﻿body {
	overflow-x: hidden;
	line-height: 1.5;
}

.wrapper {
	overflow-x: hidden;
}

/*RP 01/10/2019 Changing color from red to grey*/
.title-text {
	color: #585e65;
	font-size: 18px;
	font-weight: bold;
}

.bold-text {
	font-size: 16px;
	font-weight: bold;
}

.merchants .title-text {
	font-size: 14px;
}

.header-quick-form .title-text,
.header-quick-form .title-text h1,
.header-quick-form .title-text h2,
.header-quick-form .title-text h3,
.header-quick-form .title-text h4 {
	font-size: 18px;
	font-weight: bold;
	display: inline;
}

.navbar-brand h1,
.navbar-brand h2,
.navbar-brand h3,
.navbar-brand h4 {
	font-size: 18px;
	font-weight: bold;
	display: inline;
}

.title-text.shoponline, .list-order-history .title-text, .cash-back .title-text {
	font-size: 14px;
}

.black-title-text {
	color: #000;
}

.headerLogo {
	background: #d1d1d1;
	padding-bottom: 5px; /*padding-bottom:10px;*/
}

.headerInfo {
	/*background: #707271; comment 12302016 */
	font-size: 18px;
	position: relative;
	padding-bottom: 5px;
}

	.headerInfo .register {
		font-size: 14px;
		font-weight: bold;
		position: relative;
		/*padding-top:5px;*/
	}

		.headerInfo .register a {
			color: #000;
		}

.headerMenu {
	background: #a41d21;
	height: 50px;
	font-size: 18px;
	position: relative;
}

.footerRow {
	margin: 0px !important;
	background: #d1d1d1;
	padding-bottom: 20px;
}
/*.container{
	padding-right: 0px;
	padding-left: 0px;
}*/
.row {
	margin-right: 0px;
	margin-left: 0px;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 0px;
	padding-left: 0px;
}

.col-sm-1, .col-md-1, .col-lg-1, .col-sm-2, .col-md-2, .col-lg-2, .col-sm-3, .col-md-3, .col-lg-3, .col-sm-4, .col-md-4, .col-lg-4, .col-sm-5, .col-md-5, .col-lg-5, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-7, .col-md-7, .col-lg-7, .col-sm-8, .col-md-8, .col-lg-8, .col-sm-9, .col-md-9, .col-lg-9, .col-sm-10, .col-md-10, .col-lg-10, .col-sm-11, .col-md-11, .col-lg-11, .col-sm-12, .col-md-12, .col-lg-12 {
	margin-top: 10px;
}

.col-without-top {
	margin-top: 0px;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-right: 0px;
	margin-left: 0px;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
	color: #FFFFFF;
	background-color: #a41d21;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
	color: #FFFFFF;
	background-color: #a41d21;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
	color: #FFFFFF;
	background-color: #707271;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
	background-color: #707271;
}

.table-cell {
	display: table-cell;
}

.navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
}

.footerRow .menu {
	text-align: center;
	font-weight: bold;
}

.navbar {
	margin-bottom: 10px;
	min-height: 12px !important;
	border-radius: 0px;
}

	.navbar.navbar-inverse {
		margin-bottom: 0px;
	}

.navbar-inverse {
	background-color: #A41D21;
}
	/*.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { background-color: #A41D21}*/
	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
		background-color: #A41D21;
	}

.navbar .nav {
}

	.navbar .nav > li {
		position: relative;
	}

		.navbar .nav > li > .dropdown-menu:before {
			display: none;
		}

		.navbar .nav > li > .dropdown-menu:after {
			display: none;
		}

.dropdown-menu {
	background-color: #000000;
}

	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		background-color: #000000;
	}

.navbar-inverse {
	background-image: none;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-image: none;
}

.navbar-inverse { /*border-color: #A41D21*/
}

	.navbar-inverse .navbar-brand {
		color: #FFFFFF;
	}

		.navbar-inverse .navbar-brand:hover {
			color: #FFFFFF;
		}

	.navbar-inverse .navbar-nav > li > a {
		color: #FFFFFF;
	}
	/*.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { color: #000000}*/
	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
		color: #000000;
	}

		.navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
			color: #000000;
		}

.dropdown-menu > li > a {
	color: #FFFFFF;
}

	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		color: #A41D21;
		background-color: #000000;
	}
/*.navbar-inverse .navbar-nav>.dropdown>a .caret { border-top-color: #999999}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-bottom-color: #999999}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-top-color: #FFFFFF}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #FFFFFF}*/

li.dropdown .caret {
	border-top-color: #999999;
	border-bottom-color: #999999;
}

li.dropdown:hover .caret {
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.navbar-nav > li > a {
	padding-top: 8px !important;
	padding-bottom: 10px !important;
}

li.dropdown:hover {
	/*background: -webkit-linear-gradient(#000000, #000000);
	background: -o-linear-gradient(#000000, #000000);
	background: -moz-linear-gradient(#000000, #000000);
	background: linear-gradient(#000000, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000', endColorstr='#000000');*/
}

	li.dropdown:hover .dropdown-toggle {
	}

		li.dropdown:hover .dropdown-toggle .caret {
		}

	li.dropdown:hover .caret {
	}

.top-buffer {
	margin-top: 20px;
}

.submenu .nav > li > a {
	color: #A41D21;
	font-weight: bold;
	padding: 10px 15px;
}

.submenu .nav > li {
	color: #A41D21;
	font-weight: bold; /*margin: 0px 3px 0 3px;*/
	display: inline-block;
}

.seperate-bottom {
	border-bottom: solid #d1d1d1 0px;
}

	.seperate-bottom h1,
	.seperate-bottom h2,
	.seperate-bottom h3,
	.seperate-bottom h4 {
		font-size: 18px;
		font-weight: bold;
		display: inline;
	}

@media (min-width:768px) {
	.question-block .seperate-top {
		border-top: solid #d1d1d1 1px;
		padding-top: 40px;
	}
}

@media (max-width:768px) {
	.question-block .block-seperate-bottom {
		border-bottom: solid #d1d1d1 1px;
		padding-bottom: 20px;
	}

}

.seperate-bottom.title-text {
	margin-top: 20px;
	border-bottom: solid #CCCCCC 1px;
	font-size: 20px;
}

.title-text h2 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
}

.subtitle h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
}

.asterick1 {
	color: #A80000;
	font-size: 25px;
	margin: 0px;
	padding-right: 3px;
	vertical-align: -webkit-baseline-middle;
	vertical-align: middle;
	line-height: 10px;
}

.asterick2 {
	vertical-align: -15px;
	color: red;
	font-size: 25px;
	margin-left: 10px;
	padding-right: 3px;
}

.main-menu-seperator {
	margin-top: 7px;
}

.submenu .nav {
	display: none;
}

	.submenu .nav.active {
		display: block;
	}

	.submenu .nav > li.active a {
		color: #000;
	}

	.submenu .nav.active {
		display: block;
	}

div.sc_menu {
	position: relative;
	overflow: auto;
	min-width: 100px;
}

ul.sc_menu {
	display: none;
	min-width: 900px;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
	float: left;
}

.sc_menu li {
	display: block;
	/*padding: 0 4px;*/
	float: left;
}


.menu-seperator {
	border-bottom: solid 1px #707271;
	margin-left: 20px;
	margin-right: 20px;
}

.hover-menu ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
	border: none;
}

ul.arrow {
	list-style: none;
}

	ul.arrow li:before {
		content: "\2023";
		font-size: 25px;
		margin-right: 10px;
	}

.active-arrow {
	bottom: -16px;
	border-style: solid;
	left: 40%;
	display: block !important;
	line-height: 1px;
	border-color: #A41D21 transparent transparent;
	border-width: 8px;
	position: absolute;
}

.dropdown-button {
	/*width: 150px;*/ /*changed by Karen 6-15-16*/
	background-color: #d1d1d1;
	/*margin: 10px 0px 0px; */
	margin: 0px 0px 0px; /*changed by Jessica 12-20-2016 */
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	padding: 3px 24px; /*changed by Karen 6-23-16*/
}

