.hpbar-below-image.upsell-bar,.hpbar-below-text.upsell-bar,.hdp-top-box.upsell-bar,.hdp-bottom-box.upsell-bar{position:relative;background-color:#9bc440;color:#FFF;font-size:20px;height:60px;text-align:center;width:100%;letter-spacing:normal}
.hpbar-below-image.upsell-bar .close-icon,.hpbar-below-text.upsell-bar .close-icon,.hdp-top-box.upsell-bar .close-icon,.hdp-bottom-box.upsell-bar .close-icon{color:#fff;display:inline-block;font-size:15px;font-weight:bold;height:25px;position:absolute;right:0;width:25px}
.hpbar-below-image.upsell-bar .upsell-icon,.hpbar-below-text.upsell-bar .upsell-icon,.hdp-top-box.upsell-bar .upsell-icon,.hdp-bottom-box.upsell-bar .upsell-icon{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAYAAAAxFw7TAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTIvMTkvMTOFkvAWAAABIUlEQVQ4jc2TvUoEMRSFT3ZWdEFkERFLfQs7BbHVJ/A1FMXeVtjGcprtfICtRAtfQxCxFKxklM1+NjNLiJNknB3QA4Ebzs+9uRApAGAfGAOvgAWmwAuQA7shX13QGnBLGjkwSIUNgMcGYRUmwFIs8CpgugAugbsa/jQUtgp8OMIv4KhGdwLMHN1b7ZTAsdf5OvKS3NPuVVzP0e14vklwNz+5ubenMIo2XCywFToP7APbZb3ucVsO52PTu29UWgPQ2Xj6wx1Snk4CR5KG5RmlW8fxbK01ldZaa4CnmCE14TTLsvlTy3q2yIQA5472LCVussMDpz5MiZsE3gfq1oEPvwlM/ZRPSUNjTCFJwIqkd0nLIUM/0bCQdOP1LGKB//8vfwP8ZcMmJfNXzgAAAABJRU5ErkJggg==') no-repeat;display:inline-block;height:27px;margin-right:8px;padding:2px 0;width:28px}
.hpbar-below-image.upsell-bar .upsell-text,.hpbar-below-text.upsell-bar .upsell-text,.hdp-top-box.upsell-bar .upsell-text,.hdp-bottom-box.upsell-bar .upsell-text{display:inline-block;line-height:30px;margin-right:10px;padding:15px 0}
.hpbar-below-image.upsell-bar .upsell-auth-btn,.hpbar-below-text.upsell-bar .upsell-auth-btn,.hdp-top-box.upsell-bar .upsell-auth-btn,.hdp-bottom-box.upsell-bar .upsell-auth-btn{display:inline-block;line-height:30px}
.hdp-top-box.upsell-bar{margin:10px 0 20px}
.hdp-bottom-box.upsell-bar{bottom:0;box-shadow:0 0 5px rgba(0,0,0,0.7);left:0;position:fixed;z-index:99999}
.hdp-bottom-box.upsell-bar.blue{background-color:#3d6fc3}
.hdp-bottom-box.upsell-bar.blue .upsell-auth-btn a{margin:0;background:#8b4;background:-webkit-gradient(linear,left bottom,left top,color-stop(1,#addb71),color-stop(0.5,#8b4),color-stop(0,#8b4));background:-moz-linear-gradient(#addb71,#8b4,#8b4,#8b4);background:-webkit-linear-gradient(#addb71,#8b4,#8b4,#8b4);background:-o-linear-gradient(top,#addb71,#8b4 50%,#8b4 100%);background:-ms-linear-gradient(top,#addb71,#8b4 50%,#8b4 100%);background:linear-gradient(top,#addb71,#8b4 50%,#8b4 100%);border-color:#9cc861 #8b4 #6c9339;text-decoration:none;color:#fff}
.hdp-bottom-box.upsell-bar.green{background-color:#9bc440}
.hpbar-below-image .feature-ad{bottom:176px}
.hpbar-below-image .homepage-viewport .marquee-footer{min-height:132px}
.nav-wrapper .login-block .nav-long-text{margin:18px 0 0 0;line-height:20px;text-shadow:0 1px 1px #1f3a69}
.nav-wrapper .login-block .auth-menu .nav-long-text{padding:2px 0}
.nav-wrapper .login-block .auth-menu .nav-item{display:inline}
.nav-wrapper .login-block .nav-item-button.tengage-reg-nav.nav-text#login_opener{margin-right:0;padding-right:3px;text-decoration:underline}
.nav-wrapper .login-block .nav-item-button.tengage-reg-nav.nav-text#nav-text-conjecture{cursor:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-decoration:none;background:0}
.nav-wrapper .login-block .nav-item-button.tengage-reg-nav.nav-text#register_opener{margin-left:0;padding-left:3px;text-decoration:underline;background:0}
.nav-wrapper .login-block .nav-item-button.tengage-reg-nav.nav-button{background-color:#9cc861;background-position:6px 6px;border-color:#9cc861 #8b4 #6c9339;padding-left:25px;color:#FFF}
.nav-wrapper .login-block li.auth-menu{position:relative}
.zss-top-nav-auth-links{position:relative}
.zss-account-popup-container{position:relative}
.auth-nav-animation-block{position:absolute;z-index:1004;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:10px;right:0}
.auth-nav-animation-block:before,.auth-nav-animation-block:after{content:'';display:block;position:absolute;margin-right:-6px;height:0;width:0}
.login-block .auth-nav-animation-block:before,.login-block .auth-nav-animation-block:after{margin-left:-5px}
.auth-nav-animation-block:before{z-index:2;top:-5px;right:55px;border-color:transparent transparent #fff transparent;border-style:solid;border-width:0 6px 6px 6px;display:inline-block}
.auth-nav-animation-block:after{z-index:1;top:-7px;right:53px;border-color:transparent transparent #ccc transparent;border-style:solid;border-width:0 8px 8px 8px;display:inline-block}
@media only screen and (max-width:768px){.auth-nav-animation-block{display:none}
}
.auth-nav-animation-block .auth-nav-animation{position:relative;padding:1rem;padding-top:40px;color:#000;background-color:white;border:1px solid #ccc;box-shadow:0 0 5px rgba(0,0,0,0.35);border-radius:5px}
.login-block .auth-nav-animation-block .auth-nav-animation{right:18px}
@media only screen and (max-width:1190px){.login-block .auth-nav-animation-block .auth-nav-animation{right:calc(23px -(100vw - 768px+18px) / 84.4)}
}
.auth-nav-animation-block .auth-nav-animation a.close,#hdp .auth-nav-animation-block .auth-nav-animation a.close{position:absolute;right:1rem;top:1rem;color:#999}
.auth-nav-animation-block .auth-nav-animation .auth-button{width:230px;margin-bottom:1rem}
.auth-nav-animation-block .auth-nav-animation p{white-space:normal}
.auth-nav-animation-block .auth-nav-animation :last-child{margin-bottom:0}
.gte-ie9:not(.ie9) .auth-nav-animation-block{top:30px}
body{padding-top:44px}
body.has-sticky-actionbar{padding:0}
.has-sticky-actionbar .zsg-nav-sub-wrapper{margin-top:-50px}
.searchbar-container.zsg-nav-sub-wrapper{position:static}
.modal_focus .zsg-nav-sub{z-index:900}
.pinnable-header{position:absolute;left:0;top:0;z-index:1005}
.pinnable-header::after{background-color:blue}
.pinnable-header_enabled:not(.ios-not-fixed) .pinnable-header{position:fixed;top:-44px;-webkit-transition:top 200ms ease-out;-moz-transition:top 200ms ease-out;-ms-transition:top 200ms ease-out;-o-transition:top 200ms ease-out;transition:top 200ms ease-out}
.header_pinned.pinnable-header_enabled:not(.ios-not-fixed) .pinnable-header,.header_force-pinned.pinnable-header_enabled:not(.ios-not-fixed) .pinnable-header{top:0}
.zss-header{z-index:1010;top:0;left:0;width:100%;margin-bottom:50px;height:50px;box-shadow:0 0 5px 0 #888}
.zss-header,.stripped-header .zss-header{height:44px}
.zss-header .responsive-page-title{display:block;width:calc(100% - 110px);height:44px;line-height:44px;overflow:hidden;text-overflow:ellipsis;font-size:15px;white-space:nowrap;font-weight:bold;padding:0 5px}
.has-sticky-actionbar .zss-header{position:relative}
.zss-header .zss-logo{height:44px;background-position:0 10px}
.tablet-web .zss-header{max-width:none}
.pinnable-header_enabled #wrapper{overflow-y:hidden;position:absolute;top:0;height:100%;width:100%}
.pinnable-header_enabled #content{height:100%;overflow-y:scroll;padding-top:44px;position:relative;-webkit-overflow-scrolling:touch;transform:translate3d(0,0,0)}
body:not(.zsg-layout_full) .zsg-layout-width.layout-width_marginless{width:100%;max-width:none;margin-left:auto;margin-right:auto}
@media screen and (min-width:1281px){body:not(.zsg-layout_full) .zsg-layout-width.layout-width_marginless{padding:0 calc((100% - 1240px) / 2)}
}
@media screen and (min-width:1025px){body:not(.zsg-layout_full).zsg-layout_lg .zsg-layout-width.layout-width_marginless{padding:0 calc((100% - 984px) / 2)}
}
body:not(.zsg-layout_full).zsg-layout_fixed .zsg-layout-width.layout-width_marginless{min-width:1280px}
body:not(.zsg-layout_full).zsg-layout_fixed.zsg-layout_lg .zsg-layout-width.layout-width_marginless{min-width:1024px}
@media screen and (min-width:769px){body{padding-top:0}
.zsg-nav-sub{padding-left:125px;margin-left:auto}
.modal_focus .zsg-nav-sub{z-index:900}
.zss-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;width:100%;height:50px;z-index:1000;margin-bottom:49px;background:#fff;border-bottom:1px solid #ccc;box-shadow:0 1px 4px rgba(0,0,0,0.15)}
.zss-header .responsive-page-title{display:none}
.zss-header .nav-top{-webkit-box-flex:1 1 100%;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}
.zss-header .zsg-logo{-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:1020;vertical-align:top;margin-right:10px}
.zsg-layout_full .zss-header.zsg-layout-width{padding-left:0}
.stripped-header .zss-header{height:76px;margin-bottom:0}
}
@media screen and (max-width:768px){.zsg-nav-sub{margin-left:0}
}
@media screen and (min-width:769px){.zsg-nav-sub-wrapper{margin-top:-50px}
.zsg-layout_full{padding-left:110px}
}
#actionBar{background:#e2effc}
#actionBar.zsg-toolbar .zsg-button,#actionBar.zsg-toolbar .zsg-button_primary{font-weight:bold;text-transform:uppercase;font-size:13px;font-size:.8666666666666667rem}
#actionBar .zsg-menu .zsg-menu-linklist li:last-child.zsg-separator{display:none}
.zsg-theme-modernized #actionBar .zsg-button{background-color:#e2effc}
.zsg-theme-modernized #actionBar .zsg-button.zsg-button_selected{background-color:rgba(198,224,249,0.5)}
.zsg-theme-modernized #actionBar .zsg-button:hover{background-image:-moz-linear-gradient(top,rgba(198,224,249,0.5),#e2effc);background-image:-ms-linear-gradient(top,rgba(198,224,249,0.5),#e2effc);background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(198,224,249,0.5)),to(#e2effc));background-image:-webkit-linear-gradient(top,rgba(198,224,249,0.5),#e2effc);background-image:-o-linear-gradient(top,rgba(198,224,249,0.5),#e2effc);background-image:linear-gradient(top,rgba(198,224,249,0.5),#e2effc);background-color:#e2effc;background:-ms-linear-gradient(top,rgba(198,224,249,0.5),#e2effc);background:linear-gradient(top,rgba(198,224,249,0.5),#e2effc);background-repeat:repeat-x}
.zsg-nav-sub-wrapper.sticky-bar{position:fixed;top:0;width:100%;z-index:10004;-webkit-box-shadow:0 2px 5px 0 rgba(200,200,200,0.5);-moz-box-shadow:0 2px 5px 0 rgba(200,200,200,0.5);box-shadow:0 2px 5px 0 rgba(200,200,200,0.5);padding-left:0;margin:0!important}
.zsg-nav-sub-wrapper.sticky-bar .zsg-nav-sub{padding-left:20px}
.zsg-nav-sub-wrapper.keyboard-active{position:absolute;width:100%}
.zsg-nav-sub-wrapper .hdp-sticky-bar #actionBar{float:left;width:auto}
.zsg-nav-sub-wrapper .hdp-sticky-bar .zsg-searchbox{width:200px;float:right;margin-top:10px;display:block}
@media screen and (max-width:1023px){.zsg-nav-sub-wrapper .hdp-sticky-bar .zsg-searchbox{display:none}
}
.breadcrumb-wrapper{padding-top:1px}
.hpm-hide{display:none!important}