/* UPDATED 3/30/2020 @ 12:41 PM */

.SubscribeBody { background-color: #ECECEC; }

.SubscribeMessage { display: table; width: 100%; height: 100%; }
.SubscribeContent { display: table-cell; vertical-align: middle; padding: 20px; }
.SubscribeBox { display: block; max-width: 500px; margin: 0px auto 30px auto; padding: 20px; background-color: #FFFFFF; border: solid 1px #CCCCCC; border-radius: 5px; }
.SubscribeHeader { display: block; margin: 0px auto 15px auto; font-size: 20px; color: #000000; font-family: arial, helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-align: center; }
.SubscribeText { display: block; margin: 0px auto 15px auto; font-size: 15px; color: #454545; font-family: arial, helvetica, sans-serif; text-align: center; }
.SubscribeLink { display: block; margin: 0px auto 15px auto; font-size: 15px; color: #666666; font-family: arial, helvetica, sans-serif; text-align: center; }
.SubscribeLink a { color: #3366CC; font-weight: bold; }
.SubscribeSmall { display: block; max-width: 400px; margin: 0px auto 15px auto; font-size: 11px; color: #999999; font-family: arial, helvetica, sans-serif; text-align: center; }

@media (min-width: 500px) {

.SubscribeBox { padding: 40px; }
.SubscribeHeader { font-size: 36px; line-height: 38px; }

}


@media (max-width: 1024px) {

.PopupBox { display: none; position: relative; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 999991; overflow: auto; }
.PopupLayer2 { display: none; }
.PopupLayer1 { display: block; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 999991; overflow: auto; }
.PopupClose img { max-width: 100%; max-height: 100%; }
.PopupTable { display: table; width: 100%; height: 100%; margin: 0px auto; background-color: #FFFFFF; }
.PopupCol { display: table-cell; vertical-align: top; padding: 0px; }
.PopupContent { display: block; margin: 0px auto; position: relative; }
.PopupBox1 { display: block; margin: 0px auto; padding: 50px; }
.PopupCloseLink { display: block; margin: 0px auto; padding: 20px; text-align: center; font-size: 11px; line-height: 120%; color: #000000; text-transform: uppercase; }
.PopupCloseLink a { color: #000000; text-decoration: none; }
#SubscribeForm { display: block; max-width: 700px; margin: 0px auto; }
#SubscribeForm .Content { padding: 0px; }
#SubscribeForm .Content .Left { display: block; }
#SubscribeForm .Content .Right { display: none; }
#SubscribeForm .PopupClose { display: block; width: 30px; height: 30px; position: fixed; right: 0px; top: 0px; z-index: 999992; cursor: pointer; }
#SubscribeForm .Title { display: block; font-family: arial, helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #000000; margin: 0px auto 10px auto; }
#SubscribeForm .Description {  display: block; font-size: 14px; color: #666666; margin: 0px auto 10px auto; }
#SubscribeForm .Small { font-size: 11px; color: #666666; }
#SubscribeForm .Small a { color: #666666; text-decoration: underline; }

}

@media (min-width: 1025px) {

.PopupBox { display: none; position: relative; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 999991; overflow: auto; }
.PopupLayer2 { display: block; width: 100%; height: 100%; background-color: #000000; position: fixed; top: 0px; left: 0px; z-index: 999990; opacity: .85; }
.PopupLayer1 { display: block; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 999991; overflow: auto; }
.PopupTable { display: table; width: 100%; max-width: 860px; height: 100%; margin: 0px auto; }
.PopupCol { display: table-cell; vertical-align: middle; padding: 20px 0px; }
.PopupContent { display: block; margin: 0px auto; }
.PopupBox1 { display: block; margin: 0px auto; }
.PopupCloseLink { display: block; margin: 0px auto; padding: 20px; text-align: center; font-size: 11px; line-height: 120%; color: #FFFFFF; text-transform: uppercase; }
.PopupCloseLink a { color: #FFFFFF; text-decoration: none; }
#SubscribeForm { display: block; margin: 0px auto; }
#SubscribeForm .Content { display: block; max-width: 700px; margin: 0px auto; padding: 60px 50px 50px 50px; background-color: #FFFFFF; position: relative; }
#SubscribeForm .PopupClose { display: block; width: 60px; height: 60px; position: absolute; right: 5px; top: 5px; z-index: 999992; cursor: pointer; }
#SubscribeForm .PopupClose img { width: 100%; height: auto; }
#SubscribeForm .Title { display: block; font-family: arial, helvetica, sans-serif; font-size: 40px; font-weight: bold; text-transform: uppercase; text-align: center; color: #000000; margin: 0px auto; }
#SubscribeForm .Description { display: block; font-size: 20px; color: #666666; text-align: center; margin: 0px auto 20px auto; }
#SubscribeForm .Description b { color: #000000; font-weight: bold; }
#SubscribeForm .Small { display: block; font-size: 11px; color: #999999; text-align: center; margin: 0px auto 20px auto; }
#SubscribeForm .Small a { color: #999999; text-decoration: underline; }
#SubscribeForm .FormBox { display: block; max-width: 400px; margin: 0px auto; }
#SubscribeForm iframe { }

}