/* Avenir Web Font */
/* @import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=2d53ae39-0a64-499f-84fe-a0789b61c2b0"); */

/* @font-face{
    font-family: "Avenir";
    src: url("Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix");
    src: url("Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("eot"),url("Fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),url("Fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),url("Fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");
    font-weight: 200;
    font-style: normal;
}

@font-face{
    font-family: "Avenir";
    src: url("Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
    src: url("Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"),url("Fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("Fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("Fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: "Avenir";
    src: url("Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix");
    src: url("Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix") format("eot"),url("Fonts/3695342c-b5e2-4010-b0d4-56f563465922.woff") format("woff"),url("Fonts/2ba9f875-66d9-414d-a426-5a012b443475.ttf") format("truetype"),url("Fonts/0a88351a-e628-4b1f-99eb-3a729518af0a.svg#0a88351a-e628-4b1f-99eb-3a729518af0a") format("svg");
    font-weight: normal;
    font-style: italic;
}

@font-face{
    font-family: "Avenir";
    src: url("Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
    src: url("Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"),url("Fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("Fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("Fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
    font-weight: bold;
    font-style: normal;
}

@font-face{
    font-family: "Avenir";
    src: url("Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix");
    src: url("Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix") format("eot"),url("Fonts/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"),url("Fonts/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"),url("Fonts/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");
    font-weight: 900;
    font-style: normal,
}

@font-face{
    font-family: "Avenir";
    src: url("Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
    src: url("Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"),url("Fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),url("Fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),url("Fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
    font-weight: 500;
    font-style: normal,
} */

html {
    font-family: InspireTWDC, Helvetica, Arial, sans-serif;
    font-size: 1.0em;
    line-height: 100%;
    color: #253B56;
}

html body.cn {
    font-family: "Heiti SC",InspireTWDC, Helvetica, Arial, sans-serif;
}

body {
    margin:0;
}

body.home.landscape,
body.home.portrait,
.home .container.container {
    min-width:inherit  !important;
}

.container {
    width: 100%;
}

#gde_footerContents {
    width: 90% !important;
    text-align: center !important;
    color: #253B56 !important;
}

#gde_footerLegalContainer .gde_footerLegalLinks {
    line-height: 170% !important;
}

.gde_comScoreLogo {
    float: none !important;
    margin: 0 auto !important;
}

#gde_footerContainer img {
    margin: 0 auto !important;
}



/*------------------------------------------------------------------
[1. Navigation Menu]
*/
.detail-gift #header {
    border-bottom: 1px solid #dfdfdf;
}


#disney-parks-logo {
    display:inline-block;
    text-align:center;
    width:75% !important;
    margin: 0!important;
    height:auto !important;
    float:none !important
}

/* .interior-pep #disney-parks-logo,
.home #disney-parks-logo {
    width: 100% !important;
} */

#disney-parks-logo a {
    background:none;
    height:auto;
}

/* #nav-icon {
    display: inline-block;
    width: 44px;
    padding-bottom: 17px;
   	font-family: pepmdx;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    vertical-align: bottom;
} */

.detail-gift #header .logo-navigation-bar-container-main {
	height: 48px;
}

.detail-gift #header .logo-navigation-bar-container img {
	margin-top: 11px;
}

/* .interior-pep #header .logo-navigation-bar-container img,
.home #header .logo-navigation-bar-container img {
    margin-top: 6px;
} */

/* .interior-pep #nav-icon,
.home #nav-icon {
    padding-top: 14px;
    position: absolute;
} */

.navigation {
    display:none;
}

.navigation .menuWrapper {
    display:none;
}

#mobile-container {
	position: relative;
    overflow-x:hidden;
    width:100%;
}

#content-container {
    display:inline-block;
    position:relative;
    top: 0;
    left: 0;
    width: 948px;
}

.home #content-container,
.interior-pep #content-container {
    width:100%;
}

#window-container {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
}

#nav-container {
    margin-left:-17em;
    vertical-align:top;
    width:17em;
    height: 100%;
    float: left;
    min-height: 0 !important;
}

#overlay-click-catcher {
    display: inline-block;
    width: 0;
}