.enduser-button {
	width: 150px;
	background-color: #d1d1d1;
	/* margin-top: 14px; */
	margin: 10px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}

.btn:hover, .btn:focus {
	color: #FFF;
	text-decoration: none;
}

.button-inline {
	margin: 0px 0px 10px !important;
}

.button-style {
	background-color: #d1d1d1;
	cursor: pointer;
	/* margin-top: 14px; */
	margin: 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
	color: #000;
	text-align: center;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px; /*7-26-17 karen*/
	line-height: 1.5;
}

.button-normal {
	background-color: #d1d1d1;
	cursor: pointer;
	/* margin-top: 14px; */
	margin: 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
	color: #000;
	text-align: center;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	text-decoration: none;
}

.button-special {
	background-color: #A41D21;
	color: #fff;
}

.button-link {
	background: none !important;
	border: none;
	padding-top: 5px;
	text-decoration: underline;
	cursor: pointer;
}

.decline-button {
	margin: 20px 30px;
}

.dropdown-button a {
	font-weight: bold;
	text-decoration: none;
}

.dropdown-menu.form {
	background-color: #707271;
	top: -20px;
}

.menu-first a {
	padding-left: 15px !important;
	margin-left: -15px !important;
}

.form-login {
	max-width: 735px;
	padding: 5px 0px 5px 0px;
}

	.form-login form {
		padding: 5px 20px 5px 20px;
	}

	.form-login hr {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.form-login .validation-summary-errors, .form-login .field-validation-error {
		color: #fff;
	}

	.form-login h1,
	.form-login h2 {
		font-size: 18px;
		font-weight: bold;
		display: inline;
	}

	.form-login label {
		margin: 6px 0 0 0;
	}

	.form-login .form-control:focus {
		/*border:none;*/
		box-shadow: none;
	}

.passwdTip {
	display: none;
}

	.passwdTip p {
		margin-left: 20px;
		margin-top: 10px;
	}

	.passwdTip ul {
		list-style-type: none;
		padding-left: 30px;
	}

	.passwdTip img {
		margin-right: 7px;
	}

	.passwdTip ul li {
		margin-bottom: 3px;
	}

.form-signin {
	padding: 0px 10px 0px 10px;
	margin: 0 auto;
}

	.form-signin .form-signin-heading, .form-signin .checkbox {
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.form-signin .checkbox {
		font-weight: normal;
	}

	.form-signin .form-control {
		position: relative;
		font-size: 12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-weight: bold;
		margin-right: 20px;
	}

		.form-signin .form-control:focus {
			z-index: 2;
		}

.filter-control {
	width: 100%;
	background: #d0d0d0;
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 13px;
}

.logging-section {
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
}

.term-condition-text {
	padding-bottom: 10px;
	font-size: 12px;
}

.navbar-header .form-signin input {
	width: 230px;
}

.form-signin .enduser-button {
	margin-top: 2px;
	/*padding: 5px 45px 5px 10px;*/
	width: 110px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

.form-signin .block-input {
	float: left;
	width: 270px;
}

.navbar-header .form-signin .block-input {
	float: left;
	width: 240px;
}

.form-group {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 10px;
}

.form-inline .form-group {
	margin-bottom: 5px;
}

.navbar-nav {
	margin: 0px;
}

.account-wall {
	margin-top: 20px;
	padding: 40px 0px 20px 0px;
	background-color: #f7f7f7;
	-moz-box-shadow: 1px 2px 2px #A50000;
	-webkit-box-shadow: 1px 2px 2px #A50000;
	box-shadow: 1px 2px 2px #A50000;
}

a {
	color: #A50000;
	text-decoration: none;
}

.login-title {
	color: #555;
	font-size: 18px;
	font-weight: 400;
	display: block;
}

.right.premiumUserInfo {
	margin-left: 40px;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}


.profile-img {
	width: 96px;
	height: 96px;
	margin: 0 auto 10px;
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.need-help {
	margin-top: 10px;
}

.new-account {
	display: block;
	margin-top: 10px;
}

.sublink {
	color: #000000;
}

	.sublink:hover, .sublink:focus {
		color: #000000;
	}

.note-section {
	background: -webkit-linear-gradient(#d1d1d1, #FFF);
	background: -o-linear-gradient(#d1d1d1, #FFF);
	background: -moz-linear-gradient(#a41d21, #FFF);
	background: linear-gradient(#d1d1d1, #FFF);
	border-color: #d1d1d1;
	min-height: 100px;
	padding: 15px;
}

.note-certificate {
	padding-right: 10px;
	width: 260px; /*changed by karen 6-15-16*/
}

#chkAgree1 {
	margin-right: 7px;
	vertical-align: -2px;
}
/* paging */


.pagination {
	padding: 20px;
	margin: 0px 0px 0px 0px !important;
}

	.pagination li {
		display: inline-block;
		border-radius: 5px; /*optional*/
		color: #aaa;
		font-size: 14px;
	}

		.pagination li a {
			display: inline-block;
			padding: 0px 9px;
			margin-right: 4px;
			border-radius: 3px;
			border: solid 1px #c0c0c0;
			background: #e9e9e9;
			box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			color: #717171;
			text-shadow: 0px 1px 0px rgba(255,255,255, 1);
		}

			.pagination li a:hover {
				background: #fefefe;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
				background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
			}

		.pagination li.active a {
			border: none;
			background: #616161;
			box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
			color: #f0f0f0;
			text-shadow: 0px 0px 3px rgba(0,0,0, .5);
		}

/* sorting */
.link_sort {
	color: #fff;
	text-decoration: none;
}


/* search form */
.search_text {
	background-color: #d0d0d0;
	font-weight: bold;
	height: 30px;
	display: inline-block;
}

.search_button {
	background: #0d6001;
	color: white;
	text-align: center;
	font-weight: bold;
	margin-left: 10px;
}

/* styles for validation helpers */
.field-validation-error {
	color: #e80c4d;
	font-weight: bold;
}

.field-validation-error-special {
	color: #e80c4d;
	font-weight: bold;
}

.field-validation-valid {
	display: none;
}

input.input-validation-error {
	border: 1px solid #B20000 !important;
}

input[type="checkbox"].input-validation-error {
	border: 0 none;
}

.validation-summary-errors {
	color: #e80c4d;
	font-weight: bold;
	font-size: 1.1em;
}

.validation-summary-valid {
	display: none;
}


.form-control {
	background: #d0d0d0;
	float: left;
	margin-bottom: 10px;
	color: #333333;
	line-height:1.5;
}

.header-quick-form {
}

.bold-link {
	text-decoration: none;
	font-weight: bold;
}

	.bold-link:hover {
		text-decoration: none;
		font-weight: bold;
	}

.fit-form {
	margin-top: 0px;
}

.quick-form {
	padding: 10px 10px 10px 10px;
	background: #f3f3f3;
}

	.quick-form .input-certificate {
		width: 100%;
		font-weight: normal;
		margin-bottom: 10px;
		background-color: #fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		padding: 4px 6px;
		color: #555 !important;
		height: auto;
	}

.esign-form .form-control {
	width: 85%;
}

.account-form .form-control {
	width: 100%;
	background: #FFFFFF;
	margin-bottom: 5px;
	display: inline-block;
	/*height:auto;*/
	padding-top: 6px;
	padding-bottom: 6px;
}

.my-info-section .button-style {
	width: 90%;
	text-align: center;
	font-weight: bold;
	height: 30px;
}

.account-form .filter-control {
	width: 120px;
	float: none;
	margin: 15px 10px 0px 15px;
	font-weight: normal;
	color: #575757;
}

.account-form #frmDeposit .img-responsive {
	max-width: 100%;
	float: right;
	height: auto;
}

.account-form .button-style.button-special {
	text-align: center;
	font-weight: bold;
	height: 30px;
	margin-right: 16px;
}

select.form-control {
	padding-left: 8px;
	color: #333333;
	border-color: #c8c8c8;
}

.text-scroll {
	width: 100%;
	height: 275px;
	border: 1px solid #CCC;
	padding: 6px;
	overflow-y: scroll;
}

.pdf-scroll {
	width: 100%;
	height: 275px;
	border: 1px solid #CCC;
	padding: 6px;
	text-align: center;
}

.empty {
	color: red;
}

.loan-form {
	padding-top: 10px;
}

	.loan-form .form-control {
		width: 55%;
		border: 1px solid #CCC;
		background: #FFF;
		font-weight: bold;
		margin-bottom: 10px;
		display: inline-block;
	}

.form-control.total-loan {
	background-color: #a41d21;
	color: #fff;
}

.input-loan {
	background-color: #fff;
	font-weight: bold;
}

.couponcorner {
	background-color: #ECECA3;
	border-radius: 10px;
	box-shadow: 2px 2px 2px #888;
	padding: 5px 20px 5px 20px;
}

.loan-form .form-control {
	width: 55%;
	font-weight: bold;
	margin-bottom: 10px;
	display: inline-block;
}

.quick-form {
	background: #f3f3f3;
}
/*.quick-form .input-certificate { background:#d0d0d0; }*/
/*.account-form .form-control { background:#d0d0d0; }*/
.loan-form .form-control.enable {
	background: #fff;
}
/*.loan-form .form-control.disable { background:#d0d0d0; }*/
.loan-form .form-control.final {
	background: #a41d21;
	color: #fff;
}
/*.area-deal-form .form-control { background:#d0d0d0; }*/
.area-deal-form .table-responsive a {
	cursor: pointer;
}

.lost-password {
	padding-right: 20px;
}

.popover-title {
	background-color: #707271;
}

.btn-cancel {
	border: 1px solid;
}

.borderless tbody tr td, .borderless thead tr th {
	border: none;
}

.modal {
	z-index: 1050;
}

.modal-dialog {
	margin: 20% auto;
}

/* Table Header 
.table-header{ #a41d21; }*/

/* Table Header text */
.table-header {
	color: #fff;
}
.table{
	line-height:1.5;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
	line-height:1.5;
}
/* Link text color */
.link-black-text {
	color: #000;
}
/* Tooltip */
.tooltip-inner {
	font-weight: normal;
	min-width: 200px;
	max-width: none;
	background-color:#808080;
	text-align:left;
}
#GetALoanForm .tooltip-inner{padding-left:15px;}
.tooltip.left {
	padding: 0 5px;
	left: 5px;
	margin-left: -7px;
}

.complex-password {
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #000000;
	box-shadow: 2px 2px 2px #888;
}

.tooltip-complex-password {
	height: 104px;
}

/*Non premium popup*/
.non-premiummember {
	position: absolute;
	z-index: 1;
	padding: 10px;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: solid 5px #A50000;
}

	.non-premiummember .img-non-premium {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: -1;
		min-width: 400px;
	}

	.non-premiummember .content-non-premium {
		line-height: 18px;
		font-size: 18px;
		width: 400px;
		padding: 10px;
	}

		.non-premiummember .content-non-premium .title-non-premium {
		}

		.non-premiummember .content-non-premium .link-non-premium {
			line-height: 30px;
			padding-top: 10px;
		}

			.non-premiummember .content-non-premium .link-non-premium a:link {
				text-decoration: underline;
				font-weight: bold;
			}

/*Reward*/
.reward-name {
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 20px;
}

	.reward-name a:hover {
		text-decoration: none;
		border-bottom: 1px solid;
	}

u {
	text-decoration: none;
	border-bottom: 1px solid;
}

.reward-giftcard {
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 20px;
}

.reward-description {
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: auto;
}

.reward-col-right {
	margin-right: -5px;
	margin-left: 5px;
}

.wrap_reward_pre {
	position: relative;
	margin-bottom: -30px;
}

.wrap_reward {
	position: relative;
}

.img_reward {
	max-width: 150px;
	max-height: 150px;
}

.logo_card {
	position: relative;
	max-width: 30px;
	max-height: 30px;
	top: -150px;
	left: 120px;
}

.POBox {
	color: #E60000;
}

ul.links {
	display: none;
}

.hud-toolbar {
	display: none;
}

.required-fields {
	display: none;
}
/*Benefit*/
.benefit {
	width: auto;
	color: #494949;
	padding-top: 10px;
}

.benefit {
	color: #626262;
	font-weight: bold;
}

	.benefit .item {
		float: left;
		
		padding: 5px 0px 0px 10px; /*height: 35px;*/
		overflow: hidden;
		padding-left: 10px;
	}

		/*.benefit .item a:link, .benefit .item a:visited .benefit .item button{
			color: #4B4B4B;
			font-weight:bold;
		}*/

		.benefit-link {
			color: #4B4B4B;
			font-weight:bold;
		}


		.benefit .item a:hover {
			text-decoration: underline;
			
		}

.benefittitle {
	border-bottom: solid #d1d1d1 3px;
	padding-top: 10px;
}

/* Tab Navigation */

.nav-tabs { 
	border-bottom:0px;
	margin:0px;
	padding:0px;
	margin-top:10px;
}

.nav-tabs > li {
    margin-right:10px;
    float: left;
    margin-bottom: 0px;
    min-width: 100px;
    text-align: center;
    background: #EEEEEE;
    border: 1px solid #ccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: transparent;
}
.nav-tabs>li>a{border:0px; margin:0px;}
.nav-tabs  > li.active {
    box-shadow: 0px 2px 0px -1px rgba(255, 255, 255, 1);
}
.nav-tabs>li>a{border:0px; margin:0px; line-height:1.5;}
.nav-tabs  > li.active  > a:hover {
    background: #FFFFFF;
    color: #000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.nav-tabs > li > a:hover {
    background: #FFFFFF;
    color: #000;   
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #000;
    cursor: default;
    background-color: #FFFFFF;
	border:0px;
    border-bottom: transparent;
}
.nav-sub-tabs {
    margin: 0;
    padding: 0;
    border: 0;
    margin-top:10px;
   
}
.nav-sub-tabs li + li:before {
    content: " | ";
}

.nav-sub-tabs > li > a {
    background: #FFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -shadow: inset 0 -8px 5px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);
    color:#000;
    display:inline-block;
}
.nav-sub-tabs > li{
    margin-bottom:0px;
    margin-right:8px;
    float: left;
    margin-bottom: 0px;
    text-align: center;
}
.nav-sub-tabs > li.active > a:hover {
    color: #A50000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
   
}
.nav-sub-tabs > li > a:hover {
    color: #A50000;   
}
.nav-sub-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #A50000;
    cursor: default;
    border-bottom-color: transparent;
} 

/* Tab Content */
.tab-pane {
    border-radius: 0;
}
.tab-pane-border{
     border: 1px solid #CCC
}
.padding-col{
    padding-right: 15px;
    padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.social-media .tab-pane-border{border:0px;}
.padding-label { padding-top:10px;}
.padding-button {padding-bottom:15px;}
.padding-content {padding-top:30px;}

/*Popup*/
.popup {
	color: #FFF;
	background-color: #929292;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	border: solid 10px #929292;
}

	.popup .popup-frame {
		background-color: #929292;
		padding: 15px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		border-radius: 20px;
		border: solid 2px #FFF;
	}

	.popup .popup-title {
		font-weight: bold;
		font-size: 18px;
		padding-top: 15px;
	}

	.popup .popup-desc {
		clear: both;
	   /* font-size: 15px;*/
		font-weight:normal;
		text-align:left; 	
	
	}
.cardlevel-title{
	padding:20px 0px;
	font-size: 35px;
	font-weight: bold;
	color:#A41D21;
}
/*Popup benefit*/
.popupBenefit {
}

   /* .popupBenefit .popup-frame {
		width: 400px;
		min-height: 150px;
	}*/

	.popupBenefit img {
		float: left;
		padding-right: 10px;
		padding-bottom: 10px;
	}

	.popupBenefit .popup-title {
	}

	.popupBenefit .popup-desc {
	}



/*Shop online - setting*/
#shop {
	padding-bottom: 20px;
}

	#shop .title-text {
		padding: 15px 0px;
	}

	#shop .shop-radio {
		line-height: 45px;
		padding-left: 15px;
	}

	#shop .cash-back {
		padding-top: 110px;
	}

	#shop .cash-back-title {
		margin-left: 0px;
		padding-right: 30px;
		min-height: 150px;
	}

	#shop .shop-cash-label {
		padding: 0px 0px 10px 0px;
	}

		#shop .shop-cash-label .title-text {
			padding-left: 10px;
		}

