
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=f4cc15bc-4c0e-42bd-9b6d-36691097fe61");aside.admaster {
    position: relative;
    z-index: 9
}

.admaster:not(#metadata) {
    text-align: center;
    padding: 16px 0 0 0
}

.admaster:not(#metadata) .games-video {
    text-align: initial
}

.admaster:not(#metadata).overlay-container,.admaster:not(#metadata).oop-container {
    padding: 0;
    display: block;
    line-height: 0;
    height: 0;
    overflow: hidden
}

.admaster:not(#metadata) .aside {
    display: inline-block;
    background-color: #606060;
    border: 3px solid #606060;
    color: white
}

.admaster:not(#metadata) .aside:before {
    content: 'Advertisement';
    display: block;
    font-size: 0.75em;
    padding-bottom: 6px;
    text-transform: capitalize
}

:lang(bg) .admaster:not(#metadata) .aside:before {
    content: 'Ð Ð•ÐšÐ›ÐÐœÐ'
}

:lang(cs) .admaster:not(#metadata) .aside:before {
    content: 'REKLAMA'
}

:lang(da) .admaster:not(#metadata) .aside:before {
    content: 'REKLAME'
}

:lang(de) .admaster:not(#metadata) .aside:before {
    content: 'Werbung'
}

:lang(el) .admaster:not(#metadata) .aside:before {
    content: 'Î”Î™Î‘Î¦Î‰ÎœÎ™Î£Î—'
}

:lang(en-UK) .admaster:not(#metadata) .aside:before {
    content: 'Advertisement'
}

:lang(en-XM) .admaster:not(#metadata) .aside:before,:lang(en-ZA) .admaster:not(#metadata) .aside:before {
    content: 'AD'
}

:lang(es) .admaster:not(#metadata) .aside:before {
    content: 'Publicidad'
}

:lang(fi) .admaster:not(#metadata) .aside:before {
    content: 'MAINOS'
}

:lang(fr) .admaster:not(#metadata) .aside:before {
    content: 'PUBLICITÃ‰'
}

:lang(fr-BE) .admaster:not(#metadata) .aside:before {
    content: 'PUB'
}

:lang(hu) .admaster:not(#metadata) .aside:before {
    content: 'HIRDETÃ‰S'
}

:lang(it) .admaster:not(#metadata) .aside:before {
    content: 'PUB'
}

:lang(nb) .admaster:not(#metadata) .aside:before,:lang(no) .admaster:not(#metadata) .aside:before {
    content: 'REKLAME'
}

:lang(nl) .admaster:not(#metadata) .aside:before {
    content: 'ADVERTENTIE'
}

:lang(pl) .admaster:not(#metadata) .aside:before {
    content: 'REKLAMA'
}

:lang(pt) .admaster:not(#metadata) .aside:before {
    content: 'Publicidade'
}

:lang(ro) .admaster:not(#metadata) .aside:before {
    content: 'RECLAMÄ‚'
}

:lang(sv) .admaster:not(#metadata) .aside:before,:lang(tr) .admaster:not(#metadata) .aside:before {
    content: 'REKLAM'
}

:lang(he) .admaster:not(#metadata) .aside:before {
    content: '×¤×¨×¡×•×ž×ª'
}

:lang(ar) .admaster:not(#metadata) .aside:before {
    content: 'Ø¥Ø¹Ù„Ø§Ù†'
}

:lang(th) .admaster:not(#metadata) .aside:before {
    content: 'à¹‚à¸†à¸©à¸“à¸²'
}

.admaster:not(#metadata) .aside.top-mpu,.admaster:not(#metadata) .aside.video-mpu {
    box-shadow: 0 0 1px rgba(0,0,0,0.2)
}

@media screen and (max-width: 1025px) {
    .admaster:not(#metadata).top-head-container {
        border:none;
        padding: 3px 0px 10px 0px;
        background-color: #606060;
        margin: 0
    }

    .admaster:not(#metadata).top-head-container .aside {
        margin: 0
    }
}

@media screen and (min-width: 321px) {
    #toolbar .admaster:not(#metadata) {
        padding:16px 0;
        margin-left: -14px
    }
}

@media screen and (min-width: 361px) {
    .admaster:not(#metadata) {
        padding:16px 16px
    }

    #toolbar .admaster:not(#metadata) {
        margin-left: 0
    }

    .admaster:not(#metadata).video-comp-2-container {
        padding: 0
    }
}

@media screen and (min-width: 768px) {
    .admaster:not(#metadata) {
        margin:0
    }
}

.adPlayer {
    position: relative;
    width: 100%;
    height: 100%
}

.adPlayer video {
    width: 100% !important;
    height: 100% !important;
    visibility: visible !important;
    background-color: #000
}

.adPlayer div.playButton {
    width: 100%;
    height: 100%;
    background: url(https://static-mh.content.disney.io/matterhorn/assets/video/play_button_off_272px-68d53c7d86ef.png) 5% center no-repeat;
    background-size: 20%
}

.adPlayer div.playButton:hover {
    width: 100%;
    height: 100%;
    background: url(https://static-mh.content.disney.io/matterhorn/assets/video/play_button_on_272px-1f9547faceb9.png) 5% center no-repeat;
    background-size: 20%
}

.adPlayer div.adStartButton {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000;
    opacity: 0.6
}

.adPlayer .overlay {
    display: none;
    position: absolute;
    width: 100%
}

.adPlayer .fulloverlay {
    display: inline;
    height: 92%
}

html.mobile .adPlayer .fulloverlay {
    display: block
}

.adPlayer.hide-controls video::-webkit-media-controls {
    display: none !important
}

.adPlayer div.adCountdown {
    position: absolute;
    top: 65px;
    left: 5%;
    padding: 5px;
    overflow: hidden;
    background: #000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: rgba(0,0,0,0.6)
}

.adPlayer div.rightControls {
    position: absolute;
    top: 65px;
    right: 5%
}

.adPlayer div.adSkipButton {
    margin-right: 5px;
    padding: 5px;
    overflow: hidden;
    background: #000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: rgba(0,0,0,0.6)
}

.adPlayer a.adMuteButton {
    cursor: pointer;
    opacity: 0.6;
    display: inline-block;
    vertical-align: middle;
    width: 29px;
    height: 29px;
    border: 0;
    padding: 0;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/video/ads-unmuted-706680d242b9.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent
}

.adPlayer a.adMuteButton.muted {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/video/ads-muted-ae7dc4e12afb.svg)
}

.adPlayer a.adMuteButton:hover {
    opacity: 1
}

.adPlayer .adCountdown h3,.adPlayer .adSkipButton h3 {
    color: #fff;
    margin: 0;
    padding: 0
}

@media screen and (min-width: 680px) {
    .adPlayer div.adCountdown {
        padding:10px;
        top: 64px;
        left: 64px
    }

    .adPlayer div.rightControls {
        top: 64px;
        right: 64px
    }

    .adPlayer div.adSkipButton {
        padding: 10px
    }

    .adPlayer a.adMuteButton {
        width: 39px;
        height: 39px
    }
}

aside.gpt {
    position: relative;
    z-index: 9;
    border-radius: 1px;
    -webkit-transition: color, 125ms;
    -moz-transition: color, 125ms;
    transition: color, 125ms
}

aside.gpt.pushdown {
    padding: 20px 0 16px;
    color: #fff
}

aside.gpt.rectangle,aside.gpt.companion {
    background-color: rgba(255,255,255,0.5);
    padding: 5px 5px 18px
}

aside.gpt:after {
    content: 'Advertisement';
    position: absolute;
    bottom: 2px;
    text-transform: uppercase;
    font-size: 0.625em;
    text-align: right
}

:lang(bg) aside.gpt:after {
    content: 'Ð Ð•ÐšÐ›ÐÐœÐ'
}

:lang(cs) aside.gpt:after {
    content: 'REKLAMA'
}

:lang(da) aside.gpt:after {
    content: 'REKLAME'
}

:lang(de) aside.gpt:after {
    content: 'Werbung'
}

:lang(el) aside.gpt:after {
    content: 'Î”Î™Î‘Î¦Î‰ÎœÎ™Î£Î—'
}

:lang(en-UK) aside.gpt:after {
    content: 'Advertisement'
}

:lang(en-XM) aside.gpt:after,:lang(en-ZA) aside.gpt:after {
    content: 'AD'
}

:lang(es) aside.gpt:after {
    content: 'Publicidad'
}

:lang(fi) aside.gpt:after {
    content: 'MAINOS'
}

:lang(fr) aside.gpt:after {
    content: 'PUBLICITÃ‰'
}

:lang(fr-BE) aside.gpt:after {
    content: 'PUB'
}

:lang(hu) aside.gpt:after {
    content: 'HIRDETÃ‰S'
}

:lang(it) aside.gpt:after {
    content: 'PUB'
}

:lang(nb) aside.gpt:after,:lang(no) aside.gpt:after {
    content: 'REKLAME'
}

:lang(nl) aside.gpt:after {
    content: 'ADVERTENTIE'
}

:lang(pl) aside.gpt:after {
    content: 'REKLAMA'
}

:lang(pt) aside.gpt:after {
    content: 'Publicidade'
}

:lang(ro) aside.gpt:after {
    content: 'RECLAMÄ‚'
}

:lang(sv) aside.gpt:after,:lang(tr) aside.gpt:after {
    content: 'REKLAM'
}

:lang(he) aside.gpt:after {
    content: '×¤×¨×¡×•×ž×ª'
}

:lang(ar) aside.gpt:after {
    content: 'Ø¥Ø¹Ù„Ø§Ù†'
}

:lang(th) aside.gpt:after {
    content: 'à¹‚à¸†à¸©à¸“à¸²'
}

[dir="ltr"] aside.gpt:after {
    right: 7px
}

[dir="rtl"] aside.gpt:after {
    left: 7px
}

[dir="rtl"] aside.gpt:after {
    text-align: left
}

aside.gpt.rectangle,aside.gpt.companion {
    box-shadow: 0 0 1px rgba(0,0,0,0.2)
}

aside.gpt.mobile {
    padding: 0 0 16px
}

aside.gpt.banner {
    padding: 0 0 16px;
    margin: 28px auto 18px
}

aside.gpt.pushdown {
    margin: 0 auto;
    vertical-align: bottom;
    display: inline-block
}

.inverted aside.gpt.pushdown {
    color: #fff
}

aside.gpt iframe,aside.gpt span,aside.gpt div,aside.gpt img,aside.gpt object,aside.gpt embed {
    vertical-align: bottom
}

:root {
    /* --header-font-family:InspireTWDC, Helvetica, sans-serif; */
    /* --header-font-weight:700; */
    /* --header-font-style:normal; */
    /* --body-font-family:InspireTWDC, Helvetica, sans-serif; */
    /* --body-font-weight:400; */
    /* --body-font-style:normal; */
    /* --utility-font-family:InspireTWDC, Helvetica, sans-serif; */
    /* --utility-font-weight:normal; */
    /* --utility-font-style:normal; */
    /* --globalchrome-font-family:InspireTWDC, Helvetica, sans-serif; */
    /* --globalchrome-font-weight:normal; */
    /* --globalchrome-font-style:normal; */
    /* --globalfooter-font-family:InspireTWDC, Helvetica, sans-serif; */
    /* --globalfooter-font-weight:normal; */
    /* --globalfooter-font-style:normal; */
    /* --sansserif-font-family:var(--utility-font-family); */
    /* --sansserif-font-weight:var(--utility-font-weight); */
    /* --sansserif-font-style:var(--utility-font-style); */
    }

body,input,textarea,select,button {
    /* font-size: 1em; */
    /* line-height: 1.2; */
    /* color: rgba(0,0,0,0.7); */
}

body,body a,input,input a,textarea,textarea a,select,select a,button,button a {
    /* font-family: var(--body-font-family); */
    /* font-weight: var(--body-font-weight); */
    /* font-style: var(--body-font-style); */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body,body a,input,input a,textarea,textarea a,select,select a,button,button a {
        font-family: InspireTWDC, Helvetica, sans-serif;
        font-weight: 400
    }
}

#modal-window,#nav-local .gpt::after,#bottomnav,#goc-menu dd a {
    font-family: var(--body-font-family);
    font-weight: var(--body-font-weight);
    font-style: var(--body-font-style)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #modal-window,#nav-local .gpt::after,#bottomnav,#goc-menu dd a {
        font-family: InspireTWDC, Helvetica, sans-serif;
        font-weight: 400
    }
}

body {
    /* -webkit-font-smoothing: antialiased */
}

h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a {
    font-family: var(--header-font-family);
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a {
        font-family: InspireTWDC, Helvetica, sans-serif;
        font-weight: 700
    }
}

h1 {
    font-size: 2em;
    line-height: 1em
}

h2 {
    font-size: 1.6em
}

h3,h4,h5,h6 {
    font-size: 1em
}

p {
    font-size: 0.96em;
    line-height: 1.4em
}

ol,ul {
    /* list-style: none */
}

a {
    /* color: #1786eb; */
    /* text-decoration: none; */
    /* -webkit-transition: color 125ms; */
    -moz-transition: color 125ms;
    /* transition: color 125ms; */
}

#utility input,#utility .social-links,#goc-body .regional-cookie-warning {
    font-family: var(--utility-font-family);
    font-weight: var(--utility-font-weight);
    font-style: var(--utility-font-style)
}

#goc-menu #goc-button,#goc-body #goc-bar a,#goc-body #goc-bar input {
    font-family: var(--globalchrome-font-family);
    font-weight: var(--globalchrome-font-weight);
    font-style: var(--globalchrome-font-style)
}

#bottomnav h3,#bottomnav h3 a,#goc-menu dt a {
    font-family: var(--header-font-family);
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style)
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #bottomnav h3,#bottomnav h3 a,#goc-menu dt a {
        font-family: InspireTWDC, Helvetica, sans-serif;
        font-weight: 700
    }
}

#goc-ft a,#goc-ft #goc-ft-copyright {
    font-family: var(--globalfooter-font-family);
    font-weight: var(--globalfooter-font-weight);
    font-style: var(--globalfooter-font-style)
}

@media screen and (min-width: 680px) {
    p {
        font-size:0.96em;
        line-height: 1.6em
    }
}

html,body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,form {
    margin: 0;
    padding: 0
}

.wait-cursor,.wait-cursor * {
    cursor: wait !important
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    /* display:block */
}

body {
    background-color: #f8f9fa
}

img {
    border: 0;
    vertical-align: bottom;
    opacity: 1;
    -webkit-transition: opacity 200ms;
    -moz-transition: opacity 200ms;
    transition: opacity 200ms
}

img.no-src {
    opacity: 0;
    visibility: hidden
}

.outline {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

.button {
    box-sizing: border-box
}

.button {
    -webkit-tap-highlight-color: transparent
}

.button.large {
    padding: 10px 30px
}

.button.small {
    padding: 9px 20px
}

.button,.ada-el-focus {
    border: none;
    cursor: pointer;
    background-image: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.button:focus,.ada-el-focus:focus {
    outline: 0;
    box-shadow: none
}

.button {
    border-radius: 6px
}

.button {
    background-color: #1786eb;
    color: #fff;
    background: true;
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.4)
}

html.no-touch .button:hover,html.no-touch .button:focus {
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.2)
}

html.no-touch .active.button {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

.active.button {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

html.no-touch .button:hover,html.no-touch .button:focus {
    background-color: #1279d6
}

html.no-touch .button:active {
    background-color: #1171c8
}

.active.button {
    background-color: #1171c8
}

.button.clear,.button.disabled,.button.disabled:hover,.button.disabled:active {
    cursor: default
}

.button {
    display: inline-block;
    text-align: center;
    margin: 14px 0 0;
    line-height: 1.3rem
}

.button.blue {
    background-color: #1786eb;
    color: #fff;
    background: true;
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.4)
}

html.no-touch .button.blue:hover,html.no-touch .button.blue:focus {
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.2)
}

html.no-touch .button.blue.active {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

.button.blue.active {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

html.no-touch .button.blue:hover,html.no-touch .button.blue:focus {
    background-color: #1279d6
}

html.no-touch .button.blue:active {
    background-color: #1171c8
}

.button.blue.active {
    background-color: #1171c8
}

.button.green {
    background-color: #51a354;
    color: #fff;
    background: true;
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.4)
}

html.no-touch .button.green:hover,html.no-touch .button.green:focus {
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.2)
}

html.no-touch .button.green.active {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

.button.green.active {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

html.no-touch .button.green:hover,html.no-touch .button.green:focus {
    background-color: #49924b
}

html.no-touch .button.green:active {
    background-color: #438846
}

.button.green.active {
    background-color: #438846
}

.button.silver {
    background-color: #d1e4f6;
    color: rgba(0,0,0,0.9);
    background: true;
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.4)
}

html.no-touch .button.silver:hover,html.no-touch .button.silver:focus {
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.2)
}

html.no-touch .button.silver.active {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

.button.silver.active {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

html.no-touch .button.silver:hover,html.no-touch .button.silver:focus {
    background-color: #bcd7f2
}

html.no-touch .button.silver:active {
    background-color: #afd0ef
}

.button.silver.active {
    background-color: #afd0ef
}

.button.gold {
    background-color: #ffd546;
    color: rgba(0,0,0,0.9);
    background: true;
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.4);
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.5)
}

html.no-touch .button.gold:hover,html.no-touch .button.gold:focus {
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.2)
}

html.no-touch .button.gold.active {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

.button.gold.active {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

html.no-touch .button.gold:hover,html.no-touch .button.gold:focus {
    background-color: #ffcf2d
}

html.no-touch .button.gold:active {
    background-color: #ffcc1d
}

.button.gold.active {
    background-color: #ffcc1d
}

.button.black {
    background-color: #4c4c57;
    color: #fff;
    background: true;
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.4)
}

html.no-touch .button.black:hover,html.no-touch .button.black:focus {
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.2)
}

html.no-touch .button.black.active {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

.button.black.active {
    box-shadow: inset 0 1px 4px 1px rgba(0,0,0,0.1)
}

html.no-touch .button.black:hover,html.no-touch .button.black:focus {
    background-color: #404049
}

html.no-touch .button.black:active {
    background-color: #393941
}

.button.black.active {
    background-color: #393941
}

.button.transparent {
    background-color: transparent;
    color: rgba(0,0,0,0.9);
    background: false;
    box-shadow: none
}

html.no-touch .button.transparent {
    box-shadow: none
}

html.no-touch .button.transparent:hover,html.no-touch .button.transparent.active,html.no-touch .button.transparent:focus {
    box-shadow: none
}

html.no-touch .button.transparent:hover,html.no-touch .button.transparent:focus {
    background-color: transparent
}

html.no-touch .button.transparent:active {
    background-color: transparent
}

.button.transparent.active {
    background-color: transparent
}

.button.large {
    font-size: 1.15rem
}

.button.small {
    font-size: 1rem
}

.button.clear,html.no-touch .button.clear:hover,html.no-touch .button.clear:active {
    background-color: #fff6a3;
    color: rgba(0,0,0,0.9);
    background: false;
    box-shadow: none
}

html.no-touch .button.clear,html.no-touch html.no-touch .button.clear:hover,html.no-touch html.no-touch .button.clear:active {
    box-shadow: none
}

html.no-touch .button.clear:hover,html.no-touch .button.clear.active,html.no-touch .button.clear:focus,html.no-touch html.no-touch .button.clear:hover:hover,html.no-touch html.no-touch .button.clear:hover.active,html.no-touch html.no-touch .button.clear:hover:focus,html.no-touch html.no-touch .button.clear:active:hover,html.no-touch html.no-touch .button.clear:active.active,html.no-touch html.no-touch .button.clear:active:focus {
    box-shadow: none
}

html.no-touch .button.clear:hover,html.no-touch .button.clear:focus,html.no-touch html.no-touch .button.clear:hover:hover,html.no-touch html.no-touch .button.clear:hover:focus,html.no-touch html.no-touch .button.clear:active:hover,html.no-touch html.no-touch .button.clear:active:focus {
    background-color: #fff6a3
}

html.no-touch .button.clear:active,html.no-touch html.no-touch .button.clear:hover:active,html.no-touch html.no-touch .button.clear:active:active {
    background-color: #fff6a3
}

.button.clear.active,html.no-touch .button.clear:hover.active,html.no-touch .button.clear:active.active {
    background-color: #fff6a3
}

.button.clear .arrow-right,.button.clear .arrow-left,html.no-touch .button.clear:hover .arrow-right,html.no-touch .button.clear:hover .arrow-left,html.no-touch .button.clear:active .arrow-right,html.no-touch .button.clear:active .arrow-left {
    position: absolute;
    top: 0;
    height: 0;
    width: 0;
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent
}

.button.clear .arrow-right,html.no-touch .button.clear:hover .arrow-right,html.no-touch .button.clear:active .arrow-right {
    left: 0;
    border-left: 16px solid #fff
}

.button.clear .arrow-left,html.no-touch .button.clear:hover .arrow-left,html.no-touch .button.clear:active .arrow-left {
    right: 0;
    border-right: 16px solid #fff
}

.button.disabled,html.no-touch .button.disabled:hover,html.no-touch .button.disabled:active {
    border: 1px solid #d5d5d5;
    background-color: #eee;
    color: rgba(0,0,0,0.9);
    background: false;
    box-shadow: none
}

html.no-touch .button.disabled,html.no-touch html.no-touch .button.disabled:hover,html.no-touch html.no-touch .button.disabled:active {
    box-shadow: none
}

html.no-touch .button.disabled:hover,html.no-touch .button.disabled.active,html.no-touch .button.disabled:focus,html.no-touch html.no-touch .button.disabled:hover:hover,html.no-touch html.no-touch .button.disabled:hover.active,html.no-touch html.no-touch .button.disabled:hover:focus,html.no-touch html.no-touch .button.disabled:active:hover,html.no-touch html.no-touch .button.disabled:active.active,html.no-touch html.no-touch .button.disabled:active:focus {
    box-shadow: none
}

html.no-touch .button.disabled:hover,html.no-touch .button.disabled:focus,html.no-touch html.no-touch .button.disabled:hover:hover,html.no-touch html.no-touch .button.disabled:hover:focus,html.no-touch html.no-touch .button.disabled:active:hover,html.no-touch html.no-touch .button.disabled:active:focus {
    background-color: #eee
}

html.no-touch .button.disabled:active,html.no-touch html.no-touch .button.disabled:hover:active,html.no-touch html.no-touch .button.disabled:active:active {
    background-color: #eee
}

.button.disabled.active,html.no-touch .button.disabled:hover.active,html.no-touch .button.disabled:active.active {
    background-color: #eee
}

.show_more_container {
    display: none;
    text-align: center
}

.show_more_container .show_more {
    position: relative;
    overflow: hidden;
    height: auto;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

.show_more_container .show_more .spinner {
    left: 50%;
    top: 50%;
    margin: -16px 0 0 -16px;
    position: absolute;
    width: 32px;
    height: 32px;
    opacity: 0;
    background-image: url(data:image/gif;base64,R0lGODlhIAAgAPcAAGuv5S2O2rDY%2BAt5zyKU7Tuf7CmL2Wu59K%2FZ%2Bc%2Fo%2BzKN1UGh7UGl8q%2FY9zCN1iGS6zKQ2h6E0zGP2TOS3P%2F%2F%2F1Oh37nc%2BTmV3TWT3C6Q3Tid60Cg61Oh3jmT2YbB70Gj8NDp%2FCmO3CaP4A191Qx70hSA1VGe2tfr%2B9Do%2B2Kq4iKW7zaR1yWT6SaX7zGS3SaU6xB90gx60CaV7uPx%2FD2e6kej6yaQ4jSO1Uil7A980Wuv49fs%2FILD9iWV7DWQ2Vqm4Vqk3jKQ2Vyo4xF%2B1DmU2hiP7Dyi8hGK6Tec6x2F1jGY6Tmf7jme7Vao6efz%2FFao5zui8jqh8QyA2w6E4TGM1R6H2B2E1ByD0jiT3DGO1g2C3Q2D3wVzyRiO6hKM7DOT3g9%2B1Qh40CGH1jeb6YnH93G69HC58gl60wZ0yxOP7yCD0SCF04jF9USa34rI%2BT2h73y35RiN6mCx8USb4GSz79Xo99bp%2BOLw%2Bj%2Bj8WG09BmR7jiQ1R%2BC0D%2Bk8hSR8ieM3Ad3zhGL6jqf7wd1zBKO7hSQ8TOb6yuV6K3S8BmB0azS7z6Y3s7k9jid7bfY8xaQ7j2X3RSK5zKa7Cyb8iaV7Dqe6ymX7DWU3ima8C6W6BWO7Cyc80Om9IO65SqY7jmh8YS86BiC1dbr%2FBaN6X245efy%2BkOa3lux9Vmu8bXW8LTV70GX2j2j8nCy5ne26CmW602n7m6062617C%2BZ7C%2BY6hN90CaW7jOe8DSa6TWP1Uyp8hyS7k2o71Co7W%2Bx5BN%2F0xOM6hOL6RWS9E6e3DGQ2hV%2F0Uuf4CyP3TCR3QVyyIzB62qt4pzJ7T2c5Wmr30eb3mqs4Eaa3M%2Fm%2BSuL1UWZ2hqO6HS78huP6nK89huQ6x6F1zac7Lfa9Qp50CKI1ymN2iCI2Xq98nW89Ap60bne%2B7jd%2BsTh%2BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FwtYTVAgRGF0YVhNUHA%2FeHBhY0JGNDYwMUI2QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDcwMDRBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT48P3hwYWNrZXQgZW5kPSJyIj8%2BACH5BAUAAAAALAAAAAAgACAAQAj%2FAAEIHEiwoMGDCAV%2B2EFBlAxBAr1QoOBFoCBNtjzZgohQi7SPILUkBKClmcmTIhFmGdapVpaBgJYtAzQwSw5q016OTOhnop%2BdQMfQqHHI4KFMmcYALegiFChlWAwiM%2FYMzISlCZNpTYa1q1eERjgZIZhmYhqCUIxAwcrkxYmGCwAcmXsEwKwXr14EYzJyit%2B%2FfvsC%2Fvu1sMEgJUAxA1UiCIAwOnSEARAExrMKz3I4NowGGjQ0hkOLHj1SmGlhpAsWmlgodBQeO1pEGUhoIqGBUdK02DV75xJKb0%2F0WAIg0MRAAJYAo2SJEjDiSzWwODEDh0FaL1gc0ZDa8BaQILeMWNxy8qT4glLSq08%2Fcv16oF9cXPhj8A%2ByY1%2B8Qki8mBiAMwCeAUAAl1UFwVIrKAZKMRIIBJlkAkmQQzQcROPDUlTkQgVBg3g2CEFU3LBhaFw44wwX3aWoYkAAIfkEBQAARQAsBAAEABgAGAAAB8OARYKDhEUgIIWJioSHi4oMiY2FkIkHCCqFKCiFLTs8iQgoAgSEmoQyOxQ7H4UPAgkCD4MJCYM9JxQnPYqusAWJC7gnL44PDRYLiTgzJyyOghobizU0z9bX2Ise29zXNt%2Fg3N3WIuXm2ejpjhkuixkhzxMlQinthQEYE89DPwA%2FAYkMQLgAYYQiGD90%2FBgyqEKFQSQkEJFAopCPhD9gEOLAgVAMCR0kBCm0AkiOQhwLDXAQQdGNRCZMJFKALqa6QjafBQIAIfkECQAAAAAsBAAEABgAGAAACMoAAQgcSBAAOXIFEyokeHChwj4JGxLUo0IPqoK6xO0qWK7cxIF6CL4RR0YjwY4DixB8UDCbNTbWsg20YEFgl4I3C157aW1bwlcE4yysZi1cpYSGBo5yCACXhoTmIuFiEYmp1atYFcrayvUqha9gY4kd6xXs16xo0zo8hmxhCKtfwDwz1rbgN3BVRjiUW%2BHZQm3etJFQmONZXxgDiRAZOC6JmCTjEkbjEC0HwQ4dCHazIsZKwmnUYhTEXDDMlVpZ9%2BxRW1A1a4KumQYEACH5BAUAAAAALAQABAAYABgAAAj%2FAAEIHEjQjxs3fggqXKiw0MFCDBca6WOEYBoyZNIQhNIHisIoePLoiTKQEEZCA6OoQHCA5MA3csrI0SNIoBeMXgQKIoAABYIPBJcUkWNGTpElAAKxYRMIwJIHAhIIeICUIJMuROUYAnCk6xEABaJOZcJQQxw5dJAsXGChwQMNEQGMUTLm0MJDCzSMicuX75S%2FgKf4Dfy3ieHDW%2FhuccK48ZPHkLXw1dK4sZTLmKXwzYy5r%2BeFX0Jk%2BLPwz5wLX%2BJOADMBQ4CFbe7YqTKBIYQREC5AMADgjO8zALDYoWAnCQSFQUhIICKBRBAAYcSICQMgSJI6FOpYeT4wiIQOEmJIPBAYfbpACVaw1%2BlAMEsEBwOyDAS0Zg2ggVmu1IEjnyAVBVQQNIgaagzi3x4BeoYGH3yg8RlDXDDIBV8BAQAh%2BQQFAAAAACwEAAQAGAAYAAAIpwABCBxIEAA2bAUTKiR4cKFCVgkbOiR4S1fCMmUK7hKn61NBXah0FSGIkeBGMuLeFOzCCxWvLgPNmBmYzRoba9kUxoGFCpakhNtsWrvmcBSsXoYSVgpnrdpEgbgWaoj6tKrVqwObad1alZvXr1u5Pv36FavZswpDoB04ogq4b2tJaPOmbe24JGKSjBtIgcJVK2KsdCPY92qtK2EKFl4rcDFjx2shKwwIACH5BAUAAAAALAQABAAYABgAAAjGAAEIHEgQwKlTBRMqJHhwocOCDR8OxPTpEUSEBPXkwROl4JIPSzQRRIUqo5wychKOYrKAyaiBJAcWkWNGThGFoxotaKTQEE05XRxGQlJJUkIkdOS8fJhJycIxTiVKnUp1oI2rWKV62MpVhNevWrlurUq2bMILcxYuuiSxip07phIucoQoicMkdijYwZIQAyJGiEIptFKHQh27AkuVGhjqb%2BCCHQrXsUJQMcFQigCvKEiqzpWClgkmUpRC4Z6Eoc0mXqx6tcSAACH5BAUAAAAALAQABAAYABgAAAipAAEIHEgQACdOBRMqJHhwoUIjCRkwSMhK4a4WaQpKTKjrVkFBtjzZKvjhA8EiulDpSgiMkiVKwAYuWDCwCy9UvLooDPbi1YtZCSXBQgUrjsMjLF7QSmioFyyHBDMtxAW1qtWrDilo3WpVltevW7lWjUW2LNazaNMKvORC7UAMrlqVcAtAgi9QvuZiTZVq4K%2B7vn7t7esX8OCCtXytOlww11m%2BdAWqUlU1IAAh%2BQQFAAACACwEAAQAGAAYAAAIzgAFCBxIUMCmTQUTKiQ4adJChZwSNnxYkMeOFgUxYSr46NNGgh92UBAlg6AnTwQ1LfmwJCGlExRO9BhoydLAUUwWMBml8AVMUQsUNlrQiOdCFidm4EgoqRKSSBQF0KixUEmmqFizaiXopKtXrE3CivX6NeqTs2i3ql2b8NKihS4yUHSRBJEjSAldpBBCMRQiRogwJAzwA8CPIQr9Ag41EBSogUN%2B6PgBo%2BCKv4gYN348EIbkHz4KplCUqKDjgjmArNDaqVPCG1tbsyUom2JAADs%3D);
    background-size: 32px;
    -webkit-transition: opacity 250ms;
    -moz-transition: opacity 250ms;
    transition: opacity 250ms
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .show_more_container .show_more .spinner {
        background-image:url(data:image/gif;base64,R0lGODlhQABAAPcJAOHx%2FUGW2UCT1Eel7mqt4RqQ7LXb%2BUej60uc22207Guv5F2y9TmR1iaG0Qd1ypTK9ZHK9iGN4hWB1TeP1aPU%2BZzS%2B47K%2BBeN6B2K31Cc10GU1jqS2CmI0nzC%2BTSe8VKg3luu7gp4ziCS6haL522w5G2z6TWN0rne%2B2Ku6f%2F%2F%2Fxd8zDyg7RqB0lKq7iqN2yyb8iaP4IbB7vf7%2FjyQ0kGl8VKl5s7n%2Bs%2Fo%2B5TM98rl%2BkWj7CCD0CiG0Fyw8j6f6zmU2gp60dDo%2FBiP6yyI0VGd2TGd8lKf20uZ1iKI17jd%2BiOD0Eys9xiS8CmK1m606wl2zD%2BS012l3USo9USm8gt800Gl9BuF2BuO5yCK3jmV3Hi57BWP8HG79FKh4Fyv8CqY7RSO7ZDD64%2FB6c3j9cjh9c7k9s3k9c7k9RON7A16z1Om5jii9BF%2F1DGa7I%2FA50Kk77XV74O55Fmt7lqv8lum4EGj8EGh7RKK5xKM6imR4UGZ3g580vb6%2FVSn5z6d5h2Azufx%2BkKp%2BObx%2BUmn8Fai3lyz91Wo6Vek4TyZ4Uur9lSg21Wi3Xe67VSf2xSL6Vaj30uq9JzJ7GW29SKW8SmW6lOs8i%2Bd8lOx%2BFqx9Q591XG89rLV8HC58rHU77HT7m238OLv%2BVWg3HK9%2BFWi3%2Bfy%2BqrP60qo8iWa9Gar4GGl2oO750ef5GWo3UCc5Ofz%2FEih5yWW7j%2Bb43Sy4zCf9iyd9KfR8qjS87zc9jiY4zKU4bvc9Vao6Cqa8M3l%2BM7m%2BCKU7orI%2BW259YnH94jG9TyV3G67%2BCGE0nq%2F9WGy8WS082O08pXJ8S2M1oPC87fa9YjE82Kx75LM%2BSGH2aPP8jKP2SGG1Vqp51ur6ZTH7y6L0%2BPw%2B8%2Fm%2BVar7SST6Fas71mu8M%2Fm%2BCeU6Yu%2B5nu25Wmq3sHi%2FN%2Fw%2FEeV1D2a45jH7cjl%2FDSX5D2b5W2u4a%2FY%2BKzR77fZ9cTe8t%2Ft%2BLzZ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FwtYTVAgRGF0YVhNUHA%2FeHBhYzFDRDVCRmRpZDowMjgwMTE3NDA3MjA2ODExODIyQUREMDVFNDcwMDRBRSIvPiA8L3JkZjplc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2BACH5BAUAAAkALAAAAABAAEAAAAj%2FABMIHEiwoMGDCBMqXMiwocOHECNKnEixosWLCi9pTHCpA8aPCJdUKEeyQiKQKAkuUZeipbqUMBOsbJlC3ZKYKGe6vIkTJEuXJ3tiTPSzZlChBotIWbOAIaSiLxkuKEIVI1UABpg0VfiUpjpICwttmcSLiSWLV1tmXdjVJdiEC8a%2BeMFry1mKUwDQTJF1K0KobxFugcWLF90vRSp6MLCXL5MeCE1BNYWwBxiyhQtPalNxTgHGew0UgGxQstfKaH5lLvwLDWmKPYSApmlAyMFBUAcZ7JH6i2%2FfrV9XjD1brRDhCQa5M8fcne6CeH79Bo4npezGtb0UbMOde0EveERM%2F%2F8iwtGclF4uFOcr4qEQEZTixxdxRzvM9MVlDHhYIJx8SvTZFxMII4AmQwsXPHTBBeE0SB9SAhXIB4IRXTBCOPTJAWECIFxxwAgTjXDFBRpuaOKJKKao4ooEMeLHizDGGKMhHxki440wJsSILTz26COPy%2BTxUR65rGPkkUgamUcfB%2FWxDDhQRikllM4IiVEeuLCj5ZZcapkLkwc9OeWYVQ6ZZZdo5oKQGsv44uabcLpZ5pW4oGPnnXjamYsaB6mhRS2ABioooMvA8BEMuSSq6KKKwlADQoggkkCkk0pKKaUgXWrpppWy6OmnoIYqqkGHSEANGxNJII0Eh2x4SCYkpP9zakRsWNEFMVS0KtSrJEQSiayoOlRrF8TiqmtMh%2BzRq6%2B%2FMvNQNR8QWywQPVGxLLMkBNsQG8RIO%2B0jKT2SxrW%2BkpDGKATR0cS669JB0ChA%2FDDKB%2FR%2B8AMQ6H5ESBrtMFvuuQYhQMfACARQ0CghbFAvvRuEkK9Fi4TQr7%2FthLCIQQF8QMDGHxwUscILN4yRxP5GUvHFGCuyMQGKGGzQIk9sYMTMM2%2FwBMoTcTAxsxWHglAARqxshMsHxUxzzQ1UlI04FD%2BhkAZBb2yEBgkp8gQDRx%2FBQUVK%2FCFOOiY%2FocjTURNgxEKKOMAAEUQckYYSFnUtTjtPNMKQEeTkPfVCjThTMIHbcF%2BkRDY8NKQBEXmTQwTVDCnBQeAoCoB43kQIMCpCkide%2BeUIZZB4BpwfBIXneWcARegFjf756agPBMUMR2RwxAysty7QOeckgLvtvPeOekAAIfkEBQAAXAAsBAAFADgANwAAB%2F%2BAXIKDhIWGhR0UFRQdS4ePkJGShRRBlhSTmZqTlZebn6CDnUGYoaaZo6Wnq4%2BprJlVHpqumR5SoS8nOLOWpJMLTAYARZ%2B5lrucvaqQwSkpALKZNEm9QciRtMwGzs4AU5o41dZb2MqRzdwpBtGSPULh1ThCkNmGBdvpBgWgD%2BIP9OYOCcHHzcC8UA9uKFT475AFAxAtCCTozOCpCzgWMrzQ49PAdOoOrkqo8cE%2BTSIoqrvwissIkgpzrNg0QEY%2Bli0FQbBhI4cOUC1sqhuRkxAEn6aCGhgBoighH6sOXHFKtarVq1izat0KqoaTr2DDOkmAwmmEs2jTosXABUWMt3D%2F477VYhaG3bt47bJ1K7cv3aIR8gqGsbev37qD8WKoUaOE48eQHZctigGL5cuYLVvhyrmz58%2BgQ7dEsmqzVSofFJAOJSGLi6pUECiYvXqThB9ZXDsFgoDEbAUEak9igfuH8SY5ef%2BejQBUE%2BPQkbNSvhwBkFDPof%2BQbioEAgLgwSMIcWgDgvMbHjXZwJ49d1DfwxNo%2FijAh%2FsBIK1vv%2BF9pifxhYfAE5AEYMSB%2BenHwIIL%2BhdJAwGKR2CBBxqRICQcMLggB5tEIR99kWhQoQaSOJAhgyZsooKHBBzhwCQaECEjiZPwMMEEJpCnyQ4ruphJjDIKoEkDOYKywxBKaCKALIxECKkJD1stGaRoj0jZJJWHQJHBllBgaYiWXHpZCJgZdCnmIEPMoOYQOQUCACH5BAUAAAAALAQABQA4ADcAAAj%2FAAEIHEiwoMGCoiwoFHWwocOHEA1GO0ExWsSLGCNOrJixo8eBG09Y%2FEjyYsiRJVM2PKny4pqMLFs%2BhNVBEsaYMg9OOiZMmKQtGimKzHlwDc%2BePoE%2BjJakKUqiA4skQ9ozGUQITZNAgGoQTLJhYMEmA%2BMQa9OtXAt6DSuW7EGzWtMaRKOM7TBlaA42ozCNQjO5Bh3VZavMkRfAHR0hswsNsUfFbJu1cdzxDrRnzyRT9mhZ8ojNHymBHk26tOnTqFMPXHWttevXrWtAdbattu3btZcBqOGkt%2B%2FfvVFA1ZaiuPHjxZ3tBs7ciXCixJFLd6amRonr2LNff54zuvTj1FtZ%2FxtPvvx42USd%2BVrPvv16bKrjy59Pv%2F5HaSklICbWxQpJNkj4lxZ%2FXfTnERvSIBEgVwQW%2BEE1GUlQjYIKskBUg118QIxHLFTjYTXSWNjSD6N8YOIHP5DU4YfViFjSBieauEFDTVBjYxMNrfihix7BGOOMDTGzwZDMOMSCMUgiySNGGxjhpJNABsnAlEUamaSSHTX5pBFRNpTNlAxkAxELO5RZ5pIONXHEll3SCKaYY5q5wx8NYJTGEUQQwcBFQ0zg5xAXqVDmH09kpMSde%2FLp5wSABkqoR0pwkFGff2ZUJ2V9msCofQAMoakJjdbnqQmgcsoDqaXadyqpPHD6Bw%2Bw%2FgORU0AAIfkEBQAAAAAsBQAFADcANwAACP8AAQgcSLCgQYKYiim8dLChw4cQCxYDRrFYxIsYIU6smLGjR4EbgVn8SDJiyJElUx48qfJiEYwsMVbpaGmSpEtbLm4UhhIijhMvOkrSpKnSxWDCkga7iCNIEKAYJXGZysUoRKRKIzZ1%2BpTGxUpUp1YC8xCrsKUOt2zliuPl17BVyw6bi9bgAiFrneIQkhEN2LCV0DQMNndYXYMPuOr16MUvp8ePrRpEdqwysoYPbmjWjKMknhaQH7fA4%2FECjs2aH1xQCTp0i44FMqN%2B0BLAndaPP33JuCLH7BG1Bbb%2BRMmjjhw2bNAOPrAF8dXGcyxnLhB6SR%2FUs2vfzr279%2B%2FgI%2BL%2FekW%2BvHnyfqjbusW%2BvXv2MVrtmk%2B%2F%2Fvwa1H252s%2B%2F%2F%2F5a8tlnXx%2F4MaeffwgC2MeCDDa44CvU9YJggrmsYuGFGFrYCnW16OLhhyDqcksM4ZVo4okopqjiR1akpEeL2rmQhQQkdcHHJplQB4SMWfxAY0cIyJBCCjgy1wQxPyT5AwsZBSDkkETuUVsTSibZREcSbALlkJtImRKVVV7p0R5abtllSU1soKaaYhokgTEs7MCkQWl0smUKnaTxUZprbtCmQSwYI%2BicdNq5ZZ4dNcHAoov%2BCaigcDpU552IXsQBo4tyAFGcO8ipgUMhGAplJ5pCxIEJmHLgwKadyglRqFuCU7LBRSGYMMEEPFz0R6t%2FRPSEJ0OC0kBGT5iQ60Uq7LCrChf9KqxHxyKr7B%2FMXsQDA9%2Bp8Me21a5YkLbcemsQuNSK%2B%2B225Zo7ELndqqvCu%2B%2FOUFtAACH5BAkAAAAALAQABAA5ADgAAAj%2FAAEIHEiwoEGCgU4pVBjooMOHECMWPJWokMVEpyRq3BjxVCFRIAtl5EiyJACPIEUVmmSypcZJH0OydEnTIcyUK2vqLHhT5s6fACYt0ER0wcyIRdaYLMKkkpSXmIhqwnTUYSEmkjpU1dgUE6YpEidFJUo14hZJwoRp5eihklevYCH%2BwsSlLqZfEM%2BmTXtM6cYpcwIHjutwbl0udyEm25s2WUnAgucQNvhrzuE5eA32AJNsmGfPycCYfBN5zhuHIizXnSPiIOfPoEWX7IGGdOTTBkW0UMa7ReuCaJTBHqYMTc0335Inx03wy4Xnz78UdCQctjJHO%2B0oT26nJLLhyLD%2F%2F7Qjp7wcb%2BE4tmkGOzxQgeTPdyu5%2FtkzaHfeD7TDbb7J9fjpR5B%2FLbUh4IEIJqjgggw26KBBeawj4YQUSpjLezEso%2BGGHGqYgEC5sCPiiCSKiMt70zij4oosqhgDiCXGyM6JQKXY4o0vApALOjz26COPNP40DTxEFmkkkTHUUAMMuTTp5JNOYojNlFRWOWUJD2ap5ZZcduklSRJ8CZEVSLAh5kFkIiGNmWcOxII0SMRZTZhtslDNnXey0CYAduJZjZ51%2BvmnQ%2B%2FIY%2Bg7DbJgzKKLAnpQPClEGg%2BDijJqjKOPRprCpAqysMOnn7LgAESQShpAgg14CiqmDpW66YJP%2FC3xqQoaucrpgn%2FQWqumtyrYAEe27jlQsMICQKywx%2B6ZbJvLnunGPNC6AcVPAQEAIfkEBQAAAAAsBAAEADkAOAAACP8AAQgcSLCgwYKXEgK41OGgw4cQIxZcUiVQokRrlkjcyDHikiWFQmrsSLKkwCWJQhZKNNKkS48pQ7J8SRNizJWJauosmAgSpp%2BQcu58WGRNkQUSIfkEunFB0SIlizCp4mELUohKf2JSGrEQk0qSJlnqKLVOFapbIkIypdUUJIgLtlQSpSns2I0e1tDYS8MDmKsO2f50C1Eul8NcJK3hWMQD371%2BewQ2NaeyKVMOe4CphPhwJagbe6BxzPeNBzSSDZoaVHnOoMybO3OpBCZ16NF1cuf2gOfgINaVfxsUzblzJdQlRbfRXedNGzy2BQ6q06J6ndcF0VTixJ37cZp42tj%2FGT%2F%2BuZeCbdKnL%2BgFT4vu3FvgmUPTyx3x5O20EdKxwHv4LThyXk324TeeDyJ09MUnAN4xoE4g3HfgFRd0dAElDHLSwh1DEXSfDxSWdOEnG4LQ4UAgjCDCCC6NQMkFcpwo44w01mjjjTcy4seOPPbYoyFDGeLjkDwKhEEESCapZJJ5DJUHCk5EKeWUTiRQQx99YADDllx2uWUETe6UhxYxlGnmmWWi0AcAWnrpJphOkonmnCgAoEabbnYJp5hyznkmCmqoYQUWhBZqKKFaDgUDCiU06uijjdZQAwCIIEKppZVeqmmHmXaK6ac4hirqqKSWOtQhEujBhksSZCHBITMe%2F5LJJjJ0sSpJbOhBRhiZwNqhrJukkAIfH9y6Ua5klFEGr77qdMgenQgrrAwBdPRDssouu8dQ0Eor7CYSdCRBGNkqG8Yej9D0SLfebrLHKATR0cS889JB0Ch7kFvuufCaREga0XrbSRr9EhQJGQhHUu29aYhxxsMPi0FwSYsA7G0KAy9iUACbkOLxJgdVLIYZJJMscUkWC5yGxht3%2FPHCBYlcsskrc8RBwNJ2EkIoDgXQCSBAdwKzQSGIMcbRR4vBAUcbgCJwCBBp8HPQGjykSNFIjwHHBBwp0YDTKXjyBM8PSQ00IJ1EpMgTbhwNxw5KdOQ1KGI3ItHUaFcNUSNsw0TxR9wkKcEADxtJLcjhnegdEQ8TAG6jAJ4cLognApgKEeSSU245RJEf7snmD0HR%2BeRQgH6Q6JmXbnpBUMRRyutxqK5TQAAh%2BQQFAAAAACwEAAUAOAA3AAAI%2FwABCBxIsKDBgrPWKJx1sKHDhxANrgkkJdCaiBgzRlwjpeNFjSBDCuToUaTJjCSlfDzJsmHKlS0fetC4ZkqVKTAjWgJpiQmvSSirVKGRs%2BGWKZeYgNzCi9cLoBtpCF1jKuIUTJgqMSmCsciXpk6hyqRBY8pMiFex9qh0NiIssE3FNvRAlkbbhlPm6NU7BeQvuLx%2BjaXx5q7BvHvn9A3564tjx7%2FQzK1D2TDBN4nnvDGJp%2FHjL4IPtllBuk1DzIk3sxTx%2BYsIRyLffJs9WzVLRyIo6dYtIqQd2rPtxByYe3e4AhrDeZPDXI7w4cTDSb8Qstty59ALigg3wmQ3bs%2BzE%2F%2B8wjKc%2BPPo06tfz769e5HLtsmfT1%2B%2BM%2FE1runfz1%2F%2FKgDOpCDggAQKqI14KDih4IIMKlgDgAVGmMKB2SXY4IUPBighgRRCh0IJIIYoIog11ICNLyimqKIv4NyXXQ3WxCjjjDG28t6NOOao44489jiQCz4%2B5IIq1gR50JCqqEIHFUYO1ESSUNLRpEBs0AFlkktOCYSVV9KRxnvjRCLmOA1xGSUQ7rkBx5puNBSCmViG0J6abDoUQhRXqhKFnOuJsyYc4kCE55VRNNDnn4E%2B9EQUcTQahyzZHLpmooI2KosK7Pk5KUYORHFpe5oCmlEDkYKK6JQDhUrplKqiKlCrrsIIiiorjrICXUAAIfkEBQAAAQAsBAAFADgANwAACP8AAwgcSLCgwYKnEiY8yLChw4cGT9GiNesUxIsYIUqcaDGjx48CN9LqCLKkxokjTap0KJLkSodS1mA89aKmy4ceZnksUgSAASYXadrE6KHKx54pUvzUyGsoxKJVZGKcAiBp0qUOYfFqCushGA80aEypUoeoAatXgTbUurWrQ7Bhw3p4cXFOgbNoDRRYu5WX24No4IZ94wGNRyF4rRoQwhDWl8d%2FDXqoQ5myBzwgEaNVytjgL1igfzFsU7nOmzaYS2rO29ljGzuwYbd5eSHxVREZhbyObafNnZcBaqOVMSCjCB%2B8ZwMXOAKvjBYfryDvvZxgcz7QQUr3Laf6wCsHVOL%2F9k6%2BvPnz6NOrX%2F8xxq338OO%2Ft%2BXdz6v7%2BPPfx9Wnlqv%2FAAb4ny%2Fe1dDHLggmqOAurQTgn4AQErgcDDUsaCGDajwIYYC9ePdKHyCGKCKIragRgy4opqgiirVUl0csq8Qo44wx5sLejTjmqOOOPAKXhUlsNIFeGGToURISCqyyR3lhlFFGkR8hqYACH5DXpJNP%2FpAREgRMOSUCVCwnBpZlnBHGRwh4%2BSUQL41J5pkgpakmAmyaJMYZeOIpBkN0yOInHQeFgAABhBKKQAgliWHGoovuyRAqqkSKSkODFkoAAiApyqgZjj4aqSqTMvREpYUi8ERGYoyhqqqdeiqpQ6NaX3opRhPAseoYbkCEShy8htqQA6QSEEVGO9iK60Ws8BoHKxA5cAShw3r0Bxy5IqsssxcdkUoaIE2QUbK8YguREkOsB%2B6yPTJ0rrjpErRuuwa9C6%2B7185LkLappHLEcgEBADs%3D)
    }
}

.module.has-more .show_more_container {
    display: block
}

.module.loading .show_more_container .show_more {
    border-radius: 50%;
    width: 46px;
    height: 46px;
    padding: 0
}

.module.loading .show_more_container .show_more .label {
    opacity: 0
}

.module.loading .show_more_container .show_more .spinner {
    opacity: 1
}

.replay-button-container {
    position: absolute;
    top: 12px;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center
}

[dir="ltr"] .replay-button-container {
    right: 20px
}

[dir="rtl"] .replay-button-container {
    left: 20px
}

.replay-button-container.reveal-replay {
    opacity: 0;
    visibility: hidden;
    z-index: 1
}

.replay-button-container.reveal-replay.show {
    opacity: 1;
    visibility: visible
}

.replay-button-container .text {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    -ms-flex-order: 1
}

.replay-button-container .button.replay {
    height: 28px;
    width: 28px;
    opacity: 0.7;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -ms-flex-order: 2;
    margin-top: 0;
    margin-bottom: 0;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/replay_btn_dark-9a2ec0b35720.png);
    background-size: 100%
}

[dir="ltr"] .replay-button-container .button.replay {
    margin-right: 0
}

[dir="rtl"] .replay-button-container .button.replay {
    margin-left: 0
}

[dir="ltr"] .replay-button-container .button.replay {
    margin-left: 8px
}

[dir="rtl"] .replay-button-container .button.replay {
    margin-right: 8px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .replay-button-container .button.replay {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/replay_btn_dark@2x-7916e4e98b1b.png)
    }
}