#mobile-container.active #nav-container {
    display:inline-block;
    sbackground: url(../../../static/css/global/images/mobile/mobile-bg.png) 100% 0 repeat-y;
    background-color: #fff;
    color: #253B56;

    -moz-box-shadow: inset -20px 0 15px -10px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset -20px 0 15px -10px rgba(0, 0, 0, 0.25);
    box-shadow: inset -20px 0 15px -10px rgba(0, 0, 0, 0.25);

}

#nav-container ul {
    list-style-type: none;
    margin:0;
    padding:0;
}

#nav-container > ul {
    smargin:0 0 0 .5em;
}


#nav-container ul li.headline,
#nav-container .rightMenu li a img {
    display:none;
}


#nav-container ul li {
    font-weight: bold;
    border-bottom: 1px solid #e3e7ec;
    font-size: medium;
}

#nav-container .navWrapper span,
#nav-container li .menuWrapper li a {
	font-size: 0.75em;
}

#nav-container .menuWrapper li.headline,
#nav-container .menuWrapper li.headline0,
#nav-container .menuWrapper li.headline1,
#nav-container .menuWrapper li.headline2 {
	display: none;
}

#nav-container .navWrapper,
#nav-container li {
    margin-right:.5em;
}

#nav-container li {
    margin-left:.5em;
}


#nav-container li.active {
    color:#fff;
    margin-left: 0;
    margin-right: 0;
}


#nav-container li.headline2 {
    margin-left: 0;
    margin-right: 0;
    color: #253B56;
}



#nav-container li.active .navWrapper,
#nav-container li.active .menuWrapper li {
    margin-left:.5em;
}

#nav-container li.active .menuWrapper li.headline2 {
    margin-left: 0;

}

#nav-container li.active .menuWrapper li.headline2 .navWrapper2 {
    padding-left:.5em;
}


#nav-container ul li a {
    text-decoration:none;
    color:#253b56;
}


#nav-container ul li li {
    font-weight: normal;
    padding: 1em 1em 1em 1.4em;
}

#nav-container ul li li.mobile {
    padding: 0;
    border-bottom: 0;
}

#nav-container ul.navigation > li a,
#nav-container ul.navigation > li .topNavBar {
    display:inline-block;
}

#nav-container ul.navigation > li span,
#nav-container ul.navigation > li a {
    line-height: 1em;
}


#nav-container ul.navigation > li .navWrapper span {
    display: inline-block;
	vertical-align: top;
	height: auto;
	width: auto;
	padding-left: 4px;
	line-height: 30px;
}

#nav-container ul.navigation > li.active li.mobile .topNavBar,
#nav-container ul.navigation > li .topNavBar {
	padding: 5px 0;
    width: 16px;
    height: 23px;
    margin: 0 .2em;
    display: inline-block;
	vertical-align: top;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAXCAYAAAAC9s/ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQjIwNDEyRjEzNkIxMUUzQTFGQ0M1NUI2NjFGMDExMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQjIwNDEzMDEzNkIxMUUzQTFGQ0M1NUI2NjFGMDExMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRCMjA0MTJEMTM2QjExRTNBMUZDQzU1QjY2MUYwMTEyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRCMjA0MTJFMTM2QjExRTNBMUZDQzU1QjY2MUYwMTEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NglDGQAAASlJREFUeNpi+P//P8OjZ68Ddh6+sP/C9Qf1ID4pmPHz1+8K63advM8ABRIiAgcczLUD2VhZPjAQAZi+fPuhgCzw4s0HB5CB7z5+MSDKAGyCv37/Ediy/+z5u49eJJBlAAwcPXdzPgiTbQAIgFwBcg3IVWQZAAKg8ACFCyh8yDIAFi67jlzcf/3ukwKyDICB05fv9oPCBeYlkg2AhQvINaAkQJYBsHABGUK2ASBAkQtAQF9DoYGFHI2gfGKqq1yoLCexgGQDeLg4HoAymxA/zwUQnyQDsOVUog3QVJaZAHI2ujgLKf7FJo/XAJA/rYzUE2H+JckAWUmRDdZAzYRKJhZc8auvId9IVIkEClmYE0G2OQJDmVjNYAArXZ+/fu/w89dvAVJLZYAAAwB84dYOCH/UKwAAAABJRU5ErkJggg==) 6px 12px no-repeat;
    background-size:50%;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    -webkit-transform:rotate(0deg)!important;
    -moz-transform:rotate(0deg)!important;
    -ms-transform:rotate(0deg)!important;
    -o-transform:rotate(0deg)!important;
    transform:rotate(0deg)!important;
}


