html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
img{box-sizing:border-box}
.and-content-promo,.and-info,.hero-content-promo,.mapp-download,.mapp-info,.and-faq{padding:0 5px}
.header{overflow:hidden;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 65%,#f6f6f6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(65%,#fff),color-stop(100%,#f6f6f6));background:-webkit-linear-gradient(top,#fff 0,#fff 65%,#f6f6f6 100%);background:-o-linear-gradient(top,#fff 0,#fff 65%,#f6f6f6 100%);background:-ms-linear-gradient(top,#fff 0,#fff 65%,#f6f6f6 100%);background:linear-gradient(top,#fff 0,#fff 65%,#f6f6f6 100%)}
header a{max-width:1024px;margin:auto;display:block}
.logo-ms-img{max-width:300px}
ul{padding-left:0}
ul li{list-style-position:inside;line-height:28px}
h2{margin:0}
.mapp-content,.and-content{max-width:1024px;background:#FFF;margin:0 auto}
.hero-content .container-inner,.and-hero-content .container-inner{max-width:1124px;margin:0 auto}
.footer{text-align:center;bottom:0;background-color:#CCC;padding:2px 0;width:100%}
.footer>a{font-size:13px;padding:0 2px;text-decoration:none}
.hero-content{width:100%;background:#195416;background:left center no-repeat url(../../../../../../../content/dam/portal/mobileapp/starburst.png);background:left center no-repeat url(../../../../../../../content/dam/portal/mobileapp/starburst.png),-moz-linear-gradient(left,rgba(25,84,22,1) 0,rgba(52,124,48,1) 50%,rgba(25,84,22,1) 100%);background:left center no-repeat url(../../../../../../../content/dam/portal/mobileapp/starburst.png),-webkit-linear-gradient(left,rgba(25,84,22,1) 0,rgba(52,124,48,1) 50%,rgba(25,84,22,1) 100%);background:left center no-repeat url(../../../../../../../content/dam/portal/mobileapp/starburst.png),linear-gradient(to right,rgba(25,84,22,1) 0,rgba(52,124,48,1) 50%,rgba(25,84,22,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#195416',endColorstr='#195416',GradientType=1);color:#FFF;max-height:400px}
.hero-content .mobile-app-burst{float:left;position:absolute;left:0}
.hero-content-promo{overflow:hidden;padding:60px 0}
img.mobile-app-promo,img.ga-app-icon,.hero-content-promo>ul{float:left}
img.mobile-app-img{max-height:50px}
.mapp-download{color:#000;overflow:hidden}
.mapp-download>h3{color:red}
.image-container-mapp{overflow:hidden;width:100%}
.image-block-mapp{width:20%;float:left;padding:0 5px;box-sizing:border-box}
.container{width:100%;overflow:hidden}
.mapp-info{max-width:1024px;margin:0 auto}
.image-block-mapp>img{width:100%;border:1px solid #ccc}
.image-block-mapp>p{text-align:center}
.and-hero-content{width:100%;background:#e3e3e3;background:-moz-linear-gradient(top,rgba(227,227,227,1) 0,rgba(195,195,194,1) 100%);background:-webkit-linear-gradient(top,rgba(227,227,227,1) 0,rgba(195,195,194,1) 100%);background:linear-gradient(to bottom,rgba(227,227,227,1) 0,rgba(195,195,194,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3',endColorstr='#c3c3c2',GradientType=0);color:#FFF;max-height:400px}
.and-info,.and-faq{max-width:1024px;margin:0 auto}
.and-content-promo{color:#000;overflow:hidden;height:250px;padding:30px 0}
.image-container-andinfo{width:100%;overflow:hidden}
.image-block-andinfo{width:20%;float:left;padding:0 5px}
.image-block-andinfo>img{width:100%;border:1px solid #ccc}
.and-content-promo>p{overflow:hidden;padding:0 10px 0 0;max-width:600px}
a.app_dl_faq{display:block;margin-top:10px}
@media(max-width:980px){.and-content-promo,.and-info,.hero-content-promo,.mapp-download,.mapp-info,.and-faq{padding:0 20px}
.mobile-app-promo{height:200px}
img.ga-app-icon{width:80px}
img.logo-ms-img{max-height:90px}
h1{font-size:1.5em}
h2,h3{font-size:1em}
li,.and-info>p,.and-faq>p{font-size:14px}
ul li{line-height:20px;list-style-position:inside;line-height:28px}
.hero-content-promo{padding:10px 0}
.mapp-content>.hero-content>.hero-content-promo{margin:0}
.image-block-mapp{width:50%;float:none;margin:0 auto}
.and-content-promo{height:auto;padding:10px 0}
.image-block-andinfo{width:50%;float:none;margin:0 auto}
.and-content-promo>p{overflow:visible}
}
@media(max-width:320px){img.logo-ms-img{max-height:60px}
h1,h2,h3{font-size:1em}
.hero-content-promo,.and-content-promo{padding:10px 20px}
img.mobile-app-img{max-height:45px}
.image-block-mapp{width:60%}
img.mobile-app-promo{display:none}
.and-content-promo>p{overflow:visible;font-size:14px}
.image-block-andinfo{width:60%;float:none;margin:0 auto}
}