.shadow-letter {
	background-color: #E8E8E8;
	/*box-shadow: 13px 15px 10px #737373;*/
}

	.shadow-letter:before {
		/*-webkit-transform: skew(0deg, 5deg);
	-moz-transform: skew(0deg, 5deg);
	-o-transform: skew(0deg, 5deg);
	-ms-transform: skew(0deg, 5deg);
	transform: skew(0deg, 5deg);
	box-shadow: 15px 15px 10px #737373;
	position:absolute;
	background-color:black;
	bottom:-5px;
	right:0;
	content:'';
	z-index:-6;
	width:220px;
	height:175px;        
	right:5px;*/
		z-index: -1;
		position: absolute;
		content: "";
		bottom: 8px;
		left: 15px;
		width: 50%;
		top: 3%;
		max-width: 300px;
		background: transparent;
		-webkit-box-shadow: 15px 12px 10px #737373;
		-moz-box-shadow: 15px 12px 10px #737373;
		box-shadow: 15px 12px 10px #737373;
		-webkit-transform: skew(0deg, -3deg);
		-moz-transform: skew(0deg, -3deg);
		-o-transform: skew(0deg, -3deg);
		-ms-transform: skew(0deg, -3deg);
		transform: skew(0deg, -3deg);
	}

	.shadow-letter:after {
		z-index: -1;
		position: absolute;
		content: "";
		bottom: 8px;
		right: 15px;
		width: 50%;
		top: 0%;
		max-width: 300px;
		background: transparent;
		-webkit-box-shadow: 15px 12px 10px #737373;
		-moz-box-shadow: 15px 12px 10px #737373;
		box-shadow: 15px 12px 10px #737373;
		-webkit-transform: skew(0deg, 3deg);
		-moz-transform: skew(0deg, 3deg);
		-o-transform: skew(0deg, 3deg);
		-ms-transform: skew(0deg, 3deg);
		transform: skew(0deg, 3deg);
	}