/*blue*/
#nav-container ul.navigation > li li.mobile div.navWrapper2 ~ div.navWrapper2 .topNavBar{
    background-position: 6px 7px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAXCAYAAAAC9s/ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRDcwRTRGNDEzNkMxMUUzQTFGQ0M1NUI2NjFGMDExMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRDcwRTRGNTEzNkMxMUUzQTFGQ0M1NUI2NjFGMDExMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFENzBFNEYyMTM2QzExRTNBMUZDQzU1QjY2MUYwMTEyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFENzBFNEYzMTM2QzExRTNBMUZDQzU1QjY2MUYwMTEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4IvD6AAAAYNJREFUeNpi+P//P8P2u58Cgtc/3N9z6nU9iE8KZnz49ouCxfLH9xmgwEqa68A8T+lAPnbmDwxEAKbH774qIAsce/rNwWzxvftX3/wwIMoAbIKffv4VcF354PzKGx8TyDIABgr3Pp8PwmQbAAIgV4BcA3IVWQaAACg8QOECCh+yDICFS8iGR/tnX3xXQJYBMFB/5FU/KFw+Qr1EsgGwcAnZ8Hj/40+/FMgyABYuIEPINgAE7t28TZ4L/v/9w/DrwQ2GEjORBhaSNf/6wcDx9NaH3kD9wihr9QUkGfDv8wcG8Q8PHyzJcw7UlRO5ABIj2oA/L58wmPN8O7CkLiCQn4v9A9HpAObfFE2uCZvL/ByRNRN0wb9vXxg4X96D+xebGpwG/P3whkH97+sLU/OcEmH+JdqA388eMLhLMm6YmuSViO5kjMz0/88fsFNh/v159wo4fpfkuAcS0gzRBCwYbetXnxfKW/5fPm/h+y1n7wWQUqjCGYevP3X48PWHAKmlMkCAAQCaMjBJu8ffSAAAAABJRU5ErkJggg==);
    -webkit-transform:rotate(-90deg)!important;
    -moz-transform:rotate(-90deg)!important;
    -ms-transform:rotate(-90deg)!important;
    -o-transform:rotate(-90deg)!important;
    transform:rotate(-90deg)!important;
}

#nav-container ul.navigation > li li.mobile div.navWrapper2 {
    background: #f2f7ff url(../../../static/css/global/images/mobile/mobile-blue-bg.png) 100% 0 repeat-y;
    sbackground-color: #f2f7ff;
}

#nav-container ul.navigation > li.active div.navWrapper {
    background-color:#1994d7;
}

#nav-container ul.navigation > li.active.no-children div.navWrapper {
    background-color: transparent;
}

#nav-container ul.navigation > li.active div.navWrapper a {
    color:#fff;
}

#nav-container ul.navigation > li.active.no-children div.navWrapper a {
    color: #253B56;
}

#nav-container ul.navigation .rightMenu ul {
    padding: .8em 0;
}

#nav-container ul.navigation .rightMenu li {
    background-color:#f1f9fd;
    margin: .4em 1em;
    border-bottom: 0px;
    padding: .7em 1.5em;
}

#nav-container ul.navigation .rightMenu li a span {
    color: #1994D7;
}


/*white*/
#nav-container ul.navigation > li.active .topNavBar {
    background-position: 3px 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAXCAYAAAAC9s/ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRDcwRTRGMDEzNkMxMUUzQTFGQ0M1NUI2NjFGMDExMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRDcwRTRGMTEzNkMxMUUzQTFGQ0M1NUI2NjFGMDExMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFENzBFNEVFMTM2QzExRTNBMUZDQzU1QjY2MUYwMTEyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFENzBFNEVGMTM2QzExRTNBMUZDQzU1QjY2MUYwMTEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nhvtXAAAAJ9JREFUeNpi+I8K9gOxABAzEIsZ/mOC90BsQIkBMJBAqQEgMJ9SA0DgPL5wIcYAWLg4UGIADBRQagAsXOBeYvwPNoZkcAGIA0EMcg0AgQeUGgAGLBTobQCTZATie+RUSqoB99HzCSkGYM2pxBrQT25Sfk8oVzIQyEQG5ObG9cSWTNgMqCe1SDuP5N8AUjTDDGCA5nUBUjWDMBMDhQAgwAA8iPePNZdNEwAAAABJRU5ErkJggg==);
    -webkit-transform:rotate(90deg)!important;
    -moz-transform:rotate(90deg)!important;
    -ms-transform:rotate(90deg)!important;
    -o-transform:rotate(90deg)!important;
    transform:rotate(90deg)!important;
}