html.no-touch .replay-button-container .button.replay:hover {
    opacity: 1
}

.module.dark .replay-button-container .button.replay {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/replay_btn-6ada8bca1ef5.png);
    background-size: 100%
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module.dark .replay-button-container .button.replay {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/replay_btn@2x-89b30264f46f.png)
    }
}

@media screen and (max-width: 679px) {
    .button.large {
        padding:8px 20px;
        font-size: 1rem
    }
}

button.prev,button.next {
    border: 0;
    background-color: transparent
}

html.ada-keyboard-focus:not(.touch) .ada-el-focus:focus {
    outline: 2px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.carousel .slides {
    width: 100%
}

.carousel .dots {
    text-align: center;
    margin-top: 0;
    position: absolute;
    z-index: 2;
    width: 100%
}

.carousel .next,.carousel .prev {
    position: absolute;
    width: 48px;
    height: 48px;
    display: block;
    cursor: pointer;
    top: 49.1%;
    z-index: 10;
    margin-top: -24px;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity 333ms;
    -moz-transition: opacity 333ms;
    transition: opacity 333ms
}

[dir="rtl"] .carousel .next,[dir="rtl"] .carousel .prev {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1)
}

html.no-touch .carousel .next:hover,html.no-touch .carousel .prev:hover {
    opacity: 1
}

.carousel .next.disabled,.carousel .prev.disabled {
    display: none
}

.carousel .next {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAeCAYAAADD0FVVAAACZUlEQVR4AZTVA4wcXwDH8f%2FOzL9Y1jaiBlVcKy6jKqptB0VYxbXtnm1b6%2FNdUK93z%2FP6a%2FM6pzd7M5N8Dvvefscz%2F%2FVYNMCB0AMPHB1Tu0ixIaAHA6WFQcCrDWtAKC0uXhMIBn0tra0EOm0Wy218PgZMdGWCmjAHQ6RgD5UVFa8wNhlGwFA1YR70NNSPxWyOx%2Fg0GKkmLIDBHwi2h0IhwmKuqkrAnOk0rFUSFkCflZF5DAFRLuywO7JpeJSSMEd3a3RURMT5IMJAWJxOZy7mzVAS1sD%2FYISJ716%2FvhAMBkUgLLU1NaVKwxwMhmEw6dGDh0cDgYAIhKW%2Brt6sJKwBvnf4wVG%2F398FhKWhvt5uMplm%2FzlsqsI3r13b6fV6ZcPNzc11NKx4i03%2Fwm63u9Pn8xGWmpqaCnodD6ff4%2BROXM9jPPnsqVNbEO6QC2POHBgHOuClEnOL6aV25dKlTS6XuwOHgrBgznyYBAYQBoxGRURu9Ho8nUBYzFVmq5KotPupycnrwgWdDkezVqtdzt59xokqLCjY5vF4uoCwWMyWOgTX0K2UPVFSMD83d7vH7RaBsOCR6MS8VbAQZspdUlKwuKhorxtBICxlpaXWnkH5i58ew5LikoPhggX5%2BWU0uCD8bUofKBXl5fvcbpcIhCU3J6cE81YqCUqPPtcvVxsQltSUlCwanK8kKD2kBwiuoEHFD2kBDD9%2B%2FPD3DcZERcdhbDnMU%2Fs64UH%2F%2FOmzDd%2B%2Bfv0bxgq6Ij59eofPF8Pv6ZNT8TFB63UhqGYdkFehrtMkt4pmhCrmgmqWhBokg6cxQf9mD00aaACZRc%2FJ8v%2FkGAAAAABJRU5ErkJggg%3D%3D) center center no-repeat
}

.carousel .prev {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAeCAYAAADD0FVVAAACWUlEQVR4AcWWA4xcURRAd9b2bm2bca24jKqoth0UYRXXtru2bY3Xu0E9nln%2F1%2FuTm%2BQt7u%2F%2FUV9yhvef5%2Feum8KiAtwBD8CTwx3%2FU1xUKPMG%2FIEgJBDw5eSKhJ74cAgQrdNo7nZ0dvYCzOF02irLy9dhjEqJ0A8IB8bU1tS8EWU8ohgrdVcijADGa9TqZF7Gg0PhIUfoj8IJ6rq6FJfLxYbC7nB24xh7yhFGikKD3pBPCQEhLyf3BLbUU45wotFoLHTCwwRCXEzMRYiLwmFy%2F6ewsaGh0ul0MgLhw9u3lyBuFBAMeKGDFjY3NasdDgcjEJ48enwc4kYDoYAP4E4Jo0JCQqa0NDfr7XY7I%2Bh78ujRQKEHoBqyhaKwvb29iRJarda%2B2zdu7CaFWNzxjzBgfENDQ43NZmNDYTabezlhCCV0wx8DgOHALAlhz%2FkzZ7aJO4prIXmQeAJBWPtC6B4bCpPJ3HPtypUt3NIZ2EJaqq5Ta60WCyPojYuJ3UxLie77%2B%2FuvNBoM7VLizPT0DUN3n5goYCGI12nUmiYLSAj6SktKdgyYKMldNAlYDKyBI85oMZsZgVBcWLhTrjiKF1dVVmrNICEQysvK9itp8URgkSguKS6ukhJXlFcc5repXPHqwoKCCrPZxAiEmurqA9yBIku8UBRnZmTkmf6YGEEXdfSRhzSKV0mJpQ5p8joBFgArE%2BLikwYKf%2F36ZeeuE2UXHzAPWBrz5csHEPWJwh%2Ffv9tfPn%2BxSc7FR17RwAxs9UJgNlYWLveKJpMJYDRWMAKF%2Fhij%2Bl9pj%2FIE7S8tG8%2FJ0uZXUwAAAABJRU5ErkJggg%3D%3D) center center no-repeat
}

.carousel .legacy .branding .scaler {
    padding-top: 56.3%
}

.carousel .legacy .next,.carousel .legacy .prev {
    top: 64%
}

.carousel .dots {
    text-align: center
}

.carousel .dots .dot {
    cursor: pointer;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 20px;
    background-color: #6b6e6f;
    background-image: -webkit-linear-gradient(#6b6e6f, #93989a);
    background-image: linear-gradient(#6b6e6f, #93989a);
    margin: 8px 2px 0;
    padding: 0;
    width: 16px;
    height: 16px
}

.carousel .dots .dot.active {
    background-color: #3b8ff0;
    background-image: -webkit-linear-gradient(#3b8ff0, #2a76c4);
    background-image: linear-gradient(#3b8ff0, #2a76c4);
    box-shadow: inset 0 2px 4px 0 rgba(255,255,255,0.25)
}

@media screen and (min-width: 680px) {
    .carousel .box.cols-2,.carousel .box.cols-4,.carousel.universal .box.cols-2,.carousel.universal .box.cols-4 {
        padding:6px
    }

    .carousel .prev:hover,.carousel .prev:focus,.carousel .next:hover,.carousel .next:focus {
        opacity: 1
    }

    [dir="ltr"] .carousel .next {
        right: 0
    }

    [dir="rtl"] .carousel .next {
        left: 0
    }

    [dir="ltr"] .carousel .prev {
        left: 0
    }

    [dir="rtl"] .carousel .prev {
        right: 0
    }
}

@media screen and (min-width: 960px) {
    .carousel .prev,.carousel .next {
        opacity:0.3
    }
}

@media print {
    .carousel .prev,.carousel .next,.carousel .dots {
        display: none
    }
}

#nav-local-channels {
    z-index: 1
}

#nav-local-channels a.active {
    color: #1786eb
}

@media screen and (max-width: 1024px) {
    #nav-local-channels {
        background:#0d3c8a;
        padding-top: 60px
    }

    #nav-local-channels .channel-bound,#nav-local-channels .xd-bound,#nav-local-channels .disneychannelde-bound {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        overflow: hidden;
        padding: 0 60px 0 60px;
        height: 60px;
        min-width: 188px;
        background: #363c3f;
        background: -webkit-gradient(linear, left top, left bottom, from(#40484b), to(#2b3033));
        background: -webkit-linear-gradient(top, #40484b, #2b3033);
        background: -moz-linear-gradient(top, #40484b, #2b3033);
        background: -ms-linear-gradient(top, #40484b, #2b3033);
        background: -o-linear-gradient(top, #40484b, #2b3033);
        background: linear-gradient(to bottom, #40484b, #2b3033);
        box-shadow: inset 0 1px rgba(255,255,255,0.05),0 0 8px rgba(0,0,0,0.8);
        z-index: 2
    }

    #nav-local-channels .channel-bound .takeover-area,#nav-local-channels .xd-bound .takeover-area,#nav-local-channels .disneychannelde-bound .takeover-area {
        display: none
    }

    #nav-local-channels .channel-bound .channel-bg ul,#nav-local-channels .channel-bound .xd-bg ul,#nav-local-channels .channel-bound .disneychannelde-bg ul,#nav-local-channels .xd-bound .channel-bg ul,#nav-local-channels .xd-bound .xd-bg ul,#nav-local-channels .xd-bound .disneychannelde-bg ul,#nav-local-channels .disneychannelde-bound .channel-bg ul,#nav-local-channels .disneychannelde-bound .xd-bg ul,#nav-local-channels .disneychannelde-bound .disneychannelde-bg ul {
        position: absolute;
        top: 0;
        right: 0
    }

    #nav-local-channels .channel-bound .channel-bg .pages,#nav-local-channels .channel-bound .xd-bg .pages,#nav-local-channels .channel-bound .disneychannelde-bg .pages,#nav-local-channels .xd-bound .channel-bg .pages,#nav-local-channels .xd-bound .xd-bg .pages,#nav-local-channels .xd-bound .disneychannelde-bg .pages,#nav-local-channels .disneychannelde-bound .channel-bg .pages,#nav-local-channels .disneychannelde-bound .xd-bg .pages,#nav-local-channels .disneychannelde-bound .disneychannelde-bg .pages {
        margin-right: 60px
    }

    #nav-local-channels .channel-bound .channel-bg .pages a br,#nav-local-channels .channel-bound .xd-bg .pages a br,#nav-local-channels .channel-bound .disneychannelde-bg .pages a br,#nav-local-channels .xd-bound .channel-bg .pages a br,#nav-local-channels .xd-bound .xd-bg .pages a br,#nav-local-channels .xd-bound .disneychannelde-bg .pages a br,#nav-local-channels .disneychannelde-bound .channel-bg .pages a br,#nav-local-channels .disneychannelde-bound .xd-bg .pages a br,#nav-local-channels .disneychannelde-bound .disneychannelde-bg .pages a br {
        display: none
    }

    #nav-local-channels .channel-bound .channel-bg .pages a:focus,#nav-local-channels .channel-bound .xd-bg .pages a:focus,#nav-local-channels .channel-bound .disneychannelde-bg .pages a:focus,#nav-local-channels .xd-bound .channel-bg .pages a:focus,#nav-local-channels .xd-bound .xd-bg .pages a:focus,#nav-local-channels .xd-bound .disneychannelde-bg .pages a:focus,#nav-local-channels .disneychannelde-bound .channel-bg .pages a:focus,#nav-local-channels .disneychannelde-bound .xd-bg .pages a:focus,#nav-local-channels .disneychannelde-bound .disneychannelde-bg .pages a:focus {
        outline: 2px dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    #nav-local-channels .channel-bound .channel-bg .pages li a,#nav-local-channels .channel-bound .xd-bg .pages li a,#nav-local-channels .channel-bound .disneychannelde-bg .pages li a,#nav-local-channels .xd-bound .channel-bg .pages li a,#nav-local-channels .xd-bound .xd-bg .pages li a,#nav-local-channels .xd-bound .disneychannelde-bg .pages li a,#nav-local-channels .disneychannelde-bound .channel-bg .pages li a,#nav-local-channels .disneychannelde-bound .xd-bg .pages li a,#nav-local-channels .disneychannelde-bound .disneychannelde-bg .pages li a {
        display: block;
        padding: 12px 10px 13px;
        line-height: 35px;
        text-shadow: rgba(0,0,0,0.6) 0 1px 3px;
        color: #fff
    }

    #nav-local-channels .channel-bound .channel-bg .pages li,#nav-local-channels .channel-bound .xd-bg .pages li,#nav-local-channels .channel-bound .disneychannelde-bg .pages li,#nav-local-channels .xd-bound .channel-bg .pages li,#nav-local-channels .xd-bound .xd-bg .pages li,#nav-local-channels .xd-bound .disneychannelde-bg .pages li,#nav-local-channels .disneychannelde-bound .channel-bg .pages li,#nav-local-channels .disneychannelde-bound .xd-bg .pages li,#nav-local-channels .disneychannelde-bound .disneychannelde-bg .pages li {
        float: left
    }

    #nav-local-channels .channel-bound .channel-bg .nav-logo,#nav-local-channels .xd-bound .channel-bg .nav-logo,#nav-local-channels .disneychannelde-bound .channel-bg .nav-logo {
        display: inline-block;
        height: 55px;
        vertical-align: middle;
        top: 3px
    }

    #nav-local-channels .channel-bound .channel-bg .nav-logo img,#nav-local-channels .xd-bound .channel-bg .nav-logo img,#nav-local-channels .disneychannelde-bound .channel-bg .nav-logo img {
        height: 100%;
        margin: 0;
        padding: 0
    }

    #nav-local-channels .channel-bound .channel-slider-container,#nav-local-channels .xd-bound .channel-slider-container,#nav-local-channels .disneychannelde-bound .channel-slider-container {
        display: none
    }

    #nav-local-channels .slider {
        display: none
    }

    #nav-local-channels.nav-local.disneychannelde {
        background: #280045
    }
}

@media only screen and (max-width: 768px) {
    #nav-local-channels .channel-bound,#nav-local-channels .xd-bound,.disneychannelde-bound {
        padding:0 0 0 0;
        text-align: center
    }

    #nav-local-channels .channel-bound ul,#nav-local-channels .xd-bound ul,.disneychannelde-bound ul {
        display: none
    }
}

