body {
	 margin: auto;
	font-family: Arial;
}
.success_img { width:100%; text-align: center; padding: 15px; }
.error_div {text-align: center; padding:0px 15px; }
.logo2 { background: #333; text-align: center; padding: 15px; border-radius: 20px 20px 0px 0px;}
.logo { margin: auto; float: none; width:70%; }
.card_id { background: #f2f4fa; padding: 8px 15px; }
.float-right { float: right }
#cust-id-div.demoInputBox { padding-left: 30px; }
.vClass { position: absolute; padding: 9px 6px; margin: 6px 0px 0px; border-right:1px solid #ccc;}
.Payment_2 {  width: 90%;
   padding: 0px 5%;
max-width: 370px; margin:20px auto;}
#frmContact, .form_bg {
	background: #fff; border-radius: 20px;
	padding: 0px; box-shadow: 0px 0px 10px;
}
.table-bordered.table-hover.table-striped {
    margin: 0px 0px 15px;
    font-size: 14px; width:100%;
}
.table-bordered.table-hover.table-striped tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075);}
    .table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;}
    .table-striped tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
.form_bg .field-row .from-group,
#frmContact .field-row .from-group
{ margin: 0px 0px 20px; }
.form_bg .field-row,
#frmContact .field-row
 {
	margin-bottom: 20px; padding:20px 15px 30px;
}
.form_bg div label,
#frmContact div label {
	margin: 5px 0px 0px 0px;
	color: #49615d;
}

.demoInputBox {
	padding: 10px;
	border: #ccc 1px solid;
	border-radius: 4px;
	background-color: #FFF;
	width: 100%;
	margin-top: 5px;
}

.demoSelectBox {
	padding: 10px;
	border: #ccc 1px solid;
	border-radius: 4px;
	background-color: #FFF;
	margin-top: 5px;
}

select.demoSelectBox {
	height: 35px; width:60px;
	margin-right: 10px;
}

.error {
	background-color: #FF6600;
	padding: 8px 10px;
	color: #FFFFFF;
	border-radius: 4px;
	font-size: 0.9em;
}

.success {
	background-color: #c3c791;
	padding: 8px 10px;
	color: #FFFFFF;
	border-radius: 4px;
	font-size: 0.9em;
}

.info {
	font-size: .8em;
	color: #FF6600;
	letter-spacing: 2px;
	padding-left: 5px;
}

.btn-success,
.btnAction {
	background-color: #4da145;
	padding: 10px 40px;
	color: #FFF;
	border:#4da145 1px solid;
	border-radius: 4px; float:right;
	cursor:pointer;
}
.btn-success:focus,
.btnAction:focus {
	outline: none;
}

.column-right {
	margin-right: 6px;
}

.contact-row {
	display: inline-block;
}

.cvv-input {
	width: 60px;
}

#error-message {
	margin: 15px 0px 0px;
	background: #ffd6d6;
	padding:7px 10px;
	border-radius: 4px;
	line-height: 22px;
	font-size: 0.9em;
	color: #000;
	display:none;
}

.btn-down
{    float: right;
    width: 100%; color:#4ea245;    margin: 5px 5px 0px 0px;
    text-align: right;}