::-ms-clear {
    display: none;
}
s.mainColor {
    color: #616161;
}
a {
    text-decoration: none;
}
a img {
    border: none;
}
p,
h1,
h2,
h3 {
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 1.5rem;
}
h2 {
    font-size: 1.3rem;
}
h3 {
    font-size: 1.2rem;
}
p {
    font-size: 1.1rem;
}
form {
    padding: 0;
    margin: 0;
}
var {
    font-style: normal;
}
.strike {
    text-decoration: line-through;
}
.clear {
    clear: both;
}
.fltLft {
    float: left;
}
.fltRgt {
    float: right;
}
.secBorder {
    border: .1rem solid #cbcbcb;
}
.secBorderTop {
    border-top: .1rem solid #cbcbcb;
}
.secBorderBtm {
    border-bottom: .1rem solid #cbcbcb;
}
.secMarginBtm {
    margin-bottom: .6rem;
}
.secInnerPadding {
    padding: 1rem;
}
.secInnerPaddingSml {
    padding: .5rem;
}
.subCatsNav a.highlight1,
.highlight1 {
    color: #2c6cb3;
}
.highlight2 {
    color: #8bab3e
}
.highlight3,
.highlight3 a {
    color: #40a5d8;
}
.highlight4 {
    /*color: #98CE42;*/
    color: #693;
}
.highlight5 {
    color: #9b0103;
}
.highlight6 {
    color: #666;
}
.highlight7 {
    color: #999;
}
.highlight8 {
    color: #900;
}
.highlight9 {
    color: #343434;
}
.highlight10 {
    color: #e27d49;
}
.highlight11 {
    color: #fe4f00;
}
.gradOver1 {
    position: absolute;
    width: 100%;
    height: 3.1rem;
    background: url(/dist-non-modules/content/skin-02/images/gradOver1.9f0f076dce71c1286ead.png) left top repeat-x;
    left: 0;
    top: 0;
}
.rgtLnk {
    color: #000;
    padding: .4rem 0 .4rem 1rem;
    border-left: .1rem solid #7aaa30;
}
.center {
    text-align: center;
}
.gridBkdOdd {
    background-color: #f1f3f2;
}
.outerWidth {
    margin: auto;
    width: 95rem;
    position: relative;
}
.resultsOuterWidth {
    position: relative;
    margin-right: .5rem;
}
.contTitle {
    background: url(/dist-non-modules/content/skin-02/images/gradTitle.a0d6c13a3b7235cd2ca8.jpg) left top repeat-x;
    height: 8.5rem;
    margin-bottom: 3.5rem;
    position: relative;
    z-index: 2;
}
.contTitle .innerCont .logo {
    position: absolute;
    left: 0;
    top: 1.7rem;
    width: 26.5rem;
    height: 4.8rem;
    background-image: url(/dist-non-modules/content/skin-02/images/sb-logo.428641115f0a78eebebe.png);
    /*remove for allclients*/
}
.contTitle .innerCont .title {
    position: absolute;
    right: 0;
    top: 5.6rem;
    color: #000;
    font-size: 2rem;
    font-weight: bold;
}
.contOuter {
    width: 93.8rem;
    border: .1rem solid #cbcbcb;
    padding: .6rem;
    margin: auto auto 1rem;
    z-index: 3;
    position: relative;
}
.selectLabel {
    float: left;
    padding: .3rem .6rem 0 0;
}
.select {
    position: relative;
    background: url(/dist-non-modules/content/skin-02/images/grad3.4f7af905853828b35c6d.jpg) left top repeat-x;
    height: 2.1rem;
    cursor: pointer;
    padding-right: 2.4rem;
}
.select .txt {
    padding: 0 0 0 .4rem;
    font-size: 1.3rem;
    line-height: 2.1rem;
}
.select .ico {
    position: absolute;
    top: .3rem;
    right: .3rem;
    background: url(/dist-non-modules/content/skin-02/images/assets.554601fe2d38313765a9.png) 0 0 no-repeat;
    width: 1.6rem;
    height: 1.6rem;
}
.options {
    position: absolute;
    z-index: 200;
    margin: 0 -.1rem 0;
    display: none;
    /*width: 16.4rem;*/
}
.select .options a {
    display: block;
    padding: .3rem;
    border-bottom: none;
    background-color: #fff;
    font-size: 1.1rem;
    /*width: 15.8rem;*/
    color: #616161;
}
.select .options a:visted {
    color: #616161
}
.select .options a:hover {
    background-color: #333;
    color: #fff;
}
.contPaging {
    background-color: #efefef;
}
.paging {
    position: absolute;
    right: 1rem;
}
.paging a {
    float: left;
    margin: 0 .5rem;
    cursor: pointer;
    text-decoration: underline;
}
.paging a.slct {
    text-decoration: none;
    font-weight: bold;
}
.paging a.pgIco {
    background: url(/dist-non-modules/content/skin-02/images/assets.554601fe2d38313765a9.png) no-repeat;
    width: 1.5rem;
    height: 1.6rem;
}
.paging a.pgLft {
    background-position: -5.4rem top;
    margin-left: 0;
}
.paging a.pgAbsLft {
    background-position: -5.4rem -1.6rem;
    margin-left: 0;
}
.paging a.pgRgt {
    background-position: -6.9rem top;
    margin-right: 0;
}
.paging a.pgAbsRgt {
    background-position: -6.9rem -1.6rem;
    margin-right: 0;
}
.contListControl .total {
    text-align: right;
    font-size: 1.1rem;
    padding-top: .3rem;
    position: absolute;
    bottom: .6rem;
}
.secHeader {
    margin: 0;
    padding: 0;
    position: relative;
    height: 2.6rem;
    color: #fff;
    font-weight: bold;
}
.secHeader .txt {
    position: absolute;
    left: .6rem;
    top: 0;
    font-size: 1.3rem;
    line-height: 2.6rem;
    display: block;
}
.secHeader .rss {
    position: absolute;
    top: .6rem;
    right: .6rem;
    background: url(/dist-non-modules/content/skin-02/images/assets.554601fe2d38313765a9.png) -3.8rem 0 no-repeat;
    width: 1.6rem;
    height: 1.5rem;
    cursor: pointer;
}
.secHeaderA {
    background: url(/dist-non-modules/content/skin-02/images/grad2.55b7b6f8b9bfe5c90a46.jpg) left top repeat-x;
    color: #343434;
}
.secHeaderA .txt {
    position: absolute;
    display: block;
}
.secHeaderB {
    background: url(/dist-non-modules/content/skin-02/images/grad8.7f2523c60d5c260e7a67.jpg) left top repeat-x;
}
.secHeaderC {
    background: url(/dist-non-modules/content/skin-02/images/grad9.cb038d946c571e42fecd.jpg) left top repeat-x;
}
.action {
    position: absolute;
    z-index: 200;
    top: .6rem;
    right: .6rem;
    background: url(/dist-non-modules/content/skin-02/images/grad1.6753c83842408fc0df35.jpg) left top repeat-x;
    font-weight: bold;
    font-size: 1.1rem;
    line-height: 1.1rem;
    padding: .2rem .4rem;
    cursor: pointer;
}
.btn1 {
    display: block;
    background: url(/dist-non-modules/content/skin-02/images/grad7.97711be65bf740a3fd99.jpg) top left repeat-x;
    border: .1rem solid #10335d;
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
    line-height: 1.2rem;
    height: 1.2rem;
    padding: .6rem 1rem .5rem;
    cursor: pointer;
    text-align: center;
}
.btn2 {
    background: url(/dist-non-modules/content/skin-02/images/grad13.4cb2f6f4b0f18398aabf.jpg) top left repeat-x;
    border: .1rem solid #5d6e0e;
}
.btn3 {
    background: url(/dist-non-modules/content/skin-02/images/grad2.55b7b6f8b9bfe5c90a46.jpg) top left repeat-x;
    border: .1rem solid #999;
    color: #000;
}
.btn4 {
    background: url(/dist-non-modules/content/skin-02/images/grad19.d5bb816b63461f371fa3.jpg) top left repeat-x;
    padding: 0 1rem;
    line-height: 3.7rem;
    height: 3.7rem;
    font-size: 1.6rem;
}
.btnSocialConnect {
    background: url(/dist-non-modules/content/top-bar/images/social-off.d16aa3d137fd1187304d.png) center no-repeat;
    width: 1.6rem;
    height: 1.6rem;
    cursor: pointer;
    position: relative;
    margin-left: 1rem;
}
.btnSocialConnected {
    background-image: url(/dist-non-modules/content/top-bar/images/social-on.4692a4fc673adcad3814.png);
}
#socialLoginPop {
    position: absolute;
    top: 3rem;
    left: -10.8rem;
}
#gigyaLoginCont_p0 table td, #gigyaConnectCont_p0 table td {
    padding-right: 1.6rem !important;
}
#gigyaLoginCont_p0 table td div img, #gigyaConnectCont_p0 div img {
    cursor: pointer;
}
.title2 {
    font-size: 1.6rem;
    line-height: 1.6rem;
    padding-bottom: .8rem;
}
.small {
    font-size: 1.1rem;
    /*font-weight: bold;*/
}
.titleHeight {
    line-height: 3rem;
    padding: 0 .4rem;
}
.title2Height {
    line-height: 2.2rem;
    padding: 0 .4rem;
    clear: both;
}
.ajaxLoader1 {
    background: url(/dist-non-modules/content/skin-02/images/ajax-loader-1.48df5a8dc197d117a934.gif) center center no-repeat #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.cLft {
    float: left;
    margin-right: .6rem;
    width: 17.5rem;
}
.cRgt-lft {
    float: left;
    width: 44.8rem;
    margin-right: .6rem;
}
.cRgt-rgt {
    float: left;
    width: 30rem;
}
.contImgV {
    width: 16.5rem;
    height: 16.5rem;
}
.contImgV img {
    display: block;
}
.footer .lnks {
    border: .1rem solid #c9c9c9;
    background-color: #ebebeb;
    padding: 1.5rem;
    margin-bottom: 1rem;
}
.footer .lnks .sec {
    float: left;
    margin: 0 5.8rem 0 0;
    padding: 0;
}
.footer .lnks .sec6 {
    margin-right: 0;
}
.footer .lnks .sec .title {
    margin: 0;
    padding: 0 0 1rem;
    color: #3e3e3e;
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 1.4rem;
    text-align: left;
}
.footer .lnks .sec li {
    list-style-type: none;
    font-size: 1.2rem;
    line-height: 1.2rem;
    padding-bottom: 1rem;
    text-align: left;
}
.footer .lnks .sec li a {

    text-decoration: none;
    color: #608dc4;
}
.footer .lnks .sec a:hover {
    text-decoration: underline;
}
.footer .lnks .sec1 li {
    float: left;
    width: 13rem;
}
.footer .verb {
    position: relative;
    font-size: 1.1rem;
    line-height: 1.3rem;
    color: #7a7a7a;
    margin-bottom: 2.8rem;
    text-align: left;
}
.footer .prodege {
    position: absolute;
    background: url(/dist-non-modules/content/skin-02/images/assets.554601fe2d38313765a9.png) left -3.2rem no-repeat;
    right: 0;
    top: 0;
    width: 10.4rem;
    height: 2.2rem;
}
.alertGen {
    font-size: 1.4rem;
}
.alertGenFull {
    margin: .5rem 0 0 2.8rem;
    width: 34.8rem;
    height: 29.6rem;
    padding: 2rem 0 0 17.8rem;
}
.alertGenHead {
    margin: .7rem 0;
    width: 36rem;
    height: 9rem;
    padding: 5.2rem 0 0 14rem;
}
.alertGenTitle {
    font-size: 2.6rem;
    color: #1e4c87;
    margin-bottom: .7rem;
}
.alertGenHead .alertGenTitle {
    font-size: 2.3rem;
    line-height: 2.5rem;
}
.alertGen a {
    color: #1e4c87;
    text-decoration: none;
}
.alertGen a:hover {
    text-decoration: underline;
}