@media screen and (min-width: 1025px) {
    html.no-js .channel-slider {
        display:none
    }

    #nav-local-channels {
        position: relative
    }

    #nav-local-channels #channel-above-nav-bg {
        background-color: #002f55
    }

    #nav-local-channels #xd-above-nav-bg {
        background: url(https://static-mh.content.disney.io/matterhorn/assets/channel/XD_bg-a82d0829080c.jpg) repeat-y center;
        background-color: #021736
    }

    #nav-local-channels #disneychannelde-above-nav-bg {
        background-color: #280045
    }

    #nav-local-channels .nav-logo,#nav-local-channels .nav-logo img {
        -webkit-transition: -webkit-transform 100ms;
        -moz-transition: -moz-transform 100ms;
        -ms-transition: -ms-transform 100ms;
        -o-transition: -o-transform 100ms;
        transition: transform 100ms;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    #nav-local-channels .nav-logo:hover img,#nav-local-channels .nav-logo img:hover img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }

    #nav-local-channels #nav-logo-override {
        float: left
    }

    #nav-local-channels .channel-slider-container {
        display: block;
        padding: 0 35px;
        right: 0;
        position: absolute;
        margin-top: 2px
    }

    #nav-local-channels .channel-slider-container.channel {
        width: 485px
    }

    #nav-local-channels .channel-slider-container.xd {
        width: 552px
    }

    #nav-local-channels .channel-slider-container .peek {
        z-index: 2;
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 34px;
        width: 5px;
        height: 77px;
        background-image: -webkit-radial-gradient(100% 50%, rgba(0,0,0,0.3) 0%, transparent 75%);
        background-image: radial-gradient(100% 50%, rgba(0,0,0,0.3) 0%, transparent 75%);
        border-right: 1px solid rgba(255,255,255,0.2);
        opacity: 1
    }

    #nav-local-channels .channel-slider-container .next,#nav-local-channels .channel-slider-container .prev {
        background-color: transparent;
        background-repeat: no-repeat;
        position: absolute;
        display: block;
        cursor: pointer;
        width: 25px;
        height: 80px;
        top: 0;
        z-index: 2;
        opacity: 0.7
    }

    #nav-local-channels .channel-slider-container .next.disabled,#nav-local-channels .channel-slider-container .prev.disabled {
        opacity: 0.2
    }

    #nav-local-channels .channel-slider-container .next.disabled:hover,#nav-local-channels .channel-slider-container .prev.disabled:hover {
        opacity: 0.2
    }

    #nav-local-channels .channel-slider-container .next:hover,#nav-local-channels .channel-slider-container .next:focus,#nav-local-channels .channel-slider-container .prev:hover,#nav-local-channels .channel-slider-container .prev:focus {
        opacity: 1.0
    }

    #nav-local-channels .channel-slider-container .next:focus,#nav-local-channels .channel-slider-container .prev:focus {
        outline: 2px dotted;
        outline: 5px auto #ffea05;
        outline-offset: -4px !important
    }

    #nav-local-channels .channel-slider-container .next {
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAcCAYAAABsxO8nAAABTElEQVR4Ac2VNVoEURCEcYsghBTSjSFFUw7AYbgH3ABOAOm6u7u7uzZdeNr7rY3rPzUt9daIaCbr7EEOh%2BMhlUoVM5lMy%2Bv1PqpUqvWpQAypDgYDGo1GVK%2FXKRwOP2s0mk0xKJlMZgDCNB6PqdlsUjQafdVqtTsikN1uvyoWi53%2FsFarRfF4%2FF2v1x9Igg3YeaFQqPT7fZpMJoS10%2BkQq9UZDIYjUdasVqsil8ul%2F8O63S6l02mnyWQ6EaXfYrGccvZCvV7vF4ZjXON7Z6I64q8fQwXU%2FMCgktVmbDabQlSQHJfDRCKhRZx%2BYEgGx7HKdXchqmxkjDP3hgwik5gAQ4adTuedqEVQS5FI5AW19QMbDodULpcHrOxe0mtQtskxe0KcfiYoQ1vNHjT7X5t9sOXpn31Byltk9k07exuRG9vsrXb25j%2F74Wh1RtoPQ3g57TVRS3AAAAAASUVORK5CYII%3D) 0 22px no-repeat;
        right: 0
    }

    #nav-local-channels .channel-slider-container .prev {
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAcCAYAAABsxO8nAAABTUlEQVR4AcSUtUEEYRCFcYsghBTSiyFFUwqgGPqADqACSM%2Fd3d3dbX%2Fm4Zetu%2B83%2FtYYY7Ls2oAMBsN6OBx%2BLJVKg0KhUPf5fA%2BCQSaTaTOZTD53u122WCzYbDZjBGsLApnN5p10Ov3a7%2FfZcrlkWADK5%2FMl3iCr1XqQzWbfB4PBCqRer4%2B8Xu8VL5DNZjsiq5bRaMQ4jvvcp9Mpq9VqLYKc80q2w%2BE4KRaL%2FvF4vAKpVCpFt9ut41U1l8t1RpVJTCaTXwiu8YzenfIqv8fj0ZHVEqz%2FQOAVvCMvj3n1EfXFBcXfRjJ%2FIMhPLpczU74OeTWk3%2B%2B%2FQyUAwYIKoVJUsTdUjk9nw5P7ZrM5m8%2FnvxD0TCqVekEP8R4RtPuPJ7SgOsjJE3myiffyg%2BQPTf5ky19%2B%2BRtS9hGRdWhllRFZhU0uqZVf%2FD9GTnU08DUtAIhwOe0yojmLAAAAAElFTkSuQmCC) 4px 22px no-repeat;
        left: 8px
    }

    #nav-local-channels .image-box-nav {
        width: 80px;
        height: 72px;
        display: inline-block;
        margin-right: 4px;
        border-radius: 5px;
        box-sizing: border-box;
        position: relative
    }

    #nav-local-channels .channel-slider {
        width: 100%
    }

    #nav-local-channels .channel-slider a {
        display: inline-block;
        vertical-align: middle;
        position: relative
    }

    #nav-local-channels .channel-slider a:focus {
        outline: 2px dotted;
        outline: 5px auto #ffea05;
        outline-offset: -4px !important
    }

    #nav-local-channels .channel-slider img.image-nav,#nav-local-channels .channel-slider img.image-over {
        margin: 0 auto;
        position: absolute;
        visibility: visible;
        display: inline-block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    #nav-local-channels .channel-slider img.image-over {
        opacity: 0;
        top: -70px;
        -webkit-transition: opacity 0.2s ease-in, top 0.2s ease;
        -moz-transition: opacity 0.2s ease-in, top 0.2s ease;
        transition: opacity 0.2s ease-in, top 0.2s ease
    }

    #nav-local-channels .channel-slider img.image-nav {
        opacity: 1;
        top: 0;
        -webkit-transition: opacity 0.3s ease-out, top 0.4s ease;
        -moz-transition: opacity 0.3s ease-out, top 0.4s ease;
        transition: opacity 0.3s ease-out, top 0.4s ease
    }

    #nav-local-channels .channel-slider .image-box-nav:hover img.image-over,#nav-local-channels .channel-slider a:focus .image-box-nav img.image-over {
        opacity: 1;
        top: 0
    }

    #nav-local-channels .channel-slider .image-box-nav:hover img.image-nav,#nav-local-channels .channel-slider a:focus .image-box-nav img.image-nav {
        opacity: 0;
        top: 80px
    }

    #nav-local-channels .channel-slider.xd img.image-over {
        background-image: -webkit-radial-gradient(50% 50%, circle, rgba(255,255,255,0.2), rgba(255,255,255,0) 60%);
        background-image: radial-gradient(50% 50%, circle, rgba(255,255,255,0.2), rgba(255,255,255,0) 60%)
    }

    #nav-local-channels .channel-slider.channel img.image-over {
        background-image: -webkit-radial-gradient(50% 50%, circle, rgba(255,255,255,0.5), rgba(255,255,255,0) 60%);
        background-image: radial-gradient(50% 50%, circle, rgba(255,255,255,0.5), rgba(255,255,255,0) 60%)
    }

    #nav-local-channels .channel-bound,#nav-local-channels .xd-bound,#nav-local-channels .disneychannelde-bound {
        height: 85px;
        overflow: hidden;
        max-width: 100%
    }

    #nav-local-channels .channel-bound {
        background-color: #00a1d9
    }

    #nav-local-channels .xd-bound {
        background-color: #0c3b8d;
        background-image: -webkit-linear-gradient(#0c3b8d, #0e3252);
        background-image: linear-gradient(#0c3b8d, #0e3252)
    }

    #nav-local-channels .disneychannelde-bound {
        height: 95px;
        padding-top: 10px;
        background-color: #6d4aa8;
        background-image: -webkit-linear-gradient(#6d4aa8, #431f89);
        background-image: linear-gradient(#6d4aa8, #431f89)
    }

    #nav-local-channels .channel-bg,#nav-local-channels .xd-bg,#nav-local-channels .disneychannelde-bg {
        max-width: 1024px;
        height: 80px;
        padding-top: 2px;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    #nav-local-channels .channel-bg .pages a .firstWord,#nav-local-channels .xd-bg .pages a .firstWord,#nav-local-channels .disneychannelde-bg .pages a .firstWord {
        color: #fff
    }

    #nav-local-channels .channel-bg .pages a,#nav-local-channels .xd-bg .pages a,#nav-local-channels .disneychannelde-bg .pages a {
        color: #ffea05
    }

    #nav-local-channels .channel-bg .pages li,#nav-local-channels .xd-bg .pages li,#nav-local-channels .disneychannelde-bg .pages li {
        margin: 9px 0;
        float: left;
        text-align: center;
        color: #ffea05 !important;
        font-weight: 600;
        line-height: 1.12;
        background: transparent url(https://static-mh.content.disney.io/matterhorn/assets/borders/channel_nav_border-b68eb4ad8f77.png) center right no-repeat
    }

    #nav-local-channels .channel-bg .pages li .firstWord,#nav-local-channels .xd-bg .pages li .firstWord,#nav-local-channels .disneychannelde-bg .pages li .firstWord {
        font-size: 0.8em;
        text-transform: uppercase;
        color: #fff
    }

    #nav-local-channels .channel-bg .pages li a,#nav-local-channels .xd-bg .pages li a,#nav-local-channels .disneychannelde-bg .pages li a {
        display: block;
        padding: 14px 20px;
        text-shadow: rgba(0,0,0,0.6) 0 1px 3px
    }

    #nav-local-channels .channel-bg .pages li a:focus,#nav-local-channels .xd-bg .pages li a:focus,#nav-local-channels .disneychannelde-bg .pages li a:focus {
        outline: 2px dotted;
        outline: 5px auto #ffea05;
        outline-offset: -2px
    }

    #nav-local-channels .channel-bg .pages li:nth-child(3) {
        background: none
    }

    #nav-local-channels .disneychannelde-bg #nav-logo-override {
        margin-right: 30px
    }

    #nav-local-channels .disneychannelde-bg .pages li {
        margin: 17px 0;
        background: transparent url(https://static-mh.content.disney.io/matterhorn/assets/borders/channel_nav_border-b68eb4ad8f77.png) center left no-repeat
    }

    #nav-local-channels .disneychannelde-bg .pages li:first-child {
        background: none
    }

    #nav-local-channels .xd-bg .pages a {
        color: #29ec62
    }

    #nav-local-channels .xd-bg .pages a:hover {
        background-image: -webkit-radial-gradient(50% 50%, circle, rgba(24,106,177,0.6), rgba(23,106,177,0) 52%);
        background-image: radial-gradient(50% 50%, circle, rgba(24,106,177,0.6), rgba(23,106,177,0) 52%)
    }

    #nav-local-channels .channel-bg a:focus {
        outline: 2px dotted;
        outline: 5px auto #ffea05;
        outline-offset: -2px
    }

    #nav-local-channels .channel-bg .nav-logo,#nav-local-channels .channel-bg .pages,#nav-local-channels .channel-bg .channel-slider-container {
        display: inline-block;
        vertical-align: middle
    }

    #nav-local-channels .channel-bg .pages a:hover {
        background-image: -webkit-radial-gradient(50% 50%, circle, rgba(39,184,226,0.8), rgba(39,184,226,0) 52%);
        background-image: radial-gradient(50% 50%, circle, rgba(39,184,226,0.8), rgba(39,184,226,0) 52%)
    }

    #nav-local-channels .disneychannelde-bg .pages a {
        color: #fff
    }

    #nav-local-channels .disneychannelde-bg .pages a:hover {
        background-image: -webkit-radial-gradient(50% 50%, circle, rgba(175,155,208,0.8), rgba(175,155,208,0) 24px);
        background-image: radial-gradient(50% 50%, circle, rgba(175,155,208,0.8), rgba(175,155,208,0) 24px)
    }

    #nav-local-channels .takeover-area {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: -638px;
        z-index: -1;
        background: #2b2e30;
        background: -webkit-gradient(linear, left top, left bottom, from(#3a3e41), to(#1c1d1f));
        background: -webkit-linear-gradient(top, #3a3e41, #1c1d1f);
        background: -moz-linear-gradient(top, #3a3e41, #1c1d1f);
        background: -ms-linear-gradient(top, #3a3e41, #1c1d1f);
        background: -o-linear-gradient(top, #3a3e41, #1c1d1f);
        background: linear-gradient(to bottom, #3a3e41, #1c1d1f);
        -webkit-transition: bottom 333ms;
        -moz-transition: bottom 333ms;
        transition: bottom 333ms
    }

    #nav-local-channels .takeover-area .overlay-a,#nav-local-channels .takeover-area .overlay-b {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: bottom center
    }

    #nav-local-channels .takeover-area .overlay-a {
        z-index: 5
    }

    #nav-local-channels .takeover-area .overlay-b {
        z-index: 4
    }

    #nav-local-channels #nav-e {
        display: none
    }

    .takeover-area {
        display: block;
        text-align: center;
        max-width: 100%
    }
}

@font-face {
    font-family: AvenirNext;
    font-weight: 500;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/e9167238-3b3f-4813-a04a-a384394eed42-e1d3b592f63b.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/1e9892c0-6927-4412-9874-1b82801ba47a-a17c827d23b2.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8-7c6fbea20b5d.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/52a192b1-bea5-4b48-879f-107f009b666f-63df272b8cc0.svg#AvenirNext") format("svg")
}

.module.e404_static {
    min-height: auto
}

.module.e404_static .bound {
    padding-top: 0;
    padding-bottom: 90px;
    text-align: center
}

.module.e404_static .bound .e404_img {
    width: 100%;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    -webkit-appearance: none;
    box-shadow: none;
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.module.e404_static .bound .e404_message {
    position: relative;
    margin: -8.5% 0 0;
    font-family: InspireTWDC, AvenirNext, Matterhorn;
    font-size: 1.25em;
    font-weight: 400
}

.module.e404_static .bound .e404_search {
    position: relative;
    display: inline-block;
    width: 370px;
    margin: 65px 0 0
}

.module.e404_static .bound .e404_search h3 {
    margin-bottom: 30px;
    font-family: InspireTWDC, AvenirNext, Matterhorn;
    font-size: 1em;
    letter-spacing: 0.02em
}

.module.e404_static .bound .e404_search #search_404 {
    position: relative
}

.module.e404_static .bound .e404_search #search_404 .search-field {
    max-width: none
}

.module.e404_static .bound .e404_search #search_404 img {
    position: absolute;
    left: 100%;
    bottom: -40px;
    height: 150px
}

:root {
    /* --header-font-family:InspireTWDC, AvenirNext, Matterhorn, InspireTWDC, Helvetica, sans-serif; */
    /* --header-font-weight:400; */
    /* --header-font-style:normal; */
    /* --body-font-family:InspireTWDC, AvenirNext, Matterhorn, InspireTWDC, Helvetica, sans-serif; */
    /* --body-font-weight:400; */
    /* --body-font-style:normal; */
    /* --globalfooter-font-family:InspireTWDC, AvenirNext, Matterhorn, InspireTWDC, Helvetica, sans-serif; */
    /* --globalfooter-font-weight:400; */
    /* --globalfooter-font-style:normal; */
    }

@media screen and (max-width: 819px) {
    .module.e404_static .bound .e404_search h3 {
        width:calc( 100% - 88px );
        margin-bottom: 10px;
        font-size: 0.9em;
        line-height: 1.4;
        text-align: left
    }

    .module.e404_static .bound .e404_search #search_404 img {
        height: auto;
        width: 88px;
        left: auto;
        bottom: auto;
        right: 0;
        top: -56px
    }
}

@media screen and (max-width: 679px) {
    .module.e404_static .bound {
        padding:0 16px 32px
    }

    .module.e404_static .bound .e404_message {
        margin-top: -7.5%;
        font-size: 1em;
        line-height: 1.4
    }

    .module.e404_static .bound .e404_search {
        width: calc( 100% - 48px );
        margin-top: 32px
    }
}

.entity-container,.entity-container .entity-box.thumb-padding img,.entity-container .entity-details,.entity-container .entity-details .title,.stack-box-entity .entity-box .stack-box:before,.stack-box-entity .entity-box .stack-box:after {
    box-sizing: border-box
}

.entity-container {
    position: relative
}

.entity-container.ratio-square .entity-box .aspect {
    padding-bottom: 100%
}

.entity-container.ratio-4x3 .entity-box .aspect {
    padding-bottom: 75%
}

.entity-container.ratio-16x9 .entity-box .aspect {
    padding-bottom: 56.25%
}

.entity-container.ratio-baseball_card .entity-box .aspect {
    padding-bottom: 130%
}

.entity-container.ratio-widescreen .entity-box .aspect {
    padding-bottom: 41.66667%
}

.entity-container.ratio-poster .entity-box .aspect {
    padding-bottom: 150%
}

.entity-container.ratio-poster_landscape .entity-box .aspect {
    padding-bottom: 66.66667%
}

.entity-container.ratio-dvd_case .entity-box .aspect {
    padding-bottom: 140.90909%
}

.entity-container.ratio-letter .entity-box .aspect {
    padding-bottom: 129.41176%
}

.entity-container .entity-box {
    border-radius: 2px
}

.entity-container .entity-box .aspect {
    z-index: 2
}

.entity-container .entity-box .aspect,.entity-container .entity-box .aspect:before,.entity-container .entity-box .aspect img {
    border-radius: 2px
}

.entity-container .entity-box .aspect .player.video:after {
    border-radius: 2px
}

.entity-container.corners-min .entity-box {
    border-radius: 2px
}

.entity-container.corners-min .entity-box .aspect {
    z-index: 2
}

.entity-container.corners-min .entity-box .aspect,.entity-container.corners-min .entity-box .aspect:before,.entity-container.corners-min .entity-box .aspect img {
    border-radius: 2px
}

.entity-container.corners-min .entity-box .aspect .player.video:after {
    border-radius: 2px
}

.entity-container.corners-slight .entity-box {
    border-radius: 6px
}

.entity-container.corners-slight .entity-box .aspect {
    z-index: 2
}

.entity-container.corners-slight .entity-box .aspect,.entity-container.corners-slight .entity-box .aspect:before,.entity-container.corners-slight .entity-box .aspect img {
    border-radius: 6px
}

.entity-container.corners-slight .entity-box .aspect .player.video:after {
    border-radius: 6px
}

.entity-container.corners-mid .entity-box {
    border-radius: 10px
}

.entity-container.corners-mid .entity-box .aspect {
    z-index: 2
}

.entity-container.corners-mid .entity-box .aspect,.entity-container.corners-mid .entity-box .aspect:before,.entity-container.corners-mid .entity-box .aspect img {
    border-radius: 10px
}

.entity-container.corners-mid .entity-box .aspect .player.video:after {
    border-radius: 10px
}

.entity-container.corners-heavy .entity-box {
    border-radius: 18%
}

.entity-container.corners-heavy .entity-box .aspect {
    z-index: 2
}

.entity-container.corners-heavy .entity-box .aspect,.entity-container.corners-heavy .entity-box .aspect:before,.entity-container.corners-heavy .entity-box .aspect img {
    border-radius: 18%
}

.entity-container.corners-heavy .entity-box .aspect .player.video:after {
    border-radius: 18%
}

.entity-container.corners-heavy-fixed .entity-box {
    border-radius: 24px
}

.entity-container.corners-heavy-fixed .entity-box .aspect {
    z-index: 2
}

.entity-container.corners-heavy-fixed .entity-box .aspect,.entity-container.corners-heavy-fixed .entity-box .aspect:before,.entity-container.corners-heavy-fixed .entity-box .aspect img {
    border-radius: 24px
}

.entity-container.corners-heavy-fixed .entity-box .aspect .player.video:after {
    border-radius: 24px
}

.entity-container.corners-round .entity-box {
    border-radius: 50%
}

.entity-container.corners-round .entity-box .aspect {
    z-index: 2
}

.entity-container.corners-round .entity-box .aspect,.entity-container.corners-round .entity-box .aspect:before,.entity-container.corners-round .entity-box .aspect img {
    border-radius: 50%
}

.entity-container.corners-round .entity-box .aspect .player.video:after {
    border-radius: 50%
}

.entity-container .entity-link:focus {
    outline: 2px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 0
}

.entity-container .entity-link.outer-link {
    display: block
}

.entity-container.ratio-baseball_card .entity-box .aspect {
    overflow: hidden
}

.entity-container.ratio-baseball_card.entity-type-personality .entity-box .aspect img[data-legacy="true"] {
    width: 130%;
    left: -15%
}

.entity-container .entity-box .aspect {
    position: relative
}

.entity-container .entity-box .aspect img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.entity-container .entity-box .aspect time,.entity-container .entity-box .aspect .item-count-stamp {
    position: absolute;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    bottom: 8px;
    background-color: rgba(0,0,0,0.7);
    padding: 4px 6px
}

[dir="ltr"] .entity-container .entity-box .aspect time,[dir="ltr"] .entity-container .entity-box .aspect .item-count-stamp {
    right: 8px
}

[dir="rtl"] .entity-container .entity-box .aspect time,[dir="rtl"] .entity-container .entity-box .aspect .item-count-stamp {
    left: 8px
}

.entity-container .entity-box .aspect time {
    font-size: 0.875em
}

.entity-container .entity-box .aspect .item-count-stamp {
    font-size: 0.625em
}

.entity-container .entity-box .aspect .ugcimage-title-overlay {
    z-index: 1;
    font-size: 0.86em;
    font-weight: 600;
    text-align: left;
    letter-spacing: -0.02em;
    color: #fff;
    position: absolute;
    bottom: 8px
}

[dir="ltr"] .entity-container .entity-box .aspect .ugcimage-title-overlay {
    left: 8px
}

[dir="rtl"] .entity-container .entity-box .aspect .ugcimage-title-overlay {
    right: 8px
}

[dir="ltr"] .entity-container .entity-box .aspect .ugcimage-title-overlay {
    right: 8px
}

[dir="rtl"] .entity-container .entity-box .aspect .ugcimage-title-overlay {
    left: 8px
}

.entity-container .entity-box .aspect .ugcimage-title-overlay span {
    display: block
}

.entity-container .entity-box .aspect .ugcimage-title-overlay span.stickerbook-name {
    font-size: 0.75em
}

.entity-container .entity-box .aspect .badge {
    position: absolute;
    height: 30px;
    width: 50px
}

[dir="ltr"] .entity-container .entity-box .aspect .badge {
    right: 8px
}

[dir="rtl"] .entity-container .entity-box .aspect .badge {
    left: 8px
}

.entity-container .entity-box .aspect .badge.sponsor-badge-youtube {
    top: 8px;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/logos/sponsored-content/youtube_logo-990f435237f8.png);
    background-size: 100%;
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .entity-container .entity-box .aspect .badge.sponsor-badge-youtube {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/logos/sponsored-content/youtube_logo@2x-990f435237f8.png)
    }
}

.entity-container .entity-box .aspect .video_thumbnail_badge {
    position: absolute;
    z-index: 1;
    top: 0;
    display: block;
    text-align: center;
    left: 0;
    right: 0;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 0;
    text-transform: uppercase
}

.entity-container .entity-box .aspect .video_thumbnail_badge.badge_new {
    background: #16b596
}

.entity-container .entity-box .aspect .video_thumbnail_badge.badge_expiring {
    background: #e50037
}

.entity-container .entity-box .thumb-button-overlay {
    display: none
}

.entity-container .entity-box.quiz-box .thumb-button-overlay {
    display: block;
    position: absolute;
    bottom: 9px;
    right: 8px;
    min-width: 75px;
    height: 20px;
    border-radius: 6px;
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.4);
    padding: 5px;
    color: black;
    text-align: center;
    background: #fde314;
    padding-right: 10px;
    padding-left: 10px
}

ul.list-layout .entity-container .entity-box.quiz-box .thumb-button-overlay {
    height: 5px;
    font-size: 0.4em;
    min-width: 10px;
    max-width: 50px;
    right: 4px;
    bottom: 4px
}

.entity-container .entity-box.thumb-padding img {
    background-color: #fff;
    padding: 6px
}

.entity-container .entity-box.thumb-border .aspect,.bound.thumb-borders .entity-container .entity-box .aspect {
    box-shadow: 0 0 1px rgba(0,0,0,0.25)
}

.entity-container .entity-details {
    margin-top: 0.6em;
    font-size: 0.86em
}

.entity-container .entity-details .title,.entity-container .entity-details .ptitle {
    line-height: 1.3em
}

.entity-container .entity-details .title {
    font-size: 1em;
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

.entity-container .entity-details .ptitle {
    opacity: 0.7;
    font-size: 0.9em;
    margin-top: 0.15em
}

.dark .entity-container .entity-details .ptitle {
    color: #fff
}

.entity-container .entity-details .desc {
    margin-top: 0.5em;
    font-size: 0.9em;
    line-height: 1.4em
}

.entity-container .entity-details .price {
    margin-top: 8px;
    font-weight: 700;
    font-size: 1.1em;
    opacity: 0.9;
    color: rgba(0,0,0,0.9)
}

.dark .entity-container .entity-details .price {
    color: #fff
}

.entity-container .entity-details .price .regular {
    color: #999;
    text-decoration: line-through
}

.entity-container .entity-details .image-count,.entity-container .entity-details .episode-count,.entity-container .entity-details .item-count {
    margin: 0.2em 0
}

.module.grid-view:not(.skip-overlay-placement) .col-container:not(.list-layout) .entity-container.title-overlay .aspect:before,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .aspect:before,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .aspect:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    min-height: 4em;
    display: block;
    z-index: 1;
    background-color: rgba(1,5,15,0);
    background-image: -webkit-linear-gradient(bottom, rgba(1,5,15,0.65), rgba(1,5,15,0) 4em);
    background-image: linear-gradient(to top, rgba(1,5,15,0.65), rgba(1,5,15,0) 4em)
}

.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .aspect,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .aspect,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .aspect {
    overflow: hidden
}

.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .aspect time,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .aspect time,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .aspect time {
    background-color: transparent;
    padding: 0;
    z-index: 1;
    bottom: 6px
}

.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 2;
    font-size: 1em;
    padding: 6px 8px
}

.no-csstransitions .module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details,.no-csstransitions .module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details,.no-csstransitions .module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#BB000000', GradientType=0)"
}

.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details .title,.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details .ptitle,.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details .image-count,.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details .episode-count,.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details .item-count,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details .title,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details .ptitle,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details .image-count,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details .episode-count,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details .item-count,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details .title,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details .ptitle,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details .image-count,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details .episode-count,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details .item-count {
    color: #fff;
    text-shadow: 0 1px 6px rgba(0,0,0,0.8);
    margin: 0 auto
}

.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details .title,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details .title,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details .title {
    font-size: 0.86em;
    font-weight: 600;
    letter-spacing: -0.02em
}

.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details .ptitle,.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details .image-count,.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details .episode-count,.module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details .item-count,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details .ptitle,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details .image-count,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details .episode-count,.module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details .item-count,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details .ptitle,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details .image-count,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details .episode-count,.module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details .item-count {
    font-size: 0.8em;
    opacity: 0.94
}

[dir="ltr"] .module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details.has-timestamp,[dir="ltr"] .module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details.has-timestamp,[dir="ltr"] .module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details.has-timestamp {
    padding-right: 44px
}

[dir="rtl"] .module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details.has-timestamp,[dir="rtl"] .module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details.has-timestamp,[dir="rtl"] .module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details.has-timestamp {
    padding-left: 44px
}

[dir="ltr"] .module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details.has-timestamp,[dir="ltr"] .module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details.has-timestamp,[dir="ltr"] .module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details.has-timestamp {
    padding-left: 8px
}

[dir="rtl"] .module.grid-view .col-container:not(.list-layout) .entity-container.title-overlay .entity-details.has-timestamp,[dir="rtl"] .module.grid-view ul:not(.list-layout) .entity-container.title-overlay .entity-details.has-timestamp,[dir="rtl"] .module:not(.list_module_featured):not(.grid-view) .entity-container.title-overlay .entity-details.has-timestamp {
    padding-right: 8px
}

.entity-container .entity-details {
    display: none
}

.entity-container.hide-details .entity-details {
    display: none
}

.entity-container.show-details .entity-details {
    display: block
}

.entity-details.text-center {
    text-align: center
}

.entity-details.text-center,.entity-details.text-center .title,.entity-details.text-center .ptitle {
    -ms-flex-pack: center
}

.entity-details.text-left {
    text-align: left
}

[dir="rtl"] .entity-details.text-left {
    text-align: right
}

.entity-details.text-right {
    text-align: right
}

[dir="rtl"] .entity-details.text-right {
    text-align: left
}

.entity-details.has-price .title {
    opacity: 0.75;
    font-size: 0.94em
}

.module:not(.list_module_featured) .entity-details .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: box
}

.module:not(.list_module_featured) .entity-details.truncate-title .title,.module:not(.list_module_featured) .entity-details .ptitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.module:not(.list_module_featured) .entity-container.title-overlay .entity-details.has-timestamp .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.entity-details .desc {
    display: none
}

.single-row-item .entity-container {
    padding-bottom: 70px
}

.single-row-item .entity-container .entity-box {
    text-align: center
}

.single-row-item .entity-container .entity-box .aspect {
    padding-bottom: 5px;
    min-height: 120px
}

.single-row-item .entity-container .entity-box .aspect img {
    width: 109px;
    height: 109px;
    position: relative
}

.single-row-item .entity-container .entity-details {
    display: block;
    font-size: 1rem
}

.single-row-item .entity-container .entity-details .title {
    font-size: 1.375rem;
    text-align: center
}

.single-row-item .entity-container .entity-details .role {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 0.75rem;
    text-align: center
}

.single-row-item .entity-container .entity-details .description p {
    padding-bottom: 20px;
    font-size: 0.875rem
}

.single-row-item .entity-container .entity-details .social_accounts_desktop {
    display: none
}

.single-row-item .entity-container .entity-details .social_accounts_mobile {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding-bottom: 15px
}

.single-row-item .entity-container .entity-details .social_accounts_mobile .social_accounts_header {
    display: flex;
    padding-right: 30px
}

.single-row-item .entity-container .entity-details .social_accounts_mobile .social_accounts_list_wrap {
    display: flex
}

.single-row-item .entity-container .entity-details .social_accounts_mobile .social_accounts_list_wrap ul.social_accounts_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.stack-box .aspect {
    background-color: #fff;
    overflow: hidden
}

.stack-box .aspect img {
    width: auto;
    height: 100%
}

.unstyled-box .title {
    margin-top: 0 !important;
    font-size: 1.05em;
    position: relative;
    text-align: center;
    margin-top: 6px
}

.stack-box-entity {
    padding: 2.4%
}

.stack-box-entity .entity-box {
    width: 100%;
    position: relative;
    display: inline-block;
    overflow: visible
}

.stack-box-entity .entity-box .stack-box {
    width: 100%;
    display: inline-block;
    position: relative;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.stack-box-entity .entity-box .stack-box .aspect {
    z-index: 2
}

.stack-box-entity .entity-box .stack-box .top-photo-border,.stack-box-entity .entity-box .stack-box:before,.stack-box-entity .entity-box .stack-box:after {
    border: 8px solid #fffef3;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.3),inset 0 0 3px 0 rgba(0,0,0,0.3)
}

.stack-box-entity .entity-box .stack-box:before,.stack-box-entity .entity-box .stack-box:after {
    display: block;
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transition-property: -webkit-transform, box-shadow;
    -moz-transition-property: -moz-transform, box-shadow;
    transition-property: transform, box-shadow;
    -webkit-transition-duration: 100ms;
    -moz-transition-duration: 100ms;
    transition-duration: 100ms;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.stack-box-entity .entity-box .stack-box:before {
    background: #c2dcf3;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg)
}

.stack-box-entity .entity-box .stack-box:after {
    background: #7ab28b;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg)
}

.module:not(.list_module_featured) .stack-box-entity.entity-container .entity-details {
    border: 6px solid transparent
}

.module:not(.list_module_featured) .stack-box-entity.entity-container.title-overlay .entity-details {
    z-index: 3;
    border: 12px solid transparent;
    width: 95.2%;
    bottom: 2.4%
}

@media screen and (min-width: 680px) {
    .entity-container .entity-details {
        font-size:0.9em
    }

    .header_icon {
        display: inline-block
    }
}

html.no-touch .entity-container.links-out .entity-link:hover {
    cursor: pointer
}

html.no-touch .module:not(.list_module_featured) .entity-container.links-out:not(.skip-hover).title-overlay,html.no-touch .module.list_module_featured .entity-container.links-out:not(.skip-hover).title-overlay .entity-box {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

html.no-touch .module:not(.list_module_featured) .entity-container.links-out:not(.skip-hover).title-overlay:hover,html.no-touch .module.list_module_featured .entity-container.links-out:not(.skip-hover).title-overlay .entity-box:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02)
}

html.no-touch .entity-container.links-out:not(.skip-hover):not(.title-overlay) .entity-box {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

html.no-touch .entity-container.links-out:not(.skip-hover):not(.title-overlay) .entity-box:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02)
}

html.no-touch .entity-container.links-out:not(.skip-hover):not(.title-overlay) .entity-box .aspect {
    -webkit-transition: box-shadow 100ms;
    -moz-transition: box-shadow 100ms;
    transition: box-shadow 100ms
}

html.no-touch .entity-container.links-out:not(.skip-hover):not(.title-overlay) .entity-details .title {
    -webkit-transition: color 200ms;
    -moz-transition: color 200ms;
    transition: color 200ms
}

html.no-touch .entity-container.links-out:not(.skip-hover):not(.title-overlay) .entity-details a:hover .title {
    color: #1786eb
}

html.no-touch .entity-container.links-out:not(.skip-hover):not(.stack-box-entity):hover .entity-box.thumb-border .aspect {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.55)
}

html.no-touch .entity-container.links-out:not(.skip-hover):not(.stack-box-entity):hover .entity-box.thumb-border.subtle-hover .aspect {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3)
}

html.no-touch .entity-container.links-out:not(.skip-hover) .stack-box:hover:before {
    -webkit-transform: rotate(4.5deg);
    -moz-transform: rotate(4.5deg);
    -ms-transform: rotate(4.5deg);
    -o-transform: rotate(4.5deg);
    transform: rotate(4.5deg)
}

html.no-touch .entity-container.links-out:not(.skip-hover) .stack-box:hover:after {
    -webkit-transform: rotate(-3.5deg);
    -moz-transform: rotate(-3.5deg);
    -ms-transform: rotate(-3.5deg);
    -o-transform: rotate(-3.5deg);
    transform: rotate(-3.5deg)
}

html.no-touch .entity-container.links-out:not(.skip-hover) .stack-box:hover .top-photo-border,html.no-touch .entity-container.links-out:not(.skip-hover) .stack-box:hover:before,html.no-touch .entity-container.links-out:not(.skip-hover) .stack-box:hover:after {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3)
}

html.no-touch .module.dark .entity-container.links-out:not(.skip-hover):not(.title-overlay) .entity-details a:hover .title {
    color: #b7d9f9
}