.fancybox-skin {
	color: none;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fancybox-skin {
	background: transparent;
}

.fancybox-type-iframe .fancybox-inner {
	border: 2px none #1E1A0A;
	overflow: hidden !important;
}

.fancybox-close {
	border-radius: 7px;
	background: #000000;
	border: 1px solid #FFFFFF;
	top: 20px;
	right: 20px;
	width: 25px;
	height: 25px;
}

	.fancybox-close.compare-popup {
		background: #929292;
	}

.fancybox-close-compare {
	top: 20px;
	right: 20px;
	width: 24px;
	height: 24px;
}

.fancybox-close-benefit {
	top: 35px;
	right: 35px;
	width: 25px;
	height: 25px;
}

.fancybox-close:after {
	width: 15px;
	height: 5px;
	position: absolute;
	content: '';
	top: 9px;
	left: 4px;
	color: rgb(0, 0, 0);
	background: #FFFFFF;
	;
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
}

.fancybox-close::before {
	width: 15px;
	height: 5px;
	position: absolute;
	content: '';
	top: 9px;
	left: 4px;
	color: rgb(0, 0, 0);
	background: #FFFFFF;
	;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
/*url(/Content/themes/base/card/imagesCard/btClose_Benefit.png);}*/

/*Pager*/
.pager {
	padding: 0px;
	margin: 0px;
}

	.pager .txt {
		padding-top: 5px;
	}

		.pager .txt input {
			width: 30px;
			border: #000 solid 1px;
			text-align: center;
		}

	.pager .lb {
		padding-top: 8px;
		white-space: nowrap;
		font-weight: bold;
	}

	.pager a {
		text-decoration: none;
	}

	.pager .icon {
		padding-top: 2px;
	}

		.pager .icon .triangle {
			font-size: 20px;
			color: #000;
		}

	.pager.row > div {
		display: inline;
		padding: 0 5px 0 5px;
	}

/*Card Setting Form*/
.card-setting-form .headerInfo {
	color: #000000;
}

	.card-setting-form .headerInfo a {
		color: #000000;
	}

.card-setting-info-text {
}
/*.card-setting-form .headerInfo .col-xs-9:before {content: "\2023";}*/

/*echosign Form*/
.echosign_popup {
	/*width: 772px;*/
	margin-left: auto;
	margin-right: auto;
}


/* adjust body when menu is open */
body.slide-active {
	overflow-x: hidden;
}
/*first child of #page-content so it doesn't shift around*/

/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content {
	position: relative;
	padding-top: 70px;
	left: 0;
}

	#page-content.slide-active {
		padding-top: 0;
	}
/* put toggle bars on the left :: not using button */
#slide-nav .navbar-toggle {
	cursor: pointer;
	position: relative;
	line-height: 0;
	float: left;
	margin: 0;
	width: 37px;
	height: 40px;
	padding: 0px 3px 3px 3px;
	border: 1px solid #FFF;
	background: transparent;
}
	/* icon bar prettyup - optional */
	#slide-nav .navbar-toggle > .icon-bar {
		width: 100%;
		display: block;
		height: 3px;
		margin: 5px 0 0 0;
	}

	#slide-nav .navbar-toggle > .text-bar {
		font-weight: bold;
		line-height: 15px;
		font-size: 10px;
		color: #FFF;
	}

	#slide-nav .navbar-toggle.slide-active .icon-bar {
		background: orange;
	}

.navbar-header {
	position: relative;
}
/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active {
	position: relative;
}
/* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */
@media (max-width:767px) {
	#slide-nav .container {
		margin: 0;
		padding: 0 !important;
	}

	#slide-nav .navbar-header {
		margin: 0 auto;
		padding: 0 15px;
	}

	#slide-nav .navbar.slide-active {
		position: absolute;
		width: 65%;
		top: -1px;
		z-index: 1000;
	}

	#slide-nav #slidemenu {
		background: #f7f7f7;
		left: -100%;
		width: 65%;
		min-width: 0;
		position: absolute;
		padding-left: 0;
		z-index: 2;
		top: -8px;
		margin: 0;
		display: none;
	}

		#slide-nav #slidemenu .navbar-nav {
			min-width: 0;
			width: 100%;
			margin: 0;
		}

			#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
				min-width: 0;
				width: 65%;
				white-space: normal;
			}

	#slide-nav {
		border-top: 0;
	}

		#slide-nav.navbar-inverse #slidemenu {
			background: #333;
		}
		/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
		#slide-nav #navbar-height-col {
			position: fixed;
			top: 0;
			height: 100%;
			width: 65%;
			left: -65%;
			background: #eee;
		}

		#slide-nav.navbar-inverse #navbar-height-col {
			background: #333;
			z-index: 1;
			border: 0;
		}

		#slide-nav .navbar-form {
			width: 100%;
			margin: 8px 0;
			text-align: center;
			overflow: hidden;
			/*fast clearfixer*/
		}

			#slide-nav .navbar-form .form-control {
				text-align: center;
			}

			#slide-nav .navbar-form .btn {
				width: 100%;
			}
}

.printButton {
	font-weight: bold;
	font-size: 20px;
}

.card-setting-form .headerInfo .button-setting-cancel {
	font-size: 14px;
	font-weight: bold;
	padding: 6px 25px 6px 25px;
	border-radius: 7px;
	margin-top: 9px;
	margin-right: 9px;
	color: #FFFFFF !important;
}