#nav-container ul.navigation > li div.navWrapper,
#nav-container ul.navigation > li div.navWrapper2 {
    padding: 0.4em 0;
}

#nav-container ul.navigation > li li.mobile div.navWrapper2 ~ div.navWrapper2 {
    color:#1994D7;
}

#nav-container ul.navigation .rightMenu .headline {
	display: none;
}

#nav-container ul.navigation .no-children {
	padding-left: 1.5em;
}

/** Navigation Icons **/

#nav-container ul.navigation .navWrapper .group-icon {
	/*display: inline-block;*/
	display: none;
	height: 30px;
	width: 30px;
	background: url(../../../static/images/global/mobile_sprite_header.png) 0 0 no-repeat;
	background-size: 100%;
	padding: 0;
}

/*Parks & Tickets Grouping*/
#nav-container ul.navigation .navWrapper.parksandtickets-grouping .group-icon {
	background-position: 0px 2px;
	display: inline-block;
}

#nav-container ul.navigation .active .parksandtickets-grouping .group-icon {
	background-position: 0px -28px;
}

/*Places to stay Grouping*/
#nav-container ul.navigation .navWrapper.placestostay-grouping .group-icon {
	background-position: 0 -60px;
	display: inline-block;
}

#nav-container ul.navigation .active .placestostay-grouping .group-icon {
	background-position: 0 -90px;
}

/*Things to do Grouping*/
#nav-container ul.navigation .navWrapper.thingstodo-grouping .group-icon {
	background-position: 0 -120px;
	display: inline-block;
}

#nav-container ul.navigation .active .thingstodo-grouping .group-icon {
	background-position: 0 -120px;
}

/*Help Grouping*/
#nav-container ul.navigation .navWrapper.help-grouping .group-icon,
#nav-container ul.navigation .active.no-children .navWrapper.help-grouping .group-icon {
	background-position: 0 -180px;
	display: inline-block;
}

#nav-container ul.navigation .active .help-grouping .group-icon {
	background-position: 0 -210px;
}

/*My Disney Experience Grouping*/
#nav-container ul.navigation .navWrapper.mdx-grouping .group-icon {
	background-position: 0 -240px;
	display: inline-block;
}

#nav-container ul.navigation .active .mdx-grouping .group-icon {
	background-position: 0 -270px;
}

/** Menu Specific **/
#nav-container #nav-0 .rightMenu {
    display:none;
}

#nav-container #nav-1 .leftMenu li a{
    font-weight:bold;
}

#nav-container #nav-1 .leftMenu li .subtext {
    display:block;
    font-weight:normal;
}

#nav-container #nav-3 .headline0 {
    display:none;
}

.detail-gift #header {
    width: 948px;
}

/* .home #header {
    width: 100%;
    z-index: 2;
    position: relative;
    box-shadow: none;
} */
/*------------------------------------------------------------------
[1.4 Footer]
*/
.global-footer-container.nopromo {
    padding-top:2em;
}
#footer-panel-container-main {
    width: 100%;
}

#footer-panel-container {
    width: 90%;
    margin: 0 auto;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #ACB4BD;
    background: none repeat scroll 0 0 #FFF;
}

.interior-pep #footer-panel-container {
    width: 100%;
}

#footer-panel-container.closed #show-links-icon {


    background: url(../../../static/css/global/images/mobile/dropdown-closed.png) 50% 50% no-repeat;

    display: inline-block;
    /*height: 18px;
    width: 24px;*/
    height: 12px;
    width: 22px;
    float: right;
    margin: .75% 8% 0 0;
}

