#pop { max-width:400px; background:#FFF; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); box-shadow:0 0 1px rgba(0,0,0,.3),0 0 30px rgba(0,0,0,.3); outline:9999px solid rgba(30,30,30,.98); display:none; z-index:999999; }
#pop:before { content:""; width:100%; height:100%; position:absolute; top:0; left:0; opacity:.2; }
#pop .container { padding:40px; }
#pop form { margin-bottom:25px; }
#pop form input { width:100%; height:45px; margin-bottom:7px; padding:0 15px; font:14px/20px 'Open Sans', sans-serif; text-align:center; letter-spacing:.4px; border:none; box-sizing:border-box; border-radius:3px; box-shadow:1px 1px 0 rgba(0,0,0,.1); position:relative; }
#pop form button { width:100%; height:45px; line-height:45px; border-radius:3px; position:relative; }
#pop p { margin-bottom:30px; font:14px/22px 'Open Sans', sans-serif; text-align:center; letter-spacing:.4px; position:relative; }
#pop p.title { margin-bottom:22px; font:600 22px/28px 'Open Sans', sans-serif; text-transform:uppercase; letter-spacing:1.2px; position:relative; }
#pop p.title strong { font-weight:800; }
#pop p.close { margin:8; font-size:12px; font-weight:bold; }
#pop p.close a { cursor:pointer; border-bottom:1px solid rgba(0,0,0,.1); }
#pop img { width:100%; height:auto; display:block; position:relative; }
#pop i.fa-close { padding:10px 12px; font-size:25px; color:#FFF; background:rgba(30,30,30,.5); position:absolute; top:0; right:0; border-radius:0 0 0 5px; z-index:1; cursor:pointer; }
.hover #pop i.fa-close:hover { background:#333; }
.hover #pop p.close a:hover { color:rgba(0,0,0,.5); }

#pop.popform { width:100%; height:100%; position:relative; top:auto; left:auto; transform:none; -webkit-transform:none; -ms-transform:none; box-shadow:none; outline:none; display:block !important; }
#pop.popform form { margin-bottom:5px; }
#pop.popform input { text-align:left; }
#pop.popform form textarea { width:100%; height:120px; margin-bottom:7px; padding:12px 15px; font:14px/20px 'Open Sans', sans-serif; letter-spacing:.4px; border:none; box-sizing:border-box; border-radius:3px; box-shadow:1px 1px 0 rgba(0,0,0,.1); position:relative; display:block; }
#pop.popform .alert { width:100%; font:13px/17px 'Open Sans', sans-serif; z-index:999; position:fixed; box-sizing:border-box; }
#pop.popform .alert i { margin-top:0; }




#pop_events{ max-width:800px; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); box-shadow:0 0 1px rgba(0,0,0,.9),0 0 30px rgba(0,0,0,.9); outline:9999px solid rgba(30,30,30,.9); display:none; z-index:999999; }
#pop_events:before { content:""; width:100%; height:100%; position:absolute; top:0; left:0; opacity:.2; }
#pop_events .container { padding:40px; }
#pop_events form { margin-bottom:25px; }
#pop_events form input { width:100%; height:45px; margin-bottom:7px; padding:0 15px; font:14px/20px 'Open Sans', sans-serif; text-align:center; letter-spacing:.4px; border:none; box-sizing:border-box; border-radius:3px; box-shadow:1px 1px 0 rgba(0,0,0,.1); position:relative; }
#pop_events form button { width:100%; height:45px; line-height:45px; border-radius:3px; position:relative; }
#pop_events p { margin-bottom:30px; font:14px/22px 'Open Sans', sans-serif; text-align:center; letter-spacing:.4px; position:relative; }
#pop_events p.title { margin-bottom:22px; font:600 22px/28px 'Open Sans', sans-serif; text-transform:uppercase; letter-spacing:1.2px; position:relative; }
#pop_events p.title strong { font-weight:800; }
#pop_events p.close { margin:0; font-size:12px; font-weight:bold; }
#pop_events p.close a { cursor:pointer; border-bottom:1px solid rgba(0,0,0,.1); }
#pop_events img { width:100%; height:auto; display:block; position:relative;}
#pop_events i.fa-close { padding:10px 12px; font-size:25px; color:#FFF; background:rgba(250,250,250,.8); position:absolute; top:0; right:0; border-radius:0 0 0 5px; z-index:1; cursor:pointer; }
.hover #pop_events i.fa-close:hover { background:#fff; }
.hover #pop_events p.close a:hover { color:rgba(0,0,0,.8); }

#pop_events.popform { width:100%; height:100%; position:relative; top:auto; left:auto; transform:none; -webkit-transform:none; -ms-transform:none; box-shadow:none; outline:none; display:block !important; }
#pop_events.popform form { margin-bottom:5px; }
#pop_events.popform input { text-align:left; }
#pop_events.popform form textarea { width:100%; height:120px; margin-bottom:7px; padding:12px 15px; font:14px/20px 'Open Sans', sans-serif; letter-spacing:.4px; border:none; box-sizing:border-box; border-radius:3px; box-shadow:1px 1px 0 rgba(0,0,0,.1); position:relative; display:block; }
#pop_events.popform .alert { width:100%; font:13px/17px 'Open Sans', sans-serif; z-index:999; position:fixed; box-sizing:border-box; }
#pop_events.popform .alert i { margin-top:0; }