.question-block .form-control {
	width: 100%;
	background: #FFFFFF;
}

.question-header {
	margin-bottom: 10px;
}

.question-block p {
	margin-bottom: 10px;
}

.question-tracking p input {
	margin-right: 10px;
	float: left;
}

.question-tracking label {
	
	margin-left: 25px;
	font-weight: normal;
}

.question-tracking .QuestionAnswered {
	margin: 0 0 20px 25px;
}

.question-tracking textarea {
	height: 175px;
	/*margin-bottom: 40px;*/
}


.radiogroup li{
	list-style-type: none;
	margin-bottom: 10px;
}

 

.image-promo img {
	max-width: 100%;
	/*padding-bottom:15px;*/
	/*padding-top:25px;*/
}
/*.button-setting-cancel {
	box-shadow: 0px 0px 0px 2px #942F28;
	background: #C24638 linear-gradient(to bottom, #C24638 5%, #851414 100%) repeat scroll 0% 0%;
	border-radius: 5px;
	border: 1px solid #DE2514;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
	padding: 8px 37px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #C42519;
	
}*/

@media (min-width:768px) {
	#page-content {
		left: 0 !important;
	}

	.navbar.navbar-fixed-top.slide-active {
		position: fixed;
	}

	.navbar-header {
		left: 0 !important;
	}
}

@media print {

	a[href]:after {
		content: '';
	}

	.arrow {
		font-size: 9px;
	}

	.printButton {
		font-size: 12px;
	}

	.sc_menu {
		display: none;
	}

	@page {
		size: 380mm 427mm;
	}
}

#frmDeposit .edeposit-setup-reg {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}

.acct1, .acct2, .acct3, .acct4, .acct5 {
	display: none;
}

.ereward-img {
	width: 450px;
}

.edeposit-img {
	max-width: 100%;
	max-height: 150px;
	min-height: 40px;
}

.account-edeposit-img {
	width: 450px;
}

.remove-acct * {
	display: inline-block;
	text-decoration: none;
}

.remove-acct {
	margin-top: 15px;
}

.remove-text {
	vertical-align: -1px;
}

.img-shoponline {
	max-height: 300px;
	width: 100%;
	/*position:absolute;*/
}

.quick-links ul li {
	width: 100%;
	white-space: nowrap;
}

@media (max-width: 992px) {

	.quick-links-section {
		margin-top: 0px;
		max-width: 240px;
	}
}

@media (max-width: 767px) {

	.account-form #frmDeposit .form-control {
		width: 95%;
	}

		.account-form #frmDeposit .form-control.zip {
			width: 100%;
		}


	.quick-links-section {
		margin-top: 30px;
		max-width: 450px;
	}

	.img-shoponline {
		position: relative;
	}

	.no-margin-top {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.account-info-text {
		padding: 0px 10px 0px 20px;
		color: #FFFFFF;
		font-family: Arial;
		font-size: 22px;
	}

	.card-setting-form .headerInfo .account-info-text a {
		color: #FFFFFF;
	}

	.button-setting-cancel {
		margin: 15px 15px 15px 15px;
	}
}

.my-info-section {
	margin: 0px 0px 30px;
	padding: 20px 20px;
	background-color: #ccc;
}

.quick-links {
	border: 1px solid #707271;
	margin-top: 7px;
	border-radius: 0 0 4px 4px;
	padding: 10px 0 10px;
	font-weight: bold;
}

.quick-links-header {
	background-color: #707271;
	padding: 10px;
	border-radius: 4px 4px 0 0;
	color: #FFFFFF;
	font-size: 16px;
}

.quick-links ul {
	margin: 0px;
	list-style-type: none;
	list-style-position: inside;
	padding-left: 20px;
}

	.quick-links ul li {
		padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
	}

		.quick-links ul li:before {
			content: '\2022';
			font-size: 15px;
			margin-right: 0.5em;
		}

.slide-active > .nav-pills > li {
	float: none;
}

/* Shop Online border */
.border-right {
	border-right: 1px solid;
}

.border-top {
	border-bottom: 1px solid;
	float: left;
}

.text-border-top {
	margin-top: -10px;
	text-align: left;
}

.text-block-justify {
	padding-top: 20px;
}
/*Skip To Content*/
a:link.skip-main, a.skip-main {
	color: rgba(0, 0, 0, 0.0);
	position: absolute;
	top: auto;
	width: auto;
	height: auto;
	overflow: auto;
	z-index: 900;
}

.levelHolderClass.ltr {
	z-index: 999;
}

a:link.skip-main:focus, a.skip-main:focus, a.skip-main:active {
	color: #a41d21;
	top: auto;
	width: auto;
	height: auto;
	overflow: auto;
	padding: 5px;
	border-radius: 15px;
	font-size: 1.2em;
	z-index: 999;
}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: url('/Content/themes/base/images/loading.gif') 50% 50% no-repeat rgb(249,249,249);
}

#overlay-back {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	/*filter: alpha(opacity=60);*/
	z-index: 5;
	display: none;
}

#captchaPartial {
	float: left;
}

	#captchaPartial .field-validation-error {
		/*display: none;*/
	}

.CaptchaInput {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	padding-top: 10px;
}

#captchaPartial a {
	margin-right: 30px;
}

#CaptchaInputText {
	float: none;
	vertical-align: top;
}

#txt-agree {
	clear: both;
	/*float: left;*/
	margin-top: -10px;
	/*padding-left: 10px;*/
	vertical-align: top;
}

.CaptchaInput {
	display: block;
	max-width: 300px;
}

	.CaptchaInput .form-control {
		width: 85%;
		display: inline-block;
	}

/*////////////// CSS-DISCOUNT CODES /////////////////////*/
.border-padding-group {
	border-top: #d1d1d1 1px solid;
}

.border-padding {
	border-top: #CCCCCC 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -1px;
}

.divineLeftClass {
	border-right: #CCCCCC 1px solid;
	padding-right: 10px;
	margin-bottom: 10px;
}

.divineRightClass {
	border-left: #CCCCCC 1px solid;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-left: -1px;
}

.description {
	display: none;
}

.img-discount { /****style applied to img************/
	margin: auto auto;
	padding-left: 20px;
	padding-right: 10px;
	max-height: 150px;
	max-width: 200px;
}

.discount-img-section { /*******container that holds image *********/
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	padding-left: 0px;
	width: 200px;
}

.discount-content-section {
	display: inline-block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

	.discount-content-section.discount-content {
		text-align: left;
	}

@media (min-width: 767px) {
	.discount-img-section {
		max-width: 200px;
	}

	.discount-content {
		width: calc(100% - 200px);
	}
}

@media (max-width: 767px) {
	.discount-img-section {
		max-width: 100%;
	}

	.discount-content {
		width: 100%;
	}
}

.popup-frame .popup-title {
	vertical-align: middle;
	padding: 0px;
}

.cancel-page-wrapper {
	max-width: 768px;
	margin: 0px 30px;
}
/*changed 6-29-16*/
a.username {
	text-transform: capitalize;
}

.hide-label label {
	position: absolute !important;
	left: -999em;
}

.pager label {
	position: absolute !important;
	left: -999em;
}
/*7-26-16 update menu toggles - Karen */
/****main menu toggle***/
#slide-nav .navbar-toggle {
	background: #FFF;
	border: 1px solid transparent;
}

.navbar-inverse .navbar-toggle .icon-bar {
	/*can be over-ridden by .header-quick-form on enduser file*/
	background-color: #333;
}

#slide-nav .navbar-toggle > .text-bar {
	/*can be over-ridden by .header-quick-form on enduser file*/
	color: #333;
}

a.navbar-toggle {
	text-decoration: none !important;
	color: black;
}

#slide-nav .navbar-toggle.slide-active .icon-bar {
	/*can be over-ridden by .header-quick-form on enduser file*/
	background: #333 !important;
}

