#glass-layer { z-index:3000; position:fixed; top:0px; bottom:0px; left:0px; right:0px; opacity:0.5; background-color:black; width:100%; height:100%; color:#fff; text-align:center; padding-top:190px; background:#000 url(/imgs/spin.gif) no-repeat center 50px; display:none; }

.form { margin-top:15px; margin-left:0px; padding:0px; background:#eee; /*border-top:2px solid #016ac1; */ text-align:center; margin-bottom:30px; }
.form h2 { background-color:#129cc4; color:#fff; font-size:19px; font-weight:600; padding:15px 0; margin:0px 0px 20px 0px;}
.form form { padding:5px 15px; }
.form .vc_row { margin-left:0px !important; }
.form input[type="checkbox"] { width:22px; }
.form input, .form select { background:white !important; margin-left:0px !important; margin-bottom:20px; border-color:#bbb; width:100%; }
.has-warning input, .has-warning select { border-color:red !important; }
.form input::-webkit-input-placeholder { color:#ccc; background-color:#fff; }
.form input:-moz-placeholder { color:#ccc; background-color:#fff; opacity:1; }
.form input::-moz-placeholder {  color:#ccc; background-color:#fff; opacity:1; }
.form input:-ms-input-placeholder { color:#ccc; background-color:#fff; }
.form button { font-size:16px; font-weight:600; background:#129cc4; padding-left:32px; padding-right:32px; margin-bottom:10px; }
.form .text-danger { color:red; }
.form button:disabled { background:red; cursor:not-allowed; }
.form a { padding:10px; margin-bottom:10px; }
