#hsw { display: none; }
a { outline: none !important; }
a:hover { text-decoration: none; }
body.home { background: #d7d7d7; }
body.hpBackground { background-image: url(/static/wpo/images/home/background-wpo-home.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; background-size: cover; }
.home .contents { background: none }
.container { font-size: 13px; line-height: 1.5; max-width: 1200px; min-width: 974px; }
.container.spotlight, .container.offers { background: #fff; }
.container.hero { position: relative; }
.container.spotlight { padding: 30px 25px; }
.container.offers { padding: 0 25px 30px; }
#brand-bar { margin: 0; list-style: none; overflow: hidden; background: #000; text-align: center; height: 57px; }
#brand-bar li { display: inline-block; *display:inline;
position: relative; margin-top: 0; background: url(/static/wpo/images/separator5.png) no-repeat; }
#brand-bar li:first-child, #brand-bar .first-child { background: none; }
#brand-bar li a { padding: 0 24px 0 26px; }
#brand-bar li a img { vertical-align: top; }
#brand-bar .logo-hover, #brand-bar .hover .logo, #brand-bar li:hover .logo { display: none; }
#brand-bar li.hover .logo-hover, #brand-bar li:hover .logo-hover { display: inline; }
.logos-list { margin: 0; padding: 0; list-style: none; overflow: hidden; height: 1%; background: #000; text-align: center; }
.logos-list li { display: inline-block; vertical-align: top; background: url(/static/wpo/images/separator5.png) no-repeat; text-align: center; position: relative; }
.logos-list li:first-child, .logos-list .first-child { background: none; }
* html .logos-list li { display: inline; padding-right: 3px; }
* +html .logos-list li { display: inline; padding-right: 3px; }
.logos-list a { display: block; padding: 19px 24px 17px 26px; }
.logos-list .logo-hover, .logos-list .hover .img-logo, .logos-list li:hover .img-logo { display: none; }
.logos-list a img { vertical-align: top; }
.logos-list .decor { background: url(/static/wpo/images/arrow-logos-list.png) no-repeat; width: 108px; height: 7px; position: absolute; top: 0; left: 50%; margin: 0 0 0 -54px; display: none; font-size: 0; line-height: 0; }
.logos-list li.hover .decor, .logos-list li:hover .decor { display: block; }
.logos-list li.hover .logo-hover, .logos-list li:hover .logo-hover { display: inline; }
#heroQuarterly { position: relative; display: none; }
.hero img, .feature img, .highlight img { width: 100%; }
.highlight a { display: block; }
.highlight img { margin: 0 0 10px; }
.highlight h2 { color: #484b54; margin: 0; font-size: 18px; line-height: 1.62em; }
.highlight p { color: #7e828c; font-size: 14px; line-height: 21px; margin: 0; }
.highlight p span { color: #009cff; }
.highlight:hover span { text-decoration: underline; }
.highlight-link { display: block }
.highlight .label { background-color: #f5d004; color: #000; position: absolute; top: 0; right: 15px; font-size: 140%; text-transform: uppercase; font-weight: normal; border-radius: 0; }
.highlight .label .label-new { padding: .2em 0.8em .3em; }
.offers .row { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.spoff { display: -ms-flexbox; display: -webkit-flex; display: flex; }
.spoff .thumbnail { border-radius: 0; width: 100%; }
.spoff .thumbnail .row { margin: 0; }
.spoff .thumbnail .caption { padding: 30px 10px 0 5px; color: inherit; }
.spoff .thumbnail .caption h3 { font-size: 15px; line-height: 18px; margin: 0 0 5px; color: #009cff; }
.spoff .thumbnail .caption p { color: #7e828c; }
.spoff .thumbnail .spoff-img { padding: 20px 5px; }
.spoff .thumbnail .spoff-img img { width: 90%; }

@media (max-width: 1199px) {
.highlight p { font-size: 12px; line-height: 18px; }
.highlight h2 { font-size: 16px; }
}

/* Bootstrap overrides */
@media (min-width: 2100px) {
body { background-size: cover !important; }
}

@media (min-width: 1200px) {
.container { width: 1200px; }
}

@media (max-width: 992px) {
.container { width: 100%; }
}

@media (min-width: 974px) {
.container { width: 100%; }
}

@media (min-width: 768px) {
.container { width: 100%; min-width: 974px; }
}
/*New 1200px design*/
.btn-trial { background: #5fa706; border-radius: 0; border: 1px solid #5fa706; text-transform: uppercase; color: #fff; }
.btn-trial:hover { background: #6cb90e; border: 1px solid #6cb90e; color: #fff; }
.btn-primary { background: #009CFF; border-radius: 0; border: 1px solid #009CFF; text-transform: uppercase; }
.btn-primary:hover { background: #28acff; border: 1px solid #28acff; }
.btn-default { background: #dfdfdf; border-radius: 0; border: 1px solid #dfdfdf; text-transform: uppercase; }
.btn-default:hover { background: #e9e9e9; border: 1px solid #e9e9e9; }
.title-box { color: #fff; background: rgba(0,0,0,.6); text-align: left; position: relative; padding: 20px; padding-top: 40px; padding-bottom: 30px; margin-top: 50px; margin-bottom: 100px; }
.title-box p.label-new { position: absolute; top: 0; left: 0; padding: .4em 1em .25em 1em; font-weight: normal; font-size: 140%; border-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; background-color: #009cff; text-transform: uppercase; }
.title-box span.promo-text { display: block; padding-top: 8px; }
.label-new { background-color: #ff2700; }
.label-new[href]:hover, .label-new[href]:focus { background-color: #c81f01; }
.label-promo-container { position: absolute; top: 0; right: 0; margin: 0; padding: 0;}
.title-box p.label-promo { position: absolute; top: -10px; right: 0; margin: 0; padding: .4em 1.5em .4em 1em; font-weight: 100; font-size: 140%; border-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; background-color: #EA552B;  }
.label-promo img { width: inherit; }
.promo-text { color: #9ad0fd; }
.title-box h1 { font-weight: 400; font-size: 250%; padding: 8px; margin: 0 0 10px 0; }
.title-box h1 span.new { display: inline; text-transform: none; color: #fff; font-weight: normal; font-style: italic; }
.title-box p { font-size: 140%; line-height: 130%; margin: 0 0 10px 0; }
.title-box p.buttons { position: absolute; bottom: -25px; right: 20px; }
.title-box .btn-primary, .title-box .btn-trial { font-size: 16px; box-shadow: 0 1px 4px 2px rgba(0, 0, 0, 0.4); }
.title-box .btn-primary { margin-right: 15px; }
.title-box .primary, header, nav { min-width: 940px; max-width: 1200px; margin: 0 auto; }
.container.hero { min-height: 385px; }
.sp-promo-text { display:block !important; }
.link.br {display: block !important;}
a span.sp-promo-text, a span.sp-promo-text span { color: #7e828c !important; text-decoration: none !important; }
a:hover span.sp-promo-text, a:hover span.sp-promo-text span { text-decoration: none !important; }

.promo-hero-banner { float: left !important;}