#smartbanner{background:#f2f2f2;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 2px rgba(0,0,0,0.5);font-family:'Roboto','Helvetica Neue',sans-serif;font-weight:300;height:78px;left:0;overflow:hidden;position:absolute;top:-82px;width:100%;z-index:9998;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}
#smartbanner,html.sb-animation{-webkit-transition:all .3s ease}#smartbanner .sb-container{margin:0 auto}
#smartbanner .sb-close{color:#999;display:block;font-size:20px;height:17px;left:5px;line-height:17px;position:absolute;top:28px;text-align:center;text-decoration:none;text-shadow:none;-webkit-font-smoothing:subpixel-antialiased;width:17px;float:none !important;background-image:none !important}
#smartbanner .sb-close:active{color:#aaa}#smartbanner .sb-icon{background:rgba(0,0,0,0.6);background-size:cover;border-radius:6px;position:absolute;left:30px;top:10px;display:block;width:57px;height:57px}
#smartbanner.no-icon .sb-icon{display:none}#smartbanner .sb-info{color:#666;font-size:15px;left:98px;line-height:1.167em;position:absolute;top:14px;width:44%}
#smartbanner #smartbanner.no-icon .sb-info{left:34px}#smartbanner .sb-info .sb-title{color:#333;font-weight:500}
#smartbanner .sb-info>span{display:block}#smartbanner .btn{border-radius:4px;position:absolute;right:15px;top:22px;font-size:14px;letter-spacing:0;line-height:2.5em;height:35px}
#smartbanner .sb-icon.gloss:after{content:'';position:absolute;left:0;top:-1px;border-top:1px solid rgba(255,255,255,0.8);width:100%;height:50%;background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0,rgba(255,255,255,0.2) 100%);border-radius:6px}
#smartbanner.android{border-color:#cacdce;box-shadow:none;font-family:'Roboto',sans-serif}
#smartbanner.windows .sb-icon{border-radius:0}#smartbanner.v2{position:fixed;bottom:0;top:inherit;height:125px;box-shadow:0 -4px 8px rgba(0,0,0,.25)}
@media(max-width:340px){#smartbanner.v2{height:145px}}#smartbanner.v2 .sb-icon{left:15px;top:15px}
#smartbanner.v2 .sb-info{width:70%;width:calc(95% - 85px);left:85px;top:20px;color:#333}
#smartbanner.v2 .sb-title{font-size:1.25rem;margin-bottom:5px}#smartbanner.v2 .buttons{position:absolute;bottom:18px;right:8px}
#smartbanner.v2 .sb-close{color:#ec0000;display:inline;text-transform:uppercase;font-size:1rem;height:auto;left:inherit;line-height:1;position:relative;top:inherit;text-align:left;width:auto;font-weight:400;margin-right:25px;padding:12px}
#smartbanner .launch{text-transform:uppercase}#smartbanner.v2 .btn{border-radius:0;position:relative;right:inherit;top:inherit;font-size:1rem;letter-spacing:0;line-height:1;height:auto;color:#ec0000;background:0;font-weight:400;padding:12px;display:inline}
#smartbanner.v4{background:#fff url("//a.vsstatic.com/mobile/smartbanner/ios-full.jpg") no-repeat center 44%;background-size:contain;height:100%;height:100vh;box-sizing:border-box;top:0}
@media screen and (device-aspect-ratio:40/71){#smartbanner.v4{height:-webkit-calc(100% - 0px)}
}#smartbanner.v4.android{background-image:url("//a.vsstatic.com/mobile/smartbanner/android-full.jpg")}#smartbanner.v4 .sb-close{position:absolute;top:0;right:3px;left:inherit;font-size:2rem;padding:10px}
#smartbanner.v4 .sb-title{text-align:center;line-height:1.35;color:#333;margin-top:40px}
#smartbanner.v4.ios .sb-title{font-size:1.2rem}#smartbanner.v4 .buttons{position:absolute;bottom:0;right:0;left:0;height:27%;text-align:center}
#smartbanner.v4 .btn{font-size:1em;height:44px;line-height:44px;padding:0;position:relative;right:inherit;top:inherit;text-transform:none;width:80%}
#smartbanner.v4 .sb-close.continue{color:#757575;display:block;font-size:.875rem;font-weight:400;height:auto;left:inherit;letter-spacing:.025em;line-height:1;padding:20px 10px 15px;position:relative;right:inherit;text-align:center;top:inherit;width:auto}
@media screen and (device-aspect-ratio:375/812) and (orientation :portrait){#smartbanner.v4{background-position:center 35%}
#smartbanner.v4 .buttons{bottom:40px}}@media only screen and (min-width :568px) and (max-height :475px) and (orientation :landscape){#smartbanner.v4{background-position:left center}
#smartbanner .sb-container{margin:50px 20px 0 70%}#smartbanner.v4 .sb-title{font-size:1.2rem;text-align:left}
#smartbanner.v4 .buttons{height:auto;position:relative;text-align:left}#smartbanner.v4 .btn{margin-top:25px;width:100%}
#smartbanner.v4 .sb-close.continue{padding:20px 0;text-align:left}#smartbanner.v4.android{background-size:70% auto}
}@media(min-height:1025px){#smartbanner.v4.iosTablet .btn{width:400px;height:66px;font-size:1.3rem;line-height:65px}
#smartbanner.v4.iosTablet .sb-close.continue{top:20px}}@media(min-width:770px){#smartbanner.v2{background-color:white}
}@media only screen and (min-device-width :600px) and (min-device-height :800px){#smartbanner.v4{background-size:cover;max-height:100%}
#smartbanner.v4 .sb-title{font-size:1.5rem}#smartbanner.v4 .buttons{height:20%}#smartbanner.v4 .btn{width:350px;height:58px;top:0;line-height:55px;font-weight:400;font-size:1.2rem;background-image:none}
#smartbanner.v4.androidTablet .btn{top:-20px}#smartbanner.v4 .sb-close.continue{top:20px;color:#fff;font-size:1.3rem;letter-spacing:1.14px;font-weight:normal}
#smartbanner.v4 .sb-close{font-size:4rem;top:10px;right:60px;font-weight:200}#smartbanner.v2.androidTablet .buttons{top:50%}
#smartbanner.v2 .buttons{transform:translateY(-100%);right:25px}#smartbanner.v2 .btn{font-family:'Helvetica Neue',Helvetica,sans-serif;letter-spacing:2px;border:0;color:#4481c4;vertical-align:baseline}
#smartbanner.v2 .sb-close{color:#aaa;opacity:1;font-family:'Helvetica Neue',Helvetica,sans-serif;letter-spacing:2px;font-size:1.3rem;font-weight:normal}
#smartbanner.v2 .launch{border:0;color:#4481c4;font-family:'Helvetica Neue',Helvetica,sans-serif;letter-spacing:1.8px;font-size:1.3rem;font-weight:normal;box-shadow:none}
#smartbanner.v2 .sb-info{width:35%;font-size:1.25rem;left:115px;top:21px}#smartbanner.v2 .sb-title{font-size:1.25rem}
#smartbanner.v2 .sb-icon{width:70px;height:70px;top:25px;left:20px}}@media only screen and (min-device-width :768px) and (max-device-width :1367px) and (orientation :landscape){#smartbanner.v4.iosTablet{background-image:url("//a.vsstatic.com/mobile/smartbanner/ipad-landscape@1x.jpg")}
#smartbanner.v4.androidTablet{background-image:url("//a.vsstatic.com/mobile/smartbanner/android-landscape@1x.jpg");background-size:cover}
#smartbanner.v4 .sb-title{font-size:1.4rem}#smartbanner.v4 .sb-title,#smartbanner.v4 .buttons{position:static;top:auto;left:auto;margin:50px auto;right:auto}
#smartbanner.v4 .button-title-container{position:absolute;top:25vh;left:48%;width:50%}
#smartbanner.v4 .sb-close.continue{color:#aaa;font-size:1rem}#smartbanner.v2.androidTablet{height:8vh;padding-bottom:15vh}
}@media(min-device-width:599px) and (orientation:portrait){#smartbanner.v4.androidTablet{background-image:url("//a.vsstatic.com/mobile/smartbanner/android-tablet-full@1x.jpg");background-size:cover;font-family:"Roboto",Helvetica,Arial,sans-serif}
#smartbanner.v4.iosTablet{background-image:url("//a.vsstatic.com/mobile/smartbanner/ipad-full@1x.jpg");font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;background-size:cover}
#smartbanner.v2.androidTablet{height:8vh;padding-bottom:3vh}}