/*gigya loader*/

.gigyaLoader {
    height: 0;
    width: 0;
    cursor: default;
    background: url(/dist-non-modules/content/skin-02/images/fb-loader.4832dd70659559294c70.gif) no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block
}
.gigyaLoaderFade {
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: 1;
    background: #fff;
    opacity: .7;
    display: block
}
.gigyaFbSCont:hover .gigyaLoader, .gigyaFbSCont:hover .gigyaLoaderFade, .gigyaFbSCont2:hover .gigyaLoader, .gigyaFbSCont2:hover .gigyaLoaderFade {
    width: 100%;
    height: 100%;
}
.fontGrad {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
}
.fontGradSpn {
    position: absolute;
    background: url(/dist-non-modules/content/skin-02/images/fontGrad.c4850d7b6e70b24e727b.png) repeat-x;
    left: 0;
    display: block;
    width: 100%;
    height: 3.2rem;
}
.otherArrow {
    background: url(/dist-non-modules/content/shared/images/othersArrow.587e95fe1e4c7fc5cbbe.jpg) no-repeat center;
    height: .6rem;
    width: 1.5rem;
    position: absolute;
    z-index: 2;
    left: 1.7rem;
    top: 0;
}
.otherCont {
    position: relative;
    top: 0;
    left: 0;
    border: solid .1rem #000;
    z-index: 1;
    padding: .5rem;
}
.otherOverlay {
    background-color: #000;
    opacity: 0.62;
    height: 100%;
    width: 100%;
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0;
}
.otherInnerInnerCont {
    background: #fff;
    padding: .5rem .7rem;
    z-index: 4;
    position: relative;
    left: 0;
    top: 0;
    line-height: 1.4rem;
}
span.boldTxt {
    font-weight: bold;
}

