.zc_popup_container {padding:0; border:solid 3px #000080 !important; box-shadow: 1px 1px 20px #666;}
.zc_popup_container .nameplate {background:#000080; color:#fff; padding:5px 20px; margin:0px; font-weight:bold; font-size:14px;}
.zc_popup_container .close {position:absolute; top:45px; right:6px;}
.zc_popup_container .headline {font-size:20px; line-height:1.25;}

.zc_popup_container .quote-pop-container {padding:20px; -webkit-box-shadow: 1px 4px 20px #666; !important}
.zc_popup_container .quote-pop-container p.footnote {font-size:9pt; line-height:1.25; text-align:center;}
.zc_popup_container .quote-pop-container a {color:#1d5eb5;}

.zc_popup_container .quote-pop-form {width:auto; margin:0 0 10px !important; float:none; padding-top: 10px;}
.zc_popup_container .quote-pop-form .textbox {width:100% !important; height:40px; box-sizing:border-box; margin:5px 0 12px; text-align:center;}
.zc_popup_container .quote-pop-form .textbox, .zc_popup_container .quote-pop-form .textbox::placeholder {font-size:16px; line-height:1.1;}
.zc_popup_container .quote-pop-form .fancy_button {width:100%; height:40px; font-size:16px;}
.zc_popup_container form .fancy_button {background: #e96418; border: none; text-shadow: none; -webkit-box-shadow: none;}


.zc_popup_container #price-down {display:none;}

/* UP styles */
.zc_popup_container.up .headline {color:#000080;}

/* DOWN styles */
.zc_popup_container.down {border-color:#ba0000 !important;}
.zc_popup_container.down .nameplate {background:#ba0000;}
.zc_popup_container.down .headline {color:#ba0000;}

.zc_popup_container.down #price-up {display:none;}
.zc_popup_container.down #price-down {display:block;}