@media screen and (max-width: 679px) {
    .gallery-box .stack-box .thumb-title {
        font-size:1em
    }

    .gallery-box .stack-box,.gallery-box .stack-box:before,.gallery-box .stack-box:after {
        border-width: 6px
    }

    .gallery-box:before {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    .gallery-box:after {
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@media screen and (min-width: 768px) {
    .single-row-item .entity-container .entity-box .aspect {
        min-height:170px
    }

    .single-row-item .entity-container .entity-box .aspect img {
        width: 160px;
        height: 160px
    }
}

@media screen and (min-width: 960px) {
    .single-row-item {
        text-align:left
    }

    .single-row-item .entity-container .entity-mask {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%
    }

    .single-row-item .entity-container .entity-box {
        display: flex;
        width: 200px
    }

    .single-row-item .entity-container .entity-box .aspect {
        min-height: 170px
    }

    .single-row-item .entity-container .entity-box .aspect img {
        position: absolute;
        width: 160px;
        height: 160px
    }

    .single-row-item .entity-container .entity-details {
        margin-top: 0;
        flex: 1
    }

    .single-row-item .entity-container .entity-details .title {
        text-align: left
    }

    .single-row-item .entity-container .entity-details .role {
        text-align: left
    }

    .single-row-item .entity-container .entity-details .social_accounts_mobile {
        display: none
    }

    .single-row-item .entity-container .entity-details .social_accounts_desktop {
        display: flex;
        flex-direction: row;
        align-items: left;
        justify-content: left;
        padding-top: 10px
    }

    .single-row-item .entity-container .entity-details .social_accounts_desktop .social_accounts_header {
        display: flex;
        padding-right: 30px
    }

    .single-row-item .entity-container .entity-details .social_accounts_desktop .social_accounts_list_wrap {
        display: flex
    }

    .single-row-item .entity-container .entity-details .social_accounts_desktop .social_accounts_list_wrap ul.social_accounts_list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

    .single-row-item .entity-container .entity-details .role {
        padding-top: 20px;
        padding-bottom: 30px
    }
}

.entity-play-icon,.entity-play-icon .inactive-play,.entity-play-icon .active-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.entity-play-icon {
    z-index: 1;
    width: 25%;
    outline: none
}

.entity-play-icon .inactive-play {
    width: 100%;
    opacity: 0.4;
    border-radius: 50%;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
    -webkit-transition: opacity 200ms, -webkit-transform 200ms, width 400ms;
    -moz-transition: opacity 200ms, -moz-transform 200ms, width 400ms;
    transition: opacity 200ms, transform 200ms, width 400ms
}

.entity-play-icon .inactive-play svg {
    display: block;
    border-radius: 50%
}

.entity-play-icon .inactive-play svg circle {
    fill: black;
    stroke: white;
    stroke-width: 16px;
    -webkit-transition: fill 200ms, stroke-width 200ms linear 200ms;
    -moz-transition: fill 200ms, stroke-width 200ms linear 200ms;
    transition: fill 200ms, stroke-width 200ms linear 200ms
}

.entity-play-icon .inactive-play svg path {
    fill: white;
    -webkit-transition: fill 200ms;
    -moz-transition: fill 200ms;
    transition: fill 200ms
}

.entity-play-icon .active-play {
    width: 32%;
    opacity: 0;
    fill: white;
    border-radius: 50%;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.1);
    -webkit-transition: width 200ms, opacity 200ms;
    -moz-transition: width 200ms, opacity 200ms;
    transition: width 200ms, opacity 200ms
}

.entity-play-icon .active-play svg {
    display: block;
    border-radius: 50%
}

html.no-touch .entity-play-icon:hover .inactive-play {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 1;
    box-shadow: none
}

html.no-touch .entity-play-icon:hover .inactive-play circle {
    fill: transparent
}

html.no-touch .entity-play-icon:hover .inactive-play path {
    fill: rgba(0,0,0,0.2)
}

html.no-touch .entity-play-icon:hover .active-play {
    width: 140%;
    opacity: 1
}

html.no-touch .entity-play-icon:focus {
    width: 20%
}

html.no-touch .entity-play-icon:focus .inactive-play {
    width: 125%
}

html.no-touch .entity-play-icon:focus .inactive-play circle {
    stroke-width: 0
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .entity-play-icon .inactive-play,.entity-play-icon .active-play {
        box-shadow: none
    }
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+1) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+1) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+1) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+1) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+1) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+1) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+1) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+2) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+2) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+2) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+2) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+2) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+2) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+2) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+3) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+3) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+3) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+3) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+3) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+3) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+3) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+4) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+4) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+4) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+4) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+4) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+4) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+4) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+5) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+5) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+5) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+5) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+5) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+5) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+5) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+6) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+6) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+6) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+6) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+6) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+6) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+6) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+7) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+7) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+7) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+7) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+7) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+7) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-1 .slider-page:nth-child(7n+7) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+1) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+1) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+1) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+1) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+1) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+1) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+1) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+2) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+2) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+2) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+2) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+2) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+2) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+2) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+3) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+3) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+3) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+3) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+3) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+3) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+3) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+4) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+4) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+4) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+4) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+4) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+4) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-2 .slider-page:nth-child(4n+4) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+1) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+1) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+1) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+1) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+1) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+1) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+1) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+2) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+2) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+2) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+2) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+2) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+2) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+2) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+3) .col.item:nth-child(1) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+3) .col.item:nth-child(2) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+3) .col.item:nth-child(3) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+3) .col.item:nth-child(4) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+3) .col.item:nth-child(5) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+3) .col.item:nth-child(6) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.slider-view .videocollection .slides.peek-3 .slider-page:nth-child(3n+3) .col.item:nth-child(7) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.stream .videocollection .col.item:nth-child(7n+1) .entity-type-videocollection .entity-box {
    background-color: #2342AE;
    background-image: -webkit-linear-gradient(-315deg, #2342AE, #A435FF);
    background-image: linear-gradient(45deg, #2342AE, #A435FF)
}

.module.stream .videocollection .col.item:nth-child(7n+2) .entity-type-videocollection .entity-box {
    background-color: #DF01BE;
    background-image: -webkit-linear-gradient(-315deg, #DF01BE, #FF943D);
    background-image: linear-gradient(45deg, #DF01BE, #FF943D)
}

.module.stream .videocollection .col.item:nth-child(7n+3) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #1AFFD3);
    background-image: linear-gradient(45deg, #591FC9, #1AFFD3)
}

.module.stream .videocollection .col.item:nth-child(7n+4) .entity-type-videocollection .entity-box {
    background-color: #E52000;
    background-image: -webkit-linear-gradient(-315deg, #E52000, #FFE04A);
    background-image: linear-gradient(45deg, #E52000, #FFE04A)
}

.module.stream .videocollection .col.item:nth-child(7n+5) .entity-type-videocollection .entity-box {
    background-color: #591FC9;
    background-image: -webkit-linear-gradient(-315deg, #591FC9, #FC6085);
    background-image: linear-gradient(45deg, #591FC9, #FC6085)
}

.module.stream .videocollection .col.item:nth-child(7n+6) .entity-type-videocollection .entity-box {
    background-color: #FFA300;
    background-image: -webkit-linear-gradient(-315deg, #FFA300, #FFe04A);
    background-image: linear-gradient(45deg, #FFA300, #FFe04A)
}

.module.stream .videocollection .col.item:nth-child(7n+7) .entity-type-videocollection .entity-box {
    background-color: #16B596;
    background-image: -webkit-linear-gradient(-315deg, #16B596, #1AFFD3);
    background-image: linear-gradient(45deg, #16B596, #1AFFD3)
}

.entity-container.entity-type-videocollection {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.entity-container.entity-type-videocollection:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02)
}

.entity-container.entity-type-videocollection .entity-details .title {
    color: #fff;
    text-shadow: none;
    width: 84%;
    font-family: var(--header-font-family);
    font-weight: bold;
    font-size: 1.5rem;
    letter-spacing: 0.044rem;
    line-height: 1.44rem;
    min-height: 2.875rem;
    text-transform: uppercase;
    display: block
}

.entity-container.entity-type-videocollection .entity-details-header {
    font-size: 0.625rem;
    font-family: var(--header-font-family);
    font-weight: bold;
    color: #fff;
    opacity: 0.5;
    letter-spacing: 0.036rem;
    padding-bottom: 0.25rem;
    text-transform: uppercase
}

.module.grid-view .entity-container.entity-type-videocollection,.module.grid-view ul .entity-container.entity-type-videocollection,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection {
    border: 4px double #fff;
    border-radius: 8px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2)
}

.module.grid-view .entity-container.entity-type-videocollection.links-out:not(.skip-hover) .entity-details a:hover .title,.module.grid-view ul .entity-container.entity-type-videocollection.links-out:not(.skip-hover) .entity-details a:hover .title,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection.links-out:not(.skip-hover) .entity-details a:hover .title {
    color: #fff
}

.module.grid-view .entity-container.entity-type-videocollection .entity-details,.module.grid-view ul .entity-container.entity-type-videocollection .entity-details,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .entity-details {
    width: 100%;
    position: absolute;
    top: 16.5%;
    left: 8.5%;
    padding: 0;
    margin: 0
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 13%;
    z-index: 2;
    left: 8.5%;
    width: 84%
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-link,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-link,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-link {
    padding-right: 1.5%;
    width: 33%
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-video,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-video,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-video {
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 8px 5px -5px rgba(0,0,0,0.2)
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-video:hover,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-video:hover,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-video:hover {
    transform: scale(1.02)
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-bg,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-bg,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-bg {
    width: 100%
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-playlist,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-playlist,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-playlist {
    position: relative
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-playlist:before,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-playlist:before,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-playlist:before {
    content: "";
    background: rgba(0,0,0,0.6);
    height: 100%;
    width: 100%;
    position: absolute
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count {
    position: absolute;
    white-space: nowrap
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count span,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count span,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count span {
    color: #fff;
    font-weight: bold;
    vertical-align: middle
}

.module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count:after,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count:after,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count:after {
    content: '';
    background-position: center;
    width: 1em;
    height: 0.67em;
    display: inline-block;
    margin-left: 0.2em;
    vertical-align: middle;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/video/collection-icon-b101790b5c29.png);
    background-size: contain;
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module.grid-view .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count:after,.module.grid-view ul .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count:after,.module:not(.list_module_featured):not(.grid-view) .entity-container.entity-type-videocollection .overlay-container .overlay-playlist .video-collection-count:after {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/video/collection-icon@2x-7a70d5eba6fe.png)
    }
}

@media screen and (max-width: 960px) {
    .entity-container.entity-type-videocollection .entity-details .title {
        font-size:1em;
        line-height: 1em;
        min-height: 2em
    }

    .cols-1 .entity-container.entity-type-videocollection .entity-details .title {
        font-size: 1.85em;
        line-height: 1em;
        min-height: 2em
    }

    .cols-1 .entity-container.entity-type-videocollection .entity-details .entity-details-header {
        font-size: 0.875rem
    }
}

.error_page {
    height: auto;
    min-height: 580px
}

.error_page .inner {
    text-align: center;
    height: auto;
    overflow: hidden;
    padding-top: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center
}

.error_page.e404 .inner img {
    max-width: 267px
}

.error_page.e404 .inner h1 {
    font-size: 4em
}

.error_page.e404 .inner #error_search {
    display: none
}

.error_page.e500 .inner img {
    max-width: 300px
}

.error_page.e500 .inner h1 {
    font-size: 4em
}

.error_page.enet .inner img {
    max-width: 246px
}

.error_page.enet .inner h1 {
    font-size: 3em
}

.error_page .message {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    padding: 24px
}

.error_page .message h1 {
    color: rgba(0,0,0,0.9);
    font-size: 3.5em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 4px
}

.error_page .message h2 {
    font-size: 1em;
    font-weight: 400;
    font-weight: var(--body-font-weight);
    line-height: 1.2em;
    color: #a3a8ab;
    margin: 0;
    padding: 0
}

.error_page .message form {
    margin: 16px 0
}

.error_page input::-moz-focus-inner {
    padding: 0;
    border: 0
}

.error_page input[name=q] {
    display: inline-block;
    font-size: 1.25em;
    height: 48px
}

[dir="ltr"] .error_page input[name=q] {
    padding-left: 16px
}

[dir="rtl"] .error_page input[name=q] {
    padding-right: 16px
}

.error_page .search-field {
    position: relative;
    width: 100%;
    max-width: 350px
}

.error_page .search-icon {
    border-style: none;
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    top: 0;
    margin: 11px;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_search-0a4dbca1a6f7.png);
    background-size: 100% 200%;
    width: 26px;
    height: 26px
}

[dir="ltr"] .error_page .search-icon {
    right: 0
}

[dir="rtl"] .error_page .search-icon {
    left: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .error_page .search-icon {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_search@2x-79baa4b308de.png)
    }
}

.error_page .search-icon:nth-child(2) {
    background-position: 0 100%
}

.error_page .search-icon:nth-child(1) {
    background-position: 0 100%
}

@media screen and (max-width: 679px) {
    .error_page.e404 .inner img {
        width:50%
    }

    .error_page.e500 .inner img {
        width: 70%
    }

    .error_page.enet .inner img {
        width: 40%
    }

    .error_page .search-field {
        margin: 0 auto
    }
}

@media screen and (min-width: 680px) {
    .error_page.side-by-side-desktop .inner {
        padding:74px 0 50px;
        margin: 0 auto;
        font-size: 0;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -ms-flex-direction: row;
        text-align: left
    }

    [dir="rtl"] .error_page.side-by-side-desktop .inner {
        text-align: right
    }

    .error_page.side-by-side-desktop .inner img {
        width: 100%;
        padding: 0
    }

    [dir="ltr"] .error_page.side-by-side-desktop .inner img {
        margin-left: 6%
    }

    [dir="rtl"] .error_page.side-by-side-desktop .inner img {
        margin-right: 6%
    }

    .error_page.side-by-side-desktop .rich_text_image,.error_page.side-by-side-desktop .message {
        display: inline-block;
        width: 50%;
        vertical-align: middle;
        font-size: 1rem
    }

    .error_page.side-by-side-desktop .message {
        padding: 0;
        margin-top: 0
    }

    .error_page.side-by-side-desktop .message h1 {
        font-size: 4em
    }

    .error_page.side-by-side-desktop .message h2 {
        font-size: 1.25em
    }

    .error_page.side-by-side-desktop.e404 .inner h1,.error_page.side-by-side-desktop.enet .inner h1 {
        font-size: 4em
    }

    .error_page.side-by-side-desktop.e500 .inner h1 {
        font-size: 5em
    }

    .error_page.side-by-side-desktop.e500 .inner .message {
        margin-top: 4%
    }

    .error_page.stacked-desktop.search-field {
        margin: 0 auto
    }
}

@media screen and (min-width: 960px) {
    [dir="ltr"] .error_page.side-by-side-desktop .inner img {
        margin-right:5%
    }

    [dir="rtl"] .error_page.side-by-side-desktop .inner img {
        margin-left: 5%
    }

    [dir="ltr"] .error_page.side-by-side-desktop .inner img {
        margin-left: 15%
    }

    [dir="rtl"] .error_page.side-by-side-desktop .inner img {
        margin-right: 15%
    }

    [dir="ltr"] .error_page.side-by-side-desktop.e500 .inner img {
        margin-right: 10%
    }

    [dir="rtl"] .error_page.side-by-side-desktop.e500 .inner img {
        margin-left: 10%
    }

    [dir="ltr"] .error_page.side-by-side-desktop.e500 .inner img {
        margin-left: 5%
    }

    [dir="rtl"] .error_page.side-by-side-desktop.e500 .inner img {
        margin-right: 5%
    }

    .error_page.side-by-side-desktop .search-field {
        max-width: 370px
    }
}

.col-container {
    font-size: 0
}

.col {
    width: 100%;
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 0;
    background: transparent;
    box-sizing: border-box
}

.cols-1>.col {
    width: calc(((100% - 0px) / 1) - 0.01px);
    margin-bottom: 16px
}

[dir="ltr"] .cols-1>.col {
    margin-right: 16px
}

[dir="rtl"] .cols-1>.col {
    margin-left: 16px
}

[dir="ltr"] .cols-1>.col:nth-of-type(1n) {
    margin-right: 0
}

[dir="rtl"] .cols-1>.col:nth-of-type(1n) {
    margin-left: 0
}

.cols-2>.col {
    width: calc(((100% - 16px) / 2) - 0.01px);
    margin-bottom: 16px
}

[dir="ltr"] .cols-2>.col {
    margin-right: 16px
}

[dir="rtl"] .cols-2>.col {
    margin-left: 16px
}

[dir="ltr"] .cols-2>.col:nth-of-type(2n) {
    margin-right: 0
}

[dir="rtl"] .cols-2>.col:nth-of-type(2n) {
    margin-left: 0
}

.cols-3>.col {
    width: calc(((100% - 32px) / 3) - 0.01px);
    margin-bottom: 16px
}

[dir="ltr"] .cols-3>.col {
    margin-right: 16px
}

[dir="rtl"] .cols-3>.col {
    margin-left: 16px
}

[dir="ltr"] .cols-3>.col:nth-of-type(3n) {
    margin-right: 0
}

[dir="rtl"] .cols-3>.col:nth-of-type(3n) {
    margin-left: 0
}

.cols-4>.col {
    width: calc(((100% - 48px) / 4) - 0.01px);
    margin-bottom: 16px
}

[dir="ltr"] .cols-4>.col {
    margin-right: 16px
}

[dir="rtl"] .cols-4>.col {
    margin-left: 16px
}

[dir="ltr"] .cols-4>.col:nth-of-type(4n) {
    margin-right: 0
}

[dir="rtl"] .cols-4>.col:nth-of-type(4n) {
    margin-left: 0
}

.cols-5>.col {
    width: calc(((100% - 64px) / 5) - 0.01px);
    margin-bottom: 16px
}

[dir="ltr"] .cols-5>.col {
    margin-right: 16px
}

[dir="rtl"] .cols-5>.col {
    margin-left: 16px
}

[dir="ltr"] .cols-5>.col:nth-of-type(5n) {
    margin-right: 0
}

[dir="rtl"] .cols-5>.col:nth-of-type(5n) {
    margin-left: 0
}

.cols-6>.col {
    width: calc(((100% - 80px) / 6) - 0.01px);
    margin-bottom: 16px
}

[dir="ltr"] .cols-6>.col {
    margin-right: 16px
}

[dir="rtl"] .cols-6>.col {
    margin-left: 16px
}

[dir="ltr"] .cols-6>.col:nth-of-type(6n) {
    margin-right: 0
}

[dir="rtl"] .cols-6>.col:nth-of-type(6n) {
    margin-left: 0
}

.cols-7>.col {
    width: calc(((100% - 96px) / 7) - 0.01px);
    margin-bottom: 16px
}

[dir="ltr"] .cols-7>.col {
    margin-right: 16px
}

[dir="rtl"] .cols-7>.col {
    margin-left: 16px
}

[dir="ltr"] .cols-7>.col:nth-of-type(7n) {
    margin-right: 0
}

[dir="rtl"] .cols-7>.col:nth-of-type(7n) {
    margin-left: 0
}

.cols-8>.col {
    width: calc(((100% - 112px) / 8) - 0.01px);
    margin-bottom: 16px
}

[dir="ltr"] .cols-8>.col {
    margin-right: 16px
}

[dir="rtl"] .cols-8>.col {
    margin-left: 16px
}

[dir="ltr"] .cols-8>.col:nth-of-type(8n) {
    margin-right: 0
}

[dir="rtl"] .cols-8>.col:nth-of-type(8n) {
    margin-left: 0
}

.cols-9>.col {
    width: calc(((100% - 128px) / 9) - 0.01px);
    margin-bottom: 16px
}

[dir="ltr"] .cols-9>.col {
    margin-right: 16px
}

[dir="rtl"] .cols-9>.col {
    margin-left: 16px
}

[dir="ltr"] .cols-9>.col:nth-of-type(9n) {
    margin-right: 0
}

[dir="rtl"] .cols-9>.col:nth-of-type(9n) {
    margin-left: 0
}

.cols-10>.col {
    width: calc(((100% - 144px) / 10) - 0.01px);
    margin-bottom: 16px
}

[dir="ltr"] .cols-10>.col {
    margin-right: 16px
}

[dir="rtl"] .cols-10>.col {
    margin-left: 16px
}

[dir="ltr"] .cols-10>.col:nth-of-type(10n) {
    margin-right: 0
}

[dir="rtl"] .cols-10>.col:nth-of-type(10n) {
    margin-left: 0
}

.col.hidden {
    display: none
}

@media screen and (min-width: 480px) {
    .col.last-row,.single-row .col {
        margin-bottom:0
    }

    .cols-1>.col {
        width: calc(((100% - 0px) / 1) - 0.01px);
        margin-bottom: 16px
    }

    [dir="ltr"] .cols-1>.col {
        margin-right: 16px
    }

    [dir="rtl"] .cols-1>.col {
        margin-left: 16px
    }

    [dir="ltr"] .cols-1>.col:nth-of-type(1n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-1>.col:nth-of-type(1n) {
        margin-left: 0
    }

    .cols-2>.col {
        width: calc(((100% - 16px) / 2) - 0.01px);
        margin-bottom: 16px
    }

    [dir="ltr"] .cols-2>.col {
        margin-right: 16px
    }

    [dir="rtl"] .cols-2>.col {
        margin-left: 16px
    }

    [dir="ltr"] .cols-2>.col:nth-of-type(2n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-2>.col:nth-of-type(2n) {
        margin-left: 0
    }

    .cols-3>.col {
        width: calc(((100% - 32px) / 3) - 0.01px);
        margin-bottom: 16px
    }

    [dir="ltr"] .cols-3>.col {
        margin-right: 16px
    }

    [dir="rtl"] .cols-3>.col {
        margin-left: 16px
    }

    [dir="ltr"] .cols-3>.col:nth-of-type(3n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-3>.col:nth-of-type(3n) {
        margin-left: 0
    }

    .cols-4>.col {
        width: calc(((100% - 48px) / 4) - 0.01px);
        margin-bottom: 16px
    }

    [dir="ltr"] .cols-4>.col {
        margin-right: 16px
    }

    [dir="rtl"] .cols-4>.col {
        margin-left: 16px
    }

    [dir="ltr"] .cols-4>.col:nth-of-type(4n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-4>.col:nth-of-type(4n) {
        margin-left: 0
    }

    .cols-5>.col {
        width: calc(((100% - 64px) / 5) - 0.01px);
        margin-bottom: 16px
    }

    [dir="ltr"] .cols-5>.col {
        margin-right: 16px
    }

    [dir="rtl"] .cols-5>.col {
        margin-left: 16px
    }

    [dir="ltr"] .cols-5>.col:nth-of-type(5n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-5>.col:nth-of-type(5n) {
        margin-left: 0
    }

    .cols-6>.col {
        width: calc(((100% - 80px) / 6) - 0.01px);
        margin-bottom: 16px
    }

    [dir="ltr"] .cols-6>.col {
        margin-right: 16px
    }

    [dir="rtl"] .cols-6>.col {
        margin-left: 16px
    }

    [dir="ltr"] .cols-6>.col:nth-of-type(6n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-6>.col:nth-of-type(6n) {
        margin-left: 0
    }

    .cols-7>.col {
        width: calc(((100% - 96px) / 7) - 0.01px);
        margin-bottom: 16px
    }

    [dir="ltr"] .cols-7>.col {
        margin-right: 16px
    }

    [dir="rtl"] .cols-7>.col {
        margin-left: 16px
    }

    [dir="ltr"] .cols-7>.col:nth-of-type(7n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-7>.col:nth-of-type(7n) {
        margin-left: 0
    }

    .cols-8>.col {
        width: calc(((100% - 112px) / 8) - 0.01px);
        margin-bottom: 16px
    }

    [dir="ltr"] .cols-8>.col {
        margin-right: 16px
    }

    [dir="rtl"] .cols-8>.col {
        margin-left: 16px
    }

    [dir="ltr"] .cols-8>.col:nth-of-type(8n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-8>.col:nth-of-type(8n) {
        margin-left: 0
    }

    .cols-9>.col {
        width: calc(((100% - 128px) / 9) - 0.01px);
        margin-bottom: 16px
    }

    [dir="ltr"] .cols-9>.col {
        margin-right: 16px
    }

    [dir="rtl"] .cols-9>.col {
        margin-left: 16px
    }

    [dir="ltr"] .cols-9>.col:nth-of-type(9n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-9>.col:nth-of-type(9n) {
        margin-left: 0
    }

    .cols-10>.col {
        width: calc(((100% - 144px) / 10) - 0.01px);
        margin-bottom: 16px
    }

    [dir="ltr"] .cols-10>.col {
        margin-right: 16px
    }

    [dir="rtl"] .cols-10>.col {
        margin-left: 16px
    }

    [dir="ltr"] .cols-10>.col:nth-of-type(10n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-10>.col:nth-of-type(10n) {
        margin-left: 0
    }
}

@media screen and (min-width: 680px) {
    .cols-1>.col {
        width:calc(((100% - 0px) / 1) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-1>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-1>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-1>.col:nth-of-type(1n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-1>.col:nth-of-type(1n) {
        margin-left: 0
    }

    .cols-2>.col {
        width: calc(((100% - 20px) / 2) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-2>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-2>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-2>.col:nth-of-type(2n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-2>.col:nth-of-type(2n) {
        margin-left: 0
    }

    .cols-3>.col {
        width: calc(((100% - 40px) / 3) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-3>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-3>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-3>.col:nth-of-type(3n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-3>.col:nth-of-type(3n) {
        margin-left: 0
    }

    .cols-4>.col {
        width: calc(((100% - 60px) / 4) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-4>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-4>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-4>.col:nth-of-type(4n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-4>.col:nth-of-type(4n) {
        margin-left: 0
    }

    .cols-5>.col {
        width: calc(((100% - 80px) / 5) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-5>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-5>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-5>.col:nth-of-type(5n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-5>.col:nth-of-type(5n) {
        margin-left: 0
    }

    .cols-6>.col {
        width: calc(((100% - 100px) / 6) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-6>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-6>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-6>.col:nth-of-type(6n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-6>.col:nth-of-type(6n) {
        margin-left: 0
    }

    .cols-7>.col {
        width: calc(((100% - 120px) / 7) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-7>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-7>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-7>.col:nth-of-type(7n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-7>.col:nth-of-type(7n) {
        margin-left: 0
    }

    .cols-8>.col {
        width: calc(((100% - 140px) / 8) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-8>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-8>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-8>.col:nth-of-type(8n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-8>.col:nth-of-type(8n) {
        margin-left: 0
    }

    .cols-9>.col {
        width: calc(((100% - 160px) / 9) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-9>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-9>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-9>.col:nth-of-type(9n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-9>.col:nth-of-type(9n) {
        margin-left: 0
    }

    .cols-10>.col {
        width: calc(((100% - 180px) / 10) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-10>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-10>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-10>.col:nth-of-type(10n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-10>.col:nth-of-type(10n) {
        margin-left: 0
    }
}

@media screen and (min-width: 960px) {
    .cols-1>.col {
        width:calc(((100% - 0px) / 1) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-1>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-1>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-1>.col:nth-of-type(1n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-1>.col:nth-of-type(1n) {
        margin-left: 0
    }

    .cols-2>.col {
        width: calc(((100% - 20px) / 2) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-2>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-2>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-2>.col:nth-of-type(2n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-2>.col:nth-of-type(2n) {
        margin-left: 0
    }

    .cols-3>.col {
        width: calc(((100% - 40px) / 3) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-3>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-3>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-3>.col:nth-of-type(3n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-3>.col:nth-of-type(3n) {
        margin-left: 0
    }

    .cols-4>.col {
        width: calc(((100% - 60px) / 4) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-4>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-4>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-4>.col:nth-of-type(4n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-4>.col:nth-of-type(4n) {
        margin-left: 0
    }

    .cols-5>.col {
        width: calc(((100% - 80px) / 5) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-5>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-5>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-5>.col:nth-of-type(5n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-5>.col:nth-of-type(5n) {
        margin-left: 0
    }

    .cols-6>.col {
        width: calc(((100% - 100px) / 6) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-6>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-6>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-6>.col:nth-of-type(6n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-6>.col:nth-of-type(6n) {
        margin-left: 0
    }

    .cols-7>.col {
        width: calc(((100% - 120px) / 7) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-7>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-7>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-7>.col:nth-of-type(7n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-7>.col:nth-of-type(7n) {
        margin-left: 0
    }

    .cols-8>.col {
        width: calc(((100% - 140px) / 8) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-8>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-8>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-8>.col:nth-of-type(8n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-8>.col:nth-of-type(8n) {
        margin-left: 0
    }

    .cols-9>.col {
        width: calc(((100% - 160px) / 9) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-9>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-9>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-9>.col:nth-of-type(9n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-9>.col:nth-of-type(9n) {
        margin-left: 0
    }

    .cols-10>.col {
        width: calc(((100% - 180px) / 10) - 0.01px);
        margin-bottom: 20px
    }

    [dir="ltr"] .cols-10>.col {
        margin-right: 20px
    }

    [dir="rtl"] .cols-10>.col {
        margin-left: 20px
    }

    [dir="ltr"] .cols-10>.col:nth-of-type(10n) {
        margin-right: 0
    }

    [dir="rtl"] .cols-10>.col:nth-of-type(10n) {
        margin-left: 0
    }
}

@font-face {
    font-family: Matterhorn;
    font-weight: 400;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-regular-b6b4f5da5330.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-regular-eed88f0756d6.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-regular-07d90ea407f5.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-regular-bc3e22ea86d1.svg#Matterhorn") format("svg")
}

@font-face {
    font-family: Matterhorn;
    font-weight: 400;
    font-style: italic;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-italic-d6a12505a6d6.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-italic-567ad2b211ae.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-italic-4797f40b854e.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-italic-e74b8d17af78.svg#Matterhorn") format("svg")
}

@font-face {
    font-family: Matterhorn;
    font-weight: 600;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-semibold-847135bacc64.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-semibold-274588bf380a.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-semibold-b0e8da0c776d.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-semibold-29e58b20676b.svg#Matterhorn") format("svg")
}

@font-face {
    font-family: Matterhorn;
    font-weight: 600;
    font-style: italic;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-semibolditalic-3b96a1b79241.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-semibolditalic-01784a84c00b.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-semibolditalic-dd8d8e1b652b.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-semibolditalic-20dd71f03bbd.svg#Matterhorn") format("svg")
}

@font-face {
    font-family: Matterhorn;
    font-weight: 700;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-bold-2e320b8c4852.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-bold-5c32f7bb9baf.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-bold-9cab245c49d2.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-bold-8d475c305607.svg#Matterhorn") format("svg")
}

@font-face {
    font-family: Matterhorn;
    font-weight: 700;
    font-style: italic;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-bolditalic-bd50ee3457b3.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-bolditalic-224d3464c358.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-bolditalic-6ad96f32f9ea.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/sans/matterhorn-bolditalic-4f5eecbcee78.svg#Matterhorn") format("svg")
}

@font-face {
    font-family: "Matterhorn Serif";
    font-weight: 400;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-regular-508e9050322e.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-regular-362289716b90.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-regular-44c40a0e2224.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-regular-2282571a6443.svg#Matterhorn Serif") format("svg")
}

@font-face {
    font-family: "Matterhorn Serif";
    font-weight: 600;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-semibold-ae467da2c8bf.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-semibold-e573b4324e6d.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-semibold-3e2438706986.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-semibold-0cdc6458325d.svg#Matterhorn Serif") format("svg")
}

@font-face {
    font-family: "Matterhorn Serif";
    font-weight: 700;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-bold-d2ff06d05aee.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-bold-cf599f38097a.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-bold-aa2dd05b6599.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/matterhorn/serif/matterhornserif-bold-656374f45aa0.svg#Matterhorn Serif") format("svg")
}

@font-face {
    font-family: NotoSerif;
    font-weight: 400;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-regular-df6a3046a20b.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-regular-55560f54869b.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-regular-4ee41ecaac9d.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-regular-a273b4a6f42e.svg#NotoSerif") format("svg")
}

@font-face {
    font-family: NotoSerif;
    font-weight: 600;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-bold-1c8723884fa8.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-bold-d3ac850fcdac.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-bold-7dbc055c1582.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-bold-7406dd94e20d.svg#NotoSerif") format("svg")
}

@font-face {
    font-family: NotoSerif;
    font-weight: 700;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-bold-1c8723884fa8.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-bold-d3ac850fcdac.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-bold-7dbc055c1582.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/serif/notoserif-bold-7406dd94e20d.svg#NotoSerif") format("svg")
}

@font-face {
    font-family: NotoSans;
    font-weight: 400;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-regular-06d100cbc80a.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-regular-fbe46f26a338.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-regular-734a6402558d.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-regular-90f3878f0253.svg#NotoSans") format("svg")
}

@font-face {
    font-family: NotoSans;
    font-weight: 600;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-bold-20d4b4485cd3.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-bold-0453182f82c7.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-bold-6ee9adf86327.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-bold-55c0d416c225.svg#NotoSans") format("svg")
}

@font-face {
    font-family: NotoSans;
    font-weight: 700;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-bold-20d4b4485cd3.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-bold-0453182f82c7.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-bold-6ee9adf86327.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/noto/sans/notosans-bold-55c0d416c225.svg#NotoSans") format("svg")
}

@font-face {
    font-family: InspireTWDC;
    font-weight: 300;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Light-b9902ed37a74.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Light-47ed4c5a049a.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Light-336ca38c6075.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Light-8b309345d3b1.svg#InspireTWDC") format("svg")
}

@font-face {
    font-family: InspireTWDC;
    font-weight: 300;
    font-style: italic;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-LightItalic-8aa84889ee82.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-LightItalic-cd59b5bc897e.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-LightItalic-2d1c66b5f8de.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-LightItalic-08f5c7f1edd2.svg#InspireTWDC") format("svg")
}

@font-face {
    font-family: InspireTWDC;
    font-weight: 400;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Roman-889783b59e19.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Roman-0679a1b070d1.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Roman-f3ede4485e0f.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Roman-52097caaf411.svg#InspireTWDC") format("svg")
}

@font-face {
    font-family: InspireTWDC;
    font-weight: 400;
    font-style: italic;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Italic-64b6d4c17e7c.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Italic-8e2a9d76e87c.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Italic-f0fe28c64639.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Italic-e7800519503d.svg#InspireTWDC") format("svg")
}

@font-face {
    font-family: InspireTWDC;
    font-weight: 500;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Medium-2b8c1dd1483c.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Medium-ff5e8d73a3e9.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Medium-5905efb6da5f.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Medium-78a517de330c.svg#InspireTWDC") format("svg")
}

@font-face {
    font-family: InspireTWDC;
    font-weight: 500;
    font-style: italic;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-MediumItalic-35a12c13fd6b.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-MediumItalic-86d24bd777ac.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-MediumItalic-90e186e90e7d.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-MediumItalic-517b60ab68f1.svg#InspireTWDC") format("svg")
}

@font-face {
    font-family: InspireTWDC;
    font-weight: 600;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Heavy-3e008f62417c.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Heavy-0457015efab9.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Heavy-58bc951b99dd.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Heavy-2b78498aac85.svg#InspireTWDC") format("svg")
}

@font-face {
    font-family: InspireTWDC;
    font-weight: 600;
    font-style: italic;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-HeavyItalic-d1111ae7a84d.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-HeavyItalic-858b18b1dcd1.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-HeavyItalic-480ffee135e8.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-HeavyItalic-6c720ec2ca68.svg#InspireTWDC") format("svg")
}

@font-face {
    font-family: InspireTWDC;
    font-weight: 700;
    font-style: normal;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Black-aee8c6dd941f.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Black-0ed2e6f92809.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Black-abb45dee126b.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-Black-385465bc9799.svg#InspireTWDC") format("svg")
}

@font-face {
    font-family: InspireTWDC;
    font-weight: 700;
    font-style: italic;
    font-display:swap;src: url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-BlackItalic-c51afec7dd5a.eot?#iefix") format("embedded-opentype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-BlackItalic-42db24156fa0.woff") format("woff"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-BlackItalic-1019b6a08de6.ttf") format("truetype"),url("https://static-mh.content.disney.io/matterhorn/assets/drm_fonts/InspireTWDC-BlackItalic-6df9931ffea8.svg#InspireTWDC") format("svg")
}

select.language-picker {
    z-index: 1;
    border: none;
    border-radius: 0;
    width: 200px;
    height: 30px;
    color: #999;
    background-color: transparent;
    position: absolute;
    margin-top: -1px;
    margin-bottom: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

[dir="ltr"] select.language-picker {
    margin-right: 0
}

[dir="rtl"] select.language-picker {
    margin-left: 0
}

[dir="ltr"] select.language-picker {
    margin-left: 15px
}

[dir="rtl"] select.language-picker {
    margin-right: 15px
}

[dir="ltr"] select.language-picker {
    padding-right: 30px
}

[dir="rtl"] select.language-picker {
    padding-left: 30px
}

[dir="ltr"] select.language-picker {
    padding-left: 0
}

[dir="rtl"] select.language-picker {
    padding-right: 0
}

select.language-picker::-ms-expand {
    display: none
}

select.language-picker:focus {
    outline: 0
}

.select-language-wrapper {
    height: 30px;
    width: 223px;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    margin: 20px auto 16px;
    background-color: #fff;
    background-position: left 9px center;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbCAYAAABr%2FT8RAAAD6UlEQVR4AWIYMqChoYEpNDSUGYZBfKAwI63sY1y1ahUzgLVygLpdiaHws62FZ9u2bdvu33ZmevRs27Zta%2BHZ9rVt4%2FR%2B%2B5zORX%2Bja6WYSbKzk0yapmmzAD6QLkPMOzv%2F%2FPPXMMbsWygU9nfO7ReGdo%2FTTjttqdn1FWCXgOoZhiaIY%2Fe1MXaUc8l0QKc5V0h5T41xA%2BM4fjmKol3zth2qpZ44PMBa9y9AaZIkqbU2k9r7NJ5TYJ%2BWSuU0jq3k5RNPjJboELg3IKUVpCpmMEVczXkUGX3zbiaw%2FwP73yJjtF8sFtkz%2FwdBsnIOvG2gYRieI1aIAAWGxF4Eyp4j1U5Ax15wwcXHk4EvVIZCoSj9%2F884o7y4b842pbehoWFVwMaIKc6m4BggAc4p7CmoweVytBK2C9x4443rkpGnkqQwHVFwz7eJtVfA4RMYis1UjD%2FjuynGgCoodwJdXDvP55xzzvxvv%2F32cqx%2FlCRF7U8n6G09qSZBfToiGiOK7KhisSzDrwA%2F08IcoNkBEX3bF%2FKMAJjvqquu2pBgx9F00n3cr7fCtnCEnNeNonMfffTRxWH1pwdDJhLMn6R0OO8l2YhpZj%2B394OPjxQ8z958ztNsrX1EnMWr1UzI5HPPPXdtpeiuu%2B7aAAbf0Thi%2FZlzxTMt13nnnbdN3o%2BCyE7EBVmHT2boLN0qMIq3AaCOHVepVJbUFBI4LDdm%2Fe8ocoPZk8NnvS17ewVBdCKBrODXbGxPpk9Ujmlkb7k2MHY3UVMBTyb6NbUmcMm11167ESm%2BGNb%2FxsZMouGuJYBH0J1WP%2BOmL4l4h6xtx%2FqV9QYzUzgly3rgFoaGO1P1rLNKzs6Pzvfee2%2FB2267bWNA7%2BaIvQXQZOmqLwRegCVg4%2BPYN5cZ1trsZlM1MqtgNElGOP7dZ8PvZ6lfgOc86F0IWBXnvuP9dJNtNsfNZ7LbbTd8tGFUfkl9srFoL%2FfgyDy5836Vres0dcYRVyWA41o%2Bx1w%2BJUEQ7E6apyhinEzD%2BMLZdQSsQKjlBgBQV5efagJFzK9tntdeCbD7NaddPXVVuvND1nbPD4Jbb71rc7r6h1kDRqBWMoam2rZNszr3M18IRq%2FDporjrF52EvI7TJ5j7Tak1mAENpK17MdhETeGn8wJ%2BRS3GfyLL75YHId3wnys0impz%2FAik63Ieyn7dr4fqjz%2FA%2FSwFlLcZubzAn6QzifAQ%2FXjQKoCFqgykiTJBAC7wf7WO%2B%2B8c%2B22MG1zzX%2F99ddFL7744p1C8sml%2Bj8J4OOA3azOnbHe3ilqQEeCG4XUbHXCUjITNGWz3L59mx1Is4FCBKWVSSsAK7sx2tVDBQAAQFkKP0W8TQQAAAAASUVORK5CYII%3D);
    background-size: 20px;
    background-repeat: no-repeat
}

[dir="rtl"] .select-language-wrapper {
    background-position: right 9px center
}

[dir="ltr"] .select-language-wrapper {
    padding-right: 0
}

[dir="rtl"] .select-language-wrapper {
    padding-left: 0
}

[dir="ltr"] .select-language-wrapper {
    padding-left: 21px
}

[dir="rtl"] .select-language-wrapper {
    padding-right: 21px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .select-language-wrapper {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA1CAYAAAAd84i6AAAHjElEQVR4Ae1aA7QrSRB9Wtu2bdu2bbxkemaSl%2BTba9u2bdu2bZuTzN77UrWvd%2FbN%2F5O%2Fk59952TOqdNB63bdrq6qnpbm03yaT%2FNpPtYzfPjwtu22264dZUecyP9tqN7aFzG2hmHYOrYA2I7t%2BwL4KsjI4zjOgq7r7us47jCUh0OONMYcVRXvCJQH478Sft%2BQ2k7QZ%2BMfUjICci6AGGmMeyvkdUi5q6sQlkr9%2FiXFYinM5fIh6nwFeRDAz8pkvFWj%2Ff8vter7%2FpKY9EXQ2qeu64WFQrEbDD8TNOTPiPwO%2BY2fPc%2F%2Fu77jmO8IHv1tib4msLdKw5DaQPP5%2FGyY4EmQX3w%2Fpxqj%2FClAK%2FweFdU6SwLGb3%2BwTaQPsMQsYY%2FbSLCk7w6kLSctmqyMBiS1VwEglp8DyChZqNshH%2BbzXSGFbfF%2FoItCujuOl7Ep3hCwMDojCE60ERCMDS4OsGjzW7R3AHopyOzYu8sQFD7fZPUZqsa5mKhz8v777z%2FeOAOte0jAHmXtz8AGlRQ0RIyVubdQKEwvdmBKx%2FE3wm93sm%2Bp8yc%2FQ%2Ftse%2F6aa9Kajxt6dwM2jjtEV12pJ8BrkQrF9%2FPcrwD2T8sMTU4M0D7qfMP%2FxR7I3vZOtOdU16MHtNscIH%2FVlWcpVP6tdtAmwMKJFs36Oo5NV2h7bVD5bQH9R88YZj%2BtX0ewuZkx2DNiWP7AZLna32FCd2EC38giVBICLlfbux%2BjbT%2Ff75y2F1vRKuMui3pvCejfq0eX%2BxFYsXjqoG3K0FviWWnTi%2FQG6IFiTcu1ULoKwAwdDT1bFYzr%2ButhYb%2BWRfq9Og9zvtWmNVXtYrD5MNAXosVAVvtB2Wsn8jzlQiTVblVL3tXQ5ISq0TE5N9DoQGvbyHi5daV9R6radR23ICDLAvo3nMEbiMU%2Bny5iAsAVSCDtf8lmvU2TUFIBFwq7TYJ2j%2Bt%2BJqvAulMJNgUt2wMVJkHHrwiddO%2FdgP%2FHF%2B0PRx0FXOlNowRK7ahzwu1RyyT1SASbdmefVl%2FfZrPZ%2BXXhUgFM144aUaNUBexvLdWE7ual3vexF1Ijsve%2FlzP7J9BzBh2jlrnQuGGx3uYc1A7w5NA6qdAZ1BuqAAgaAD9hRMT%2F1PPB9zXw%2F8ucgDoXooE%2FAPoyyCVotxckS9AMC2s8S1sVFNqfqYCrpTnN0m7rfwZM%2BgoQMVbmps7OzqkiAXtLJpOZkfEuJ6E%2BM75fkcvlprbpht8KkEPH1nngGayApXyK207nkwJg84ievSxpldW903oCiHUnp6uowQTod4h1rC1fLBZntJlhP2PIlCgYsmltARqiJKU%2FQn9TpAjYfYYAxDJSawdF6%2BnRIBOio%2FCuHFVv0YsicFpy%2BMp7xhik1ljwkUVloOF7PYDpj9MHTxPwcxZgGqK4%2FWdb06UwsatQCrWrxotts%2Fns%2FLTw0QTCgQceOD0tbmdn%2F6lizuMOZUoE8LcpAzZPC2ChtHcaJ6z14qiHvTsRQK8DOYbxr0zuN7R%2Fie6i1ofFnhu%2Fn81xIC%2FwrEWdU2AT5u1tMRlN6R6ul4YflD38J7UEAHfQEOkAyfJc7mqQS9HHj11dRS6aQ42hr5Xx26OFQonBPlkgZfd47zJMRHk561lGL28ZRvb1AW1HaoBBx4vV6dAYNslhT41EXT4B%2BDjkQwLl2SxHS6UnJWQCggF4WYBu8K9LwmAXGlGZR1kAP0QXN7UYWeLSsvqxMsHdkx4pBK50FKrPgvYHgMouJ69HXoyHRqkQYA7jcmw7KpOj75gwtIOIdD2tQLR9X9TxrxV4JjN8UvTzQF589AR%2BePS7JA%2FS8bS0A80%2BPClAA9E0aOftUPNA1jHDsJIZDxPJhSUDbqh1jYvnjm6vFPaxa4R6dgDxIpMCtQymi1MqlSbDpK%2BlMVTt1ihB9eQwx6YZE1tOuz%2BnY9z31HhZ%2BaVLrrjiinYFXaP1P4xBxdgmAWnxod3V65b1AIVzGhNLHksMiHe87k0ZuDXJIkpS4TlLy5VatMu0bV2SeTpBBgw0VjhHJVtpKlZcerb6s3ZQkcAgLoqJP0tNkz0JtBvIAr3FBat3Ik%2FOUfNpz1FS1TSPDFpc%2ByJMgdn3v7bY6SOwpx8M0M1jyHza2ZYd6p6Qt3JLu%2Bo9EkHbRwTzyJj4CViIhSUiSvwQtKXlShSssAniDkpA5dQzmMDk%2FipOiIKmBpSa39BDA4jtSFtmOPQm0F5Auqj0maGxjYzrPR%2BT6g34O8HyTjlsCVv1XB%2FH1y1mT0zmSxoQy5CV1ZhR4xJsfI7f7mFalV4RrbNchp%2FG5ALkdV0oG6z0F2g%2BmllLO%2FPRqNtDpnaeIDDRDiWIWnINCmicVPid7Wwa27ePep%2FEmwcypaFXprbHRLoyKUAac%2FJ6ySZUTy6sL%2F6xhpLo93QatcaCjdE2fW6AP4XXJ%2FqaQ0Tz0bcAAmEA61Hr1YVy3S%2BZ%2BGNIqf3HpH4aD1q9Mjopctf7MuRr68Yf0p9lD0DcT6Hu66hzJ%2FPVMGSLRPvvM2%2Fx8LIbsgnDQSbsxVgdBWBHohxFH933nS3BjAXioqu%2B9J5WS4Pe02o8%2BLi38fh7zJt4zaf5NJ%2Fm03z%2BAujK25aeB3VbAAAAAElFTkSuQmCC)
    }
}

.dblarrow {
    display: inline-block;
    margin-top: 7px;
    float: right
}

[dir="rtl"] .dblarrow {
    float: left
}

[dir="ltr"] .dblarrow {
    margin-right: 16px
}

[dir="rtl"] .dblarrow {
    margin-left: 16px
}

.dblarrow>* {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: block
}

.dblarrow #selector-top-arrow {
    border-bottom: 6px solid #999;
    margin-bottom: 3px
}

.dblarrow #selector-bottom-arrow {
    border-top: 6px solid #999
}

a.language-picker.top.close {
    font-size: 21px;
    color: rgba(255,255,255,0.86);
    font-weight: lighter
}

@media screen and (max-width: 1025px) {
    #footer-language-selector {
        background-color:#f8f9fa;
        padding-top: 5px;
        padding-bottom: 5px
    }

    .select-language-wrapper {
        margin: 10px auto 8px
    }
}

footer {
    /* max-width:1024px; */
    /* margin:12px auto 10px; */
    /* clear:both; */
    /* position:relative; */
    /* z-index:1; */
}

footer #bottomnav,footer #help,footer #utility {
    margin: 0 auto;
    padding: 0px 16px 8px
}

footer #bottomnav a,footer #help a,footer #utility a {
    color: #858a8d
}

footer #bottomnav a.footer-link,footer #help a.footer-link,footer #utility a.footer-link {
    color: black
}

footer #bottomnav a.footer-link:hover,footer #help a.footer-link:hover,footer #utility a.footer-link:hover {
    color: #1786eb
}

footer #bottomnav .footer-col,footer #help .footer-col,footer #utility .footer-col {
    margin-bottom: 0px
}

footer #bottomnav h3 a {
    display: block;
    border: none;
    font-size: 1.25em;
    font-weight: 700;
    padding: 20px 0
}

footer #bottomnav a {
    display: block;
    margin-left: 0;
    color: rgba(0,0,0,0.9);
    padding: 0 0 24px
}

footer #bottomnav .col {
    display: block;
    width: auto;
    border-bottom: 1px solid rgba(0,0,0,0.05)
}

[dir="ltr"] footer #bottomnav .col {
    margin-left: 0
}

[dir="rtl"] footer #bottomnav .col {
    margin-right: 0
}

footer #bottomnav .col:last-child {
    border-bottom: none
}

footer #bottomnav .col:last-child {
    border-bottom: 1px solid rgba(0,0,0,0.05)
}

footer #utility {
    text-align: center
}

footer #utility .divider {
    border-top: 1px solid rgba(0,0,0,0.05)
}

footer #utility form {
    display: block;
    padding-top: 16px;
    text-align: center;
    width: 100%
}

footer #utility form input {
    width: 100%;
    height: 40px;
    font-size: 1.2em;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #e3e3e3;
    background-repeat: no-repeat;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

[dir="ltr"] footer #utility form input {
    padding-left: 40px
}

[dir="rtl"] footer #utility form input {
    padding-right: 40px
}

footer #utility form input::-webkit-input-placeholder {
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

footer #utility form input::-moz-placeholder {
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

footer #utility form input:-moz-placeholder {
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

footer #utility form input:-ms-input-placeholder {
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

footer #utility form .search-field {
    position: relative;
    width: 100%;
    max-width: 280px;
    margin: 0 auto
}

footer #utility form .search-icon {
    position: absolute;
    top: 0;
    margin: 9px;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_search-0a4dbca1a6f7.png);
    background-size: 100% 200%;
    width: 22px;
    height: 22px
}

[dir="ltr"] footer #utility form .search-icon {
    left: 0
}

[dir="rtl"] footer #utility form .search-icon {
    right: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    footer #utility form .search-icon {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_search@2x-79baa4b308de.png)
    }
}

footer #utility form .search-icon:nth-child(2) {
    background-position: 0 100%
}

footer #utility form .search-icon:nth-child(1) {
    background-position: 0 100%
}

footer #utility .social-links {
    display: inline-block;
    text-align: center;
    padding: 16px 0
}

footer #utility .social-links p {
    display: none
}

footer #utility .social-links li {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px
}

[dir="ltr"] footer #utility .social-links li:first-child {
    margin-left: 0
}

[dir="rtl"] footer #utility .social-links li:first-child {
    margin-right: 0
}

[dir="ltr"] footer #utility .social-links li:last-child {
    margin-right: 0
}

[dir="rtl"] footer #utility .social-links li:last-child {
    margin-left: 0
}

footer #help {
    text-align: center;
    margin-top: 10px;
    box-sizing: border-box
}

footer #help a {
    color: #858a8d
}

footer #help #about li,footer #help #legal li {
    font-size: 0.75em;
    padding: 0 8px 4px;
    display: inline-block
}

footer #help #about {
    padding: 16px 0 20px
}

footer #help #legal {
    padding-bottom: 20px
}

footer #help #copyright {
    color: rgba(0,0,0,0.9);
    font-size: 0.75em
}

footer #help #logo {
    display: none;
    margin: 0 auto;
    padding-left: 4px;
    width: 80px;
    height: 36px;
    background-repeat: no-repeat;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/logos/nav_logo_dark-cdc4f0768098.png);
    background-size: 80px 33px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    footer #help #logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/logos/nav_logo_dark@2x-8096506f0cde.png)
    }
}

footer.inverted #goc-ft-copyright,#goc-ft.inverted #goc-ft-copyright {
    color: #fff !important
}

footer.inverted #bottomnav h3,footer.inverted #goc-ft-help h3,footer.inverted #utility h3,footer.inverted #goc-ft-copyright h3,#goc-ft.inverted #bottomnav h3,#goc-ft.inverted #goc-ft-help h3,#goc-ft.inverted #utility h3,#goc-ft.inverted #goc-ft-copyright h3 {
    font-weight: 700;
    font-weight: var(--header-font-weight)
}

footer.inverted #bottomnav h3 a,footer.inverted #bottomnav a,footer.inverted #goc-ft-help h3 a,footer.inverted #goc-ft-help a,footer.inverted #utility h3 a,footer.inverted #utility a,footer.inverted #goc-ft-copyright h3 a,footer.inverted #goc-ft-copyright a,#goc-ft.inverted #bottomnav h3 a,#goc-ft.inverted #bottomnav a,#goc-ft.inverted #goc-ft-help h3 a,#goc-ft.inverted #goc-ft-help a,#goc-ft.inverted #utility h3 a,#goc-ft.inverted #utility a,#goc-ft.inverted #goc-ft-copyright h3 a,#goc-ft.inverted #goc-ft-copyright a {
    color: #fff !important
}

footer.inverted #bottomnav h3 a:hover,footer.inverted #bottomnav a:hover,footer.inverted #goc-ft-help h3 a:hover,footer.inverted #goc-ft-help a:hover,footer.inverted #utility h3 a:hover,footer.inverted #utility a:hover,footer.inverted #goc-ft-copyright h3 a:hover,footer.inverted #goc-ft-copyright a:hover,#goc-ft.inverted #bottomnav h3 a:hover,#goc-ft.inverted #bottomnav a:hover,#goc-ft.inverted #goc-ft-help h3 a:hover,#goc-ft.inverted #goc-ft-help a:hover,#goc-ft.inverted #utility h3 a:hover,#goc-ft.inverted #utility a:hover,#goc-ft.inverted #goc-ft-copyright h3 a:hover,#goc-ft.inverted #goc-ft-copyright a:hover {
    color: #85C5FF
}

footer.inverted #bottomnav p,footer.inverted #goc-ft-help p,footer.inverted #utility p,footer.inverted #goc-ft-copyright p,#goc-ft.inverted #bottomnav p,#goc-ft.inverted #goc-ft-help p,#goc-ft.inverted #utility p,#goc-ft.inverted #goc-ft-copyright p {
    color: #fff
}

footer.inverted #bottomnav .col,footer.inverted #utility .divider,#goc-ft.inverted #bottomnav .col,#goc-ft.inverted #utility .divider {
    border-color: rgba(255,255,255,0.07)
}

footer.inverted #utility form input,#goc-ft.inverted #utility form input {
    background-color: rgba(255,255,255,0.8)
}

footer.inverted #utility form input::-webkit-input-placeholder,#goc-ft.inverted #utility form input::-webkit-input-placeholder {
    color: rgba(0,0,0,0.7)
}

footer.inverted #utility form input::-moz-placeholder,#goc-ft.inverted #utility form input::-moz-placeholder {
    color: rgba(0,0,0,0.7)
}

footer.inverted #utility form input:-moz-placeholder,#goc-ft.inverted #utility form input:-moz-placeholder {
    color: rgba(0,0,0,0.7)
}

footer.inverted #utility form input:-ms-input-placeholder,#goc-ft.inverted #utility form input:-ms-input-placeholder {
    color: rgba(0,0,0,0.7)
}

footer.inverted #goc-ft-logo,#goc-ft.inverted #goc-ft-logo {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/logos/nav_logo-89193ebe6563.png);
    background-size: 80px 33px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    footer.inverted #goc-ft-logo,#goc-ft.inverted #goc-ft-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/logos/nav_logo@2x-25d10ad375dd.png)
    }
}

#goc-ft.music-footer {
    margin-bottom: 110px
}

#bottomnav .footer-header {
    color: black
}

#bottomnav .footer-header:hover {
    cursor: default;
    color: black
}

#goc-ft-help #goc-ft-logo {
    display: block
}

.social-links {
    padding-top: 10px
}

.social-links ul li {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px
}

footer #utility .social-links ul li a {
    display: block;
    width: 32px;
    overflow: hidden
}

.social-links ul li a.facebook {
    background: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/Footer-Icon-Social-facebook-1ed3e4c9e81c.svg) 0 0 no-repeat;
    height: 32px
}

.social-links ul li a.pinterest {
    background: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/Footer-Icon-Social-pinterest-c73f1db04658.svg) 0 0 no-repeat;
    height: 32px
}

.social-links ul li a.twitter {
    background: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/Footer-Icon-Social-twitter-c9b70e44a7e6.svg) 0 0 no-repeat;
    height: 32px
}

.social-links ul li a.tumblr {
    background: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/Footer-Icon-Social-tumblr-df09c859ccac.svg) 0 0 no-repeat;
    height: 32px
}

.social-links ul li a.instagram {
    background: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/Footer-Icon-Social-instagram-244fae48f9df.svg) 0 0 no-repeat;
    height: 32px
}

footer #utility .social-links ul li a.twitter {
    height: 26px
}

footer #utility .social-links ul li a.tumblr {
    width: 19px
}

@media screen and (min-width: 480px) {
    [dir="ltr"] footer #bottomnav .cols-4>.col {
        margin-left:0
    }

    [dir="rtl"] footer #bottomnav .cols-4>.col {
        margin-right: 0
    }

    footer #bottomnav .col:last-child {
        border-bottom: none
    }
}

@media screen and (min-width: 680px) {
    [dir="ltr"] footer #bottomnav .cols-4>.col {
        margin-left:0
    }

    [dir="rtl"] footer #bottomnav .cols-4>.col {
        margin-right: 0
    }
}

@media screen and (max-width: 767px) {
    footer #utility {
        text-align:center
    }

    footer #utility form {
        padding-bottom: 16px
    }

    footer #utility.has-search {
        text-align: center
    }

    footer #utility.has-search.has-social {
        float: none
    }
}

@media screen and (min-width: 768px) {
    footer {
        /* margin:0 auto 32px */
    }

    footer #bottomnav {
        position: relative;
        padding: 32px 16px
    }

    footer #bottomnav h3 a {
        font-size: 1.4em;
        padding: 6px 0 10px;
        font-weight: 700
    }

    footer #bottomnav a {
        font-size: 0.875em;
        padding: 8px 0
    }

    footer #bottomnav .cols-4 {
        display: table;
        width: 100%
    }

    footer #bottomnav .col {
        display: table-cell;
        width: 25%;
        padding: 0 32px;
        vertical-align: top;
        border-bottom: none;
        margin-right: 16px;
        box-sizing: border-box
    }

    [dir="ltr"] footer #bottomnav .col {
        border-right: 1px solid rgba(0,0,0,0.05)
    }

    [dir="ltr"] footer #bottomnav .col:last-child {
        border-right: none
    }

    [dir="rtl"] footer #bottomnav .col {
        border-left: 1px solid rgba(0,0,0,0.05)
    }

    [dir="rtl"] footer #bottomnav .col:last-child {
        border-left: none
    }

    footer #bottomnav .col a {
        display: block
    }

    footer #utility {
        text-align: left;
        padding: 0 48px
    }

    footer #utility .divider {
        border-bottom: 1px solid rgba(0,0,0,0.05)
    }

    footer #utility form,footer #utility .social-links {
        vertical-align: middle
    }

    footer #utility form {
        padding-bottom: 16px;
        box-sizing: border-box
    }

    footer #utility form .search-field {
        max-width: 50%
    }

    footer #utility .social-links {
        padding: 20px 0;
        margin-top: 0
    }

    [dir="ltr"] footer #utility .social-links li:first-child {
        margin-left: 10px
    }

    [dir="rtl"] footer #utility .social-links li:first-child {
        margin-right: 10px
    }

    footer #utility .social-links p,footer #utility .social-links ul {
        display: inline-block
    }

    footer #utility .social-links p {
        vertical-align: middle;
        padding-top: 0;
        padding-bottom: 0
    }

    [dir="ltr"] footer #utility .social-links p {
        padding-right: 6px
    }

    [dir="rtl"] footer #utility .social-links p {
        padding-left: 6px
    }

    [dir="ltr"] footer #utility .social-links p {
        padding-left: 0
    }

    [dir="rtl"] footer #utility .social-links p {
        padding-right: 0
    }

    footer #utility .social-links ul li {
        margin: 0 8px
    }

    footer #utility .social-links p {
        display: inline-block
    }

    footer #utility.has-social .social-links {
        float: right
    }

    footer #utility.has-social form {
        display: inline-block;
        width: 30%
    }

    footer #utility.has-social form .search-field {
        margin: 0;
        max-width: none
    }

    footer #goc-ft-help {
        padding: 0 48px 12px
    }

    footer #goc-ft-logo {
        display: block
    }

    footer #goc-ft-about {
        padding: 6px 0;
        border-bottom: none;
        box-shadow: none
    }

    footer #goc-ft-about li {
        margin-top: 0;
        padding-right: 12px
    }

    footer #goc-ft-legal li {
        width: auto;
        padding: 4px 20px 0 0
    }

    footer #goc-ft-legal li:last-child {
        padding-right: 0
    }
}