#slide-nav .navbar-header {
	margin: 0 auto;
	padding: 5px 15px;
}
/***second menu toggle***/
.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	border-color: transparent;
	background-color: white;
}
/**08/09/2016 update inline style JustinLy**/
.btn-wishlist a {
	margin-bottom: 10px;
}

.newtab-img {
	width: 20px;
	height: 20px;
	margin-bottom: 10px;
}
/*19/08/2016 update Login section JustinLy*/
@media (min-width: 992px) {
	.divine-right-lg-md {
		border-right: 1px solid #CCCCCC;
		padding-right: 10px;
	}

	.divine-left-lg-md {
		padding-left: 10px;
	}
}
/* 09/09/2016 JustinLy custom update for multi screen*/
@media (min-width: 767px) {
	.padding-right-without-xs {
		padding-right: 20px;
	}

	.account-form #frmDeposit .form-control {
		width: 95%;
	}

		.account-form #frmDeposit .form-control.zip {
			width: 95%;
		}

	.quick-links ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}

	.quick-links-section {
		margin-top: 0px;
		width: 240px;
	}

	.no-margin-top {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.account-info-text { /***updated 8-30-16***/
		padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 20px;
		color: #FFFFFF;
		font-size: 18px;
	}

	.card-setting-form .headerInfo .account-info-text a {
		color: #FFFFFF;
	}

	.button-setting-cancel {
		margin: 10px 10px 10px 10px;
	}
}

@media (min-width: 992px) {
	.padding-right-without-xs {
		padding-right: 20px;
	}

	.quick-links ul {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}

	.quick-links-section {
		margin-top: 30px;
		width: 450px;
	}

	.img-shoponline {
		position: absolute;
	}

	.padding-md-input {
		padding-right: 20px;
	}
}

@media (min-width: 1200px) {
	.padding-right-without-xs {
		padding-right: 20px;
	}

	.padding-lg-input {
		padding-right: 20px;
	}
}

.PasswordAttempt {
	background-color: #a41d21;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}

	.PasswordAttempt li {
		font-weight: normal;
	}

#PasswordAttempt .authorize-warning {
	color: #D9A4A6;
	list-style-type: none;
	padding-left: 0px;
}

/*#PasswordAttempt ul.authorize-warning li::before{content:'\27A1'; color: black; }
changed by Karen 6-29-16*/
#PasswordAttempt ul.authorize-warning li::before {
	content: '\2022';
	color: #D9A4A6;
	padding-right: 7px;
	padding-left: 7px;
}

/*22/08/2016 JustinLy: 508 compliance */
.account-form p {
	margin: 0;
}

.account-form label {
	margin: 0;
}
/**** 8-24-16 Karen****/
.phone {
	white-space: nowrap; /***should be on Site.css***/
}

.navbar-inverse .navbar-brand {
	text-decoration: none; /***should be on Site.css***/
}

label {
	font-weight: normal;
}

.divine-left-coupon {
	border-left: 3px solid #e5e5e5;
}

.divine-right-coupon {
	border-right: 3px solid #e5e5e5;
}

.divine-top-coupon {
	border-top: 3px solid #e5e5e5;
}

/*JustinLy : Logo section*/
.logo-section {
	float: left;
	margin-right: 5px;
}

.enduser-link {
	padding: 15px 6px 2px 0px;
	font: bold Arial;
	display: block;
	overflow: hidden;
}
/*JustinLy : Popup Style*/
.modal-content {
	background-color: #EEEEEE;
	color: #000000;
	border: #666666;
}

.modal-footer {
	text-align: center;
	border: none;
}

.modal-body {
	text-align: center;
	/*margin: 0px 15px 0 15px;*/
	border-bottom: 1px solid #AAAAAA;
}

.modal-body-warranty {
	text-align: center;
	padding: 0 10px 0 10px;
	max-height: 500px;
	overflow-x: hidden;
	background-color: #FFFFFF;
	color: #000000;
}

.modal-header {
	text-align: center;
	border: none;
	padding: 15px 0px 0px 0px;
}
/*08/09/2016 JustinLy Request Password Button*/
#SumitForgotPassword {
	width: 175px;
}

#btnLogin {
	width: 175px;
}


.pw-bad-msg {
	color: #D80006;
	border: 1px solid #D80006;
	background-color: #FFBABA;
	padding: 10px;
	font-size: 12px;
	margin: 20px 0px;
}

.pw-sent-msg,
.email-good-msg {
	color: #508A10;
	border: 1px solid #508A10;
	background-color: #DFF2BF;
	padding: 10px;
	font-size: 12px;
	margin: 20px 0px;
}
/*adding 12/30/2016*/
.logo h1 {
	margin-top: 15px;
}

.pull-right {
	margin-top: 10px;
}

.headerInfoMobile {
	/*float:right;*/ /*1-11-17*/
	padding-right: 5px;
	text-align: right;
}

#logoutForm {
	margin-top: 15px;
	float: right;
	min-width: 100px;
}
/*edit header 12-20-2016*/
.header {
	margin-top: 0px;
}

@media (max-width:767px) {
	.header {
		text-align: center;
	}

	.headerInfoMobile {
		text-align: center;
		float: none;
		padding-right: 0px;
	}

	#logoutForm {
		margin: 5px auto;
		width: 150px;
		float: none;
		text-align: center;
	}

	.right.premiumUserInfo {
		margin-left: 0px;
	}

	ul.headerInfoMobile {
		float: none !important;
	}

	.pull-right {
		margin-top: 5px;
		/*float: none !important;*/ /*1-11-17*/
	}
	.dropdown-menu .headerInfo  {text-align:center;}
	.headerInfo .register {
		text-align: center;
	}

	.enduser-link {
		padding: 0px;
		padding-top: 15px;
	}

	.dropdown-button {
		max-width: 190px;
		margin: 0px auto;
	}
}

@media (min-width:768px) {
	.form-login {
		width: 735px;
	}
	.cardlevel-title{padding:0px;}
}


.gift-card {
	max-width: 640px;
	margin: 20px 0px;
}

.print-link {
	text-align: right;
	padding-bottom: 10px;
}

.giftcard-body {
	position: relative;
	z-index: 0;
	min-height: 672px;
	margin-bottom: 30px;
}

.giftcard-content {
	position: absolute;
	z-index: 100;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 610px;
	height: 610px;
	/* background: #FFF; */
	margin: 10% 0px 20px 0px;
	padding: 20px;
	/* border: 10px solid #000; */
	border-top: none;
}

.giftcard-bkg {
	position: absolute;
	z-index: 10;
	max-width: 100%;
}

.giftcard-img {
	text-align: center;
	padding-bottom: 20px;
}

	.giftcard-img img {
		max-height: 150px;
	}

.giftcard-bkg img {
	width: 100%;
}

.print-button {
	text-align: center;
}

@media (max-width:480px) {
	.giftcard-body {
		min-height: 792px;
	}
	.enroll-popup-img{padding-top:10px;text-align:center;}
	.imagecardlevel,.cardlevel-title{text-align:center;}
}

@media print {
	.page {
		width: 100%;
		min-height: 900px;
		margin: 0px;
	}

	.gift-card {
		max-width: 640px;
		margin-left: 30px;
		padding: 0px;
		font-size: 10pt;
	}

	.giftcard-bkg img {
		height: 900px;
	}

	.giftcard-img {
		margin: 10% 0px 20px 0px;
	}

	.giftcard-body {
		height: 100%;
	}

	.giftcard-content {
		height: 100%;
		overflow-y: visible;
		overflow-x: visible;
		border: none;
	}

	.giftcard-img img {
		height: 100%;
}
}

