body {
	 margin: auto;background: #fff; 
	font-family: Arial;
}
#cust-id-div.demoInputBox { padding-left: 30px; }
.vClass { position: absolute; padding: 9px 6px; margin: 6px 0px 0px; border-right:1px solid #ccc;}
.success_img { width:100%; text-align: center; padding: 15px; }
.error_div {text-align: center; padding:0px 15px; }
.logo2 { background: #d7e0d6; border-bottom:4px solid #4ea245; text-align: center; padding: 15px; border-radius: 20px 20px 0px 0px;}
.logo { margin: auto; float: none; width:70%; }
.card_id { background: #f2f4fa; padding: 10px 15px; border-bottom: 1px solid #999; }
.float-right { float: right }
.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; border-bottom:8px solid #4ea245; 
}
.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
 {
 padding:0px 20px 20px; 
}

.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;
}
.btnAction.btn-dark { background: #333; color:#fff;border-color: #333; text-decoration: none; }
.btn-success,
.btnAction {
	background-color: #4da145;
	padding: 10px 30px;
	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;
}
.text-center { text-align: center; }
h3.text-center { margin: 0px; }
.from-group ul { list-style: none !important; padding-left: 0px; margin-left: 0px; }
.from-group ul li { line-height: 36px; width:100%; list-style: none !important; margin-bottom: 0px; border-bottom: 1px dotted #ccc; }
.text-right { float:right; text-align: right; }
.float-right { float:right !important;  }
.float-left { float:left !important; }
.printPage { width:100%; float:left; text-align: center; font-size:13px; color:#4da145; margin-top: 0px;}
.printPage a { color:#4da145;}
.printPage2 { width:100%; float:left; text-align: center; font-size:13px; color:#4da145; margin-bottom: 0px;}
.printPage2 a { color:#4da145;}
.btn-down
{    float: right;
    width: 100%; color:#4ea245;    margin: 5px 5px 0px 0px;
    text-align: right;}