/*! File: Shared/sponsors.less */a .sponsor-banner{color:#fff}.sponsor-banner{height:auto;background:#22c55e;text-align:center}.sponsor-banner.banner-gift-guide{width:100vw;margin-left:calc(-50vw + 50%)}.sponsor-banner .sponsor-text-div{display:inline-block;max-width:1000px;line-height:1.5em;margin:20px}.sponsor-banner .sponsor-text-div .sponsor-header-div{margin:0 20px 0 20px}.sponsor-banner .sponsor-text-div .sponsor-header-div h4{font-size:20px;color:#fff}@media only screen and (max-width:1000px) and (min-width:834px){.sponsor-banner .sponsor-text-div .sponsor-header-div h4{margin-right:20px}}.sponsor-banner .sponsor-text-div .banner-tagline-div p{font-size:14px;font-weight:700;color:rgba(255,255,255,.9)}.sponsor-banner .sponsor-text-div .banner-coupon p{font-size:14px;font-weight:1000;color:#fff}@media only screen and (max-width:575px){.sponsor-banner{padding:20px}.sponsor-banner .sponsor-text-div{display:block;line-height:1.2em}.sponsor-banner .sponsor-text-div .sponsor-header-div{margin:0}.sponsor-banner .sponsor-text-div .banner-tagline-div{margin:6px 0 0 0}}@media only screen and (min-width:576px) and (max-width:1000px){.sponsor-banner{padding:20px}.sponsor-banner .sponsor-text-div{display:block;line-height:1.5em}.sponsor-banner .sponsor-text-div .sponsor-header-div{margin:0}.sponsor-banner .sponsor-text-div .banner-tagline-div{margin:0}}.red-sponsor-banner{background-color:#ef4444}/*! File: home/valkyrie.less */body{background-color:#f7f9fa}.responsive.fullWidth #contentFloat{padding-left:0;padding-right:0}a.campaign-banner-generic{margin:0 auto 32px}@media (max-width:768px){a.campaign-banner-generic{margin:32px auto}}#page .campaign-banner-generic{max-width:initial}@media (min-width:1400px){.homepage-full-width{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}}/*! File: home/announcement.less */.announcements{padding-top:14px;background-color:#0071cb;margin:auto}.announcement-feature{padding-bottom:14px}.announcement-feature.first{padding-top:0}.announcement-tagline{width:100%;text-align:center;z-index:1}.announcement-tagline h3{margin:0;display:inline-block;font-size:18px;font-weight:400;color:#fff;text-transform:none;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.announcement-container .button{color:#fff;display:inline-block;border:2px solid rgba(255,255,255,.3);border-radius:42px;font-size:16px;font-weight:700;padding:10px 30px 9px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:border-color .2s}.announcement-container .button:hover{border-color:rgba(255,255,255,.6)}.announcement-container .button:hover i{opacity:1;right:-13px}.announcement-container .button i{position:relative;right:-10px;opacity:.5;transition:opacity .2s,right .2s}@media only screen and (min-width:1001px){.announcement-container .button{margin:0 1% 0 32px}}.banner-title{display:block}.extended-button{display:none}.abbreviated-button{display:block}@media only screen and (max-width:575px){.announcement-feature{height:auto;overflow:auto;margin:0}.announcement-feature .feature-buttons{border:3px solid #3290ce;border-radius:42px;margin:0 auto;width:90%;padding:10px 30px 9px}.announcement-feature .feature-buttons a{color:#fff;display:block;text-align:center;font-size:18px}.announcement-feature .feature-buttons:hover{border:3px solid rgba(255,255,255,.6)}.announcement-tagline{display:none}.mobile-feature-buttons{display:block;color:#fff}.mobile-feature-buttons :visited{color:#fff}.mobile-feature-buttons :hover{text-decoration:none}}@media only screen and (min-width:576px) and (max-width:1000px){.banner-title{display:none}.extended-button{display:block}.abbreviated-button{display:none}}/*! File: home/guide-layout-overrides.less */.fullWidth #content{margin-top:0}.fullWidth #main{width:100%}