/* JustinLy 19-04-2017 css for media button on homepage*/
/*#navigator_slider {
	text-align: center;
}*/
#home-page-slider,#reward-slider,#my-rewards-card-slider{
	text-align:center;
}
.home-page {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('/Content/themes/base/images/media-player-buttons.png');
	background-size: 540%; /*540*/
	/*zoom:0.1;*/
}

	.home-page.pause_icon {
		background-position: 0 0;
		width: 20px;
		height: 20px;
	}

	.home-page.play_icon {
		background-position: 495px 0; /*-110 */ width: 20px;
		height: 20px;
		display: none;
	}

	.home-page.prev_icon {
		background-position: 1100px 0; /*-220*/
		width: 20px;
		height: 20px;
	}

	.home-page.next_icon {
		background-position: 800px 0; /*-164*/
		width: 20px;
		height: 20px;
	}

.icon-text {
	display: none;
}

.myreward-page {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('/Content/themes/base/images/media-player-buttons.png');
	background-size: 540%; /*540*/
	/*zoom:0.1;*/
}

.myreward-page.pause_icon {
	background-position: 0 0;
	width: 20px;
	height: 20px;
}

.myreward-page.play_icon {
	background-position: 495px 0; /*-110 */ width: 20px;
	height: 20px;
	display: none;
}

.myreward-page.prev_icon {
	background-position: 1100px 0; /*-220*/
	width: 20px;
	height: 20px;
}

.myreward-page.next_icon {
	background-position: 800px 0; /*-164*/
	width: 20px;
	height: 20px;
}
.social {padding-left:25px;}
#tabListSocial {
	padding-bottom:20px;
}
.social-media .nav > li > a > i {
	min-width:42px;
	text-align:center;
}
.social-media .nav > li > a {
   padding:20px 40px;
   background-color:#A41D21;
   color:#FFFFFF;
   border-radius:0px;
}
.social-media .nav > li.active > a.envelope ,.social-media .nav > li.active > a.envelope:hover,.social-media .nav > li.active > a.envelope:focus,.social-media .nav > li.active > a.clipboard ,.social-media .nav > li.active > a.clipboard:hover,.social-media .nav > li.active > a.clipboard:focus{
   background-color:#FFFFFF;
   color:#A41D21;
   /*border:1px solid #DDDDDD;*/
}
.social-media .nav > li.active > a.facebook ,.social-media .nav > li.active > a.facebook:hover,.social-media .nav > li.active > a.facebook:focus{
   background-color: #3B5998;
 }
.social-media .nav > li.active > a.twitter ,.social-media .nav > li.active > a.twitter:hover,.social-media .nav > li.active > a.twitter:focus{
	background-color:#4099FF;
}
.fabook-text,#SocialClipBoardText {
	border:1px solid transparent;
	margin-bottom:20px;
}
#SocialEmailText,#SocialTweetMessage,.fabook-text {
	min-height:100px;
	border-color: #E5E5E5;
}
#tab-Email label {
	font-weight:bold;
}
#SocialClipBoardText { padding:6px 12px ;}
#SocialFaceBookMessage{border:0px;}
.invite-image {
	padding:10px;
}
.btn-SocialSend .button-style,.btn-tweet .button-style,.btn-FbShare .button-style,.btn-ClipBoard .button-style{
	width: 100%;
	text-align: center;
	font-weight: bold;
	height: 30px;
}
.disclaimer-text{margin-top:10px;}
@media (min-width: 1200px) {
.enroll-popup-img{display:inline-block;}}
.cardlevel-image{padding:15px 0;}
.btn-link{text-align:left;}

@media (max-width:480px){
	.headerInfo{font-size:17px;}
	 .benefit-link {
			max-width:250px;
			text-align:left;
		}
		.social-media .nav > li > a {margin-bottom:1px;}
	 .social-media .nav > li > a.envelope {
		margin-left: 2px;
	}
}
@media (max-width:320px){
	.cp-logo-section a img{max-width:270px;}
}

/*-----------------------------Auto ARS----------------------------------------------------------*/


.claim-found-certificate .title-text {
	font-size:13px !important;

}

.claim-found-info-section .title-text {
	font-size:14px !important;

}


.claim-found-info-section{    
	
	margin: 0px 0px 30px;
	padding: 20px 20px;
	background-color: #e5e5e5;
    border:solid 1px #BBBBBB;

}

.claim-found-certificate, .claim-found-info-section{    
	
	margin: 0px 0px 30px;
	padding: 20px 20px;
	/*background-color: #e5e5e5;*/
    border:solid 1px #BBBBBB;

}

.claim-found-certificate .quick-form{

    background:#FFFFFF !important;
}


.claim-not-found-createaccount{
	border:solid 1px #BBBBBB;
	background:#f3f3f3;
	padding:10px;
}
.claim-not-found-tryagain, .claim-not-found-intro{
	padding:10px;
}
.claim-found-listaccount{ padding:10px;}


.claim-not-found-image,.claim-registered-image{
	float:left;
	padding-right:10px;

}

.claim-not-found-register{
	border:solid #BBBBBB;
    border-width: 0px 1px 1px 1px;
    padding-bottom:15px;
}

.claim-not-found-register .seperate-bottom{
    margin-left:-15px;

}
.claim-not-found-register .seperate-bottom >h1{
    margin-left:15px;

}

.claim-not-found-register .hide-label{
    padding-right:15px;

}


.claim-not-found-createaccount .intro{
    float:left;
    padding-left:10px;
    width:65%;
    
}

.claim-not-found-createaccount .combo{
    float:left;
    padding-left:60px;   
    
}
.claim-registered-image, .claim-registered-intro{margin-top: 40px;}
.claim-memberid-body .img-responsive{padding-top:20px; padding-bottom:20px;}
.claim-memberid-body{padding-bottom:10px;}

@media (max-width:480px){
	.claim-not-found-createaccount .intro{width:100%;}
	.claim-not-found-createaccount .combo{ padding: 20px 0 0 10px;}
}
#ClaimFound-History{overflow:auto;}

@media (max-width:480px){
	#ClaimFound-History{overflow-x:scroll;  overflow: -moz-scrollbars-horizontal; }
    ::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 1px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }
}

.eu-error-box{
	background-color: #FFBABA;
	border: 1px solid #A41D21;
	color: #A41D21;	
	padding: 10px;
    font-weight:bold;
}
 .eu-success-color{
     color: #458B00 !important;	
 }
 .eu-success-box{
	background-color:#DCEAE0;
	border: 1px solid #4EA783;
	color: #458B00;	
	padding: 10px;
}

 .button-remove {
	background-color: #d1d1d1;
	cursor: pointer;
	/* margin-top: 14px; */
	margin: 0px 0px 0px;
	border: 1px solid #9F9F9F;		
	color: #000 !important;
	text-align: center;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	text-decoration: none;
}

@media (max-width:768px) {
     .modalbox-layout{
         margin-top:-10px;
     }
 }
@media (min-width:768px) {
	 .modalbox-layout{
		margin-top:30px;
	}
    .modalbox-btn {
         margin-left: 45px;
         margin-top:30px;
    }
}

/*Card table*/

.divenrollment > table {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }
.divenrollment > table thead {
    background-color: #E2E2E2;
    border: 1px solid #d1d1d1;
    font-weight: bold;
}
.divenrollment > table tbody {
    background-color: #FFF;      
}
.divenrollment >  table tr {
border-bottom: 1px dotted #d1d1d1;
border-top: 1px dotted #d1d1d1;
padding: 5px;
}
.divenrollment >  table tr:last-child {
    border-bottom: 1px solid #d1d1d1;
    padding: 5px;
  }
   .divenrollment > table td {
    padding: 20px;    
  }