@media screen and (min-width: 1025px) {
    footer {
        /* margin:0 auto 20px; *//* padding:0 20px; */
    }

    footer #bottomnav h3 a {
        font-size: 1.5em;
        font-weight: 700
    }

    footer #bottomnav a {
        font-size: 0.95em
    }

    footer #utility {
        text-align: left;
        padding: 0
    }

    footer #utility.has-social form {
        width: 40%
    }

    footer #utility .social-links {
        padding: 20px 0
    }

    footer #utility .social-links ul li {
        margin: 0 8px
    }

    footer #help {
        padding: 12px 14px 0
    }
}

@media screen and (max-width: 480px) {
    footer #bottomnav .footer-link {
        display:none
    }

    [dir="ltr"] footer #bottomnav .cols-4>.col {
        margin-right: 2px
    }

    [dir="rtl"] footer #bottomnav .cols-4>.col {
        margin-left: 2px
    }

    .footer-arrow {
        display: inline-block;
        width: 7px;
        height: 7px;
        border-right: 2px solid;
        border-bottom: 2px solid;
        border-top: 2px solid transparent;
        border-left: 2px solid transparent;
        border-radius: 2px;
        float: right
    }

    .footer-arrow-down {
        margin-top: 2px;
        transform: rotate(45deg) skew(3deg, 3deg)
    }

    .footer-arrow-up {
        margin-top: 9px;
        transform: rotate(225deg) skew(3deg, 3deg)
    }

    footer #utility #footer-divider {
        border-top: none
    }
}

.module form,.error_page form,.date_dropdown form,.out-of-burger form {
    position: relative;
    width: 100%
}

.module input:not([type=submit]),.module textarea,.module select,.error_page input:not([type=submit]),.error_page textarea,.error_page select,.date_dropdown input:not([type=submit]),.date_dropdown textarea,.date_dropdown select,.out-of-burger input:not([type=submit]),.out-of-burger textarea,.out-of-burger select {
    display: block;
    color: rgba(0,0,0,0.9);
    font-size: 0.85em;
    width: 100%;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #eee;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    box-sizing: border-box
}

.module input:not([type=submit])::-webkit-input-placeholder,.module textarea::-webkit-input-placeholder,.module select::-webkit-input-placeholder,.error_page input:not([type=submit])::-webkit-input-placeholder,.error_page textarea::-webkit-input-placeholder,.error_page select::-webkit-input-placeholder,.date_dropdown input:not([type=submit])::-webkit-input-placeholder,.date_dropdown textarea::-webkit-input-placeholder,.date_dropdown select::-webkit-input-placeholder,.out-of-burger input:not([type=submit])::-webkit-input-placeholder,.out-of-burger textarea::-webkit-input-placeholder,.out-of-burger select::-webkit-input-placeholder {
    color: #999;
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

.module input:not([type=submit])::-moz-placeholder,.module textarea::-moz-placeholder,.module select::-moz-placeholder,.error_page input:not([type=submit])::-moz-placeholder,.error_page textarea::-moz-placeholder,.error_page select::-moz-placeholder,.date_dropdown input:not([type=submit])::-moz-placeholder,.date_dropdown textarea::-moz-placeholder,.date_dropdown select::-moz-placeholder,.out-of-burger input:not([type=submit])::-moz-placeholder,.out-of-burger textarea::-moz-placeholder,.out-of-burger select::-moz-placeholder {
    color: #999;
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

.module input:not([type=submit]):-moz-placeholder,.module textarea:-moz-placeholder,.module select:-moz-placeholder,.error_page input:not([type=submit]):-moz-placeholder,.error_page textarea:-moz-placeholder,.error_page select:-moz-placeholder,.date_dropdown input:not([type=submit]):-moz-placeholder,.date_dropdown textarea:-moz-placeholder,.date_dropdown select:-moz-placeholder,.out-of-burger input:not([type=submit]):-moz-placeholder,.out-of-burger textarea:-moz-placeholder,.out-of-burger select:-moz-placeholder {
    color: #999;
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

.module input:not([type=submit]):-ms-input-placeholder,.module textarea:-ms-input-placeholder,.module select:-ms-input-placeholder,.error_page input:not([type=submit]):-ms-input-placeholder,.error_page textarea:-ms-input-placeholder,.error_page select:-ms-input-placeholder,.date_dropdown input:not([type=submit]):-ms-input-placeholder,.date_dropdown textarea:-ms-input-placeholder,.date_dropdown select:-ms-input-placeholder,.out-of-burger input:not([type=submit]):-ms-input-placeholder,.out-of-burger textarea:-ms-input-placeholder,.out-of-burger select:-ms-input-placeholder {
    color: #999;
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

.module input:not([type=submit]).empty,.module textarea.empty,.module select.empty,.error_page input:not([type=submit]).empty,.error_page textarea.empty,.error_page select.empty,.date_dropdown input:not([type=submit]).empty,.date_dropdown textarea.empty,.date_dropdown select.empty,.out-of-burger input:not([type=submit]).empty,.out-of-burger textarea.empty,.out-of-burger select.empty {
    color: #999
}

.module input:not([type=submit]):focus,.module textarea:focus,.module select:focus,.error_page input:not([type=submit]):focus,.error_page textarea:focus,.error_page select:focus,.date_dropdown input:not([type=submit]):focus,.date_dropdown textarea:focus,.date_dropdown select:focus,.out-of-burger input:not([type=submit]):focus,.out-of-burger textarea:focus,.out-of-burger select:focus {
    outline: 0;
    box-shadow: none;
    border: 1px solid #39f
}

.module.dark textarea,.module.dark select,.module.dark input:not([type=submit]),.error_page.dark textarea,.error_page.dark select,.error_page.dark input:not([type=submit]),.date_dropdown.dark textarea,.date_dropdown.dark select,.date_dropdown.dark input:not([type=submit]),.out-of-burger.dark textarea,.out-of-burger.dark select,.out-of-burger.dark input:not([type=submit]) {
    color: #fff !important;
    background-color: rgba(0,0,0,0.75);
    border-color: rgba(0,0,0,0.5)
}

.module.dark textarea::-webkit-input-placeholder,.module.dark select::-webkit-input-placeholder,.module.dark input:not([type=submit])::-webkit-input-placeholder,.error_page.dark textarea::-webkit-input-placeholder,.error_page.dark select::-webkit-input-placeholder,.error_page.dark input:not([type=submit])::-webkit-input-placeholder,.date_dropdown.dark textarea::-webkit-input-placeholder,.date_dropdown.dark select::-webkit-input-placeholder,.date_dropdown.dark input:not([type=submit])::-webkit-input-placeholder,.out-of-burger.dark textarea::-webkit-input-placeholder,.out-of-burger.dark select::-webkit-input-placeholder,.out-of-burger.dark input:not([type=submit])::-webkit-input-placeholder {
    color: #c5c5c5;
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

.module.dark textarea::-moz-placeholder,.module.dark select::-moz-placeholder,.module.dark input:not([type=submit])::-moz-placeholder,.error_page.dark textarea::-moz-placeholder,.error_page.dark select::-moz-placeholder,.error_page.dark input:not([type=submit])::-moz-placeholder,.date_dropdown.dark textarea::-moz-placeholder,.date_dropdown.dark select::-moz-placeholder,.date_dropdown.dark input:not([type=submit])::-moz-placeholder,.out-of-burger.dark textarea::-moz-placeholder,.out-of-burger.dark select::-moz-placeholder,.out-of-burger.dark input:not([type=submit])::-moz-placeholder {
    color: #c5c5c5;
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

.module.dark textarea:-moz-placeholder,.module.dark select:-moz-placeholder,.module.dark input:not([type=submit]):-moz-placeholder,.error_page.dark textarea:-moz-placeholder,.error_page.dark select:-moz-placeholder,.error_page.dark input:not([type=submit]):-moz-placeholder,.date_dropdown.dark textarea:-moz-placeholder,.date_dropdown.dark select:-moz-placeholder,.date_dropdown.dark input:not([type=submit]):-moz-placeholder,.out-of-burger.dark textarea:-moz-placeholder,.out-of-burger.dark select:-moz-placeholder,.out-of-burger.dark input:not([type=submit]):-moz-placeholder {
    color: #c5c5c5;
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

.module.dark textarea:-ms-input-placeholder,.module.dark select:-ms-input-placeholder,.module.dark input:not([type=submit]):-ms-input-placeholder,.error_page.dark textarea:-ms-input-placeholder,.error_page.dark select:-ms-input-placeholder,.error_page.dark input:not([type=submit]):-ms-input-placeholder,.date_dropdown.dark textarea:-ms-input-placeholder,.date_dropdown.dark select:-ms-input-placeholder,.date_dropdown.dark input:not([type=submit]):-ms-input-placeholder,.out-of-burger.dark textarea:-ms-input-placeholder,.out-of-burger.dark select:-ms-input-placeholder,.out-of-burger.dark input:not([type=submit]):-ms-input-placeholder {
    color: #c5c5c5;
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

.module input,.module select,.error_page input,.error_page select,.date_dropdown input,.date_dropdown select,.out-of-burger input,.out-of-burger select {
    height: 38px
}

.module input,.module textarea,.error_page input,.error_page textarea,.date_dropdown input,.date_dropdown textarea,.out-of-burger input,.out-of-burger textarea {
    padding: 6px;
    -webkit-transition: border linear 250ms;
    -moz-transition: border linear 250ms;
    transition: border linear 250ms
}

.module input.error,.error_page input.error,.date_dropdown input.error,.out-of-burger input.error {
    border: 1px solid #cc0000
}

.module input.disabled,.module input.disabled:focus,.error_page input.disabled,.error_page input.disabled:focus,.date_dropdown input.disabled,.date_dropdown input.disabled:focus,.out-of-burger input.disabled,.out-of-burger input.disabled:focus {
    border: 1px solid #ccc;
    background-color: #eee;
    box-shadow: none
}

.module input[type=text]::-ms-clear,.error_page input[type=text]::-ms-clear,.date_dropdown input[type=text]::-ms-clear,.out-of-burger input[type=text]::-ms-clear {
    display: none
}

.module textarea,.error_page textarea,.date_dropdown textarea,.out-of-burger textarea {
    resize: none;
    overflow: auto;
    min-height: 38px
}

.module select,.error_page select,.date_dropdown select,.out-of-burger select {
    padding: 4px 18px 4px 6px;
    line-height: 1.5em;
    font-weight: 400;
    font-weight: var(--body-font-weight);
    background: #fff center right 4px no-repeat;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/arrows/select_arrow-c99ce9d680bd.png);
    background-size: 10px 8px;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: ''
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module select,.error_page select,.date_dropdown select,.out-of-burger select {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/arrows/select_arrow@2x-e99df3a31899.png)
    }
}

.module select::-ms-expand,.error_page select::-ms-expand,.date_dropdown select::-ms-expand,.out-of-burger select::-ms-expand {
    display: none
}

.module .checkbox,.error_page .checkbox,.date_dropdown .checkbox,.out-of-burger .checkbox {
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #c7dde7;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: inset 0 1px 0 1px #f4f4f4
}

.module .checkbox:hover,.error_page .checkbox:hover,.date_dropdown .checkbox:hover,.out-of-burger .checkbox:hover {
    border: 1px solid #6bb1d1
}

.module .checkbox.disabled,.error_page .checkbox.disabled,.date_dropdown .checkbox.disabled,.out-of-burger .checkbox.disabled {
    cursor: default;
    border-color: #969CA0;
    background-color: #E3E9ED;
    box-shadow: none
}

.module .checkbox .check,.error_page .checkbox .check,.date_dropdown .checkbox .check,.out-of-burger .checkbox .check {
    display: none;
    position: absolute;
    width: 27px;
    height: 20px;
    top: -1px;
    left: auto;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/check/checkmark-ec4d58297a44.png);
    background-size: 27px 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .checkbox .check,.error_page .checkbox .check,.date_dropdown .checkbox .check,.out-of-burger .checkbox .check {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/check/checkmark@2x-627cef94ce07.png)
    }
}

.module .checkbox.checked .check,.error_page .checkbox.checked .check,.date_dropdown .checkbox.checked .check,.out-of-burger .checkbox.checked .check {
    display: block
}

.module .radio-button,.error_page .radio-button,.date_dropdown .radio-button,.out-of-burger .radio-button {
    display: block;
    position: absolute;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.12);
    top: 100%;
    left: 50%;
    overflow: hidden;
    height: 32px;
    width: 32px;
    margin-top: -16px;
    margin-left: -16px
}

.module .radio-button,.module .radio-button:after,.error_page .radio-button,.error_page .radio-button:after,.date_dropdown .radio-button,.date_dropdown .radio-button:after,.out-of-burger .radio-button,.out-of-burger .radio-button:after {
    border-radius: 50%
}

.module .radio-button.selected:after,.error_page .radio-button.selected:after,.date_dropdown .radio-button.selected:after,.out-of-burger .radio-button.selected:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 50%;
    margin-left: -25%;
    margin-top: -25%;
    background-color: #1786eb;
    background-image: none
}

.alert {
    color: #e01e28 !important
}

.notice {
    color: #b4b4b4 !important
}

@media screen and (min-width: 480px) {
    .module select {
        background-position:center right 6px
    }
}

@media screen and (min-width: 960px) {
    .module input,.module textarea,.module select {
        font-size:1em
    }
}

@-moz-document url-prefix() {
    .module select {
        padding: 9px 0 4px 6px
    }
}

.no-csstransitions .module select {
    background-image: none;
    padding: 4px 4px 4px 6px
}

html.js #burger.frozen {
    visibility: hidden
}

html.js.grill-error #burger.frozen {
    visibility: visible
}

#burger>.overlay {
    background: #fff
}

#burger,.module.junior_topper {
    position: relative
}

#burger .module,.module.junior_topper .module {
    position: relative
}

#burger .module.artist+.module,.module.junior_topper .module.artist+.module {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 )
}

#burger .module.artist+.module hr,.module.junior_topper .module.artist+.module hr {
    display: none
}

#burger>.overlay,.module.junior_topper>.overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 11;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 333ms, visibility 0ms 333ms;
    -moz-transition: opacity 333ms, visibility 0ms 333ms;
    transition: opacity 333ms, visibility 0ms 333ms
}

#burger.hidden>.overlay,.module.junior_topper.hidden>.overlay {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms
}

@media only screen and (min-width: 1600px) {
    #main,.module.junior_topper,.site-default-gradient {
        max-width:1600px;
        margin: auto
    }

    .background-styles .site-default-gradient {
        right: auto;
        width: 1600px;
        left: calc((100% - 1600px)/2)
    }

    .module.span-full-screen {
        box-shadow: none !important
    }

    #goc-bar .goc-bound,#goc-menu .goc-bound {
        max-width: 1600px;
        margin: 0 auto
    }

    #base-bg.max-width-shadow:before,#base-bg.max-width-shadow:after {
        content: "";
        display: block;
        position: fixed;
        width: calc((100% - 1600px)/2);
        height: 100vh;
        top: 0
    }

    #base-bg.max-width-shadow:before {
        left: 0;
        background-image: linear-gradient(to left, rgba(0,0,0,0.1), transparent 12px)
    }

    #base-bg.max-width-shadow:after {
        right: 0;
        background-image: linear-gradient(to right, rgba(0,0,0,0.1), transparent 12px)
    }
}

@media only screen and (min-width: 1616px) {
    #goc-button {
        left:calc((100% - 1600px)/2)
    }
}

.aspect {
    box-sizing: border-box
}

.aspect {
    position: relative
}

.aspect img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.aspect.placeholder,.aspect.load-failed {
    background: rgba(0,0,0,0.05) center no-repeat
}

