.modal_form{max-width:380px;padding:2.5rem 0;background:#fff;position:fixed;top:45%;left:50%;margin-top:-165px;margin-left:-190px;opacity:0;z-index:9999;border-radius:3px;display:none}
#overlay{z-index:3;position:fixed;background-color:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;}
.modal_form input[type="text"]{border:1px solid #e2e2e2;border-radius:3px;display:block;height:2.7rem;width:77%;margin:0 auto 15px auto;padding:0 0 0 1rem;font-size: .85rem}
.modal_form input[type="text"].error{border:1px solid red;}
.modal_form h3{text-align:center;font-size:2em;text-transform:uppercase;color:#333; margin: 0;}
.modal_form .comment{color:#333;padding-bottom:15px;font-size:14px;text-align:center;padding-top:10px;width:85%;margin:0 auto}
.exit{display:block !important;right:35px;top:25px;position:absolute;opacity:.5;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}
.exit:after{display:block;content:url(/assets/images/close.png);cursor:pointer;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.exit:hover{opacity:1}
.modal_form .button{display:block;background-color:#f77600;border:none;border-radius:3rem;color:#fff;cursor:pointer;font-size:17px;font-weight:400;height:40px;margin:10px 0;padding:2px 16px;width:210px;margin:0 auto;-webkit-transition:all 0.12s ease-in;-o-transition:all 0.12s ease-in;-moz-transition:all 0.12s ease-in;transition:all 0.12s ease-in;}
.modal_form .button:hover{background-color:#cc6100}
.modal_form .error{border:1px solid red;}