.divenrollment > table td:first-child {
    border-left : 1px solid #d1d1d1;
}
.divenrollment > table td:last-child{
    border-right : 1px solid #d1d1d1;
}
 .divenrollment > table th {
    font-weight: bold;
    letter-spacing: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: left;
  }
 /*begin compare repsonsive*/
 .div-compare-repsonsive > table {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }
 .div-compare-repsonsive > table thead {
      background-color: #E2E2E2;
    }
 .div-compare-repsonsive >  table tr {
    border: 1px solid #ddd;
    padding: 5px;
  }
 .div-compare-repsonsive >  table th, .div-compare-repsonsive > table td {
    padding: 10px;
    text-align: center;
  }
 .div-compare-repsonsive > table th {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
  }
 /*end compare repsonsive*/
 
 .td-cardlevel{
    background-size: 0px 0px;
    border-left: 1px solid #d1d1d1;
    text-align: center;   
 }
 .td-name-dob{
     text-align:left;
 }
 .th-cardlevel{
    border-left: 1px solid #d1d1d1;
    width:25%;
}
 .th-name-dob{
     width:20%;    
     padding-left:20px;
 }

 .btn-link-info{    
     margin-top:-5px;
     color:#ccc;    
 }
 .div-compare-link{
         text-align:right;
     }
 .th-cardlevel-top{
     margin-top:0px;
 }
 .th-cardlevel-gold{
     background-color:#e0dad1;
     vertical-align: middle;
 }
 .th-cardlevel-platinum{
     background-color:#cecece;
     vertical-align: middle;
 }
  .td-cardlevel-gold{
     background-color:#f4f2ed;
 }
 .td-cardlevel-platinum{
     background-color:#eaeaea;
 }
 .btn-link-compare{
    cursor: pointer;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    text-decoration: none;
    font-weight: bold;
    border-color: transparent;
 }
  .btn-link-compare:hover{
       text-decoration: underline;
  }
  .btn-cancel-enrollment{
      border: 0px;
  }
  .div-cardsearch{
      padding: 18px 0 18px 0; 
      border-bottom: solid #d1d1d1 3px;
  }
  .compare-div{
    margin-top: 10px;
    margin-bottom: 10px;
  }
  @media screen and (max-width: 767px) {

   .divenrollment > table {
      border: 0;    
    }

   .divenrollment > table thead {
      display: none;
    }
   .divenrollment > table tbody {
    background-color: transparent;      
}
   .divenrollment > table tr {
      margin-bottom: 10px;
      display: block;
      border: 1px solid #d1d1d1;
      background-color:#FFF;
    }

    .divenrollment > table td {
      display: block;
      text-align: right;     
      border-bottom: 1px dotted #d1d1d1;
    }
    .divenrollment >  table th, .divenrollment > table td {
        padding: 15px;   
    }
    .divenrollment > table td:first-child {
      border-left: 0;      
    }
    .divenrollment > table td:last-child {
      border-bottom: 0;
      border-right: 0;
    }
    .divenrollment > table td:before {
      content: attr(data-label);
      float: left;
      text-align:left;
      font-weight: bold;
    }
    .td-cardlevel{
      background-position:left;
      background-repeat:no-repeat;
      background-size: 40px 40px;
      border-left: none;
      background-color:#fff;
    }

    .th-cardlevel{
        border-left: none;
    }

    .div-compare-link{
        text-align:center;
    }
    .account-info-text-right{
        text-align:left;
    }
    /*begin div compare*/   
    .div-compare-repsonsive > table {
      border: 0;
    }

   .div-compare-repsonsive > table thead {
      display: none;
    }

   .div-compare-repsonsive > table tr {
      display: block;
      border-bottom: 2px solid #ddd;
    }    
    .div-compare-repsonsive > table td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
      min-height: 50px;
    }

    .div-compare-repsonsive > table td:last-child {
      border-bottom: 0;
    }

    .div-compare-repsonsive > table td:before {
      content: attr(data-label);
      float: left;
      font-weight: bold;
      text-align:left;
      max-width:140px;
    }
    .compare-title-table{
        font-weight:bold;
        text-align:center !important;
    }
    .div-compare-repsonsive .btn-link{
        max-width: 155px;
    }
    /*end div compare*/
    .compare-div-mobile{
        display:block;
    }
    .compare-div-desk{
        display:none;
    }
  }
  @media (min-width: 1024px) {
    .account-info-text-right {
        text-align: right;
    }
    .compare-div-mobile{
       display:none;
    }
    .compare-div-desk{
       display:block;
    }
}

.divcardtable{
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #d1d1d1;
}
/*End Cardtable*/
.bootstrap-dialog.type-primary .modal-header {
    background-color: transparent;
}
.LoanTablePaymentClass  >  table > tbody > tr > td{
    white-space: normal !important;
  }
  
  /** Responsive for table*/
 
 .cp-responsive > table {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }
.cp-responsive > table thead {
    background-color: #E2E2E2;
    border: 1px solid #d1d1d1;
    font-weight: bold;
}
.cp-responsive > table tbody {
    background-color: #FFF;      
}
.cp-responsive >  table tr {
border-bottom: 1px dotted #d1d1d1;
border-top: 1px dotted #d1d1d1;
padding: 5px;
}
.cp-responsive >  table tr:last-child {
    border-bottom: 1px solid #d1d1d1;
    padding: 5px;
  }
   .cp-responsive > table td {
    padding: 20px;    
  }
.cp-responsive > table td:first-child {
    border-left : 1px solid #d1d1d1;
}
.cp-responsive > table td:last-child{
    border-right : 1px solid #d1d1d1;
}
 .cp-responsive > table th {
    font-weight: bold;
    letter-spacing: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: left;
  }
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
        .cp-responsive {
            overflow: scroll;
        }
    }
   @media screen and (max-width: 767px) {

   .cp-responsive > table {
      border: 0;    
    }

   .cp-responsive > table thead {
      display: none;
    }
   .cp-responsive > table tbody {
    background-color: transparent;      
}
   .cp-responsive > table tr {
      margin-bottom: 10px;
      display: block;
      border: 1px solid #d1d1d1;
      background-color:#FFF;
    }

    .cp-responsive > table td {
      display: block;
      text-align: right;     
      border-bottom: 1px dotted #d1d1d1;
    }
    .cp-responsive >  table th, .cp-responsive > table td {
        padding: 15px;   
    }
    .cp-responsive > table td:first-child {
      border-left: 0;      
    }
    .cp-responsive > table td:last-child {
      border-bottom: 0;
      border-right: 0;
    }
    .cp-responsive > table td:before {
      content: attr(data-label);
      float: left;
      text-align:left;
      font-weight: bold;
    }
   }
.btn{
	line-height:1.5;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	line-height: 1.5;
}

/*begin TFA*/
.clearfix:after {
			content: "";
			display: table;
			clear: both;
}

#divVerificationTwoFactor {
		color: #333;
		padding: 0;
		border-radius: 6px;       
		min-height: 50px;
		text-align: center;
}		
		
#title {
	padding: 7px 0;
	margin: 15px;
	background: #ededed;
}


#radio {
	display: inline-block;
	text-align: left;
	max-width: 80%;
}

.tfa-block {
	display: block;
	margin-bottom: 20px;
}

.tfa-block input[type="radio"] {
	margin: 0 5px 0 0;
}

.radio-block {
		display: inline-block;
		max-width: 100%;
	}
	.radio-block > div {
		text-align: left;
		word-wrap: break-word;
		word-break: break-all;
	}
.radio-heading {
	font-weight: bold;
	margin-bottom: 5px;
}
.tfa-intro{
    margin:5px;
    text-align:left;
}

@media (min-width: 992px) {
	
	.ad-col {
		margin: 0px;
	}
}
#btnCustomize {
    display:none;
}
	
@media (min-width: 1200px) {
	#radioTFA {
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.tfa-block {
		display: inline-block;
		width: 32%;
		vertical-align: top;
	}
    #btnCustomize {
        display:inline-block;
        min-width: 75px; 
        float:right; 
        margin-right:5px; 
        margin-top:5px;
    }
}
.div-verifycode{
    display: none;
	margin-top:20px;
}
 .div-verifycode-line{
	 border-top: 2px solid #CCCCCC;
 } 
/*end TFA*/
/* verification Page*/
.updateinfo-modal-dialog {
    z-index: 1050;
    width: auto;
    padding: 10px;
    margin-right: auto;
    margin-left: auto;
   
}