/* Blank Finder Element */
#insert-popup                                              { display: none;}

/* Contact us popup */
#newmolex-popup-wrapper                                    { position: fixed; z-index: 1000; bottom: -100%; left: 0; right: 0; margin: auto; width: 100%; max-width: 1040px; transition: all 0.5s ease;}
#newmolex-popup                                            { position: absolute; right: 0; bottom: 0; margin: auto; width: 100%; padding: 0;}
#newmolex-popup h2                                         { color: #323232; font-size: 24px; margin: 0 0 15px; line-height: 1;}
#newmolex-popup p                                          { color: #323232; font-size: 14px; margin: 0; line-height: 1.5;}
#newmolex-popup .desc                                      { padding: 12px 40px 12px 12px; font-size: 14px; cursor: pointer;}
#newmolex-popup .close                                     { position: absolute; top: 0; right: 0; font-size: 0; padding: 20px; cursor: pointer; width: 0;}
#newmolex-popup .close span                                { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: #fff; cursor: pointer; transition: height 0.25s ease;}
#newmolex-popup .close span.hori                           { width: 15px; height: 3px;}
#newmolex-popup .close span.vert                           { width: 3px; height: 0;}
#newmolex-popup .top                                       { position: relative; right: 10px; width: 300px; margin: auto 0 auto auto; background: #e30039; color: #fff;}
#newmolex-popup .bot                                       { display: none; position: relative; padding: 0; background: #f3f3f3; box-shadow: 0px 4px 5px 2px rgba(0, 0, 0, 0.2);}

/* Minimized */
.open-popup #newmolex-popup-wrapper                        { bottom: 0;}
.open-popup.min #newmolex-popup .close span.vert           { height: 15px;}

/* Thank You */
#newmolex-popup .bot .thank-you                            { text-align: center; display: none; padding: 20px 0; background: #9cdc9c;}
#newmolex-popup .bot .thank-you h2,
#newmolex-popup .bot .thank-you p                          { color: #308632;}

.popupwindow_plain,
.popupwindow_plain *,
.popupwindow_plain *:after,
.popupwindow_plain *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/* Form Placeholder Styling */
.left-col  { width:50%;float:left;padding-right: 19px;border-right: 1px solid #dedede; }
.right-col { width:50%; float:left; padding-left: 20px; margin-bottom: 20px; }
.molex-content-box { font-size: 10px; color:#999999; }
.molex-form { position:relative; padding:50px; background-color: #eaeaea; width:100%; margin: 0;}
.molex-content-box h1 { color:#FFF; background-color:#555555; text-align: center; font-family: arial; font-size: 1.5em; padding:40px 0; margin:0; }
.molex-form label { font-family: verdana; font-weight: 600; display:block; float:left; font-size:11px; padding-bottom:10px; letter-spacing: 0.1em; width:50%; padding-right:10px; text-align: left;}
.molex-form input, select { display:block; padding:5px; width:100%; margin:5px 0; border:1px solid #AFAEAE; }
.molex-form input:focus, textarea:focus { outline-color:#555555; }
.molex-form button { background-color: #ec003b; color:#FFFFFF; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; padding:5px 20px; border:none; cursor: pointer;} 
.center-btn { width:100%; text-align: center; }
.newsLetter{ border:none; cursor: pointer; width:100; text-align: left;}
.molex-form textarea { margin-top:5px; width: 200%; height:147px; border:1px solid #AFAEAE;}
.confirmation-text { font-size:1.3em; display:block; text-align: center; padding:10px; letter-spacing: inherit;}
label.input-full { display:block; width:100%;}
#RFDisplayFrame { z-index: 1001 !important; }
/*END*/
 