.aspect.placeholder {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzAgNzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgPHBhdGggZD0iTTY5LjMxOTYsNDguMzQzMTkzIEw2OS4xODM4LDQ4LjM0MzE5MyBDNjkuMDQwMyw0OC4zNDMxOTMgNjguOTA5NCw0OC4yNjIxNTQ2IDY4Ljg0NSw0OC4xMzM2MTEgTDYzLjIwNzIsMzYuODgwNDU0NiBDNjIuODMzNCwzNi4xMzQzNDI3IDYxLjc2NTksMzYuMTM0MzQyNyA2MS4zOTI4LDM2Ljg4MDQ1NDYgTDYwLjE0NzUsMzkuMzY0NyBDNjAuMDc4MiwzOS41MDQ0MjEzIDU5Ljg4NDMsMzkuNTE5NzkwNyA1OS43OTQsMzkuMzkyNjQ0MiBMNTcuMTA3NCwzNS42MzkwMzA2IEM1Ni44NTEyLDM1LjI4MjA0MjUgNTYuNDM4MiwzNS4wNjk2NjYxIDU1Ljk5NzksMzUuMDY5NjY2MSBMNTMuMDk2NCwzNS4wNjk2NjYxIEM1Mi44MTE1LDM1LjA2OTY2NjEgNTIuNTcsMzQuODYwNzgyNyA1Mi41Mjk0LDM0LjU3OTI0NDIgTDUxLjgsMjkuNDgwODEyNyBMNTMuNTk2OSwyOC4yODQ3OTgxIEM1My43ODU5LDI4LjE1OTA0ODkgNTMuOSwyNy45NDczNzEgNTMuOSwyNy43MTk2MjUzIEw1My45LDI2LjY2NjgyNSBDNTMuOSwyNi4yOTIzNzE4IDUzLjU5NTUsMjUuOTg3Nzc5MyA1My4yMTk2LDI1Ljk4Nzc3OTMgTDUxLjQ1NDksMjUuOTg3Nzc5MyBDNTEuMTc0MiwyNS45ODc3NzkzIDUwLjkzODMsMjUuNzc0NzA0MyA1MC45MTAzLDI1LjQ5NTk2MDIgTDUwLjUzMDIsMjEuNjk3NjM1NyBDNTAuNDk4LDIxLjM3NjI3NjYgNTAuNzUwNywyMS4wOTc1MzI2IDUxLjA3NDgsMjEuMDk3NTMyNiBMNTEuODE5NiwyMS4wOTc1MzI2IEM1Mi4xOTU1LDIxLjA5NzUzMjYgNTIuNSwyMC43OTI5NCA1Mi41LDIwLjQxODQ4NjkgTDUyLjUsMTkuMTg2ODQzMyBDNTIuNSwxOS4wNjU5ODQzIDUyLjQ2NzEsMTguOTQ2NTIyNiA1Mi40MDU1LDE4Ljg0MTczMTYgTDQ2LjQ1OTcsOC43NTQ1NDk3OCBDNDUuODMxMSw3LjY4Nzc3NzM4IDQ1LjUsNi40NzI5MDAzNyA0NS41LDUuMjM1NjY3OTQgTDQ1LjUsMy45MTE4MDgyOSBDNDUuNSwzLjc2MjMwNjQ2IDQ1LjYyMzksMy42NDQ5NDA1NCA0NS43NzMsMy42NTY4MTY4NSBDNDYuMDM2OSwzLjY3Nzc3NTA1IDQ2LjQ1MTMsMy43MDUwMjA3MSA0Ni44MjcyLDMuNzA1MDIwNzEgQzQ3LjQzOTcsMy43MDUwMjA3MSA0OC4xNDY3LDMuNTc5OTcwMTIgNDguNDQ5OCwzLjUxNTY5ODMgQzQ4Ljc1MjksMy40NTE0MjY0OSA0OSwzLjI2OTc4ODc1IDQ5LDIuOTY3MjkyMDYgTDQ5LDAuNTcxNzY5NzY0IEM0OSwwLjA3MzY2MzIwMjggNDguODA4MiwtMC4wNTk3NzA2NzI2IDQ4LjQ0OTgsMC4wMjI2NjQ5MTUzIEM0OC4wOTE0LDAuMTA1MTAwNTAzIDQ3LjI3NTksMC4yMjY2NTgwNjUgNDYuNzY4NCwwLjIxMTk4NzMyNSBDNDUuNjg5NywwLjE4MDU1MDAyNSA0NC45NzI5LDAuMTM5MzMyMjMxIDQ0LjY0OTUsMC4xMzkzMzIyMzEgQzQ0LjMyNjEsMC4xMzkzMzIyMzEgNDQuMSwwLjM4NTI0MTc4MSA0NC4xLDAuNjg4NDM3MDc5IEw0NC4xLDUuMjM1NjY3OTQgQzQ0LjEsNi40NzI5MDAzNyA0My43NjgyLDcuNjg3Nzc3MzggNDMuMTM5Niw4Ljc1NDU0OTc4IEwzNy4xOTM4LDE4Ljg0MTczMTYgQzM3LjEzMjIsMTguOTQ2NTIyNiAzNy4xLDE5LjA2NTk4NDMgMzcuMSwxOS4xODY4NDMzIEwzNy4xLDIwLjQxODQ4NjkgQzM3LjEsMjAuNzkyOTQgMzcuNDA0NSwyMS4wOTc1MzI2IDM3Ljc3OTcsMjEuMDk3NTMyNiBMMzguNTI1MiwyMS4wOTc1MzI2IEMzOC44NDg2LDIxLjA5NzUzMjYgMzkuMTAyLDIxLjM3NjI3NjYgMzkuMDY5OCwyMS42OTc2MzU3IEwzOC42ODksMjUuNDk1OTYwMiBDMzguNjYxLDI1Ljc3NDcwNDMgMzguNDI1OCwyNS45ODc3NzkzIDM4LjE0NDQsMjUuOTg3Nzc5MyBMMzYuMzc5NywyNS45ODc3NzkzIEMzNi4wMDQ1LDI1Ljk4Nzc3OTMgMzUuNywyNi4yOTIzNzE4IDM1LjcsMjYuNjY2ODI1IEwzNS43LDI3LjcxOTYyNTMgQzM1LjcsMjcuOTQ3MzcxIDM1LjgxMzQsMjguMTU5MDQ4OSAzNi4wMDI0LDI4LjI4NDc5ODEgTDM3LjgsMjkuNDgwODEyNyBMMzYuNzEyMiwzNy4wNzg4NTg5IEMzNi42NTY5LDM3LjQ2MjM5NCAzNi4zMjc5LDM3Ljc0NzQyNTUgMzUuOTM5NCwzNy43NDc0MjU1IEwzMC4xNzQyLDM3Ljc0NzQyNTUgQzI5Ljg3ODEsMzcuNzQ3NDI1NSAyOS42MDc5LDM3LjU4MTE1NzEgMjkuNDc1NiwzNy4zMTcwODM4IEwyNC43MDcyLDI3Ljc5ODU2NzggQzI0LjMzMzQsMjcuMDUyNDU1OSAyMy4yNjU5LDI3LjA1MjQ1NTkgMjIuODkyOCwyNy43OTg1Njc4IEwxMy44MzA2LDQ1Ljg4NjE5MzMgQzEzLjY4NDMsNDYuMTc4OTA5NSAxMy4yNjU3LDQ2LjE3ODkwOTUgMTMuMTE4Nyw0NS44ODYxOTMzIEw4LjYwNzIsMzYuODgwNDU0NiBDOC4yMzM0LDM2LjEzNDM0MjcgNy4xNjU5LDM2LjEzNDM0MjcgNi43OTI4LDM2Ljg4MDQ1NDYgTDEuMTU1LDQ4LjEzMzYxMSBDMS4wOTA2LDQ4LjI2MjE1NDYgMC45NTksNDguMzQzMTkzIDAuODE1NSw0OC4zNDMxOTMgTDAuNjc5Nyw0OC4zNDMxOTMgQzAuMzA0NSw0OC4zNDMxOTMgMCw0OC42NDc3ODU1IDAsNDkuMDIyMjM4NyBMMCw1MC43NzM2NDU2IEMwLDUxLjAwMTM5MTQgMC4xMTM0LDUxLjIxMzA2OTIgMC4zMDI0LDUxLjMzODgxODQgTDMuMzExNyw1My4zNDEwMjUyIEMzLjg1NTYsNTMuNzAyOTAzNCA0LjE0NjEsNTQuMzQxNDI5OSA0LjA2MTQsNTQuOTg4MzM5NyBMMi4yNDkxLDY4Ljg1NjM4MDkgQzIuMTcsNjkuNDYyMDcyOSAyLjY0MzIsNzAgMy4yNTUsNzAgTDI2LjA1MTIsNzAgQzI2LjU2MjksNzAgMjYuOTk0OCw2OS42MjM0NTEgMjcuMDU3OCw2OS4xMTYyNjI2IEMyNy4zNjMsNjYuNjcxMTM5MiAyNy43NTE1LDYzLjU2NDQzNTMgMjgsNjEuNjE2NzE5OSBDMjguNDY0MSw1Ny45NzgzNzYzIDMwLjk3NSw1NC42MzA2NTMxIDM1LDU0LjYzMDY1MzEgQzM5LjAyNSw1NC42MzA2NTMxIDQxLjUxOTgsNTcuODA0NDIzMiA0Miw2MS42MTY3MTk5IEM0Mi4yNTc2LDYzLjY2NTczMzMgNDIuNjQxOSw2Ni43Mjk4MjIxIDQyLjk0MjIsNjkuMTMyMzMwNSBDNDMuMDA0NSw2OS42MzA0MzcxIDQzLjQyOCw3MCA0My45MzA2LDcwIEw2Ni43NDQzLDcwIEM2Ny4zNTY4LDcwIDY3LjgzLDY5LjQ2MjA3MjkgNjcuNzUwMiw2OC44NTYzODA5IEw2NS45Mzc5LDU0Ljk4ODMzOTcgQzY1Ljg1MzIsNTQuMzQxNDI5OSA2Ni4xNDM3LDUzLjcwMjkwMzQgNjYuNjg3Niw1My4zNDEwMjUyIEw2OS42OTY5LDUxLjMzODgxODQgQzY5Ljg4NTksNTEuMjEzMDY5MiA3MCw1MS4wMDEzOTE0IDcwLDUwLjc3MzY0NTYgTDcwLDQ5LjAyMjIzODcgQzcwLDQ4LjY0Nzc4NTUgNjkuNjk1NSw0OC4zNDMxOTMgNjkuMzE5Niw0OC4zNDMxOTMiIGlkPSJjYXN0bGUiIGZpbGw9IiNFNEU0RTQiPjwvcGF0aD4KPC9zdmc%2BCg%3D%3D);
    background-size: 35px auto
}

.aspect.load-failed {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/close/dismissible_cross-f5017f37a857.png);
    background-size: 24px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .aspect.load-failed {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/close/dismissible_cross@2x-cb131e854e98.png)
    }
}

.aspect.ratio-square {
    padding-bottom: 100%
}

.aspect.ratio-4x3 {
    padding-bottom: 75%
}

.aspect.ratio-16x9 {
    padding-bottom: 56.25%
}

.aspect.ratio-baseball_card {
    padding-bottom: 130%
}

.aspect.ratio-widescreen {
    padding-bottom: 41.66667%
}

.aspect.ratio-poster {
    padding-bottom: 150%
}

.aspect.ratio-poster_landscape {
    padding-bottom: 66.66667%
}

.aspect.ratio-dvd_case {
    padding-bottom: 140.90909%
}

.aspect.ratio-letter {
    padding-bottom: 129.41176%
}

.entity-box:not(.thumb-border) .aspect.placeholder {
    border: 1px solid rgba(0,0,0,0.05);
    background-color: transparent
}

.module.no-top-padding:before,.module.no-right-padding:before,.module.no-bottom-padding:before,.module.no-left-padding:before,.module.no-top-padding:after,.module.no-right-padding:after,.module.no-bottom-padding:after,.module.no-left-padding:after {
    content: "";
    display: table;
    clear: both
}

#spinner.loading-page ~ #main {
    background: #fff;
    box-shadow: -1px 0 0 rgba(0,0,0,0.12),1px 0 0 rgba(0,0,0,0.12),0 -1px 0 rgba(0,0,0,0.12),0 1px 0 rgba(0,0,0,0.12)
}

#base-bg {
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1
}

.bound {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    min-width: 260px;
    max-width: 1024px;
    overflow: hidden;
    box-sizing: border-box
}

.module {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    max-width: 1024px
}

.module .bound,.module .bound-padding {
    padding: 16px 16px 20px
}

.module.tight-top-padding>.bound {
    padding-top: 8px
}

.module.tight-bottom-padding>.bound {
    padding-bottom: 10px
}

.module.tight-left-padding>.bound {
    padding-left: 8px
}

.module.tight-right-padding>.bound {
    padding-right: 8px
}

.module.double-top-padding>.bound {
    padding-top: 32px
}

.module.double-bottom-padding>.bound {
    padding-bottom: 40px
}

.module.double-left-padding>.bound {
    padding-left: 32px
}

.module.double-right-padding>.bound {
    padding-right: 32px
}

@media screen and (min-width: 480px) {
    .module .bound,.module .bound-padding {
        padding:24px 32px 28px
    }

    .module.tight-top-padding>.bound {
        padding-top: 12px
    }

    .module.tight-bottom-padding>.bound {
        padding-bottom: 14px
    }

    .module.tight-left-padding>.bound {
        padding-left: 16px
    }

    .module.tight-right-padding>.bound {
        padding-right: 16px
    }

    .module.double-top-padding>.bound {
        padding-top: 48px
    }

    .module.double-bottom-padding>.bound {
        padding-bottom: 56px
    }

    .module.double-left-padding>.bound {
        padding-left: 64px
    }

    .module.double-right-padding>.bound {
        padding-right: 64px
    }
}

@media screen and (min-width: 680px) {
    .module .bound,.module .bound-padding {
        padding:32px 48px 36px
    }

    .module.tight-top-padding>.bound {
        padding-top: 16px
    }

    .module.tight-bottom-padding>.bound {
        padding-bottom: 18px
    }

    .module.tight-left-padding>.bound {
        padding-left: 24px
    }

    .module.tight-right-padding>.bound {
        padding-right: 24px
    }

    .module.double-top-padding>.bound {
        padding-top: 64px
    }

    .module.double-bottom-padding>.bound {
        padding-bottom: 72px
    }

    .module.double-left-padding>.bound {
        padding-left: 96px
    }

    .module.double-right-padding>.bound {
        padding-right: 96px
    }
}

@media screen and (min-width: 960px) {
    .module .bound,.module .bound-padding {
        padding:36px 60px 40px
    }

    .module.tight-top-padding>.bound {
        padding-top: 18px
    }

    .module.tight-bottom-padding>.bound {
        padding-bottom: 20px
    }

    .module.tight-left-padding>.bound {
        padding-left: 30px
    }

    .module.tight-right-padding>.bound {
        padding-right: 30px
    }

    .module.double-top-padding>.bound {
        padding-top: 72px
    }

    .module.double-bottom-padding>.bound {
        padding-bottom: 80px
    }

    .module.double-left-padding>.bound {
        padding-left: 120px
    }

    .module.double-right-padding>.bound {
        padding-right: 120px
    }
}

.module.full-width>.bound {
    padding-left: 0;
    padding-right: 0;
    overflow: inherit
}

.module.full-height:not(.preserve-padding)>.bound {
    padding-top: 0;
    padding-bottom: 0;
    overflow: inherit
}

.module.no-top-padding>.bound {
    padding-top: 0;
    overflow: inherit
}

.module.no-right-padding>.bound {
    padding-right: 0;
    overflow: inherit
}

.module.no-bottom-padding>.bound {
    padding-bottom: 0;
    overflow: inherit
}

.module.no-left-padding>.bound {
    padding-left: 0;
    overflow: inherit
}

.module.custom-padding>.bound {
    padding: 0
}

.module.span-full-screen,.module.content-span-full-screen>.bound {
    max-width: none
}

@media screen and (max-width: 480px) {
    .module.full-width-mob>.bound,.bun.full-width-mob>.bound {
        padding-left:0;
        padding-right: 0
    }
}

@media screen and (min-width: 1025px) {
    #main {
        min-height:580px
    }
}

@keyframes gradient-fade {
    0% {
        background-position: -30% -30%
    }

    20% {
        background-position: 130% 50%
    }

    40% {
        background-position: -30% 60%
    }

    60% {
        background-position: 80% -30%
    }

    80% {
        background-position: 60% 130%
    }

    100% {
        background-position: -30% -30%
    }
}

#metadata .messageLink {
    padding: 0.5em;
    background-color: #e7f1fd;
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

#metadata {
    box-sizing: border-box;
    overflow: visible
}

#metadata::after {
    clear: both;
    content: "";
    display: table
}

#metadata h1 {
    font-size: 2em;
    padding: 0 24px 8px;
    text-align: left
}

[dir="rtl"] #metadata h1 {
    text-align: right
}

#metadata h3 {
    font-size: 0.875em;
    padding: 12px 24px;
    font-weight: 400;
    font-weight: var(--body-font-weight)
}

#metadata h3 a:hover {
    text-decoration: underline
}

#metadata p {
    padding: 4px 0 16px;
    font-size: 0.9em;
    line-height: 1.4em
}

#metadata .contentarea {
    width: 100%;
    float: inherit;
    padding: 0;
    font-size: 1em;
    box-sizing: border-box
}

#metadata .item {
    display: inline-block;
    position: relative;
    width: 100%
}

#metadata .item .icon {
    display: block;
    width: 48px;
    height: 48px;
    float: left;
    vertical-align: top
}

[dir="rtl"] #metadata .item .icon {
    float: right
}

[dir="ltr"] #metadata .item .icon {
    margin-right: 12px
}

[dir="rtl"] #metadata .item .icon {
    margin-left: 12px
}

#metadata .item .icon img {
    width: 100%
}

#metadata .item .productlink {
    display: block;
    vertical-align: top
}

#metadata .item .productlink h1 {
    padding: 0 0 8px 0;
    vertical-align: top;
    font-size: 1.15em;
    overflow: hidden;
    text-align: left;
    font-weight: 400;
    font-weight: var(--body-font-weight);
    text-overflow: ellipsis
}

[dir="rtl"] #metadata .item .productlink h1 {
    text-align: right
}

#metadata .item .productlink a {
    text-align: left;
    vertical-align: bottom
}

#metadata .gpt.rectangle,#metadata .gpt.companion {
    margin: 0 auto
}

#metadata .gpt.mobile {
    margin: 28px auto
}

#metadata.dfp .gameCompanion,#metadata.dfp .activitykit2Companion {
    margin: 20px auto
}

#metadata.dfp .gameCompanion:after,#metadata.dfp .activitykit2Companion:after {
    bottom: -14px
}

#metadata .messageLink {
    position: relative;
    margin-top: 16px;
    margin-bottom: 20px;
    border-radius: 4px
}

#metadata .messageLink .watch-icon {
    width: 48px;
    height: 100%;
    display: inline-block;
    margin-right: 0.2em;
    vertical-align: top
}

#metadata .messageLink .watch-icon img {
    width: 100%
}

#metadata .messageLink .copy {
    vertical-align: top;
    position: relative;
    display: inline-block;
    width: 72%
}

#metadata .messageLink .noImage {
    width: 100%
}

#metadata .messageLink p {
    padding: 0;
    color: #8c8d8f;
    font-size: 0.875em;
    line-height: 1.3em
}

@media screen and (min-width: 680px) {
    html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.play) #toolbar,html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar {
        border-bottom:none
    }

    html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .module_body,html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .module_body {
        position: relative;
        min-height: 94px
    }

    html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd).cds,html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd).cds {
        min-height: 0
    }

    html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd).cds .col-container,html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd).cds .col-container {
        padding-right: 0
    }

    html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .admaster .aside,html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .admaster .aside {
        margin: 0;
        position: absolute;
        top: 0
    }

    html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .col-container,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .col-container {
        padding: 0 328px 0 0
    }

    html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .admaster .aside,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .admaster:not(#metadata).top-mpu-container,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .admaster:not(#metadata).video-mpu-container,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .admaster .aside,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .admaster:not(#metadata).top-mpu-container,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .admaster:not(#metadata).video-mpu-container {
        right: -5px
    }

    html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .col-container,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .col-container {
        padding: 0 0 0 328px
    }

    html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .admaster .aside,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .admaster:not(#metadata).top-mpu-container,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .admaster:not(#metadata).video-mpu-container,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .admaster .aside,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .admaster:not(#metadata).top-mpu-container,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .admaster:not(#metadata).video-mpu-container {
        left: -5px
    }

    html.touch:not(.cds-mode) .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd).cds .col-container,html.touch:not(.cds-mode) .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd).cds .col-container {
        padding-right: 0
    }

    html.touch:not(.cds-mode) .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .gpt.mobile,html.touch:not(.cds-mode) .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .gpt.mobile {
        padding: 5px 5px 18px;
        background-color: rgba(255,255,255,0.8);
        box-shadow: 0 0 1px rgba(0,0,0,0.2)
    }

    html.touch:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .col-container,html.touch:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .col-container {
        padding: 0 340px 0 0
    }

    html.touch:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.play) #toolbar .bound:not(.noAd) .col-container,html.touch:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print):not(.stickerbook) #toolbar .bound:not(.noAd) .col-container {
        padding: 0 0 0 340px
    }

    html:not(.cds-mode) .module:not(.watch_2):not(.print).play #toolbar,html:not(.cds-mode) .module:not(.watch_2):not(.print).stickerbook #toolbar {
        border-bottom: none
    }

    html:not(.cds-mode) .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .module_body,html:not(.cds-mode) .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .module_body {
        position: relative;
        min-height: 250px
    }

    html:not(.cds-mode) .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd).cds,html:not(.cds-mode) .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd).cds {
        min-height: 0
    }

    html:not(.cds-mode) .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd).cds .col-container,html:not(.cds-mode) .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd).cds .col-container {
        padding-right: 0
    }

    html:not(.cds-mode) .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .admaster .aside,html:not(.cds-mode) .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .admaster .aside {
        margin: 0;
        position: absolute;
        top: 0
    }

    html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .col-container,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .col-container {
        padding: 0 328px 0 0
    }

    html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .admaster .aside,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .admaster:not(#metadata).top-mpu-container,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .admaster:not(#metadata).video-mpu-container,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .admaster .aside,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .admaster:not(#metadata).top-mpu-container,html:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .admaster:not(#metadata).video-mpu-container {
        right: -5px
    }

    html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .col-container,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .col-container {
        padding: 0 0 0 328px
    }

    html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .admaster .aside,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .admaster:not(#metadata).top-mpu-container,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .admaster:not(#metadata).video-mpu-container,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .gpt,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .admaster .aside,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .admaster:not(#metadata).top-mpu-container,html:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .admaster:not(#metadata).video-mpu-container {
        left: -5px
    }

    html.touch:not(.cds-mode) .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd).cds .col-container,html.touch:not(.cds-mode) .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd).cds .col-container {
        padding-right: 0
    }

    html.touch:not(.cds-mode) .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .gpt.mobile,html.touch:not(.cds-mode) .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .gpt.mobile {
        padding: 5px 5px 18px;
        background-color: rgba(255,255,255,0.8);
        box-shadow: 0 0 1px rgba(0,0,0,0.2)
    }

    html.touch:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .col-container,html.touch:not(.cds-mode) [dir="ltr"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .col-container {
        padding: 0 340px 0 0
    }

    html.touch:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).play #toolbar .bound:not(.noAd) .col-container,html.touch:not(.cds-mode) [dir="rtl"] .module:not(.watch_2):not(.print).stickerbook #toolbar .bound:not(.noAd) .col-container {
        padding: 0 0 0 340px
    }

    html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.play) .bound:not(.noAd) .companionad .admaster.top-mpu-container,html:not(.cds-mode) .module:not(.watch_2):not(.print):not(.play) .bound:not(.noAd) .companionad .admaster.video-mpu-container {
        min-height: 80px
    }

    .module:not(.watch_2):not(.print) #metadata .companionad {
        float: right;
        padding: 0 0 0 18px
    }

    .module:not(.watch_2):not(.print) #metadata .contentarea {
        float: left
    }

    [dir="ltr"] .module:not(.watch_2):not(.print) #metadata .contentarea .content {
        border-right: 1px solid rgba(0,0,0,0.1)
    }

    [dir="rtl"] .module:not(.watch_2):not(.print) #metadata .contentarea .content {
        border-left: 1px solid rgba(0,0,0,0.1)
    }

    .dark .module:not(.watch_2):not(.print) #metadata .contentarea {
        border-color: rgba(255,255,255,0.1)
    }

    .module:not(.watch_2):not(.print) #metadata .gpt.rectangle,.module:not(.watch_2):not(.print) #metadata .gpt.mobile {
        position: absolute;
        margin: 0;
        right: 35px;
        top: 33px
    }

    .module:not(.watch_2):not(.print) #metadata .gpt.companion {
        margin-top: 78px !important
    }

    #metadata h1 {
        font-size: 2.5em;
        font-weight: 400;
        font-weight: var(--body-font-weight);
        padding: 0 0 8px;
        word-wrap: break-word
    }

    #metadata h3 {
        padding: 10px 0 12px
    }

    [dir="ltr"] #metadata .contentarea,[dir="ltr"] #metadata .contentarea .content {
        padding-right: 20px
    }

    [dir="rtl"] #metadata .contentarea,[dir="rtl"] #metadata .contentarea .content {
        padding-left: 20px
    }

    #metadata .item .icon {
        width: 60px;
        height: 60px
    }

    #metadata .item .productlink h1 {
        font-size: 1.5em
    }

    #metadata .messageLink {
        margin-bottom: 0
    }

    #metadata .messageLink .watch-icon {
        width: 64px
    }

    #metadata.dfp .gameCompanion,#metadata.dfp .activitykit2Companion {
        margin: 0
    }

    #metadata .companionad .hide {
        display: none !important
    }
}

@media screen and (min-width: 960px) {
    .module:not(.watch_2):not(.print) #metadata .gpt.rectangle,.module:not(.watch_2):not(.print) #metadata .gpt.mobile {
        right:60px;
        top: 33px
    }

    #metadata .contentarea {
        padding-right: 20px;
        float: left
    }

    #metadata .item .icon {
        width: 84px;
        height: 84px
    }

    #metadata .item .productlink h1 {
        font-size: 1.9em
    }

    #metadata .messageLink .copy {
        width: 80%
    }

    #metadata .messageLink .noImage {
        width: 100%
    }

    #metadata .companionad .hide {
        display: none !important
    }
}

.module {
    box-sizing: border-box
}

.module {
    display: block;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background-repeat: no-repeat;
    box-shadow: -1px 0 0 rgba(0,0,0,0.12),1px 0 0 rgba(0,0,0,0.12);
    background-color: #fff
}

.module:last-of-type {
    box-shadow: -1px 0 0 rgba(0,0,0,0.12),1px 0 0 rgba(0,0,0,0.12),0 1px 0 rgba(0,0,0,0.12)
}

.module:first-of-type {
    border-top: none;
    box-shadow: -1px 0 0 rgba(0,0,0,0.12),1px 0 0 rgba(0,0,0,0.12),0 -1px 0 rgba(0,0,0,0.12)
}

.module:first-of-type.transparent {
    border-top: none
}

.module:first-of-type:last-of-type {
    box-shadow: -1px 0 0 rgba(0,0,0,0.12),1px 0 0 rgba(0,0,0,0.12),0 -1px 0 rgba(0,0,0,0.12),0 1px 0 rgba(0,0,0,0.12)
}

.module.no-border,.module.transparent {
    box-shadow: none !important
}

.module.no-border+.module,.module.transparent+.module {
    border-top-width: 0
}

.module.no-border+.module:not(.skip-top-border),.module.transparent+.module:not(.skip-top-border) {
    box-shadow: -1px 0 0 rgba(0,0,0,0.12),1px 0 0 rgba(0,0,0,0.12),0 -1px 0 rgba(0,0,0,0.12)
}

.module.no-border+.module:last-of-type,.module.transparent+.module:last-of-type {
    box-shadow: -1px 0 0 rgba(0,0,0,0.12),1px 0 0 rgba(0,0,0,0.12),0 -1px 0 rgba(0,0,0,0.12),0 1px 0 rgba(0,0,0,0.12)
}

.module.transparent {
    background-color: transparent !important;
    border-top: 1px solid rgba(0,0,0,0.12)
}

.module:not(.skip-top-border),.module.preserve-top-border {
    border-top: 1px solid rgba(0,0,0,0.12)
}

.module.skip-bottom-border:not(.preserve-bottom-border)+.module:not(.preserve-top-border) {
    border-top: none
}

.module.junior-combined-nav {
    background: transparent;
    box-shadow: none;
    border-top: none
}

.module.junior-combined-nav:first-of-type {
    clear: both
}

.module p,.module ul,.module li,.module ol,.module .base-color {
    color: rgba(0,0,0,0.7)
}

.module h1,.module h1 a,.module h2,.module h2 a,.module h3,.module h3 a,.module h4,.module h4 a,.module h5,.module h5 a,.module h6,.module h6 a,.module .accent-color,.module .accent-color a {
    color: rgba(0,0,0,0.9)
}

.module.dark p,.module.dark ul,.module.dark li,.module.dark ol,.module.dark .base-color {
    color: rgba(255,255,255,0.86)
}

.module.dark h1,.module.dark h1 a,.module.dark h2,.module.dark h2 a,.module.dark h3,.module.dark h3 a,.module.dark h4,.module.dark h4 a,.module.dark h5,.module.dark h5 a,.module.dark h6,.module.dark h6 a,.module.dark .accent-color,.module.dark .accent-color a {
    color: #fff
}

.module .rich-text-enabled b {
    font-weight: 700
}

.module .rich-text-enabled i {
    font-style: italic
}

.module .rich-text-enabled ol,.module .rich-text-enabled ul {
    padding-left: 1.2em;
    text-align: left
}

.module .rich-text-enabled ol {
    list-style-type: decimal
}

.module .rich-text-enabled ul {
    list-style-type: disc
}

.module .rich-text-enabled p:not(:last-of-type) {
    margin-bottom: 0.6em
}

.module .text-options .text-medium {
    font-size: 1.2em
}

.module .text-options .text-large {
    font-size: 1.6em
}

.module .module_header,.module .details {
    position: relative;
    font-size: 1.3rem;
    line-height: 1.8rem;
    text-align: left
}

[dir="rtl"] .module .module_header,[dir="rtl"] .module .details {
    text-align: right
}

.module .module_header h2,.module .details h2 {
    min-height: 2.1rem;
    font-size: 1em;
    line-height: 1.25;
    font-weight: 400;
    font-weight: var(--header-font-weight);
    letter-spacing: -0.01em;
    vertical-align: top
}

.module .module_header .all,.module .details .all {
    min-height: 2.1rem;
    font-size: 0.8em;
    line-height: 1.75em;
    padding-left: 4px;
    font-weight: 400;
    font-weight: var(--body-font-weight);
    display: inline-block;
    vertical-align: top;
    z-index: 5;
    position: relative
}

.module .module_header .title h2,.module .details .title h2 {
    display: inline-block
}

.module .module_header p,.module .details p {
    line-height: 1.4em;
    font-size: 0.7em
}

.module.header-left .module_header {
    text-align: left
}

[dir="rtl"] .module.header-left .module_header {
    text-align: right
}

[dir="ltr"] .module.header-center .module_header {
    text-align: center
}

[dir="rtl"] .module.header-center .module_header {
    text-align: center
}

.module.header-right .module_header {
    text-align: right
}

[dir="rtl"] .module.header-right .module_header {
    text-align: left
}

.module .module_header {
    overflow: hidden;
    margin-bottom: 6px
}

.module .module_header h2 {
    min-height: 2.1rem
}

.module .module_header p {
    display: none
}

.module .module_header .all {
    min-height: 2.1rem
}

.module .module_header .header_icon .icon_book {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_book-deeb9adadaf5.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_book {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_book@2x-5b7776d12e5f.png)
    }
}

.module .module_header .header_icon .icon_contest {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_vote-cbfc7859f628.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_contest {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_vote@2x-420411a5eff0.png)
    }
}

.module .module_header .header_icon .icon_credit {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_char-5f7e7e8e7da7.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_credit {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_char@2x-78aa0061c87d.png)
    }
}

.module .module_header .header_icon .icon_character {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_char-5f7e7e8e7da7.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_character {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_char@2x-78aa0061c87d.png)
    }
}

.module .module_header .header_icon .icon_gallery {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_gallery-d6028f52a05a.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_gallery {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_gallery@2x-0e11084a7516.png)
    }
}

.module .module_header .header_icon .icon_game {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_games-417b821b544d.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_game {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_games@2x-169a88627c92.png)
    }
}

.module .module_header .header_icon .icon_movie {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_movies-2b22cf789085.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_movie {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_movies@2x-30e50fdebd07.png)
    }
}

.module .module_header .header_icon .icon_printable {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_activity-ec55c9a826bf.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_printable {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_activity@2x-0bd828379196.png)
    }
}

.module .module_header .header_icon .icon_shop {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_shop-e0628cdcf5bd.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_shop {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_shop@2x-5d56ca70f7fd.png)
    }
}

.module .module_header .header_icon .icon_shoutout {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_shout-ef21fdce233f.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_shoutout {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_shout@2x-e3cc633fdc00.png)
    }
}

.module .module_header .header_icon .icon_show {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_shows-0b119baa3dc3.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_show {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_shows@2x-8f5d1ad9a568.png)
    }
}

.module .module_header .header_icon .icon_video {
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_video-11c9ad63d32f.png);
    background-size: 30px auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .module .module_header .header_icon .icon_video {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_video@2x-bc7b46b893f9.png)
    }
}

.module .module_header.ad-module {
    margin-top: 14px
}

.module .module_header a:focus.all {
    outline: 2px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -4px
}

.module .module_header .title .module-title-logo {
    display: inline-flex;
    align-items: center;
    padding: 0 10px
}

.module .module_header .title .module-title-logo .title-logo {
    flex-shrink: 0
}

.module .module_header .title .module-title-logo .title-logo img {
    display: block
}

.module .module_header .title .module-title-logo .title-logo:not(:only-child) img {
    margin-left: 10px
}

.module .ad-module-notice {
    position: absolute;
    top: 0;
    left: 0;
    color: #c6c6c6;
    background-color: #232b2d;
    padding: 3px 24px;
    font-size: 0.74em;
    text-transform: uppercase
}

.module .details {
    margin: 12px 0
}

.module .details h2 {
    line-height: 1.3em
}

.module .details p {
    margin-top: 4px;
    line-height: 1.4em
}

.module.dark .module_header p,.module.dark p {
    color: rgba(255,255,255,0.86)
}

.module.dark h1,.module.dark h1 a,.module.dark h2,.module.dark h2 a,.module.dark h3,.module.dark h3 a {
    color: #fff;
    text-shadow: none
}

.module.dark a.all {
    color: #b7d9f9
}

.module hr {
    content: "";
    border: none;
    display: block;
    height: 4px;
    margin-top: 0;
    width: 100%;
    background-size: 100%;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/borders/gradient_rule_bottom-b372c030f725.png);
    position: absolute;
    top: 0;
    left: 0;
    background-image: -webkit-radial-gradient(center top, rgba(0,0,0,0.3) 0%, transparent 80%);
    background-image: radial-gradient(center top, rgba(0,0,0,0.3) 0%, transparent 80%)
}

.module.geo-hidden,.module.temp-hidden {
    overflow: hidden !important;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    visibility: hidden;
    border: none !important
}

html.mobile .module.hidden_in_mobile {
    display: none
}

html.no-mobile .module.hidden_in_desktop {
    display: none
}

.module .bg-options.no-repeat {
    background-repeat: no-repeat
}

.module .bg-options.repeat {
    background-repeat: repeat
}

.module .bg-options.repeat-vertically {
    background-repeat: repeat-y
}

.module .bg-options.repeat-horizontally {
    background-repeat: repeat-x
}

.module .bg-options.fill {
    background-size: cover
}

.module .bg-options.full-width {
    background-size: 100% auto
}

.module .bg-options.full-height {
    background-size: auto 100%
}

.module .bg-options.stretch {
    background-size: 100%
}

.module .bg-options.natural {
    background-size: auto
}

.module .bg-options.top-left {
    background-position: 0 0
}

.module .bg-options.top-middle {
    background-position: 50% 0
}

.module .bg-options.top-right {
    background-position: 100% 0
}

.module .bg-options.middle-left {
    background-position: 0 50%
}

.module .bg-options.middle {
    background-position: 50% 50%
}

.module .bg-options.middle-right {
    background-position: 100% 50%
}

.module .bg-options.bottom-left {
    background-position: 0 100%
}

.module .bg-options.bottom-middle {
    background-position: 50% 100%
}

.module .bg-options.bottom-right {
    background-position: 100% 100%
}

@media screen and (min-width: 480px) {
    .module .module_header.ad-module {
        margin-top:0
    }

    .module .module_header,.module .details {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .module .details {
        margin-top: 0
    }
}

@media screen and (min-width: 680px) {
    .module .module_header,.module .details {
        margin-bottom:20px;
        font-size: 1.5rem
    }

    .module .module_header.icon,.module .details.icon {
        position: relative;
        min-height: 46px
    }

    [dir="ltr"] .module .module_header.icon,[dir="ltr"] .module .details.icon {
        padding-left: 56px
    }

    [dir="rtl"] .module .module_header.icon,[dir="rtl"] .module .details.icon {
        padding-right: 56px
    }

    .module .module_header.icon .header_icon,.module .details.icon .header_icon {
        position: absolute;
        top: 50%;
        height: 46px;
        width: 46px;
        background-color: #2975c2;
        border-radius: 50%;
        margin-top: -23px;
        margin-bottom: 0;
        background-color: #398ff2;
        background-image: -webkit-linear-gradient(#398ff2, #2975c2);
        background-image: linear-gradient(#398ff2, #2975c2);
        display: inline-block
    }

    [dir="ltr"] .module .module_header.icon .header_icon,[dir="ltr"] .module .details.icon .header_icon {
        left: 0
    }

    [dir="rtl"] .module .module_header.icon .header_icon,[dir="rtl"] .module .details.icon .header_icon {
        right: 0
    }

    [dir="ltr"] .module .module_header.icon .header_icon,[dir="ltr"] .module .details.icon .header_icon {
        margin-right: 8px
    }

    [dir="rtl"] .module .module_header.icon .header_icon,[dir="rtl"] .module .details.icon .header_icon {
        margin-left: 8px
    }

    [dir="ltr"] .module .module_header.icon .header_icon,[dir="ltr"] .module .details.icon .header_icon {
        margin-left: 0
    }

    [dir="rtl"] .module .module_header.icon .header_icon,[dir="rtl"] .module .details.icon .header_icon {
        margin-right: 0
    }

    .module .module_header.icon .header_icon .icon_img,.module .details.icon .header_icon .icon_img {
        height: 44px;
        width: 46px;
        margin: 0;
        background-repeat: no-repeat;
        background-position: center
    }

    .module .module_header.icon.no-desc,.module .details.icon.no-desc {
        padding-top: 10px;
        padding-bottom: 2px;
        min-height: 36px
    }

    .module .module_header h2,.module .details h2 {
        font-size: 1em;
        width: auto
    }

    .module .module_header p,.module .details p {
        display: block;
        font-size: 0.65em
    }

    .module .module_header .title h2,.module .details .title h2 {
        display: inline-block
    }

    .module .details p {
        margin-top: 8px
    }

    .module .text-options .text-medium {
        font-size: 1.5em
    }

    .module .text-options .text-large {
        font-size: 2.3em
    }

    .module.border-images-desktop {
        margin-top: -1px;
        margin-bottom: -1px
    }

    .module.border-images-desktop:before,.module.border-images-desktop:after {
        content: "";
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 0;
        background-size: 100% auto;
        background-repeat: no-repeat;
        box-sizing: border-box;
        z-index: 3
    }

    .module.border-images-desktop:before {
        top: 0;
        margin-top: -1px;
        background-position: left top
    }

    .module.border-images-desktop:after {
        bottom: 0;
        margin-bottom: -1px;
        background-position: left bottom
    }
}

@media screen and (max-width: 679px) {
    .module.border-images-mobile {
        margin-top:-1px;
        margin-bottom: -1px
    }

    .module.border-images-mobile:before,.module.border-images-mobile:after {
        content: "";
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 0;
        background-size: 100% auto;
        background-repeat: no-repeat;
        box-sizing: border-box;
        z-index: 3
    }

    .module.border-images-mobile:before {
        top: 0;
        margin-top: -1px;
        background-position: left top
    }

    .module.border-images-mobile:after {
        bottom: 0;
        margin-bottom: -1px;
        background-position: left bottom
    }
}

@media screen and (min-width: 960px) {
    .module .module_header,.module .details {
        font-size:1.55rem;
        line-height: 2.2rem
    }
}

body #goc-body {
    overflow: hidden;
    background-color: transparent
}

#nav-logo-override {
    display: inline-block;
    position: relative;
    line-height: 85px;
    max-height: 85px;
    height: 100%;
    float: none
}

[dir="rtl"] #nav-logo-override {
    float: none
}

#nav-logo-override img {
    height: 100%;
    vertical-align: top
}