/*tooltips*/

.sbtvTooltipTrigger {
    cursor: pointer;
}
#newTooltip {
    position: absolute;
    padding: 0 1rem;
    text-align: left;
    max-width: 20rem;
    font-size: 1.2rem;
    color: #676767;
    line-height: 2rem;
    min-height: 2rem;
    zoom: 1;
    text-decoration: none;
    z-index: 9999;
    background: rgb(234, 234, 234);
    box-shadow: inset 0 .1rem .1rem rgba(255, 255, 255, .5),
    0 .3rem 1.9rem rgba(00, 00, 00, .35);
    border: .1rem solid #a8a8a8;
    border-radius: .4rem;
    text-shadow: 0 .1rem 0 rgba(255, 255, 255, .5);
    display: none;
}
#newTooltip:before, #newTooltip:after {
    content: "";
    position: absolute;
    border-left: .7rem solid transparent;
    border-right: .7rem solid transparent;
    top: 100%;
    left: 50%;
    margin-left: -.7rem;
}
#newTooltip:before {
    border-top: .7rem solid #a8a8a8;
    z-index: 0;
}
#newTooltip:after {
    border-top: .7rem solid rgb(234, 234, 234);
    margin-top: -.2rem;
    z-index: 1;
}
#newTooltip.isBottom:before {
    border-bottom: .7rem solid #a8a8a8;
    border-top: 0 none;
    top: auto;
    bottom: 100%
}
#newTooltip.isBottom:after {
    border-bottom: .7rem solid rgb(234, 234, 234);
    border-top: 0 none;
    margin-bottom: -.2rem;
    margin-top: 0;
    top: auto;
    bottom: 100%
}

