﻿/***  .alert-danger
{
	background-color: #fff;
	border: 1px solid #cc0000;
	color:#cc0000;
}

.alert
{
	border-radius:0px;
	font-size:16px;
	margin-bottom:20px;
	padding:20px;
	overflow:hidden;
}

.alert span
{
 float:left;
 font-size:24px;
 padding-right:15px;	
}

.alert p
{
	} ***/

#payment h2
{
	font-style:normal;
	font-weight:normal;
	font-family:"open_sansregular";
	font-size:20px;
	padding: 20px 0;
}

.form-horizontal .col-form-label
{
	text-align:left;
}

.form-control
{
	/* border-radius:0;
	font-size:14px;
	height:auto;
	 padding:12px;	**/
}

.review-form-control
{
	/* border-radius:0; 
	font-size:14px;
	height:auto;
	padding:12px;margin-top:3px;	
*/
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
    font-family: 'open_sanssemibold';

}

.cancelReview
{
	text-align:left;
	margin-top:10px;
	display:block;
}
.table
{
	border:1px solid #ddd !important;
	background:#fff !important;	
	border-collapse:collapse !important;	
	border-spacing:0;	
	width:74%;
}
.table .even {
    background: #f5f5f5;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: medium none;
    padding: 15px 10px;
}

.delivery-table > thead > tr > th, .delivery-table > tbody > tr > th, .delivery-table > tfoot > tr > th, .delivery-table > thead > tr > td, .delivery-table > tbody > tr > td, .delivery-table > tfoot > tr > td {
    padding: 10px;
}

.buy-table
{
	margin-top:0px !important;	
}

.buy-table .buy-total
{
	font-family: 'open_sansbold';
	background: #ddd none repeat scroll 0 0;
}

.inv-eft  {
	padding:20px;
	border: 3px solid #ddd;
	margin: 0 0 30px;
}
.inv-eft p{
	font-size:14px;
}

.inv-pay {
	background:#e1f0fc;
	padding:20px;
}
.inv-pay-print {
	border: 3px solid #ddd;
	padding: 20px;
}

.inv-pay-label {
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
}
.inv-pay-text {
	font-family: 'open_sanssemibold';
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
}
.cc-form-icons img{
	display:inline-block;
}


.cc-icons img{
	display:inline-block;
	margin:10px 5px 5px 0;
	width:50px;
    border: 1px solid #eee;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

	.creditcard-table {
		width:100%;
	}

.cc-amount  {
    font-size:14px;
}

@media all and (max-width:768px) {
	.cc-form-icons {
		margin:15px 0 0;
	}
	.cc-form-icons  img{
		height:30px;
	}
	

}

