.b2c-form { 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-ms-border-radius: 3px; 
	border-radius: 3px; 
	-moz-box-shadow: 0 5px 15px #4d4d4d; 
	-webkit-box-shadow: 0 5px 15px #4d4d4d; 
	box-shadow: 0 5px 15px #4d4d4d; 
	display: none; 
	text-align: left; 
	position: absolute; 
	margin: 0 auto; 
	background: #fff; 
	overflow: hidden; 
	width: 350px;
	 z-index: 1000; 
	 }
.b2c-form textarea { resize: none; }
.b2c-form label { font-size: 13px; }
.b2c-form .row div { margin-bottom: 0; }
.b2c-form .b2c-fields input, .b2c-form .b2c-fields textarea, .b2c-form .b2c-fields select { 
	outline: none; 
	box-shadow: none !important; 
	}
.b2c-form .b2c-submit, .b2c-form .b2c { 
	-moz-box-shadow: 0 3px 0 #449d44; 
	-webkit-box-shadow: 0 3px 0 #449d44; 
	box-shadow: 0 3px 0 #449d44; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-ms-border-radius: 3px; 
	border-radius: 3px; 
	padding: 5px 15px; 
	border: 0; 
	background: #5cb85c; 
	margin: 0 0 5px 0; 
	color: #fff; 
	outline: 0; 
	}
.b2c-form .b2c-submit:hover, .b2c-form .b2c:hover { background: #6ec06e; }
.b2c-form .b2c-submit:active, .b2c-form .b2c:active { 
	-moz-box-shadow: 0 0 0 #449d44; 
	-webkit-box-shadow: 0 0 0 #449d44; 
	box-shadow: 0 0 0 #449d44; 
	margin: 5px auto 0; 
	}
.b2c-form .b2c-submit { 
	display: block; 
	margin-left:auto; 
	margin-right: auto; 
	}
.b2c-form .b2c-tl { 
	overflow: hidden; 
	border-radius: 2px 2px 0 0; 
	background: #466996; 
	color: #fff; 
	text-shadow: 0 -1px 0 #1B457D; 
	font-size: 13px; 
	margin: 0 0 11.05px 0; 
	}
.b2c-form .b2c-close { 
	float: right; 
	padding: 8.45px 14.3px; 
	color: #fff; 
	font-size: 19.5px; 
	overflow: hidden; 
	cursor: pointer; 
	}
.b2c-form .b2c-close:hover { text-shadow: 0 0 15px #fff; }
.b2c-form .b2c-close:active { 
	margin-top: 1px; 
	margin-bottom: -1px; 
	}
.b2c-form .b2c-description { 
	margin: 0 13px 11.7px; 
	font-size: 13px; 
	}
.b2c-form .b2c-form-group { margin: 0 11.7px 11.7px; }
.b2c-form .b2c-title-name { margin: 12.35px 0 10px 13px; font-size: 14.3px; }
.b2c-form .b2c-txt.b2c-txt-err { 
	border: 1px solid #ffadad !important; 
	background: #ffebeb !important; 
	}
.b2c-form .b2c-result { padding: 5px 10px; }
.b2c-form .b2c-result div { 
	text-align: center; 
	font-weight: 700; 
	padding: 8px 10px; 
	margin: 5px 0 5px; 
	border-top: 1px solid #ccc; 
	color: #555; 
	}
.b2c-form .b2c-result .b2c-ok { 
	border-top: 0px solid #070; 
	color: #000; 
	background: #FBF5B5; 
	}
.b2c-form .b2c-result .b2c-err { 
	border-top: 1px solid #ffadad; 
	color: darkred; 
	background: #ffebeb; 
	}
.b2c-form .b2c-result .b2c-send { 
	background: #efefef url(loading.gif) 10px no-repeat; 
	}
.b2c-form .b2c-submit-area { 
	border-top: 1px solid #e6e6e6; 
	background: #f2f2f2; 
	padding: 10px 0 0 0; 
	position: relative; 
	}
.b2c-form .b2c-cr { 
	margin: 8px 0 0 0; 
	position: absolute; 
	right: 10px; 
	}
.b2c-form .b2c-cr, .b2c-form .b2c-cr * { 
	font-size: 9.1px; 
	color: #bcbcbc; 
	}
.b2c-bg { 
	opacity: 0.5; 
	-webkit-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	-moz-opacity: 0.5; 
	filter: alpha(opacity=50); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$p)"; 
	display: none; 
	z-index: 1000 -1; 
	top: 0; left: 0; 
	width: 100%; 
	height: 100%; 
	position: absolute; 
	background: #4d4d4d; 
	}

@media screen and (max-device-width: 640px) { 
  .b2c-form { top: 0; left: 0; margin: 0 auto; width: 100%; }
  .b2c-form * { font-size: 1.2em !important; }
  .b2c-form #b2c-cr { float: right; position: relative; margin: 0; } }
  
.b2c-cr a {display:none}
.b2c-form .b2c-tl { background: #CF0000}
.b2c-form { z-index:100000 !important}
.b2c-form .b2c-submit, .b2c-form .b2c { background:#CF0000; box-shadow:none}
.b2c-form .b2c-submit:hover, .b2c-form .b2c:hover { background:#F67544}

.owl-carousel { z-index:0 !important}

.b2c-form .form-control::-moz-placeholder { color:#CCC !important; font-weight: normal !important }

.b2c-form label { font-weight:normal !important; margin-bottom:0 !important}