#nav-logo {
    display: inline-block;
    position: relative;
    background-position: left 15px center;
    background-repeat: no-repeat;
    padding: 7px 20px 10px 83px;
    padding-top: 7px;
    padding-bottom: 10px;
    color: #fff;
    font-size: 20px;
    height: 35px;
    line-height: 36px;
    -webkit-transition: background-image, 125ms;
    -moz-transition: background-image, 125ms;
    transition: background-image, 125ms;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/logos/nav_logo-89193ebe6563.png);
    background-size: 69px;
    top: 4px
}

[dir="rtl"] #nav-logo {
    background-position: right 15px center
}

[dir="ltr"] #nav-logo {
    padding-right: 20px
}

[dir="rtl"] #nav-logo {
    padding-left: 20px
}

[dir="ltr"] #nav-logo {
    padding-left: 83px
}

[dir="rtl"] #nav-logo {
    padding-right: 83px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #nav-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/logos/nav_logo@2x-25d10ad375dd.png)
    }
}

#nav-local {
    z-index: 1
}

#nav-local li a.active {
    color: #1786eb
}

#nav-local.exclude-local-chrome .bound {
    display: none
}

.module.local_chrome #nav-local.exclude-local-chrome .bound {
    display: block
}

.module.local_chrome {
    overflow: visible
}

.nav-local {
    clear: both
}

#nav-pushdown {
    text-align: center
}

#nav-pushdown>aside {
    margin: 0 auto
}

#nav-body {
    position: relative
}

#nav-local.excluded_from_desktop .bound {
    display: none
}

.module.local_chrome #nav-local.excluded_from_desktop .bound {
    display: none
}

#burger-container {
    width: 100%;
    position: relative
}

.background-styles {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    padding-bottom: 600px
}

.background-styles.exclude-global-footer {
    padding-bottom: 0
}

.body-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -2
}

.body-bg .main,.body-bg .color-fade {
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

@media screen and (max-width: 1024px) {
    .takeover-area {
        display:none
    }

    #nav-logo-override {
        display: inline-block;
        height: 100%
    }

    #nav-logo-override img {
        max-height: 60px;
        height: auto;
        margin-left: 8px
    }

    #nav-local {
        background: #333;
        padding-top: 60px
    }

    #nav-local.excluded_from_desktop .bound {
        display: block
    }

    .module.local_chrome #nav-local.excluded_from_desktop .bound {
        display: block
    }

    #nav-local.exclude-local-chrome .bound {
        display: block
    }

    #nav-local.exclude-local-chrome ul,#nav-local.exclude-local-chrome #search_cancel_text {
        display: none
    }

    #nav-local.goc-bg-blue .bound {
        background-color: #002ea6
    }

    #nav-local .bound {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        overflow: hidden;
        padding: 0 60px 0 60px;
        height: 60px;
        min-width: 140px;
        background-color: #232b2d;
        z-index: 2
    }

    #nav-local .bound .takeover {
        display: none
    }

    #nav-local li {
        float: left
    }

    [dir="rtl"] #nav-local li {
        float: right
    }

    #nav-local li a {
        display: block;
        padding: 12px 16px 13px;
        line-height: 35px;
        color: #fff
    }

    #nav-local li a:focus {
        outline: 2px dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -4px
    }

    #nav-logo {
        float: left
    }

    [dir="rtl"] #nav-logo {
        float: right
    }

    #nav-e {
        cursor: pointer;
        position: absolute;
        top: 0;
        border: 0;
        height: 60px;
        width: 60px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRFAAAA%2F%2F%2F%2FAAAAAAAAAAAAAAAAAAAA%2F%2F%2F%2FeQ7W7QAAAAd0Uk5TAAAIGCBIYL3mPFwAAAA%2FSURBVChTYxBEAwx0ElAvRwKKQAFzZAFDoIBpGgKkggSUXRDAGaSFARkwYhVghFoogEuATu7AEKCFO9AANQQAPu5OcaM2uDkAAAAASUVORK5CYII%3D) center center no-repeat;
        box-shadow: 1px 0 rgba(255,255,255,0.1)
    }

    [dir="ltr"] #nav-e {
        left: 0
    }

    [dir="rtl"] #nav-e {
        right: 0
    }

    [dir="ltr"] #nav-e {
        border-right: 1px solid black
    }

    [dir="rtl"] #nav-e {
        border-left: 1px solid black
    }

    #nav-e:focus {
        outline: 2px dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -4px
    }

    [dir="ltr"] #nav-local.goc-bg-blue #nav-e,[dir="ltr"] #nav-local-channels.goc-bg-blue #nav-e,[dir="ltr"] #goc-bar.goc-bg-blue #nav-e {
        border-right: 1px solid #002073
    }

    [dir="rtl"] #nav-local.goc-bg-blue #nav-e,[dir="rtl"] #nav-local-channels.goc-bg-blue #nav-e,[dir="rtl"] #goc-bar.goc-bg-blue #nav-e {
        border-left: 1px solid #002073
    }
}

@media only screen and (max-width: 599px) {
    #nav-local .bound {
        padding:0 60px;
        text-align: center
    }

    #nav-local .bound ul {
        display: none
    }

    #nav-logo {
        display: inline-block;
        float: none
    }

    [dir="rtl"] #nav-logo {
        float: none
    }

    #nav-logo span.long-logo-name {
        display: none
    }

    #nav-logo:focus {
        outline: 2px dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -4px
    }
}

@media only screen and (min-width: 600px) {
    .nav-local:not(#nav-local-channels) #nav-logo-override {
        float:left
    }

    [dir="rtl"] .nav-local:not(#nav-local-channels) #nav-logo-override {
        float: right
    }
}

@media screen and (min-width: 1025px) {
    #nav-body {
        clear:both;
        margin: 0 auto
    }

    #nav-logo {
        float: left;
        margin-top: 11px;
        background-image: url(https://static-mh.content.disney.io/matterhorn/assets/logos/nav_logo-89193ebe6563.png);
        background-size: 80px;
        background-repeat: no-repeat;
        background-position: left center;
        padding-top: 12px;
        padding-bottom: 12px;
        color: #fff;
        top: 0px
    }

    [dir="rtl"] #nav-logo {
        float: right
    }
}

@media only screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 1025px) and (min-resolution: 125dpi), only screen and (min-width: 1025px) and (min-resolution: 1.3dppx) {
    #nav-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/logos/nav_logo@2x-25d10ad375dd.png)
    }
}

@media screen and (min-width: 1025px) {
    [dir="rtl"] #nav-logo {
        background-position:right center
    }

    [dir="ltr"] #nav-logo {
        padding-right: 20px
    }

    [dir="rtl"] #nav-logo {
        padding-left: 20px
    }

    [dir="ltr"] #nav-logo {
        padding-left: 82px
    }

    [dir="rtl"] #nav-logo {
        padding-right: 82px
    }

    #nav-logo.disable_image {
        background-image: none;
        font-size: 24px
    }

    [dir="ltr"] #nav-logo.disable_image {
        padding-left: 0px
    }

    [dir="rtl"] #nav-logo.disable_image {
        padding-right: 0px
    }

    #goc-bar ~ #base-bg {
        top: 38px
    }

    .background-styles {
        top: -216px
    }

    .safety-color,.color-block {
        height: 100%;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: transparent
    }

    .safety-color {
        top: -100%;
        text-align: center
    }

    .color-block {
        position: relative;
        display: inline-block;
        margin: 0 auto
    }

    .takeover-area,.site-default-gradient {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 768px;
        z-index: -1;
        -webkit-transition: bottom 333ms;
        -moz-transition: bottom 333ms;
        transition: bottom 333ms
    }

    .takeover-area.cinema,.site-default-gradient.cinema {
        bottom: -552px
    }

    .takeover-area .overlay,.site-default-gradient .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        opacity: 1;
        -webkit-transition: opacity, 300ms;
        -moz-transition: opacity, 300ms;
        transition: opacity, 300ms
    }

    .takeover-area .overlay .main-image,.takeover-area .overlay .repeating,.takeover-area .overlay .main-color,.site-default-gradient .overlay .main-image,.site-default-gradient .overlay .repeating,.site-default-gradient .overlay .main-color {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: transparent;
        -webkit-transition: background-image 0.3s;
        -moz-transition: background-image 0.3s;
        transition: background-image 0.3s
    }

    .takeover-area .overlay .main-image,.site-default-gradient .overlay .main-image {
        background-repeat: no-repeat;
        background-position: bottom center;
        height: 160%;
        top: -60%;
        -webkit-transition: background-image 0.3s;
        -moz-transition: background-image 0.3s;
        transition: background-image 0.3s
    }

    .takeover-area .overlay .repeating,.site-default-gradient .overlay .repeating {
        background-repeat: repeat-x;
        background-position: bottom center;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        transition: opacity 0.3s;
        -webkit-transition: background-image 0.3s;
        -moz-transition: background-image 0.3s;
        transition: background-image 0.3s
    }

    .takeover-area .overlay .main-color,.takeover-area .overlay .repeating-color,.site-default-gradient .overlay .main-color,.site-default-gradient .overlay .repeating-color {
        height: 768px
    }

    .takeover-area .overlay.module-override,.site-default-gradient .overlay.module-override {
        opacity: 0
    }

    .takeover-area .overlay.module-override.active,.site-default-gradient .overlay.module-override.active {
        opacity: 1
    }

    .takeover-area .overlay.default,.site-default-gradient .overlay.default {
        opacity: 1
    }

    .takeover-area .overlay.default.inactive,.site-default-gradient .overlay.default.inactive {
        opacity: 0
    }

    .site-default-gradient {
        background: #2b2e30;
        background: -webkit-gradient(linear, left top, left bottom, from(#3a3e41), to(#1c1d1f));
        background: -webkit-linear-gradient(top, #3a3e41, #1c1d1f);
        background: -moz-linear-gradient(top, #3a3e41, #1c1d1f);
        background: -ms-linear-gradient(top, #3a3e41, #1c1d1f);
        background: -o-linear-gradient(top, #3a3e41, #1c1d1f);
        background: linear-gradient(to bottom, #3a3e41, #1c1d1f);
        z-index: -2;
        height: 768px
    }

    .site-default-gradient .safety-color {
        background-color: #3a3e41;
        height: 100%;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0
    }

    #nav-local {
        position: relative
    }

    #nav-local .bound {
        height: 86px;
        background: #23272a
    }

    #nav-local li a {
        display: block;
        padding: 12px 20px 13px;
        color: #fff
    }

    #nav-local li a.active {
        color: #1786eb
    }

    #nav-local li {
        margin: 20px 0;
        float: left
    }

    [dir="rtl"] #nav-local li {
        float: right
    }

    #nav-e {
        display: none
    }

    #nav-local .bound {
        position: static;
        background: transparent
    }

    #nav-local .bound a:focus {
        outline: 2px dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .module.disneychannel_de_7day_catchup .header .filters .filter,.module.disneychannel_de_video_type_stream .header .filters .filter {
        display: block
    }

    .module.disneychannel_de_7day_catchup .header .filters .filter_mobile,.module.disneychannel_de_video_type_stream .header .filters .filter_mobile {
        display: none
    }
}

.module.peekaboo {
    -webkit-tap-highlight-color: transparent
}

.module.peekaboo {
    max-height: 0;
    overflow: hidden !important;
    cursor: pointer;
    -webkit-transition: max-height 600ms, padding-bottom 200ms;
    -moz-transition: max-height 600ms, padding-bottom 200ms;
    transition: max-height 600ms, padding-bottom 200ms
}

.module.peekaboo:before,.module.peekaboo:after {
    padding: 0 12px;
    font-weight: 700;
    line-height: 2em;
    text-align: left;
    font-size: 0.8rem;
    letter-spacing: 0.015em;
    box-sizing: border-box;
    -webkit-transition: color 150ms;
    -moz-transition: color 150ms;
    transition: color 150ms
}

.module.peekaboo .bound:after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.module.peekaboo.expanded,html.no-js .module.peekaboo:hover,html.no-js.touch .module.peekaboo,html.no-js .module.peekaboo:hover,html.no-js.touch .module.peekaboo {
    max-height: 100vh;
    -webkit-transition: max-height 600ms, padding-bottom 37.5ms 75ms linear;
    -moz-transition: max-height 600ms, padding-bottom 37.5ms 75ms linear;
    transition: max-height 600ms, padding-bottom 37.5ms 75ms linear
}

.module.peekaboo.expanded .bound:after,html.no-js .module.peekaboo:hover .bound:after,html.no-js.touch .module.peekaboo .bound:after,html.no-js .module.peekaboo:hover .bound:after,html.no-js.touch .module.peekaboo .bound:after {
    display: none
}

html.no-touch .module.peekaboo:not(.transitioning):not(.expanded):hover {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms
}

.module.peekaboo.light:before {
    color: rgba(0,0,0,0.7)
}

html.no-touch .module.peekaboo.light:hover:before,html.touch .module.peekaboo.light:before {
    color: rgba(0,0,0,0.9)
}

.module.peekaboo.dark:before {
    color: rgba(255,255,255,0.86)
}

html.no-touch .module.peekaboo.dark:hover:before,html.touch .module.peekaboo.dark:before {
    color: #fff
}

html.no-js .module.peekaboo {
    cursor: default
}

@media screen and (min-width: 680px) {
    .module.peekaboo:before,.module.peekaboo:after {
        padding:0 20px;
        letter-spacing: 0.03em;
        line-height: 1.8em;
        font-size: 0.9rem
    }

    .module.peekaboo:not(.border-images-desktop):not(.expanded) {
        max-height: 60px
    }

    .module.peekaboo:not(.border-images-desktop):before,.module.peekaboo:not(.border-images-desktop):after {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 0;
        box-shadow: 0 0 4px 1px rgba(0,0,0,0.3);
        z-index: 2
    }

    .module.peekaboo:not(.border-images-desktop):before {
        top: 0
    }

    .module.peekaboo:not(.border-images-desktop):after {
        bottom: 0
    }

    html.no-touch .module.peekaboo:not(.border-images-desktop):not(.transitioning):not(.expanded):hover {
        max-height: 100px
    }
}

@media screen and (max-width: 680px) {
    .module.peekaboo:not(.border-images-mobile):not(.expanded) {
        max-height:60px
    }

    .module.peekaboo:not(.border-images-mobile):before,.module.peekaboo:not(.border-images-mobile):after {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 0;
        box-shadow: 0 0 4px 1px rgba(0,0,0,0.3);
        z-index: 2
    }

    .module.peekaboo:not(.border-images-mobile):before {
        top: 0
    }

    .module.peekaboo:not(.border-images-mobile):after {
        bottom: 0
    }

    html.no-touch .module.peekaboo:not(.border-images-mobile):not(.transitioning):not(.expanded):hover {
        max-height: 100px
    }
}

@media print {
    footer,#goc-bar,#goc-ft,.goc-el,#nav-local,#nav-local-channels,.background-styles,.modal-overlay,#browser_warning {
        display: none !important;
        position: static;
        min-width: 0;
        min-height: 0
    }

    .show_more_container {
        display: none !important
    }

    html.single-page-print * {
        position: static;
        padding: 0;
        margin: 0;
        box-sizing: content
    }

    html.single-page-print #main,html.single-page-print #goc-body,html.single-page-print #burger-container,html.single-page-print #nav-body,html.single-page-print #main,html.single-page-print #burger,html.single-page-print .module {
        height: 100%;
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
        max-width: none !important;
        max-height: none !important;
        min-width: 0 !important;
        min-height: 0 !important;
        box-shadow: none;
        overflow: visible
    }

    html.single-page-print,html.single-page-print body {
        width: 100%;
        height: 100%;
        max-height: 99%;
        max-width: 100%;
        padding: 0;
        margin: 0
    }

    html.single-page-print.no-csstransitions,html.single-page-print.no-csstransitions body {
        max-height: 99%;
        max-width: 99%
    }

    html.single-page-print .module:not(.include-in-print) {
        display: none !important
    }
}

.purchase_product {
    position: relative;
    display: inline-block;
    width: 100%
}

.purchase_product .buy {
    display: none
}

.purchase_product .buy.active {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    box-sizing: border-box;
    box-shadow: 0 2px 8px rgba(0,0,0,0.4);
    border-radius: 2px;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin: 0 0 20px 0;
    padding: 2px 12px;
    background-color: #eee;
    width: 200px;
    z-index: 11
}

.purchase_product .buy.active.no_flyout {
    display: none
}

.purchase_product .buy.active p {
    color: rgba(0,0,0,0.7);
    font-size: 0.875em;
    margin-bottom: 10px
}

.purchase_product .buy.active li {
    border-top: 1px dotted #ccc;
    font-size: 0.65em;
    line-height: 1em
}

.purchase_product .buy.active li a {
    display: block;
    font-weight: 600;
    padding: 10px 0;
    color: #2d2f32
}

.purchase_product .buy.active li a span {
    display: inline-block;
    padding-top: 2px
}

.purchase_product .buy.active li a img {
    width: 18px;
    height: 18px;
    margin-right: 8px
}

.purchase_product .buy.active li:first-child {
    border-top: none
}

.purchase_product .buy.active li:last-child {
    padding-bottom: 0
}

.purchase_product .buy.active:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -14px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 16px solid #eee
}

@-webkit-keyframes flash {
    0% {
        background-color: transparent
    }

    50% {
        background-color: rgba(255,255,255,0.3)
    }

    100% {
        background-color: transparent
    }
}

@-moz-keyframes flash {
    0% {
        background-color: transparent
    }

    50% {
        background-color: rgba(255,255,255,0.3)
    }

    100% {
        background-color: transparent
    }
}

@keyframes flash {
    0% {
        background-color: transparent
    }

    50% {
        background-color: rgba(255,255,255,0.3)
    }

    100% {
        background-color: transparent
    }
}

.progress-indicator {
    width: 100%
}

.progress-slices {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    position: relative;
    margin: 0px auto 24px;
    border: 14px solid #ccc;
    box-sizing: border-box;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.progress-indicator[data-loading="true"] .progress-slices .slice.slice-1,.progress-indicator[data-loading="true"] .progress-slices .slice.cover {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 40ms;
    -moz-transition-duration: 40ms;
    transition-duration: 40ms;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    transition-timing-function: linear
}

.progress-indicator.upload-success[data-progress="100"] .progress-slices {
    border-color: transparent;
    -webkit-transition: border-color 0 40ms;
    -moz-transition: border-color 0 40ms;
    transition: border-color 0 40ms
}

.progress-slices .slice {
    width: 128px;
    height: 128px;
    position: absolute;
    border-radius: 50%;
    border: 12px solid #1a2d89;
    top: -13px;
    left: -13px;
    box-sizing: border-box
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-1,.progress-indicator[data-loading="false"] .progress-slices .slice.slice-1,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-1 {
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="5"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    transform: rotate(18deg);
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="10"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform: rotate(36deg);
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="15"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(54deg);
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -o-transform: rotate(54deg);
    transform: rotate(54deg);
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="20"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(72deg);
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    transform: rotate(72deg);
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="25"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="30"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(108deg);
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    -o-transform: rotate(108deg);
    transform: rotate(108deg);
    border-right-color: transparent !important;
    border-bottom-color: transparent !important
}

.progress-indicator[data-progress="35"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(126deg);
    -moz-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    -o-transform: rotate(126deg);
    transform: rotate(126deg);
    border-right-color: transparent !important;
    border-bottom-color: transparent !important
}

.progress-indicator[data-progress="40"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(144deg);
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    -o-transform: rotate(144deg);
    transform: rotate(144deg);
    border-right-color: transparent !important;
    border-bottom-color: transparent !important
}

.progress-indicator[data-progress="45"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(162deg);
    -moz-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    -o-transform: rotate(162deg);
    transform: rotate(162deg);
    border-right-color: transparent !important;
    border-bottom-color: transparent !important
}

.progress-indicator[data-progress="50"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    border-right-color: transparent !important;
    border-bottom-color: transparent !important
}

.progress-indicator[data-progress="55"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(198deg);
    -moz-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    -o-transform: rotate(198deg);
    transform: rotate(198deg);
    border-right-color: transparent !important
}

.progress-indicator[data-progress="60"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(216deg);
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -o-transform: rotate(216deg);
    transform: rotate(216deg);
    border-right-color: transparent !important
}

.progress-indicator[data-progress="65"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(234deg);
    -moz-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    -o-transform: rotate(234deg);
    transform: rotate(234deg);
    border-right-color: transparent !important
}

.progress-indicator[data-progress="70"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(252deg);
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    -o-transform: rotate(252deg);
    transform: rotate(252deg);
    border-right-color: transparent !important
}

.progress-indicator[data-progress="75"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    border-right-color: transparent !important
}

.progress-indicator[data-progress="80"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(288deg);
    -moz-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    -o-transform: rotate(288deg);
    transform: rotate(288deg);
    border-right-color: transparent !important
}

.progress-indicator[data-progress="85"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(306deg);
    -moz-transform: rotate(306deg);
    -ms-transform: rotate(306deg);
    -o-transform: rotate(306deg);
    transform: rotate(306deg);
    border-right-color: transparent !important
}

.progress-indicator[data-progress="90"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(324deg);
    -moz-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    -o-transform: rotate(324deg);
    transform: rotate(324deg);
    border-right-color: transparent !important
}

.progress-indicator[data-progress="95"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(342deg);
    -moz-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    -o-transform: rotate(342deg);
    transform: rotate(342deg);
    border-right-color: transparent !important
}

.progress-indicator[data-progress="100"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(342deg);
    -moz-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    -o-transform: rotate(342deg);
    transform: rotate(342deg)
}

.progress-indicator.upload-success[data-progress="100"] .progress-slices .slice.slice-1 {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="5"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="10"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="15"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="20"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="25"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="30"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="35"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="40"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="45"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="50"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="55"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="60"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="65"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="70"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="75"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="80"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="85"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="90"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="95"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important
}

.progress-indicator:not([data-loading]) .progress-slices .slice.slice-2,.progress-indicator[data-progress="0"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important
}

.progress-indicator[data-progress="100"] .progress-slices .slice.slice-2 {
    border-top-color: transparent !important
}

.progress-slices .slice.cover {
    border-color: #ccc;
    border-width: 14px;
    width: 130px;
    height: 130px;
    top: -14px;
    left: -14px;
    border-right-color: transparent !important
}

.progress-indicator.upload-success[data-progress="100"] .progress-slices .slice.cover {
    border-color: transparent
}

.progress-indicator[data-progress="30"] .progress-slices .slice.cover {
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    transform: rotate(18deg)
}

.progress-indicator[data-progress="35"] .progress-slices .slice.cover {
    -webkit-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform: rotate(36deg)
}

.progress-indicator[data-progress="40"] .progress-slices .slice.cover {
    -webkit-transform: rotate(54deg);
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -o-transform: rotate(54deg);
    transform: rotate(54deg)
}

.progress-indicator[data-progress="45"] .progress-slices .slice.cover {
    -webkit-transform: rotate(72deg);
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    transform: rotate(72deg)
}

.progress-indicator[data-progress="50"] .progress-slices .slice.cover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.progress-indicator[data-progress="55"] .progress-slices .slice.cover {
    -webkit-transform: rotate(108deg);
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    -o-transform: rotate(108deg);
    transform: rotate(108deg)
}

.progress-indicator[data-progress="60"] .progress-slices .slice.cover {
    -webkit-transform: rotate(126deg);
    -moz-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    -o-transform: rotate(126deg);
    transform: rotate(126deg)
}

.progress-indicator[data-progress="65"] .progress-slices .slice.cover {
    -webkit-transform: rotate(144deg);
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    -o-transform: rotate(144deg);
    transform: rotate(144deg)
}

.progress-indicator[data-progress="70"] .progress-slices .slice.cover {
    -webkit-transform: rotate(162deg);
    -moz-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    -o-transform: rotate(162deg);
    transform: rotate(162deg)
}

.progress-indicator[data-progress="75"] .progress-slices .slice.cover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.progress-indicator[data-progress="80"] .progress-slices .slice.cover {
    -webkit-transform: rotate(198deg);
    -moz-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    -o-transform: rotate(198deg);
    transform: rotate(198deg)
}

.progress-indicator[data-progress="85"] .progress-slices .slice.cover {
    -webkit-transform: rotate(216deg);
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -o-transform: rotate(216deg);
    transform: rotate(216deg)
}

.progress-indicator[data-progress="90"] .progress-slices .slice.cover {
    -webkit-transform: rotate(234deg);
    -moz-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    -o-transform: rotate(234deg);
    transform: rotate(234deg)
}

.progress-indicator[data-progress="95"] .progress-slices .slice.cover {
    -webkit-transform: rotate(252deg);
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    -o-transform: rotate(252deg);
    transform: rotate(252deg)
}

.progress-indicator[data-progress="100"] .progress-slices .slice.cover {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.progress-slices:before,.progress-slices:after {
    content: "";
    display: block;
    position: absolute;
    border-radius: 50%;
    top: -13px;
    left: -13px;
    width: 128px;
    height: 128px;
    box-sizing: border-box
}

.progress-slices:before {
    border: 0 solid #1a2d89;
    z-index: 1
}

.progress-indicator.upload-success[data-progress="100"] .progress-slices:before {
    border-width: 64px;
    -webkit-transition: border-width 300ms 40ms ease-in;
    -moz-transition: border-width 300ms 40ms ease-in;
    transition: border-width 300ms 40ms ease-in
}

.progress-slices:after {
    opacity: 0;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/check/check_mark-52041e1eb3e8.png);
    background-size: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .progress-slices:after {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/check/check_mark@2x-68cdf484854a.png)
    }
}

.progress-indicator.upload-success[data-progress="100"] .progress-slices:after {
    opacity: 1;
    background-size: 76px;
    -webkit-animation: flash 200ms ease-out;
    -moz-animation: flash 200ms ease-out;
    animation: flash 200ms ease-out;
    -webkit-animation-delay: 390ms;
    -moz-animation-delay: 390ms;
    animation-delay: 390ms;
    -webkit-transition: opacity, background-size 200ms 190ms ease-in, background-color 100ms;
    -moz-transition: opacity, background-size 200ms 190ms ease-in, background-color 100ms;
    transition: opacity, background-size 200ms 190ms ease-in, background-color 100ms
}

.rating-stars,.rating-stars .inner {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAtCAYAAABI1YAsAAACjklEQVR4AZyUQ5ScCxCF34tt29rFtm3bXiebeBcbu9i2NbZttQbN8fTc1A1H%2Ff99evGdOlV162v3fwAcon37X3tBw6qUU5OcsMbsBqsrEgqaCbZS6yewsndFcsQSOhqltuewRm4Ge6ckEqwp9BH2C%2FYizWrYjWdQYnoM9pxzz1wliQxvCzFCseFrE5iD%2BqAoZTJKNPNg12%2BBPecYSrIuwhKxDJnfOoI55nlXVnLN5NcXxemLUJw2HcWpk%2F7BPmOxCNejRLcDJYa9Ir0Mc%2BhC8K6spLpwy%2BjTFkVJIx2TPF4eaDlMgaPBPO%2F%2BSMqKHht9WqMwfkBlEgaLZAbMgcPAHPOO3tgGgjE%2FqhcKYvqWoZ%2BI5Jmk7aDAxJzSR0yRmy2oDQoiu%2FwjqgeKEmejIGUPuGdOTZKcG9wS%2BWFt%2FhHeWd6TpSjSXwH3at%2BT%2Brp3%2FyMvpAksvg2Q9bUmdO%2F%2Fl1obtrBhsBvvQ%2FehHkUNlCQDDJ9qItutCYPhwjyhFSt7Y8AYZLn3BXNKkumCRtgk1Ci7Y88598w5%2FSu%2BdfdBe0HDqpBTlZzw8PEHqysSCpoJtuQMLVjZuyI54ublgzSdAazsnZJIsKbQR9gv2BPTMkAJK3vOuWeukkSGt4UYofjJ81dw9%2FZFQmo6BX9hzzn3zDHPu7KSa1%2FcPJGq1fNAFeaY511ZSXXhFhfOSJhjnnd%2FJGVFj795eCsKuGeOeUdvbAPBmJSuqVLAuexNguJfAUVu4TFxVUo45545NUlyXHJqlRLOuVf7ntSXlwsehEbG4O3HL7j%2F%2BCkre87BvdLLoWTAs1dv8OmbO4PhwjyhFSt7zrlnTkkyXdAIm4QaZXfsOf%2B9%2F7HRomC0KEDHo0XBaFEAAHvU3nIoUWfKAAAAAElFTkSuQmCC) repeat-x left center;
    height: 15px
}

.rating-stars {
    position: relative;
    width: 85px
}

.rating-stars.unknown {
    background-position: left bottom
}

.rating-stars .inner {
    position: absolute;
    top: 0;
    background-position: left top
}

[dir="ltr"] .rating-stars .inner {
    left: 0
}

[dir="rtl"] .rating-stars .inner {
    right: 0
}

[dir="rtl"] .rating-stars .inner {
    background-position: right top
}

.regional-cookie-warning {
    background: #333;
    background: rgba(0,0,0,0.75);
    bottom: 0;
    color: #fff;
    font: 14px/1.5 Helvetica, Arial, sans-serif;
    left: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999999
}

.regional-cookie-warning .cookie-warning-body {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
    width: 100%;
    max-width: 1024px;
    padding: 20px 0;
    margin: 0 auto
}

.regional-cookie-warning .cookie-warning-body h2,.regional-cookie-warning .cookie-warning-body a {
    flex-shrink: 1
}

.regional-cookie-warning .cookie-warning-body .statement {
    flex-grow: 1
}

.regional-cookie-warning h2 {
    color: #fff;
    font-size: 1.3em;
    margin: 0 0 0 8px;
    left: 8px;
    max-width: 160px;
    text-align: left
}

.regional-cookie-warning .statement {
    width: 50%;
    margin: 0px 20px 0px 10px;
    text-align: left
}

.regional-cookie-warning a.button.large.blue {
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    padding: 8px 30px 8px 30px;
    margin-right: 8px
}

@media screen and (max-width: 679px) {
    .regional-cookie-warning {
        max-height:100%
    }

    .regional-cookie-warning .cookie-warning-body {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-pack: distribute;
        -moz-box-pack: distribute;
        box-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -ms-justify-content: space-around;
        -o-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute;
        max-height: 100%;
        min-height: 0;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 1 0;
        -moz-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0
    }

    .regional-cookie-warning .cookie-warning-body h2,.regional-cookie-warning .cookie-warning-body a {
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        flex-shrink: 0;
        -ms-flex-negative: 0
    }

    .regional-cookie-warning .cookie-warning-body h2 {
        max-width: 90%;
        text-align: center
    }

    .regional-cookie-warning .cookie-warning-body .statement {
        overflow: auto;
        width: 90%;
        text-align: center;
        -webkit-flex-grow: 2;
        -moz-flex-grow: 2;
        flex-grow: 2;
        -ms-flex-positive: 2;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        flex-shrink: 0;
        -ms-flex-negative: 0
    }
}

@media screen and (max-height: 320px) {
    .regional-cookie-warning {
        max-height:100%;
        height: 100%
    }

    .regional-cookie-warning .cookie-warning-body {
        height: 100%;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start
    }

    .regional-cookie-warning .cookie-warning-body .statement {
        margin: 0px 10px 0px 5px;
        max-height: 55%
    }
}

#scroll-to-top {
    display: block;
    position: fixed;
    bottom: 200px;
    right: -68px;
    width: 68px;
    height: 68px;
    background-color: #1786eb;
    border-radius: 5px 0px 0px 5px;
    z-index: 11;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: right .3s ease-in-out;
    transition: right .3s ease-in-out
}

#scroll-to-top.active {
    right: 0
}

@media screen and (min-width: 680px) {
    #scroll-to-top.desktop-hide {
        display:none
    }
}

@media screen and (max-width: 679px) {
    #scroll-to-top.mobile-hide {
        display:none
    }
}

#nav-local #nav-search form .instant-search-input,#nav-local-channels #nav-search form .instant-search-input,#goc-bar #nav-search form .instant-search-input,#nav-local #nav-search #search-close,#nav-local-channels #nav-search #search-close,#goc-bar #nav-search #search-close {
    box-sizing: border-box
}

html.search-is-open,body.search-is-open {
    overflow: hidden;
    position: relative;
    height: 100%
}

#search_cancel_text {
    display: none
}

[dir="ltr"] #nav-local.goc-bg-blue #search-e,[dir="ltr"] #nav-local-channels.goc-bg-blue #search-e,[dir="ltr"] #goc-bar.goc-bg-blue #search-e {
    border-left: 1px solid #002073
}

[dir="rtl"] #nav-local.goc-bg-blue #search-e,[dir="rtl"] #nav-local-channels.goc-bg-blue #search-e,[dir="rtl"] #goc-bar.goc-bg-blue #search-e {
    border-right: 1px solid #002073
}

#nav-local #goc-ac li,#nav-local-channels #goc-ac li,#goc-bar #goc-ac li {
    float: none
}

#nav-local #goc-ac li a,#nav-local-channels #goc-ac li a,#goc-bar #goc-ac li a {
    line-height: 1em
}

#nav-local #goc-ac li.goc-all a,#nav-local-channels #goc-ac li.goc-all a,#goc-bar #goc-ac li.goc-all a {
    line-height: 2.5em
}

#nav-local #nav-search+ul,#nav-local-channels #nav-search+ul,#goc-bar #nav-search+ul {
    margin-right: 65px
}

#nav-local #nav-search,#nav-local-channels #nav-search,#goc-bar #nav-search {
    background-color: #40484b;
    background-image: -webkit-linear-gradient(top, #40484b, #2b3033);
    background-image: linear-gradient(to bottom, #40484b, #2b3033);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden
}

#nav-local #nav-search .overlay,#nav-local-channels #nav-search .overlay,#goc-bar #nav-search .overlay {
    position: fixed;
    top: 60px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
    z-index: 11
}

#nav-local #nav-search .search-form,#nav-local-channels #nav-search .search-form,#goc-bar #nav-search .search-form {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 60px;
    padding: 10px;
    background: transparent;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

#nav-local #nav-search form,#nav-local-channels #nav-search form,#goc-bar #nav-search form {
    float: left;
    position: relative;
    vertical-align: top;
    width: 75%;
    float: left
}

[dir="rtl"] #nav-local #nav-search form,[dir="rtl"] #nav-local-channels #nav-search form,[dir="rtl"] #goc-bar #nav-search form {
    float: right
}

[dir="rtl"] #nav-local #nav-search form,[dir="rtl"] #nav-local-channels #nav-search form,[dir="rtl"] #goc-bar #nav-search form {
    float: right
}

#nav-local #nav-search form #search-clear,#nav-local #nav-search form .search-icon,#nav-local-channels #nav-search form #search-clear,#nav-local-channels #nav-search form .search-icon,#goc-bar #nav-search form #search-clear,#goc-bar #nav-search form .search-icon {
    position: absolute;
    top: 0
}

#nav-local #nav-search form #search-clear,#nav-local-channels #nav-search form #search-clear,#goc-bar #nav-search form #search-clear {
    background-position: center;
    height: 40px;
    width: 40px;
    opacity: 0;
    cursor: pointer;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/close/ico_search_clear-477b1bbc8041.png);
    background-size: 26px 26px;
    background-repeat: no-repeat
}

[dir="ltr"] #nav-local #nav-search form #search-clear,[dir="ltr"] #nav-local-channels #nav-search form #search-clear,[dir="ltr"] #goc-bar #nav-search form #search-clear {
    right: 0
}

[dir="rtl"] #nav-local #nav-search form #search-clear,[dir="rtl"] #nav-local-channels #nav-search form #search-clear,[dir="rtl"] #goc-bar #nav-search form #search-clear {
    left: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #nav-local #nav-search form #search-clear,#nav-local-channels #nav-search form #search-clear,#goc-bar #nav-search form #search-clear {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/close/ico_search_clear@2x-a2246c12ee86.png)
    }
}

#nav-local #nav-search form #search-clear.show,#nav-local-channels #nav-search form #search-clear.show,#goc-bar #nav-search form #search-clear.show {
    opacity: 1
}

#nav-local #nav-search form .search-icon,#nav-local-channels #nav-search form .search-icon,#goc-bar #nav-search form .search-icon {
    margin-top: 0.4em;
    background-repeat: no-repeat;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_search-0a4dbca1a6f7.png);
    background-size: 100% 200%;
    width: 26px;
    height: 26px
}

[dir="ltr"] #nav-local #nav-search form .search-icon,[dir="ltr"] #nav-local-channels #nav-search form .search-icon,[dir="ltr"] #goc-bar #nav-search form .search-icon {
    margin-left: 8px
}

[dir="rtl"] #nav-local #nav-search form .search-icon,[dir="rtl"] #nav-local-channels #nav-search form .search-icon,[dir="rtl"] #goc-bar #nav-search form .search-icon {
    margin-right: 8px
}

[dir="ltr"] #nav-local #nav-search form .search-icon,[dir="ltr"] #nav-local-channels #nav-search form .search-icon,[dir="ltr"] #goc-bar #nav-search form .search-icon {
    left: 0
}

