.b1c-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; font-size:14px !important; font-family:'PF DinDisplay Pro' !important;
}
.b1c-form textarea { resize: none; }
.b1c-form label { font-size: 13px; }
.b1c-form .row div { margin-bottom: 0; }
.b1c-form .b1c-fields input, .b1c-form .b1c-fields textarea, .b1c-form .b1c-fields select { outline: none; box-shadow: none !important; }
.b1c-form .b1c-submit, .b1c-form .b1c { /*-moz-box-shadow: 0 3px 0 #31527b; -webkit-box-shadow: 0 3px 0 #31527b; box-shadow: 0 3px 0 #31527b;*/ -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; padding: 5px 15px; border: 0; background: #376467; margin: 0 0 5px 0; color: #fff; outline: 0; /*background-image: linear-gradient(bottom, #31527b 0%, #466996 100%);
	background-image: -o-linear-gradient(bottom, #31527b 0%, #466996 100%);
	background-image: -moz-linear-gradient(bottom, #31527b 0%, #466996 100%);
	background-image: -webkit-linear-gradient(bottom, #31527b 0%, #466996 100%);
	background-image: -ms-linear-gradient(bottom, #31527b 0%, #466996 100%);
	background-image: -webkit-gradient(linear, left bottom,	left top, color-stop(0, #31527b), color-stop(1, #466996) );
	box-shadow: 0 2px 2px #999;*/
	height:25px !important;
}
.b1c-form .b1c-submit:hover, .b1c-form .b1c:hover { background: #466996; }
.b1c-form .b1c-submit:active, .b1c-form .b1c: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; }
.b1c-form .b1c-submit { display: block; margin-left: auto; margin-right: auto; }
.b1c-form .b1c-tl { overflow: hidden; border-radius: 2px 2px 0 0; background: #376467; color: #fff; text-shadow: 0 -1px 0 #1B457D; font-size:14px !important; font-family:'PF DinDisplay Pro' !important; margin: 0 0 11.05px 0; }
.b1c-form .b1c-close { float: right; padding: 8.45px 14.3px; color: #fff; font-size: 19.5px; overflow: hidden; cursor: pointer; }
.b1c-form .b1c-close:hover { text-shadow: 0 0 15px #fff; }
.b1c-form .b1c-close:active { margin-top: 1px; margin-bottom: -1px; }
.b1c-form .b1c-description { margin: 0 13px 11.7px; font-size: 14px; font-family:'PF DinDisplay Pro' !important;}
.b1c-form .b1c-form-group { margin: 0 11.7px 11.7px; }
.b1c-form .b1c-title-name { margin: 12.35px 0 10px 13px; font-size: 14px !important; font-family:'PF DinDisplay Pro' !important}
.b1c-form .b1c-txt.b1c-txt-err { border: 1px solid #ffadad !important; background: #ffebeb !important; }
.b1c-form .b1c-result { padding: 5px 10px; }
.b1c-form .b1c-result div { text-align: center; font-weight: 700; padding: 8px 10px; margin: 5px 0 5px; border-top: 1px solid #ccc; color: #555; }
.b1c-form .b1c-result .b1c-ok { border-top: 1px solid #070; color: #070; background: #c8ed9c; }
.b1c-form .b1c-result .b1c-err { border-top: 1px solid #ffadad; color: darkred; background: #ffebeb; }
.b1c-form .b1c-result .b1c-send { background: #efefef url(loading.gif) 10px no-repeat; }
.b1c-form .b1c-submit-area { border-top: 1px solid #e6e6e6; background: #f2f2f2; padding: 10px 0 0 0; position: relative; }
.b1c-form .b1c-cr { margin: 8px 0 0 0; position: absolute; right: 10px; }
.b1c-form .b1c-cr, .b1c-form .b1c-cr * { font-size: 9.1px; color: #bcbcbc; }

.b1c-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) { .b1c-form { top: 0; left: 0; margin: 0 auto; width: 100%; }
  .b1c-form * { font-size: 1.2em !important; }
  .b1c-form #b1c-cr { float: right; position: relative; margin: 0; } }