#footer-panel-container.open #show-links-icon {
    background: url(../../../static/css/global/images/mobile/dropdown-open.png) 50% 50% no-repeat;

    display: inline-block;
    height: 12px;
    width: 22px;
    float: right;
    margin: .75% 8% 0 0;
}

#footer-panel-container.closed #footer-panel-container-header {
    height: 3.250em;
    overflow: hidden;
}

#footer-panel-container.closed #footer-panel-container-header a {
    color:#253B56;
    text-decoration: none;
    font-weight: bold;
}

#footer-panel-container.open  #footer-panel-container-header a {
    color:#1994D7;
    text-decoration: none;
    font-weight: bold;
}

#footer-panel-container-header a:focus,
#footer-panel-container-header a:active {
    border: 0 none;
}

#footer-panel-container-header a > div {
    padding: 1.125em 0 1.125em 5%;
    font-size: medium;
}

#footer-link-horizontal-separator {
    height: 1px;
    width: 100%;
    /*background-color: #ACB4BD;*/
    background-color: #D4DCE5;
}

.footer-panel-content > ul {
    margin: 0;
}

#footer-panel-links {
    display: none;
}

div.footer-panel-section {
    padding-top: 5px;
    display: block;
    list-style-type: none;
}

div.footer-panel-section,
div.footer-panel-section ul,
div.footer-panel-section li,
div.footer-panel-section a {
    width: 100%;
}

div.footer-panel-header {
    color:#253B56;
    display:block;
    font-weight:bold;
    white-space:nowrap;
    padding: 8% 0 6%;
    line-height: 100%;
    font-size: .875em;
}

div.footer-panel-content.day {
    color: #253B56;
    padding-left: 0px;
}

div.footer-panel-content a,
div.footer-panel-content a day,
div.footer-panel-content li.day {
    color: #4690df;
    font-weight: normal;
}

div.footer-panel-content li {
    color: #4690df;
    list-style-type: none;
    margin: 0 0 2%;
}

div.footer-panel-content ul {
    padding-left: 0px;
}

div.footer-panel-content a {
    color: #1994D7;
    text-decoration: none;
    font-size: .75em;
}

#footer-panel-container div {
    vertical-align: top;
}

#footer-panel-container .footer-panel-section .footer-link-image {
    vertical-align: top;
    float: left;
}

#footer-panel-container .footer-panel-section .footer-link-text {
    color: 253B56;
}

#footer-panel-container .language-toggle-country {
    font-weight: bold;
    color: #253B56;
}

#footer-panel-container .language-toggles {
    padding: 3% 0 0;
    font-size: .875em;
}

#footer-panel-container .language-toggles:first-child {
    padding: 0;
}

#footer-panel-container .language-toggles a {
    line-height: 100%;
    font-size: .875em;
}

#footer-panel-container .footer-link a,
#footer-panel-container #signup-content-link {
    color: #1994D7;
}

#footer-panel-container div.footer-panel-content ul {
	margin: 0;
}

#footer-panel-container .footer-panel-site-links {
    padding: 2% 8% 5%;
}

#footer-panel-container .footer-panel-site-links > div,
#footer-panel-container .footer-featured-links .site-links {
	width: auto;
    padding: 0;
}

#footer-panel-container .footer-panel-extras {
    background-color: #EBF6FC;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #D9D9D9;
    height: 20%;
    padding: 2% 8% 5%;
    margin: 0;
}

#footer-panel-container .footer-panel-extras .footer-panel-header {
    padding: 3% 0;
}

#footer-panel-container .footer-panel-extras .facebookLike {
	width: 128px;
	padding-top: 5px;
}

#footer-panel-container .footer-panel-extras .twitterFollow {
    padding-top: 2px;
}

#footer-panel-container .footer-panel-extras .exploreDisneyParksLinks {
	width: 154px;
    height: 25px;
    padding-bottom: 6px;
}

#footer-panel-container .footer-panel-extras .exploreDisneyParksLinks {
    height: 25px;
    padding-bottom: 6px;
}

#footer-panel-container .footer-panel-extras .exploreDisneyParksLinks a,
#footer-panel-container .footer-panel-extras .exploreDisneyParksLinks a:hover,
#footer-panel-container .footer-panel-extras .exploreDisneyParksLinks a:visited {
    color: inherit;
    font-size: 12px;
    line-height: 2;
    padding-top: 3px;
    text-decoration: none;
}