[dir="rtl"] #nav-local #nav-search form .search-icon,[dir="rtl"] #nav-local-channels #nav-search form .search-icon,[dir="rtl"] #goc-bar #nav-search form .search-icon {
    right: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #nav-local #nav-search form .search-icon,#nav-local-channels #nav-search form .search-icon,#goc-bar #nav-search form .search-icon {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_search@2x-79baa4b308de.png)
    }
}

#nav-local #nav-search form .search-icon:nth-child(2),#nav-local-channels #nav-search form .search-icon:nth-child(2),#goc-bar #nav-search form .search-icon:nth-child(2) {
    background-position: 0 100%
}

#nav-local #nav-search form .search-icon:nth-child(1),#nav-local-channels #nav-search form .search-icon:nth-child(1),#goc-bar #nav-search form .search-icon:nth-child(1) {
    background-position: 0 100%
}

#nav-local #nav-search form input.search-icon,#nav-local-channels #nav-search form input.search-icon,#goc-bar #nav-search form input.search-icon {
    display: none
}

#nav-local #nav-search form .instant-search-input,#nav-local-channels #nav-search form .instant-search-input,#goc-bar #nav-search form .instant-search-input {
    background: #fff;
    border: none;
    box-shadow: none;
    margin: 0;
    font-size: 1.2em;
    color: #000;
    font-weight: 400;
    font-weight: var(--body-font-weight);
    width: 100%;
    border-radius: 2px;
    display: block;
    width: 100%;
    resize: none;
    height: 2em;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

[dir="ltr"] #nav-local #nav-search form .instant-search-input,[dir="ltr"] #nav-local-channels #nav-search form .instant-search-input,[dir="ltr"] #goc-bar #nav-search form .instant-search-input {
    padding-right: 84px
}

[dir="rtl"] #nav-local #nav-search form .instant-search-input,[dir="rtl"] #nav-local-channels #nav-search form .instant-search-input,[dir="rtl"] #goc-bar #nav-search form .instant-search-input {
    padding-left: 84px
}

[dir="ltr"] #nav-local #nav-search form .instant-search-input,[dir="ltr"] #nav-local-channels #nav-search form .instant-search-input,[dir="ltr"] #goc-bar #nav-search form .instant-search-input {
    padding-left: 42px
}

[dir="rtl"] #nav-local #nav-search form .instant-search-input,[dir="rtl"] #nav-local-channels #nav-search form .instant-search-input,[dir="rtl"] #goc-bar #nav-search form .instant-search-input {
    padding-right: 42px
}

#nav-local #nav-search #search-close,#nav-local-channels #nav-search #search-close,#goc-bar #nav-search #search-close {
    vertical-align: top;
    width: 24%;
    padding-top: 10px;
    color: #fff;
    font-size: 1em;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    float: left
}

[dir="rtl"] #nav-local #nav-search #search-close,[dir="rtl"] #nav-local-channels #nav-search #search-close,[dir="rtl"] #goc-bar #nav-search #search-close {
    float: right
}

#nav-local #search-e,#nav-local-channels #search-e,#goc-bar #search-e {
    position: absolute;
    top: 0;
    height: 60px;
    width: 60px;
    cursor: pointer;
    border: 0;
    background: none;
    box-shadow: 1px 0 rgba(255,255,255,0.1);
    z-index: 2
}

[dir="ltr"] #nav-local #search-e,[dir="ltr"] #nav-local-channels #search-e,[dir="ltr"] #goc-bar #search-e {
    right: 0
}

[dir="rtl"] #nav-local #search-e,[dir="rtl"] #nav-local-channels #search-e,[dir="rtl"] #goc-bar #search-e {
    left: 0
}

[dir="ltr"] #nav-local #search-e,[dir="ltr"] #nav-local-channels #search-e,[dir="ltr"] #goc-bar #search-e {
    border-left: 1px solid black
}

[dir="rtl"] #nav-local #search-e,[dir="rtl"] #nav-local-channels #search-e,[dir="rtl"] #goc-bar #search-e {
    border-right: 1px solid black
}

#nav-local #search-e:focus,#nav-local-channels #search-e:focus,#goc-bar #search-e:focus {
    outline: 2px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -4px
}

#nav-local #search-e:before,#nav-local-channels #search-e:before,#goc-bar #search-e:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -11px;
    background-repeat: no-repeat;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_search-0a4dbca1a6f7.png);
    background-size: 100% 200%;
    width: 22px;
    height: 22px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #nav-local #search-e:before,#nav-local-channels #search-e:before,#goc-bar #search-e:before {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/icons/icon_search@2x-79baa4b308de.png)
    }
}

#nav-local #search-e:before:nth-child(2),#nav-local-channels #search-e:before:nth-child(2),#goc-bar #search-e:before:nth-child(2) {
    background-position: 0 0%
}

#nav-local #search-e:before:nth-child(1),#nav-local-channels #search-e:before:nth-child(1),#goc-bar #search-e:before:nth-child(1) {
    background-position: 0 0%
}

#nav-local.search-open,#nav-local-channels.search-open {
    padding: 0
}

#nav-local.search-open+#burger-container,#nav-local-channels.search-open+#burger-container {
    position: fixed;
    top: 60px;
    right: 0;
    bottom: 0;
    left: 0
}

#nav-local.search-open ~ #goc-ft,#nav-local-channels.search-open ~ #goc-ft {
    display: none
}

#nav-local.search-open .bound,#nav-local.search-open .channel-bound,#nav-local.search-open .xd-bound,#nav-local-channels.search-open .bound,#nav-local-channels.search-open .channel-bound,#nav-local-channels.search-open .xd-bound {
    position: static
}

#nav-local.search-open .gpt.pushdown,#nav-local-channels.search-open .gpt.pushdown {
    display: none
}

#nav-local.search-open #nav-search,#nav-local-channels.search-open #nav-search {
    opacity: 1;
    visibility: visible;
    z-index: 15
}

#nav-local.search-open #nav-search .search-form,#nav-local-channels.search-open #nav-search .search-form {
    left: 0
}

#nav-local.goc-bg-blue #nav-search .search-form,#nav-local-channels.goc-bg-blue #nav-search .search-form,#goc-bar.goc-bg-blue #nav-search .search-form {
    background: #002ea6
}

@media screen and (min-width: 520px) {
    #nav-local #nav-search form,#nav-local-channels #nav-search form {
        width:86%
    }

    #nav-local #nav-search input,#nav-local-channels #nav-search input {
        padding: 8px 42px 8px
    }

    #nav-local #nav-search #search-close,#nav-local-channels #nav-search #search-close {
        width: 14%
    }
}

@media screen and (min-width: 1025px) {
    html.search-is-open,body.search-is-open {
        overflow:auto;
        position: inherit;
        height: auto
    }

    #nav-search.active,#nav-search {
        opacity: 0;
        display: none
    }

    #nav-search.active .search-form,#nav-search .search-form {
        left: 100%
    }

    #nav-local.search-open+#burger-container,#nav-local-channels.search-open+#burger-container {
        position: relative
    }

    #nav-search.active {
        display: none
    }

    #search-e {
        display: none
    }
}

.next_page {
    float: right
}

[dir="rtl"] .next_page {
    float: left
}

.prev_page {
    float: left
}

[dir="rtl"] .prev_page {
    float: right
}

#modal-window.age-gate {
    border-radius: 0px;
    min-height: 236px
}

#modal-window.age-gate .modal {
    width: 100%
}

#modal-window.age-gate .modal-title {
    font-size: 1.2em
}

#modal-window.age-gate .enter-birthday,#modal-window.age-gate .too-young {
    text-align: center
}

#modal-window.age-gate .too-young {
    display: none
}

#modal-window.age-gate .error {
    font-size: 0.9em;
    margin: 6px 0 0;
    position: absolute;
    left: 50%;
    -webkit-transition: opacity 0.4s linear;
    -moz-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

#modal-window.age-gate .error.hidden {
    opacity: 0;
    -webkit-transition: opacity 0s;
    -moz-transition: opacity 0s;
    transition: opacity 0s
}

#modal-window.age-gate .too-young {
    top: 125px;
    position: relative;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#modal-window.age-gate .too-young .modal-title {
    font-size: 1.5em;
    text-transform: uppercase
}

#modal-window.age-gate .input-group {
    width: auto;
    display: inline-block
}

#modal-window.age-gate #social-buttons {
    margin-bottom: 20px
}

#modal-window.age-gate #social-buttons.hidden {
    display: none
}

#modal-window.age-gate #social-buttons p {
    font-size: 1.2em;
    text-align: center;
    margin: 16px
}

#modal-window.age-gate #social-buttons #social-logos {
    text-align: center;
    margin: auto;
    width: 320px;
    font-size: 0
}

#modal-window.age-gate #social-buttons #social-logos a {
    display: inline-block;
    height: 72px;
    width: 72px;
    margin: 0 4px;
    background-position: center;
    background-repeat: no-repeat
}

#modal-window.age-gate #social-buttons #social-logos a.fb-logo {
    background-color: #3c5a9a;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite-a5edf581acbd.png);
    background-size: 300px 160px;
    background-position: -5px -83px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #modal-window.age-gate #social-buttons #social-logos a.fb-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite@2x-bc1296d40e23.png)
    }
}

#modal-window.age-gate #social-buttons #social-logos a.tw-logo {
    background-color: #60a9de;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite-a5edf581acbd.png);
    background-size: 300px 160px;
    background-position: -163px -83px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #modal-window.age-gate #social-buttons #social-logos a.tw-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite@2x-bc1296d40e23.png)
    }
}

#modal-window.age-gate #social-buttons #social-logos a.pin-logo {
    background-color: #cb2028;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite-a5edf581acbd.png);
    background-size: 300px 160px;
    background-position: -85px -83px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #modal-window.age-gate #social-buttons #social-logos a.pin-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite@2x-bc1296d40e23.png)
    }
}

#modal-window.age-gate.age-gate-portal #modal-close,#modal-window.age-gate.age-gate-portal .button-close {
    display: none
}

#modal-window.age-gate #share-links {
    padding: 0px 20px 20px;
    border-top: 1px solid #e8e8e8;
    background-color: #f8f8f8;
    border-radius: 5px
}

#modal-window.age-gate #share-links p {
    font-size: 1.1em;
    margin-top: 12px
}

#modal-window.age-gate #share-links input,#modal-window.age-gate #share-links textarea {
    width: 100%;
    border-radius: 2px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    font-size: 0.9em;
    resize: none;
    word-wrap: break-word
}

#modal-window.age-gate select {
    margin: 4px 0 2px;
    padding-right: 22px
}

@media screen and (min-width: 480px) {
    #modal-window.age-gate .input-group {
        margin:0 8px
    }
}

@media screen and (min-width: 680px) {
    #modal-window.age-gate {
        border-radius:5px;
        max-width: 480px
    }

    #modal-window.age-gate .too-young {
        top: 116px
    }

    #modal-window.age-gate #social-buttons #social-logos {
        width: 294px
    }

    #modal-window.age-gate #social-buttons #social-logos a {
        height: 90px;
        width: 90px;
        margin: 0 4px
    }

    #modal-window.age-gate #social-buttons #social-logos a.fb-logo {
        background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite-a5edf581acbd.png);
        background-size: 300px 160px;
        background-position: 3px 4px
    }
}

@media only screen and (min-width: 680px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 680px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 680px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 680px) and (min-resolution: 125dpi), only screen and (min-width: 680px) and (min-resolution: 1.3dppx) {
    #modal-window.age-gate #social-buttons #social-logos a.fb-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite@2x-bc1296d40e23.png)
    }
}

@media screen and (min-width: 680px) {
    #modal-window.age-gate #social-buttons #social-logos a.tw-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite-a5edf581acbd.png);
        background-size: 300px 160px;
        background-position: -154px 4px
    }
}

@media only screen and (min-width: 680px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 680px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 680px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 680px) and (min-resolution: 125dpi), only screen and (min-width: 680px) and (min-resolution: 1.3dppx) {
    #modal-window.age-gate #social-buttons #social-logos a.tw-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite@2x-bc1296d40e23.png)
    }
}

@media screen and (min-width: 680px) {
    #modal-window.age-gate #social-buttons #social-logos a.pin-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite-a5edf581acbd.png);
        background-size: 300px 160px;
        background-position: -74px 4px
    }
}

@media only screen and (min-width: 680px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 680px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 680px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 680px) and (min-resolution: 125dpi), only screen and (min-width: 680px) and (min-resolution: 1.3dppx) {
    #modal-window.age-gate #social-buttons #social-logos a.pin-logo {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite@2x-bc1296d40e23.png)
    }
}

@media screen and (min-width: 680px) {
    #modal-window.age-gate #share-links {
        border-radius:5px
    }
}

#modal-window.browser-warning {
    max-width: 600px
}

#modal-window {
    min-width: 300px;
    position: fixed;
    padding: 0 6px;
    background-color: #fff;
    border-radius: 2px;
    width: 90%;
    top: 25%;
    left: 50%;
    z-index: 1002;
    visibility: hidden;
    -webkit-transition: visibility 300ms;
    -moz-transition: visibility 300ms;
    transition: visibility 300ms;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    box-sizing: border-box;
    -webkit-transition: height, width, opacity 400ms;
    -moz-transition: height, width, opacity 400ms;
    transition: height, width, opacity 400ms
}

#modal-window .modal-info {
    position: relative;
    z-index: 14;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    transition: opacity 500ms
}

#modal-window .modal-info.hidden {
    display: none
}

#modal-window .modal-title {
    font-size: 1.4em;
    line-height: 1.3em;
    padding: 40px 24px 10px;
    position: relative;
    z-index: 11;
    text-align: center
}

#modal-window .modal {
    display: none
}

#modal-window .modal.show {
    display: inline-block
}

#modal-window .modal-content {
    color: #999;
    position: relative;
    padding: 0 24px;
    width: 100%;
    height: 100%;
    opacity: 0;
    box-sizing: border-box;
    -webkit-transition: opacity 200ms 80ms ease-in;
    -moz-transition: opacity 200ms 80ms ease-in;
    transition: opacity 200ms 80ms ease-in
}

#modal-window .modal-content .modal-slides {
    height: 100%;
    overflow: hidden
}

#modal-window .modal-content .content-container {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0 auto;
    visibility: hidden;
    padding-top: 58px;
    box-sizing: border-box
}

#modal-window .modal-content .content-container img {
    width: 100%;
    height: auto
}

#modal-window .modal-accept {
    text-align: center;
    padding: 12px 0 36px
}

#modal-window .submit-button,#modal-window .button-close {
    margin: 32px auto
}

#modal-window .loading-status {
    height: 0;
    opacity: 0;
    width: 100%;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    background: rgba(0,0,0,0.8);
    text-align: center;
    font-size: 1.2em;
    position: fixed;
    z-index: 14;
    bottom: 0;
    left: 0;
    color: #fff;
    -webkit-transition: opacity 800ms, height 10ms 800ms;
    -moz-transition: opacity 800ms, height 10ms 800ms;
    transition: opacity 800ms, height 10ms 800ms
}

#modal-window .loading-status span {
    position: absolute;
    top: 46%;
    left: 0;
    width: 100%;
    opacity: 0.7
}

#modal-window .module.age_gate.loading .modal-content {
    opacity: 0
}

#modal-window .module.age_gate.loading .loading-status {
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 800ms;
    -moz-transition: opacity 800ms;
    transition: opacity 800ms
}

#modal-window.show {
    visibility: visible;
    -webkit-transition: visibility 450ms ease-in;
    -moz-transition: visibility 450ms ease-in;
    transition: visibility 450ms ease-in
}

#modal-window.show .modal-content {
    opacity: 1
}

#modal-window.show .modal-content .content-container {
    visibility: visible
}

#modal-window.show ~ #modal-overlay {
    visibility: visible;
    opacity: 0.85
}

#modal-overlay {
    visibility: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    opacity: 0;
    z-index: 1001;
    background-color: #000;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    transition: all 400ms
}

#modal-close {
    display: inline-block;
    text-decoration: none;
    font-size: 0.9em;
    padding-left: 24px
}

#modal-close:hover,#modal-close:active {
    box-shadow: none
}

#modal-close.top-right {
    position: absolute;
    top: 8px;
    right: 8px;
    height: 16px;
    width: 16px;
    z-index: 16;
    padding: 0;
    cursor: pointer;
    background-position: -272px -32px;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite-a5edf581acbd.png);
    background-size: 300px 160px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #modal-close.top-right {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_modal_sprite@2x-bc1296d40e23.png)
    }
}

#modal-close-background {
    position: fixed;
    z-index: 15;
    visibility: hidden
}

@media screen and (min-width: 680px) {
    #modal-window .modal-title,#modal-window .modal-content {
        padding-right:36px;
        padding-left: 36px
    }

    #modal-window .module.age_gate .modal-title {
        padding: 50px 60px 10px
    }
}

@media screen and (min-width: 960px) {
    #modal-window #modal-close {
        opacity:0.8;
        background-color: transparent;
        border: 0;
        -webkit-transition: opacity 400ms;
        -moz-transition: opacity 400ms;
        transition: opacity 400ms
    }

    #modal-window #modal-close:hover {
        opacity: 1
    }
}

#modal-window.quiz {
    top: 0;
    padding: 0;
    height: 100%;
    overflow: auto;
    -ms-overflow-style: none;
    background-color: transparent;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column
}

#modal-window.quiz .modal-content {
    padding: 0;
    background-color: white
}

#modal-window.quiz #modal-close {
    background-position: 0 0;
    background-color: transparent;
    border: 0;
    padding-left: 0;
    top: 27px;
    right: 29px;
    height: 16px;
    width: 16px;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/close/icon_modal_close-6d08c24b1584.png);
    background-size: 75% 75%;
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #modal-window.quiz #modal-close {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/close/icon_modal_close@2x-90a7d6d4e706.png)
    }
}

#modal-window.quiz #modal-close-background {
    visibility: visible;
    border-radius: 4px;
    background-size: 26px 26px;
    background-color: rgba(0,0,0,0.4);
    height: 26px;
    width: 26px;
    position: absolute;
    top: 20px;
    right: 26px
}

#modal-window.quiz .modal-image {
    height: 207px;
    background-size: 100% auto;
    background-repeat: no-repeat
}

#modal-window.quiz .question-container {
    padding: 16px 10px 16px
}

#modal-window.quiz .question-container .current-count {
    color: #999;
    text-align: center;
    margin-bottom: 10px;
    line-height: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
}

#modal-window.quiz .question-container .question-text {
    text-align: center;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    margin-left: 10px;
    margin-right: 10px
}

#modal-window.quiz .question-container .rich-text-description {
    color: #999;
    font-size: .75em;
    text-align: center;
    margin-top: 14px
}

#modal-window.quiz .modal-buttons {
    margin: 0 28px 30px
}

#modal-window.quiz .modal-buttons .button {
    margin-top: 0;
    background-color: #34A8E4;
    border: 1px solid #34A8E4;
    border-radius: 2px;
    box-shadow: none;
    height: 50px;
    width: 100%
}

#modal-window.quiz .modal-buttons .button.next-question-button:focus:not(.ada-el-focus) {
    outline: 2px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 0px
}

#modal-window.quiz .modal-buttons .button:disabled {
    color: #eee;
    background-color: white;
    border-color: #eee;
    cursor: default
}

#modal-window.quiz .modal-buttons .continue-button,#modal-window.quiz .modal-buttons .hide-end-card-continue-button {
    display: none
}

#modal-window.quiz .social-link-btn {
    display: none;
    margin-top: 10px;
    margin-bottom: 5px
}

[dir="ltr"] #modal-window.quiz .social-link-btn {
    margin-left: auto
}

[dir="rtl"] #modal-window.quiz .social-link-btn {
    margin-right: auto
}

#modal-window.quiz .final-message {
    display: none;
    text-align: center;
    color: black;
    margin-bottom: 24px
}

#modal-window.quiz .final-message .title {
    font-size: 23px;
    font-weight: bold;
    padding: 45px 10px 24px
}

#modal-window.quiz .final-message .count-result {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute
}

#modal-window.quiz .final-message .count-result .count {
    display: inline-block;
    border: 1.75px solid;
    margin-bottom: 24px;
    border-radius: 3px;
    height: 105px;
    width: 144px
}

#modal-window.quiz .final-message .count-result .count>.heading {
    margin-top: 20px
}

#modal-window.quiz .final-message .count-result .count>.number {
    font-size: 40px
}

#modal-window.quiz .final-message .count-result .correct {
    color: #23C366;
    border-color: #23C366;
    background-color: #F4FFF8
}

#modal-window.quiz .final-message .count-result .incorrect {
    color: #FB3753;
    border-color: #FB3753;
    background-color: #FFF9FA
}

#modal-window.quiz .final-message .final-message-text {
    font-size: 1.2em;
    margin-right: 50px;
    margin-left: 50px
}

#modal-window.quiz .finished {
    background: -webkit-radial-gradient(bottom left, circle, #fff, #E5F2FD);
    background: radial-gradient(circle at bottom left, #fff, #E5F2FD)
}

#modal-window.quiz .finished .next-question-button,#modal-window.quiz .finished.regular-type .modal-image {
    display: none
}

#modal-window.quiz .finished.personality-type .title {
    padding-top: 10px
}

#modal-window.quiz .finished .social-link-btn,#modal-window.quiz .finished .continue-button,#modal-window.quiz .finished .final-message {
    display: block
}

#modal-window.quiz .hide-end-card.last-question .next-question-button {
    display: none
}

#modal-window.quiz .hide-end-card.last-question .hide-end-card-continue-button {
    display: block
}

#modal-window.quiz .answer-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    flex-flow: wrap;
    margin-right: 28px;
    margin-left: 28px
}

#modal-window.quiz .answer-container .answer {
    position: relative
}

#modal-window.quiz .answer-container .answer:focus:not(.ada-el-focus) {
    outline: 2px dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

#modal-window.quiz .answer-container .answer .check-mark {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0
}

#modal-window.quiz .answer-container .answer .check-mark:before {
    content: '';
    border-radius: 50%;
    background: #34A8E4;
    border: 1px solid white;
    height: 23px;
    width: 23px;
    position: absolute;
    right: 7px;
    bottom: 10px
}

#modal-window.quiz .answer-container .answer .check-mark:after {
    content: '';
    border: solid white;
    border-width: 0 3px 3px 0;
    height: 10px;
    width: 5px;
    position: absolute;
    right: 16px;
    bottom: 17px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

#modal-window.quiz .answer-container .vis-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    height: 1px;
    width: 1px
}

#modal-window.quiz .answer-container .answer-label {
    margin: 0;
    position: relative;
    display: block;
    cursor: pointer;
    color: #2D9EDF;
    border: 1px solid #8BDCFF;
    border-radius: 2px;
    text-align: center;
    height: 98px;
    width: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#modal-window.quiz .answer-container .answer-label.has_image {
    background-clip: content-box;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding: 1px
}

#modal-window.quiz .answer-container .answer-label span {
    display: block;
    padding: 8px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#modal-window.quiz .answer-container input.toggle:not(.unselectable)+.answer-label:hover {
    color: #34A8E4;
    background-color: #DAEEFA;
    border-color: #37B2E1
}

#modal-window.quiz .answer-container input.toggle:not(.unselectable)+.answer-label:hover.has_image {
    opacity: .5
}

#modal-window.quiz .answer-container input.toggle.unselectable+.answer-label {
    background-color: #eee;
    border-color: #eee
}

#modal-window.quiz .answer-container input.toggle.answer-mode+.answer-label,#modal-window.quiz .answer-container input.toggle.unselectable+.answer-label {
    pointer-events: none
}

#modal-window.quiz .answer-container input.toggle:checked+.answer-label {
    color: #34A8E4;
    background-color: #DAEEFA;
    border-color: #37B2E1
}

#modal-window.quiz .answer-container input.toggle:checked+.answer-label.has_image {
    opacity: .5
}

#modal-window.quiz .answer-container input.toggle:checked ~ .check-mark {
    display: block
}

#modal-window.quiz .answer-container input.toggle.answer-mode:checked:not(.correct)+.answer-label {
    background-color: #FFF9FA;
    border-color: #FB3753;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/modules/quiz/quiz_x-cf126572e3f0.png)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #modal-window.quiz .answer-container input.toggle.answer-mode:checked:not(.correct)+.answer-label {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/modules/quiz/quiz_x@2x-dcb7da1d7d4c.png)
    }
}

#modal-window.quiz .answer-container input.toggle.answer-mode:checked.correct+.answer-label {
    background-color: #F4FFF8;
    border-color: #23C366;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/modules/quiz/quiz_check-426acbe7e276.png)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    #modal-window.quiz .answer-container input.toggle.answer-mode:checked.correct+.answer-label {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/modules/quiz/quiz_check@2x-117e1c58cb24.png)
    }
}

@media screen and (min-width: 480px) {
    #modal-window.quiz {
        top:25px;
        width: 370px
    }

    #modal-window.quiz .modal-buttons {
        margin: 0 28px 30px
    }

    #modal-window.quiz .answer-container {
        margin-right: 0;
        margin-left: 0
    }

    #modal-window.quiz .answer-container .answer.col {
        width: 40.4%;
        margin-bottom: 24px
    }

    [dir="ltr"] #modal-window.quiz .answer-container .answer.col {
        margin-right: 0
    }

    [dir="rtl"] #modal-window.quiz .answer-container .answer.col {
        margin-left: 0
    }

    [dir="ltr"] #modal-window.quiz .answer-container .answer.col {
        margin-left: 24px
    }

    [dir="rtl"] #modal-window.quiz .answer-container .answer.col {
        margin-right: 24px
    }

    #modal-window.quiz #modal-close {
        top: 15px;
        right: 11px
    }

    #modal-window.quiz #modal-close-background {
        top: 8px;
        right: 8px
    }
}

.social-link-btn {
    border: none;
    cursor: pointer;
    background-image: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.social-link-btn:focus {
    outline: 0;
    box-shadow: none
}

.social-link-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    font-weight: var(--body-font-weight);
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 0.8rem;
    line-height: 1.4em;
    border-radius: 4px;
    background-color: #1786eb;
    color: #fff;
    background: false;
    box-shadow: none
}

html.no-touch .social-link-btn {
    box-shadow: none
}

html.no-touch .social-link-btn:hover,html.no-touch .social-link-btn.active,html.no-touch .social-link-btn:focus {
    box-shadow: none
}

html.no-touch .social-link-btn:hover,html.no-touch .social-link-btn:focus {
    background-color: #1279d6
}

html.no-touch .social-link-btn:active {
    background-color: #1171c8
}

.social-link-btn.active {
    background-color: #1171c8
}

.icon-social {
    display: inline-block;
    margin-right: 3px;
    background-repeat: no-repeat;
    background-image: url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_share_icon_sprite-191f7e95cee8.png);
    background-size: 100% 200%;
    width: 14px;
    height: 14px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .icon-social {
        background-image:url(https://static-mh.content.disney.io/matterhorn/assets/utility/social/social_share_icon_sprite@2x-d97ccc338ad1.png)
    }
}

.icon-social:nth-child(2) {
    background-position: 0 0%
}

.icon-social:nth-child(1) {
    background-position: 0 0%
}

.social-link-btn.text-dark {
    color: rgba(0,0,0,0.9)
}

.social-link-btn.text-dark .icon-social {
    opacity: 0.9
}

.social-link-btn.text-dark .icon-social:nth-child(2) {
    background-position: 0 100%
}

.social-link-btn.text-dark .icon-social:nth-child(1) {
    background-position: 0 100%
}

#social-links {
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top
}

html.no-js #social-links {
    display: none
}

#social-links li {
    vertical-align: top;
    display: inline-block
}

#social-links li:first-child {
    box-shadow: none;
    border: none
}

#social-links .social-dropdown-btn {
    position: relative
}

#social-links .social-dropdown-btn .label {
    display: inline-block;
    text-align: center;
    font-weight: 400;
    font-weight: var(--body-font-weight);
    font-size: 0.9em;
    line-height: 1.35em;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAyCAYAAABRYothAAABUUlEQVR4AWIYmmDy1BkGgPbJgFRiGIzBFiqhEiphEiphEiahDk5CJUzCJExCJZyEvh8IvJBrV3rAAG6BMFizb%2FuX1nyYK5zN7hvIGwD2CdgcBNfVnKZgeIghgdd4zBGkKkQyGetHD%2BIVAvBKGWcuI1D6hAAMmDQYR6CCN2tr0bwxWAEOoUVb0faQjz3IibA35wYs0r2lNw7PnLgVgm%2BUCaOWcuN%2Fed2E3d171UBrzKsNWLjyeQhETfGZ2hVy2ylX2E5f9gLk0aNHP6laazAf9V%2FZ7L6BvM2qE7A5CK6rOU3B8BBDAq%2FxmCNIFYhmMtaPHsQrBOCVMs5cRqD0CYEAkwbjCFTwZm0tmjcGK8AhtGgr2h7ysQc5Efbm3IBFurf0xuGZE7dC8I0yYdRSbvwvr5uwu3uvGmiNebUBC1c%2BD4GoKT5Tu0JuO%2BUK2%2BnLXoDcpz8lnOqtYL3tMwAAAABJRU5ErkJggg%3D%3D);
    background-repeat: no-repeat;
    background-position: left 0;
    padding-top: 2px;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    color: #444
}

[dir="rtl"] #social-links .social-dropdown-btn .label {
    background-position: right 0
}

[dir="ltr"] #social-links .social-dropdown-btn .label {
    padding-right: 0
}

[dir="rtl"] #social-links .social-dropdown-btn .label {
    padding-left: 0
}

[dir="ltr"] #social-links .social-dropdown-btn .label {
    padding-left: 22px
}

[dir="rtl"] #social-links .social-dropdown-btn .label {
    padding-right: 22px
}

[dir="ltr"] #social-links .social-dropdown-btn .label {
    margin-right: 24px
}

[dir="rtl"] #social-links .social-dropdown-btn .label {
    margin-left: 24px
}

[dir="ltr"] #social-links .social-dropdown-btn .label {
    margin-left: 0
}

[dir="rtl"] #social-links .social-dropdown-btn .label {
    margin-right: 0
}

.dark #social-links .social-dropdown-btn .label {
    color: #999
}

#social-links .social-dropdown-btn .dropdown-panel {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 40px;
    background-color: #000;
    padding: 8px;
    box-shadow: 0 6px 4px -4px rgba(0,0,0,0.4);
    border-radius: 2px;
    width: 280px;
    font-size: 0.86em;
    z-index: 11;
    box-sizing: border-box;
    background-color: #494e51;
    background-image: -webkit-linear-gradient(#494e51, #3f4142);
    background-image: linear-gradient(#494e51, #3f4142);
    -webkit-transform: translate3d(0, -12px, 0);
    -moz-transform: translate3d(0, -12px, 0);
    -ms-transform: translate3d(0, -12px, 0);
    -o-transform: translate3d(0, -12px, 0);
    transform: translate3d(0, -12px, 0);
    -webkit-transition-property: -webkit-transform, visibility, opacity;
    -moz-transition-property: -moz-transform, visibility, opacity;
    transition-property: transform, visibility, opacity;
    -webkit-transition-duration: 250ms;
    -moz-transition-duration: 250ms;
    transition-duration: 250ms
}

[dir="ltr"] #social-links .social-dropdown-btn .dropdown-panel {
    left: -16px
}

[dir="rtl"] #social-links .social-dropdown-btn .dropdown-panel {
    right: -16px
}

#social-links .social-dropdown-btn .dropdown-panel .dropdown-label {
    width: auto;
    display: block;
    margin: 0;
    padding-bottom: 4px;
    text-align: left;
    color: #fff;
    font-weight: 600
}

[dir="rtl"] #social-links .social-dropdown-btn .dropdown-panel .dropdown-label {
    text-align: right
}

#social-links .social-dropdown-btn .dropdown-panel textarea {
    width: 100%;
    height: 54px;
    border: none;
    border-radius: 2px;
    background-color: #1f2122;
    color: #fafafa;
    padding: 8px 12px 0;
    overflow: hidden;
    font-size: 0.9em;
    resize: none;
    word-wrap: break-word;
    box-sizing: border-box;
    direction: ltr
}

#social-links .social-dropdown-btn .dropdown-panel:after {
    content: "";
    position: absolute;
    bottom: 100%;
    width: 0;
    height: 0;
    margin-left: -14px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 16px solid #494e51
}

[dir="ltr"] #social-links .social-dropdown-btn .dropdown-panel:after {
    left: 20%
}

[dir="rtl"] #social-links .social-dropdown-btn .dropdown-panel:after {
    right: 20%
}

#social-links .social-dropdown-btn.share textarea {
    border-radius: 2px;
    background: white;
    color: rgba(0,0,0,0.9);
    font-size: 1em;
    line-height: 1.8em;
    width: 100%;
    height: auto;
    padding: 4px 8px;
    margin: 0
}

.dark #social-links .social-dropdown-btn.share textarea {
    background: #1f2122
}

#social-links .social-dropdown-btn.embed textarea {
    font-family: courier;
    margin-bottom: 0;
    font-size: 0.86em;
    box-shadow: inset 0 -1px 8px rgba(0,0,0,0.8);
    line-height: 1.6em
}

#social-links .social-dropdown-btn.embed .label {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAYAAACpgnCWAAABXUlEQVR42u2U0W3DMAxEPYJH0AgcQSNkBI%2BQTfJRFOifR8gIHiEjeISMwCoAP%2BIHKAytGChQHXA%2FlODj8WQOfwZf3z%2Fjg06tSSAV3goz6tnqqVVACu%2BFWhFRO897BaZCfaKwAZyfowIzPjBVGzGnxvndgJdCfRqFBEaqltP46vKKyxJ6HGyOtv1u4lPYjBnzX4cGYBp6hJMrH0wgQF%2FAzYSXGX4sdG4B3za78twvdO%2BJXSCU6IA%2FYtNqcXYXAt4nlLEEWT99at1LZVwydHR0dHQcDFUdH3RqTQKp8FaYUc9WT60CUnjXgoqI2nneKzDpFsIGcH6OCsz4wFRtxJwa5ncDXtRgH5DASNVyGl9dXnFZQo%2BDzdG23018CpsxY%2F7r0ABMQ49wcuWDCQToC7iZ8DLDj4XOLeDbZlee%2B4XuPbELhBId8EdsWi3O7kLA%2B4QyliDrp0%2Bte6mMS4Z%2FhV%2B4qrlwjdKHJAAAAABJRU5ErkJggg%3D%3D);
    background-position: left 0 top 1px;
    padding-top: 2px;
    padding-bottom: 0
}

[dir="rtl"] #social-links .social-dropdown-btn.embed .label {
    background-position: right 0 top 1px
}

[dir="ltr"] #social-links .social-dropdown-btn.embed .label {
    padding-right: 0
}

[dir="rtl"] #social-links .social-dropdown-btn.embed .label {
    padding-left: 0
}

[dir="ltr"] #social-links .social-dropdown-btn.embed .label {
    padding-left: 30px
}

[dir="rtl"] #social-links .social-dropdown-btn.embed .label {
    padding-right: 30px
}

#social-links .social-dropdown-btn.active .dropdown-panel {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#social-links #share_link {
    margin-left: -85px
}

#social-links #share_link:after {
    left: 38%
}

#social-links.inverted .social-dropdown-btn .label {
    opacity: 0.8;
    font-size: 0.92em;
    color: #fff;
    background-position: 0 -30px
}

#social-links.inverted .social-dropdown-btn.embed .label {
    background-position: 0 -29px
}

html .fb_iframe_widget iframe {
    vertical-align: baseline
}

.fb_iframe_widget_lift {
    z-index: 2 !important
}

@media screen and (min-width: 680px) {
    #social-links {
        display:inline-block
    }

    #social-links .social-dropdown-btn {
        display: inline-block
    }

    #social-links .facebook {
        position: relative
    }

    #social-links .facebook iframe {
        margin-top: 2px
    }
}

@media screen and (min-width: 960px) {
    #social-links .facebook iframe {
        margin-top:1px
    }

    .isCDS {
        top: 10px
    }
}
section#ref-0-1 {
    display: none;
}

#burger section {
    padding-bottom: 0px;
}

#ref-1-11 .rich-text-output{text-align:center;}


.flex-content-hero-view .content-title h2 {
    text-align: center;
}



#burger section h2 {
    font-size: 2rem;
}
#goc-nav , #nav-local {display:none !important;}



/*ppppppppppppppp ------ new fixes -------- pppppp*/


#burger *{font-family:NotoSans, NotoSerif, Matterhorn, Helvetica, sans-serif!important}
#burger .module.rich_text .rich-text-container p,
#burger .module.flex-grid-view .item .details-container .title p, 
#burger .module.flex-grid-view .item .details-container .desc p,
#burger .module.flex-grid-view .item .details-container .retailers-cta-container p
{/* font-size: 2rem!important */}

#burger .module.table_grid .large.button{/* font-size: 1.5rem!important */}

#burger-container #burger ul li {
   /* list-style-type: inherit;*/
}
ul.col-container.cols-5.rows-1 li {
    /* margin-left: 15px; */
}
/*ppppppppppppppppppppp*/