#jbCallme_overlay{position:fixed;left:0;top:0;height:100%;width:100%;z-index: 9999;display:none;background: url(/images/overlay.png) repeat 0 0;}
.jbCallme{background:#FFF;/* -webkit-box-shadow:inset 0px 0px 18px rgba(100, 100, 100, 0.2), rgba(0,0,0,.8) 1px 1px 4px; */-moz-box-shadow:inset 0px 0px 18px rgba(100, 100, 100, 0.2), rgba(0,0,0,.8) 1px 1px 4px;/* box-shadow:inset 0px 0px 18px rgba(100, 100, 100, 0.2), rgba(0,0,0,.8) 1px 1px 4px; */border:1px solid #d6d6d6;left:50%;margin-left: -250px;position:fixed;top:50px;width: 500px;z-index: 9999;display:none;height:auto;padding: 30px;}
.jbCallme .jb_title{text-transform: uppercase;font-size: 18px;padding:10px;font-weight: 900;text-align: center;}
.jbCallme .jb_title:first-letter{/* font-size:18px; */}
.jbCallme textarea{border:1px solid #d6d6d6;padding:3px;margin-bottom:10px;background-color:#fff;width:98%;height:70px;font-family:Arial, Helvetica, sans-serif;}
.jbCallme form{}
.jbCallme .jb_input{margin-top:10px;width: 50%;display: inline-block;}
.jbCallme .jb_input+.jb_input{margin-top:10px;width: 50%;display: inline-block;}
.jbCallme .jb_input+.jb_input+.jb_input{margin-top:10px;width: 100%;display: block;text-align: center;}
.jbCallme label{font-weight:bold;font-size:13px;margin-bottom:5px;display:block;margin-top:12px;}
.jbCallme input[type=text],.jbCallme input[type=email]{height:36px;width: 98%;border:1px #CCCCCC solid;margin-bottom:5px;margin-top:6px;font-size: 14px;padding:0 10px 0 10px;border-radius: 4px;}
.jbCallme select{margin-top:0px;margin-right:10px;margin-bottom:0px;margin-left:0px;border:1px solid #CCCCCC;padding:7px;background-color:#fff;width:100%;display:block;}
.jbCallme select:focus,.jbCallme input[type=text]:focus,.jbCallme input[type=email]:focus, .jbCallme textarea:focus{background-color:#f9fbff;border:1px solid #999999;}
.jbCallme .jb_close{position:absolute;display:block;top: 10px;right: 10px;width: 31px;cursor:pointer;border: 1px #C3C1C1 solid;border-radius: 50%;color: transparent;padding: 7px 0px;}
.jbCallme .jb_close:after{display:block;content:'×';position:absolute;line-height: 23px;font-size: 30px;text-indent:0;top: 0px;right: 7px;color: #C3C1C1;font-weight: 100;}
.jbCallme input[type=submit]{height:36px;margin-bottom:5px;margin-top:6px;font-size:18px;width: 250px;padding:0px;background-color: #69A342;border: 1px #69A342 solid;color:#FFF;cursor:pointer;border-radius: 4px;}
.jbCallme input[type=submit]:hover{background-color:#fff;color: #69A342;}
.jbCallme .jb_dev{position:absolute;right:10px;bottom:10px;color:#c2c3c4;text-decoration:none;display:none;}
.jbCallme .jb_success{margin:30px;color:#323d53;font-size:14px;}
.jbCallme .jb_fail{margin:30px;color:#323d53;font-size:14px;}
.jb_progress{display:inline-block;height:76px;position:relative;vertical-align:top;width:100%;}
.jb_progress:after{border-width:0 3px 0 0;border-style:solid;border-color:rgba(0, 0, 0, .5);border-radius:50%;display:block;height:50px;left:50%;margin:-25px 0 0 -25px;position:absolute;top:50%;width:50px;content:"";animation:spin 1s infinite linear;-webkit-animation:spin 1s infinite linear;}
@keyframes spin{from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
.jb_input input[type="checkbox"]{
    -webkit-appearance: none;
    border: 1px #69a342 solid;
    display: block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
}
input[type="checkbox"]:checked{
    background-color: #69a342;
}