div#container { width:970px; position:relative; margin:0 auto 0 auto; text-align:left; }
body { background-color:#FFFFFF; color:#000000; font-family:Arial; font-weight:normal; font-size:13px; line-height:1.1875; margin:0; text-align:center; }
.ui-dialog.ui-widget { font-size:1em  !important; z-index:9999  !important; }
.newsLetterPopup.ui-dialog { background-color:#FFFFFF; background-image:none; border:1px solid #DDDDDD; display:none; margin:0; padding:4px 4px 4px 4px; }
.newsLetterPopup.ui-dialog .ui-dialog-title { color:#333333; font-family:Arial; font-weight:normal; font-size:13px; font-style:normal; margin:0; }
.newsLetterPopup.ui-dialog .ui-dialog-titlebar { background-color:#FFFFFF; background-image:none; border:1px solid #FFFFFF; font-weight:normal; padding:10px 10px 10px 10px; }
.newsLetterPopup.ui-dialog .ui-dialog-titlebar-close { outline:0; right:10px; }
.newsLetterPopup,.newsLetterPopup .ui-corner-all { border-radius:0px; }
#newsLetterPopup.ui-dialog-content { overflow:visible; padding:16px 16px 16px 16px; font-size:0px; text-align:center; }
.newsLetterPopup .ui-dialog-buttonpane .ui-dialog-buttonset { float:right; }
.newsLetterPopup .ui-dialog-buttonpane { text-align:left; }
@media all and (max-width:480px) {
}
#wb_newsLetterHeading1 { background-color:transparent; background-image:none; border:0px solid #000000; box-sizing:border-box; margin:0; padding:0px 0px 10px 0px; text-align:center; }
#newsLetterHeading1 { color:#4F4F4F; font-family:Arial; font-weight:bold; font-size:32px; margin:0; text-align:center; }
#wb_newsLetterHeading2 { background-color:transparent; background-image:none; border:0px solid #000000; box-sizing:border-box; margin:0; padding:0; text-align:center; }
#newsLetterHeading2 { color:#888888; font-family:Arial; font-weight:bold; font-size:16px; margin:0; text-align:center; }
#newsletterEmail { border:1px solid #CCCCCC; border-radius:4px; background-color:#FFFFFF; background-image:none; color:#888888; font-family:Arial; font-weight:normal; font-size:13px; box-sizing:border-box; line-height:29px; padding:4px 4px 4px 4px; margin:25px 25px 25px 25px; text-align:left; }
#newsletterEmail:focus { border-color:#66AFE9; box-shadow:inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60); outline:0; }
#newsletterButton { border:0px solid #007BFF; background-color:#007BFF; background-image:none; color:#FFFFFF; font-family:Arial; font-weight:normal; font-size:13px; -webkit-appearance:none; margin:0; }
#spacer-line { border-color:#FFFFFF; border-style:solid; border-bottom-width:20px; border-top:0px; border-left:0px; border-right:0px; height:0  !important; line-height:0px  !important; margin:0; padding:0; }
#wb_newsletterCheckBox { margin:6px 4px 6px 4px; }
#wb_newsletterCheckBox { position:relative; }
#wb_newsletterCheckBox,#wb_newsletterCheckBox *,#wb_newsletterCheckBox ::before,#wb_newsletterCheckBox ::after { box-sizing:border-box; }
#wb_newsletterCheckBox input[type='checkbox'] { position:absolute; padding:0; margin:0; opacity:0; z-index:1; width:18px; height:18px; left:0; top:0; }
#wb_newsletterCheckBox label { display:inline-block; vertical-align:middle; position:absolute; left:0; top:0; width:0; height:0; padding:0; }
#wb_newsletterCheckBox label::before { content:""; display:inline-block; position:absolute; width:18px; height:18px; left:0; top:0; background-color:#FFFFFF; border:1px solid #CCCCCC; border-radius:4px; }
#wb_newsletterCheckBox label::after { display:inline-block; position:absolute; width:18px; height:18px; left:0; top:0; padding:0; text-align:center; line-height:18px; }
#wb_newsletterCheckBox input[type='checkbox']:checked + label::after { content:" "; background:url('data:image/svg+xml,%3csvg%20height%3d%2218%22%20width%3d%2218%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%3cg%20style%3d%22fill:%23FFFFFF%22%20transform%3d%22scale%280.01%29%22%3e%0d%0a%3cpath%20transform%3d%22rotate%28180%29%20scale%28%2d1%2c1%29%20translate%280%2c%2d1536%29%22%20d%3d%22M1671%20970q0%20%2d40%20%2d28%20%2d68l%2d724%20%2d724l%2d136%20%2d136q%2d28%20%2d28%20%2d68%20%2d28t%2d68%2028l%2d136%20136l%2d362%20362q%2d28%2028%20%2d28%2068t28%2068l136%20136q28%2028%2068%2028t68%20%2d28l294%20%2d295l656%20657q28%2028%2068%2028t68%20%2d28l136%20%2d136q28%20%2d28%2028%20%2d68z%22/%3e%3c/g%3e%3c/svg%3e') no-repeat center center; background-size:80% 80%; }
#wb_newsletterCheckBox input[type='checkbox']:checked + label::before { background-color:#3370B7; background-image:none; border-color:#3370B7; }
#wb_newsletterCheckBox input[type='checkbox']:focus + label::before { outline:thin dotted; }
#newsLetterLabel { border:0px solid #CCCCCC; border-radius:4px; background-color:transparent; background-image:none; color:#888888; font-family:Arial; font-weight:normal; font-size:13px; box-sizing:border-box; padding:4px 4px 4px 4px; margin:0; text-align:left; vertical-align:top; }
#newsletterButton { display:inline-block; width:118px; height:40px; z-index:3; }
#wb_newsLetterHeading2 { display:inline-block; width:100%; z-index:1; }
#wb_newsLetterHeading1 { display:inline-block; width:100%; z-index:0; }
#spacer-line { display:block; width:100%; z-index:4; }
#wb_newsletterCheckBox { display:inline-block; width:18px; height:18px; z-index:5; }
#newsletterCheckBox { display:inline-block; }
#newsLetterLabel { display:inline-block; width:208px; line-height:16px; z-index:6; }
#newsletterEmail { display:block; width:calc(100% - 50px); height:39px; z-index:2; }
