@charset "utf-8";
/* CSS Document */

#panel-container { width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:67851; }
#panel-bg { width:100%; height:100%; position:absolute; top:0px; left:0px; background:rgba(0,0,0,.8); }

#panel { max-width:700px; width:100%; height:auto; top:50%; left:50%; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); background:#fff; padding:0px; position:absolute; box-shadow:0px 0px 20px rgba(0,0,0,.8); border-radius:15px; overflow:hidden; }
#panel.alrt { display:inline-block; width:auto; }
#panel.alrt #panel-content { display:inline-block; }

#panel form { display:block; padding:25px 0px; }

#panel a.button { font-size:16px; line-height:36px; padding:5px 15px; }

#panel h2 { margin-bottom:15px; white-space:nowrap; text-align:center; color:#ce0f00; font-size:24px; line-height: normal; font-weight: 400; } 
#panel.alrt b, #panel.alrt strong, #panel.alrt p { white-space:nowrap; }

#panel div.loading { position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; background:url(../images/preloader.gif) center center no-repeat #fff; opacity:0; z-index:10; }

#panel div.feedback { min-height:120px; display:inline-block; max-width:650px; padding:25px; min-width:300px; }
#panel div.feedback h2::before { left:0px; border-right:none; }
#panel div.feedback p a { font-weight:400; }
#panel div.feedback p { margin-top:5px; text-align:center; }
#panel a.button { margin-top:0px !important; }

#panel div.feedback div.buttons { text-align:center; margin-top:20px; }

#panel div.feedback.popup { padding:15px 25px; width:400px; }
#panel div.feedback.popup * { text-align:center; }

#panel.alrt div.popup b, #panel.alrt div.popup strong, #panel.alrt div.popup p { white-space:normal; }

#panel div.apply { padding:25px 0px; }
#panel div.apply div.send { margin-top:25px; padding:0px 25px; text-align:center; }
#panel div.apply div.txt { padding:0px 25px; }
#panel div.apply div.txt p { margin-top:10px; }
#panel div.apply div.txt p, #panel div.apply div.txt b, #panel div.apply div.txt a, #panel div.apply div.txt span { font-size:16px; line-height:normal; }

#panel form p { padding:0px 25px; margin-bottom:15px; white-space:normal !important; }

#panel div.map { padding:10px; }
#panel div.map p { text-align:center; margin-top:10px; }
#panel div.map a { font-size:12px; font-weight:600; }
#panel div.map iframe { border-radius:10px; overflow: hidden; }