/*dark tip*/

#newTooltip.isDarkTip {
    background: #434b57;
    color: #fff;
    padding: .2rem 1rem;
    border: .1rem solid #434b57;
    box-shadow: 0 .1rem .2rem #555;
    text-shadow: none;
}
#newTooltip.isDarkTip:before {
    border-top: .7rem solid #434b57;
}
#newTooltip.isDarkTip:after {
    border-top: .7rem solid #434b57;
}
#newTooltip.isBottom.isDarkTip:before {
    border-bottom: .7rem solid #434b57;
    border-top: 0 none;
    top: auto;
    bottom: 100%
}
#newTooltip.isBottom.isDarkTip:after {
    border-bottom: .7rem solid #434b57;
    border-top: 0 none;
    top: auto;
    bottom: 100%
}

/* New Generic */

    /* Sticky */

.sticky {
    position: fixed !important;
}
.initSticky + .stickyPlaceholder {
    display: none;
}
.sticky + .stickyPlaceholder {
    display: block;
}

/* Colors */

/* Primary color */

.sbPrimaryColor {
    color: #339fba !important;
}

.sbBgPrimaryColor {
    background-color: #339fba !important;
    color: #fff;
}
button.sbBgPrimaryColor:hover,
a.sbBgPrimaryColor:hover,
[role="button"].sbBgPrimaryColor:hover {
    background-color: #1a7e97 !important;
}
.sbBorderPrimaryColor {
    border-color: #339fba !important;
}

