
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{
    overflow:visible
}
body,fieldset,figure,h1,h2,h3,h4,li,ul{
    margin:0
}
audio,canvas,progress,video{
    display:inline-block
}
progress,sub,sup{
    vertical-align:baseline
}
[type=checkbox],[type=radio],legend{
    box-sizing:border-box;
    padding:0
}
fieldset,legend,li,ul{
    padding:0
}
html{
    font-family:sans-serif;
    line-height:1.2;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    -webkit-overflow-scrolling:touch
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{
    display:block
}
hr{
    box-sizing:content-box;
    height:0
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:12px
}
li{
    list-style:none
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:active,a:hover{
    outline-width:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.2;
    margin:0
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:ButtonText dotted 1px
}
fieldset{
    border:1px solid silver
}
legend{
    color:inherit;
    display:table;
    max-width:100%;
    white-space:normal
}
textarea{
    overflow:auto
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
.espnApp,.espnApp__dropdown__input,.espnApp__dropdown__select{
    font-family:BentonSans,-apple-system,Roboto,Helvetica,Arial,sans-serif;
    position:relative
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
@font-face{
    font-family:BentonSans;
    font-weight:400;
    src:url(https://a.espncdn.com/design_mockups/espnAppLandingPage/fonts/BentonSans/BentonSansRegular.woff) format("woff"),url(https://a.espncdn.com/design_mockups/espnAppLandingPage/fonts/BentonSans/BentonSansRegular.ttf) format("truetype")
}
@font-face{
    font-family:BentonSansBold;
    src:url(https://a.espncdn.com/design_mockups/espnAppLandingPage/fonts/BentonSans/BentonSansBold.woff) format("woff"),url(https://a.espncdn.com/design_mockups/espnAppLandingPage/fonts/BentonSans/BentonSansBold.ttf) format("truetype")
}
.espnApp{
    background:#edeef0
}
::-webkit-input-placeholder{
    color:#828182
}
::-moz-placeholder{
    color:#828182
}
:-ms-input-placeholder{
    color:#828182
}
:-moz-placeholder{
    color:#828182
}
h2,h3{
    font-weight:400
}
.espnApp__footer,.espnApp__section,.espnApp__subHeader__wrap{
    padding:0 95px;
    max-width:1080px;
    margin:0 auto
}
@media screen and (min-width:1024px) and (max-width:1259px){
    .espnApp__footer,.espnApp__section,.espnApp__subHeader__wrap{
        padding:0 40px
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__footer,.espnApp__section,.espnApp__subHeader__wrap{
        padding:0 28px
    }
}
@media screen and (max-width:767px){
    .espnApp__footer,.espnApp__section,.espnApp__subHeader__wrap{
        padding:0 36px
    }
}
.espnApp__btn{
    transition:all .3s ease;
    background-color:#007aff;
    background-image:linear-gradient(124deg,transparent 24%,rgba(0,0,0,.25) 76%);
    border:1px solid transparent;
    border-radius:40px;
    box-shadow:inset 0 0 0 0 rgba(21,22,23,0);
    color:#fff;
    font-size:15px;
    padding:10px 18px;
    text-decoration:none
}
.espnApp__btn:hover{
    background:#007aff
}
.espnApp__btn--mobile{
    display:none;
    margin:20px auto;
    width:85%
}
.espnApp__btn--disabled,.espnApp__btn--disabled:hover{
    background:0 0;
    border:1px solid #dcdddf;
    color:#dcdddf;
    pointer-events:none;
    cursor:default
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__btn{
        font-size:13px
    }
}
.espnApp__dropdown__input,.espnApp__dropdown__select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    border:0;
    border-bottom:1px solid #D5D4D4;
    border-radius:0;
    color:#000;
    font-size:14px;
    padding:10px;
    outline:0;
    min-width:110px;
    z-index:1
}
.espnApp__hero__detail__title__heading>h1,.espnApp__subHeader__detail__heading>h3{
    font-family:BentonSansBold,-apple-system,Roboto,Helvetica,Arial,sans-serif
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__dropdown__input,.espnApp__dropdown__select{
        font-size:12px;
        width:130px
    }
}
.espnApp__dropdown{
    position:relative
}
.espnApp__dropdown:after{
    transform:translateY(-50%);
    background:url(https://a.espncdn.com/design_mockups/espnAppLandingPage/imgs/arrow_down.png) no-repeat;
    background-size:contain;
    content:'';
    height:8px;
    position:absolute;
    right:0;
    top:50%;
    width:12px
}
.espnApp__dropdown .espnApp__dropdown__select{
    padding-right:40px
}
.espnApp__error,.espnApp__success{
    font-size:20px;
    margin-bottom:20px
}
@media screen and (max-width:767px){
    .espnApp__btn--mobile{
        display:block
    }
    .espnApp__error,.espnApp__success{
        display:none
    }
}
.espnApp__error{
    color:#D00
}
.espnApp__success{
    color:#094
}
.espnApp__header{
    background-color:#000;
    height:44px;
    position:relative
}
.espnApp__header__logo{
    transform:translate(-50%,-50%);
    background:url(https://a2.espncdn.com/i/eticket/iditarod/images/espn_logo.png) no-repeat;
    background-size:contain;
    height:21px;
    left:50%;
    position:absolute;
    text-indent:-9999px;
    top:50%;
    width:79px
}
.espnApp__header__social{
    transform:translateY(-50%);
    height:20px;
    position:absolute;
    right:0;
    top:50%
}
@media screen and (min-width:1px) and (max-width:1023px){
    .espnApp__header__social{
        display:none
    }
}
.espnApp__header__social__network{
    background:url(https://a.espncdn.com/i/eticket/iditarod/images/social-icons.png) no-repeat;
    display:inline-block;
    height:20px;
    text-indent:-9999px;
    width:40px
}
.espnApp__header__social__network--fb{
    background-position:5px 0
}
.espnApp__header__social__network--fb:hover{
    background-position:5px -37px
}
.espnApp__header__social__network--twitter{
    background-position:-32px 0
}
.espnApp__header__social__network--twitter:hover{
    background-position:-32px -37px
}
.espnApp__header__social__network--fbComment{
    background-position:-72px 0
}
.espnApp__header__social__network--fbComment:hover{
    background-position:-72px -37px
}
.espnApp__header__social__network--email{
    background-position:-110px 0
}
.espnApp__header__social__network--email:hover{
    background-position:-110px -37px
}
.espnApp__subHeader{
    transform:translateY(-100%);
    transition:all .3s ease;
    background:#fff;
    box-shadow:0 4px 2px -2px #B8B8B8;
    left:0;
    top:0;
    position:fixed;
    opacity:1;
    width:100%;
    z-index:10
}
.espnApp__subHeader.fadeIn{
    transform:translateY(0);
    opacity:1
}
.espnApp__subHeader__wrap{
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    -moz-justify-content:space-between;
    justify-content:space-between;
    height:100px
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__error,.espnApp__success{
        font-size:14px
    }
    .espnApp__subHeader__wrap{
        padding:0 10px
    }
}
@media screen and (max-width:767px){
    .espnApp__subHeader__wrap{
        -ms-flex-pack:center;
        -moz-justify-content:center;
        justify-content:center;
        height:85px;
        padding:0 20px
    }
}
.espnApp__subHeader__detail{
    -ms-flex-align:center;
    -moz-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:center;
    -moz-justify-content:center;
    justify-content:center;
    height:100%
}
.espnApp__subHeader__detail>img{
    height:60px;
    width:60px
}
.espnApp__subHeader__detail__heading{
    padding:0 0 0 20px
}
@media screen and (max-width:767px){
    .espnApp__subHeader__detail__heading{
        display:none
    }
}
.espnApp__subHeader__detail__heading>h3{
    color:#000;
    font-size:20px;
    line-height:1.2
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__subHeader__detail__heading>h3{
        font-size:16px
    }
}
.espnApp__subHeader__detail__heading>span{
    color:#B8B8B8;
    font-size:13px
}
.espnApp__subHeader__action{
    -ms-flex-align:center;
    -moz-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:center;
    -moz-justify-content:center;
    justify-content:center;
    position:relative
}
.espnApp__subHeader__action .espnApp__dropdown{
    margin:0 15px 0 0
}
.espnApp__subHeader__action .espnApp__btn{
    margin:0 0 0 30px
}
.espnApp__subHeader__action .espnApp__btn--mobile{
    display:none
}
.espnApp__subHeader__action .espnApp__error,.espnApp__subHeader__action .espnApp__success{
    bottom:-12px;
    font-size:14px;
    left:0;
    position:absolute
}
.espnApp__hero{
    background:url(https://a.espncdn.com/design_mockups/espnAppLandingPage/imgs/white_angle.png) right no-repeat #fff;
    background-size:contain;
    height:500px;
    padding-top:50px;
    overflow:hidden;
    max-width:none
}
@media screen and (min-width:1024px) and (max-width:1259px){
    .espnApp__hero{
        height:420px
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__subHeader__action .espnApp__error,.espnApp__subHeader__action .espnApp__success{
        font-size:13px
    }
    .espnApp__hero{
        height:324px
    }
}
@media screen and (max-width:767px){
    .espnApp__subHeader__action .espnApp__btn,.espnApp__subHeader__action .espnApp__dropdown,.espnApp__subHeader__action .espnApp__dropdown__input{
        display:none
    }
    .espnApp__subHeader__action .espnApp__btn--mobile{
        display:inline-block
    }
    .espnApp__hero{
        background-size:cover;
        background-position:center;
        padding-top:30px;
        height:580px
    }
}
.espnApp__hero__wrap{
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    -moz-justify-content:space-between;
    justify-content:space-between;
    height:inherit;
    max-width:1080px;
    margin:0 auto
}
@media screen and (max-width:767px){
    .espnApp__hero__wrap{
        display:block
    }
}
.espnApp__hero__detail{
    -ms-flex-align:center;
    -moz-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    -moz-justify-content:center;
    justify-content:center
}
@media screen and (max-width:767px){
    .espnApp__hero__detail{
        display:block;
        text-align:center
    }
}
.espnApp__hero__detail__title{
    -ms-flex-align:center;
    -moz-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 0 50px
}
.espnApp__hero__detail__title>img{
    height:100px;
    width:100px
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__hero__detail__title{
        margin:0 0 20px
    }
    .espnApp__hero__detail__title>img{
        height:86px;
        width:86px
    }
}
@media screen and (max-width:767px){
    .espnApp__hero__detail__title{
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:0 0 15px
    }
    .espnApp__hero__detail__title>img{
        height:68px;
        width:68px
    }
}
.espnApp__hero__detail__title__heading{
    margin:0 0 0 30px
}
.espnApp__hero__detail__title__heading>h1{
    color:#000;
    font-size:35px;
    line-height:1.4
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__hero__detail__title__heading>h1{
        font-size:24px
    }
}
@media screen and (max-width:767px){
    .espnApp__hero__detail__title__heading{
        margin:20px 0 0
    }
    .espnApp__hero__detail__title__heading>h1{
        font-size:18px
    }
}
.espnApp__hero__detail__title__heading>span{
    color:#7A787B;
    display:block;
    font-size:20px;
    line-height:1.4;
    max-width:450px
}
@media screen and (min-width:1px) and (max-width:1023px){
    .espnApp__hero__detail__title__heading>span{
        font-size:16px;
        max-width:350px
    }
}
.espnApp__hero__detail__action{
    -ms-flex-align:center;
    -moz-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    margin:0 0 20px;
    position:relative
}
@media screen and (max-width:767px){
    .espnApp__hero__detail__action{
        display:none
    }
}
.espnApp__hero__detail__action .espnApp__dropdown,.espnApp__hero__detail__action .espnApp__dropdown__input{
    margin:0 15px 0 0
}
.espnApp__hero__detail__action .espnApp__btn{
    margin:0 0 0 30px
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__hero__detail__action .espnApp__btn{
        margin:0 0 0 15px
    }
}
.espnApp__hero__detail__note{
    color:#B8B8B8;
    display:block;
    font-size:13px
}
@media screen and (max-width:767px){
    .espnApp__hero__detail__note{
        display:none
    }
}
.espnApp__hero__detail__download{
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:start;
    -moz-justify-content:flex-start;
    justify-content:flex-start;
    margin:50px 0 0
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__hero__detail__download{
        margin:30px 0 0
    }
}
.espnApp__hero__detail__download>a>img{
    margin:0 25px 0 0;
    width:150px
}
.espnApp__hero__video__background{
    background:url(https://a.espncdn.com/design_mockups/espnAppLandingPage/imgs/video_cover_2019_v2.png) no-repeat;
    background-size:contain;
    bottom:0;
    height:744px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:368px;
    z-index:5
}
@media screen and (min-width:1024px) and (max-width:1259px){
    .espnApp__hero__video__background{
        width:315px
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__hero__video__background{
        width:220px
    }
}
@media screen and (max-width:767px){
    .espnApp__hero__detail__download,.espnApp__hero__video__background{
        display:none
    }
}
.espnApp__hero__video{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    height:744px;
    position:relative;
    width:368px
}
@media screen and (min-width:1024px) and (max-width:1259px){
    .espnApp__hero__video{
        width:315px
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__hero__video{
        width:220px
    }
}
@media screen and (max-width:767px){
    .espnApp__hero__video{
        margin:0 auto;
        width:245px
    }
    .espnApp__hero__video>video{
        display:none
    }
}
.espnApp__hero__video>video{
    transform:translateX(-50%);
    border-radius:16px;
    left:50%;
    position:absolute;
    top:21px;
    width:322px;
    z-index:6
}
@media screen and (min-width:1024px) and (max-width:1259px){
    .espnApp__hero__video>video{
        top:18px;
        width:276px
    }
}
.espnApp__hero__video__mobile{
    display:none
}
.espnApp__watch{
    max-width:none;
    background:url(https://a.espncdn.com/design_mockups/espnAppLandingPage/imgs/black_angle.png) left no-repeat #434344;
    background-size:contain;
    height:425px;
    padding:25px;
    overflow:hidden
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__hero__video>video{
        top:13px;
        width:192px
    }
    .espnApp__watch{
        height:325px
    }
}
@media screen and (max-width:767px){
    .espnApp__hero__video__mobile{
        display:block;
        width:100%
    }
    .espnApp__hero__video__mobile>img{
        border-radius:2px;
        display:block;
        margin:0 auto;
        position:relative;
        width:204px
    }
    .espnApp__watch{
        background-size:cover;
        background-position:center;
        height:auto
    }
}
.espnApp__watch__wrap{
    -ms-flex-align:center;
    -moz-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    -moz-justify-content:space-between;
    justify-content:space-between;
    height:inherit;
    margin:0 auto;
    max-width:1080px
}
.espnApp__watch__wrap>img{
    margin:0 45px 0 0;
    width:450px
}
@media screen and (min-width:1px) and (max-width:1023px){
    .espnApp__watch__wrap>img{
        width:350px
    }
}
@media screen and (max-width:767px){
    .espnApp__watch__wrap{
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:center;
        -moz-justify-content:center;
        justify-content:center
    }
    .espnApp__watch__wrap>img{
        -ms-flex-item-align:end;
        align-self:flex-end;
        margin:20px auto;
        -ms-flex-order:2;
        order:2;
        width:300px
    }
    .espnApp__watch__detail{
        -ms-flex-order:1;
        order:1
    }
}
.espnApp__watch__detail>h2{
    color:#fff;
    font-size:35px;
    margin:10px 0 25px
}
@media screen and (min-width:1px) and (max-width:1023px){
    .espnApp__watch__detail>h2{
        font-size:26px
    }
}
@media screen and (max-width:767px){
    .espnApp__watch__detail>h2{
        font-size:18px
    }
}
.espnApp__watch__detail>h2:before{
    background:url(https://a.espncdn.com/espnAppFN/us_en/images/bracketicon.png) no-repeat;
    background-size:contain;
    content:'';
    display:inline-block;
    height:35px;
    margin:0 10px -6px 0;
    width:35px
}
.espnApp__watch__detail>span{
    color:#fff;
    font-size:16px;
    line-height:1.6
}
@media screen and (min-width:1px) and (max-width:1023px){
    .espnApp__watch__detail>h2:before{
        height:25px;
        width:25px
    }
    .espnApp__watch__detail>span{
        font-size:15px
    }
}
.espnApp__screens{
    background:#F1F2F3;
    height:620px;
    max-width:none
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__screens{
        height:440px
    }
}
@media screen and (max-width:767px){
    .espnApp__screens{
        height:auto;
        padding:40px 0 0
    }
}
.espnApp__screens__wrap{
    -ms-flex-align:center;
    -moz-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    -moz-justify-content:space-between;
    justify-content:space-between;
    height:inherit;
    margin:0 auto;
    max-width:1080px
}
.espnApp__screens__item{
    width:391px
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__screens__item{
        width:249px
    }
}
@media screen and (max-width:767px){
    .espnApp__screens__wrap{
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .espnApp__screens__item{
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        width:335px
    }
}
.espnApp__screens__item>img{
    left:-32px;
    position:relative;
    width:100%
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__screens__item>img{
        left:-22px
    }
}
.espnApp__screens__item__detail{
    text-align:center
}
@media screen and (max-width:767px){
    .espnApp__screens__item>img{
        left:-32px;
        margin-bottom:40px;
        -ms-flex-order:2;
        order:2
    }
    .espnApp__screens__item__detail{
        margin-bottom:15px;
        -ms-flex-order:1;
        order:1
    }
}
.espnApp__screens__item__detail>h3{
    color:#000;
    font-size:24px;
    margin:15px 0 10px
}
.espnApp__screens__item__detail>span{
    color:#000;
    font-size:15px
}
.espnApp__yours{
    background:url(https://a.espncdn.com/espnAppFN/us_en/images/black_pattern.png) no-repeat;
    background-size:cover;
    height:523px;
    position:relative;
    max-width:none
}
@media screen and (min-width:1024px) and (max-width:1259px){
    .espnApp__yours{
        height:562px
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__yours{
        height:380px
    }
}
@media screen and (max-width:767px){
    .espnApp__screens__item__detail>h3{
        margin-top:0;
        margin-bottom:5px
    }
    .espnApp__yours{
        height:auto;
        padding:40px 36px
    }
}
.espnApp__yours .espnApp__yours__img{
    position:relative;
    width:513px
}
@media screen and (min-width:1024px){
    .espnApp__yours .espnApp__yours__img{
        /*margin-bottom:140px*/
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__yours .espnApp__yours__img{
        width:250px
    }
}
@media screen and (max-width:767px){
    .espnApp__yours .espnApp__yours__img{
        margin:0;
        -ms-flex-order:2;
        order:2;
        width:100%
    }
}
.espnApp__yours .espnApp__yours__img>img{
    margin:0 auto;
    width:100%
}
@media screen and (max-width:767px){
    .espnApp__yours .espnApp__yours__img>img{
        margin:0 auto;
        width:273px;
        display:block;
        position:relative
    }
}
.espnApp__yours__wrap{
    -ms-flex-align:center;
    -moz-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:center;
    -moz-justify-content:center;
    justify-content:center;
    max-width:1080px;
    margin:0 auto;
    height:100%;
    position:relative
}
.espnApp__yours__detail{
    margin-left:80px;
    width:45%
}
@media screen and (min-width:1024px) and (max-width:1259px){
    .espnApp__yours__detail{
        width:50%
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__yours__detail{
        margin-left:40px;
        width:55%
    }
}
@media screen and (max-width:767px){
    .espnApp__yours__wrap{
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:start;
        -moz-justify-content:flex-start;
        justify-content:flex-start
    }
    .espnApp__yours__detail{
        margin:0;
        padding-bottom:30px;
        -ms-flex-order:1;
        order:1;
        width:100%
    }
}
.espnApp__yours__detail>h2{
    color:#fff;
    font-size:35px;
    margin:0 0 25px
}
@media screen and (min-width:1px) and (max-width:1023px){
    .espnApp__yours__detail>h2{
        font-size:26px
    }
}
@media screen and (max-width:767px){
    .espnApp__yours__detail>h2{
        font-size:18px
    }
}
.espnApp__yours__detail>h2:before{
    background:url(https://a.espncdn.com/espnAppFN/us_en/images/trophy_icon.png) no-repeat;
    background-size:contain;
    content:'';
    display:inline-block;
    height:35px;
    margin:0 10px -6px 0;
    width:35px
}
.espnApp__yours__detail>span{
    color:#fff;
    font-size:16px;
    line-height:1.6
}
@media screen and (min-width:1px) and (max-width:1023px){
    .espnApp__yours__detail>h2:before{
        height:25px;
        width:25px
    }
    .espnApp__yours__detail>span{
        font-size:15px
    }
}
.espnApp__listen{
    background:#fff;
    height:425px;
    max-width:none
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__listen{
        height:303px
    }
}
@media screen and (max-width:767px){
    .espnApp__listen{
        height:auto;
        padding-top:40px;
        padding-bottom:20px
    }
}
.espnApp__listen__wrap{
    -ms-flex-align:center;
    -moz-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    -moz-justify-content:space-between;
    justify-content:space-between;
    height:100%;
    margin:0 auto;
    max-width:1080px
}
@media screen and (max-width:767px){
    .espnApp__listen__wrap{
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:inherit;
        -moz-justify-content:inherit;
        justify-content:inherit
    }
}
.espnApp__listen__detail{
    -moz-flex:1;
    -ms-flex:1;
    flex:1
}
.espnApp__listen__detail>h2{
    color:#000;
    font-size:35px;
    margin:0 0 25px
}
@media screen and (min-width:1px) and (max-width:1023px){
    .espnApp__listen__detail>h2{
        font-size:26px
    }
}
@media screen and (max-width:767px){
    .espnApp__listen__detail{
        -moz-flex:inherit;
        -ms-flex:inherit;
        flex:inherit;
        padding-bottom:20px
    }
    .espnApp__listen__detail>h2{
        font-size:18px
    }
}
.espnApp__listen__detail>h2:before{
    background:url(https://a.espncdn.com/espnAppFN/us_en/images/star_icon.png) no-repeat;
    background-size:contain;
    content:'';
    display:inline-block;
    height:35px;
    margin:0 10px -6px 0;
    width:35px
}
.espnApp__listen__detail>span{
    color:#000;
    display:block;
    font-size:16px;
    line-height:1.6;
    margin-right:40px
}
@media screen and (min-width:1px) and (max-width:1023px){
    .espnApp__listen__detail>h2:before{
        height:25px;
        width:25px
    }
    .espnApp__listen__detail>span{
        font-size:15px
    }
}
.espnApp__listen__tiles{
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:end;
    -moz-justify-content:space-between;
    justify-content:flex-end;
    width:286px
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__listen__tiles{
        width:344px
    }
}
@media screen and (max-width:767px){
    .espnApp__listen__detail>span{
        margin:0
    }
    .espnApp__listen__tiles{
        -ms-flex-pack:center;
        -moz-justify-content:center;
        justify-content:center;
        width:100%
    }
}
.espnApp__listen__tile{
    display:-ms-flexbox;
    height:115px;
    margin:3px;
    padding:15px;
    width:105px
}

.espnApp__listen__txt{
    text-align: center;
    width: 100%; color: #6C6E6F; font-size: 13px; font-family: BentonSans; font-weight: 400; line-height: 16px; word-wrap: break-word
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__listen__tile{
        height:48px;
        width:48px
    }
}
.espnApp__listen__tile>img{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    width:100%
}
.espnApp__devices{
    background:#F1F2F3;
    padding-bottom:40px
}
.espnApp__devices__detail{
    padding:60px 0 40px;
    text-align:center
}
.espnApp__devices__detail>h2{
    font-size:35px
}
@media screen and (min-width:1px) and (max-width:1023px){
    .espnApp__devices__detail>h2{
        font-size:26px
    }
}
.espnApp__devices__list{
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    -moz-justify-content:space-between;
    justify-content:space-between;
    max-width:1024px
}
@media screen and (max-width:320px){
    .espnApp__devices__list{
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:center;
        -moz-align-items:center;
        align-items:center
    }
}
.espnApp__devices__item{
    margin-bottom:20px
}
.espnApp__devices__item>a{
    display:block
}
.espnApp__devices__item img{
    max-height:100%;
    max-width:100%
}
.espnApp__footer{
    background:#2B2C2D;
    height:280px;
    max-width:none
}
@media screen and (min-width:768px) and (max-width:1023px){
    .espnApp__footer{
        height:220px
    }
}
@media screen and (max-width:767px){
    .espnApp__devices__detail>h2{
        font-size:18px
    }
    .espnApp__footer{
        height:120px
    }
}
.espnApp__footer__wrap{
    -ms-flex-align:center;
    -moz-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    -moz-justify-content:center;
    justify-content:center;
    height:100%;
    margin:0 auto;
    max-width:1080px
}
.espnApp__footer__wrap>span{
    color:#fff;
    display:block;
    font-size:14px;
    line-height:1.4;
    margin:0 0 20px;
    max-width:80%;
    text-align:center
}
.espnApp__footer__wrap>span>a{
    color:#fff;
    text-decoration:none
}
.espnApp__footer__wrap>span>a:hover{
    text-decoration:underline
}
@media screen and (max-width:767px){
    .espnApp__footer__wrap>span{
        display:none
    }
}
.espnApp__footer__download{
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    -moz-justify-content:center;
    justify-content:center
}
.espnApp__footer__download>a{
    margin:0 10px
}
.espnApp__footer__download>a>img{
    width:140px
}
.espnApp__dropdown .espnApp__dropdown__select{
    max-width:230px
}
.phone_number_success{
    color:#0C0!important
}
@media screen and (max-width:767px){
    .espnApp__subHeader__wrap.unknown_mobile{
        display:none
    }
    .espnApp__hero__detail__download{
        width:200px;
        margin:5px 0 35px
    }
    .espnApp__hero__detail__download>a>img{
        margin:0
    }
}