#footer-panel-container .footer-panel-extras .exploreDisneyYoutube,
#footer-panel-container .footer-panel-extras .exploreDisneyBlog {
    display: block;
}

#footer-panel-container .footer-panel-extras img.wdwFooterExploreDisneyThumb {
    height: 25px;
    width: 25px;
}

#footer-panel-container .footer-panel-extras .wdwFooterExploreDisneyThumb,
#footer-panel-container .footer-panel-extras .wdwFooterExploreDisneytext {
    display: inline-block;
    vertical-align: middle;
}

.footer-panel-extras .wdwFooterExploreDisneytext {
    padding: 0 0 0 7px;
}

.footer-panel-extras .language-selection {
    padding-left: 41px;
    padding-bottom: 20px;
}

#footer-panel-container .footer-panel-extras .footer-panel-section {
    padding-left: 0;
}

#footer-panel-container .footer-panel-extras .language-selection {
    padding-left: 0;
}

#footer-panel-container .footer-panel-extras #SignUpforDisneyParksUpdates {
    padding: 6% 0 0 0;
}

#footer-panel-container .language-toggles a,
#footer-panel-container .language-toggles a:first-child {
    padding: 0;
}

#share-this {
    padding-top: 6.5%;
}

#share-this .footer-panel-content a {
    font-size: .75em;
    line-height: 168%;
}

#vpd-footer-link {
    padding-top: 8%;
}

#vpd-footer-link img {
    width: 75%;
}

#vpd-footer-link .footer-link {
    display: block;
}

#vpd-footer-link .footer-link-text {
    font-size: .775em;
}

#vpd-footer-link .footer-link-text .footer-link {
    font-size: 1em;
}

#vpd-footer-link a {
    font-size: 1em;
}

#signup-updates {
    padding: 7% 0 0;
}

#signup-updates {
    color: #253B56;
}

#signup-updates #signup-content-description {
    font-size: .775em;
}

#signup-updates a{
    display: block;
    padding-top: 2%;
}


/*
DOL FOOTER
*/

#footer_dol {
    width: inherit;
}

#gde_footerContainer {
    width: 948px !important;
}

.interior-pep #gde_footerContainer {
    width: 100% !important;
}

#dol_container #gde_footerContainer,
.home #gde_footerContainer {
    width: 100% !important;
}

#gde_footerLegalContainer,
.gde_footerLegalLinks a:link {
    font-size: .75em !important;
}

.landscape #gde_footerLegalContainer,
.landscape .gde_footerLegalLinks a:link {
    font-size: .75em !important;
}

#goc-ft-help > h2 {
    display: none;
}

#goc-ft-help > nav > h3 {
    display: none;
}

/**** PEP Styles */
.interior-pep #footer-panel-container-main {
    padding: 0 10px;
    width: auto;
}

/** Start template-specific overrides */
body.all-text .page-content-generic-container h1 {
    color: #000;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
}

body.all-text .page-content-generic-item h2 {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

body.all-text .page-content-generic-item p {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
}
/** End template-specific overrides */

/** Start Legal Footer */
#footer_dol {
    width: inherit;
}

#gde_footerContainer {
    width: 948px ;
}

.interior-pep #gde_footerContainer {
    width: 100% ;
}

#dol_container #gde_footerContainer,
.home #gde_footerContainer {
    width: 100% ;
}

#gde_footerLegalContainer,
.gde_footerLegalLinks a:link {
    font-size: .75em ;
}

.landscape #gde_footerLegalContainer,
.landscape .gde_footerLegalLinks a:link {
    font-size: .75em ;
}

#goc-ft-help > h2 {
    display: none;
}

#goc-ft-help > nav > h3 {
    display: none;
}
#gde_footerContents {
    width: 90% ;
    text-align: center ;
    color: #253B56 ;
}

#gde_footerLegalContainer .gde_footerLegalLinks {
    line-height: 170% ;
}

.gde_comScoreLogo {
    float: none ;
    margin: 0 auto ;
}

#gde_footerContainer img {
    margin: 0 auto ;
}
/** End Legal Footer */