body {
	font-size: 12px;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;;
}
header, footer { background-color:transparent !important; }
section#section {
background: none;
}
.header {
position: relative;
left: 0px;
top: 0px;
right: 0px;
z-index: 100;
height: 230px;
background-image: url('https://s3-ap-southeast-1.amazonaws.com/giift-retailers/US/cafe-monarch/bkg.png');
background-repeat: repeat-x;
}
/*Notifs*/
#notif{position:fixed;top:18px;left:40%;width:20%;z-index:9999;cursor: pointer;}
.alert-message{padding:10px;border:3px solid #6eb6e6;background:url('https://s3-ap-southeast-1.amazonaws.com/static.giift.com/assets/img/close.png') no-repeat rgba(255,255,255,0.8);background-position:right 3px top 3px;}
.alert-message p{margin:0px;}
.alert-message.success{color:#90cf35;border-color:#60A16A;}
.alert-message.notice{color:#707477;}
.alert-message.error{color:#dd3023;}

.block_title {
	color: #000;
	background: #E6F6FF;
	font-size: 13px;
	padding: 2px 10px;
border: 1px solid #000;

}
.block_container {
	border: 1px solid #000;
	margin-bottom: 20px;
	padding: 20px 15px;
background-color: #e6f6ff;
}
.block_inner_title {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
.form-group {
	margin-bottom: 10px;
	padding-bottom: 0;
}
.form-group label {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 10px;
}
.carousel {
	border: 1px solid #999;
	margin: 0 15px;
	margin-bottom: 15px;
}
.carousel .item img {
	padding: 20px;
	margin: 0 auto;
	cursor: pointer;
	/*border: 1px solid #dcdcdc;*/
}
.carousel-indicators {
	display: none; 
}
.select_gc_upload {
	border: solid 1px #000;
	width: 164px;
	background-color: #E6F6FF;
	padding: 5px 5px 5px 5px;
	text-align: center;
	color: #000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.select_gc_upload input[type="file"] {
	z-index: 999;
	line-height: 3;
	font-size: 50px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity = 0);
	-ms-filter: "alpha(opacity=0)";
	cursor: pointer;
	_cursor: hand;
	margin: 0;
	padding: 0;
	left: 31px;
	height: 30px;
	width: 164px;
	margin-top: -24px;
}
.or {
	color: #000;
	background: #E6F6FF;
	border-radius: 99em;
	width: 37px;
	height: 37px;
	margin: 0px 0px 10px 62px;
	text-align: center;
	padding-top: 12px;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
}
.value_item_selected {
	color: #fff;
	background: #000;
}
.value_item {
	width: 75px;
	margin: 15px 0;
	border: 1px solid #000;
	float: left;
	text-align: center;
	padding: 2px;
	margin-right: 25px;
	cursor: pointer;
}
.progress {
	margin-bottom: 0;
	float: left;
}
.selected_design {
	margin-bottom: 15px;
	text-align: center;
}
.selected_design img{
	margin: 0 auto;
border:1px solid #000;
}
.btn.btn-success.btn_checkout {
	float: left;
	position: relative;
}

#offer_form .form-group label.error {
	float: right;
	margin: 4px 2px;
	color: #dd3023;
	font-weight: bold;
}
#offer_form .form-header {
	font-size: 12px;
	font-weight: bold;
}
.col-md-8.pull-right {
	padding-left: 0;
	position: relative;
}
.col-md-8.pull-right label {
	margin-right: 5px;
	padding-left: 0;
	margin-left: 0;
}
.btn_checkout {
	font-size: 14px;
	width: 160px;
border: 1px solid #000;
	position: relative;
	float: right;
	color: #000;
background-color:#E6F6FF;
}
.btn_checkout:hover {
	background: #999;
	border: #999;
	color: #fff;
}
#send_time_date {
	float: right;
}
.bal-label-card{
float: left;
} 
.bal-txt-card{
float: left;
} 
.captcha-div{
	
} 
.balance-div{
margin-top:20px;
} 
.balance-label{
	
} 
.btn_balance {
background: none repeat scroll 0 0 #B49787;color:#6A4835;
}

.linkfooter {
text-align: center;
font: normal normal normal 13px/1.2em 'open sans', sans-serif;
color: #000;
padding: 0px 2px;
margin: 3px 10px 0px 10px;
text-decoration: none;
}