[disabled].sbBgPrimaryColor.sbCta,
[disabled].sbBorderPrimaryColor.sbCta,
a.disabled.sbBgPrimaryColor.sbCta,
a.disabled.sbBorderPrimaryColor.sbCta,
[disabled="disabled"].sbBgPrimaryColor.sbCta,
[disabled="disabled"].sbBorderPrimaryColor.sbCta {
    background-color: #888 !important;
    color: #fff !important; /* override generic sbBorderPrimaryColor bordered CTA style */
    pointer-events: none;
    border: none;
}

/* Responsive image */

.sbImgResponsive {
    width: 100%;
    height: auto;
}

/* Call-to-action */

.sbCta,
[role="button"] {
    font-family: inherit;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    transition: all .15s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.sbCta:focus,
.sbCta1:focus,
[role="button"]:focus {
    outline: #2388af auto .1rem;
}

.sbCta1 {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.4em;
    line-height: .7;
    padding: .65rem .8rem;
    height: 2.9rem;
    background-color: #fff;
    border-radius: .4rem;
    color: #333;
    font-weight: 300;
    opacity: .8;
    transition: all .15s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.sbCta1:hover {
    opacity: .9;
}

    /* Other */

.noScroll,
.isMenuActive {
    position: fixed; /* otherwise, overscrolls on iOS in Safari */
    overflow: hidden;
    width: 100vw;
    max-width: 100vw;
    height: 100vh !important;
    max-height: 100vh;
    box-sizing: border-box;
}
.sbLabel {
    cursor: pointer;
}
.sbNoLineBreak {
    white-space: nowrap;
}
.sbVisuallyHidden {
    position: absolute;
    margin: -.1rem;
    padding: 0;
    width: .1rem;
    height: .1rem;
    border: 0;
    clip: rect( 0 0 0 0 );
    overflow: hidden;
}
.sbBadgeNew {
    color: #e8013c;
}

.sbSwagUpShopBonusColor1 {
    color: #38ad61;
}

.isUsingSBApp.isIosDevice#html #sbContent {
    padding-bottom: 4.5rem;
}

/* Tiny - 300-767px */

@media ( max-width: 47.9375em ) { /* 767px */

    /* Tiny - CTAs */

    .sbCta1 {
        font-size: 1.6em;
        padding: 1.5rem 2.1rem;
        height: 4.4rem;
        font-weight: 700;
    }
}
