﻿html{font-size:62.5%}body{color:#253b56;font-weight:400;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}h1{color:#0470ab;font-weight:200;font-size:36px;font-size:3.6rem;line-height:42px;line-height:4.2rem}h2{color:#253b56;font-weight:200;font-size:28px;font-size:2.8rem;line-height:36px;line-height:3.6rem}h3{color:#253b56;font-weight:700;font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem}h4,h5,h6{color:#253b56;font-weight:700;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}.disclaimer{color:#8294aa;font-weight:400;font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem}.intro{color:#253b56;font-weight:200;font-size:22px;font-size:2.2rem;line-height:33px;line-height:3.3rem}.error,.notification,.alert{color:#ff4605}@font-face{font-family:"PEPIconFont";font-weight:normal;font-style:normal;src:url("/media/pep/live/media/site/font/cffbca-pep_icon_font-webfont.eot");src:url("/media/pep/live/media/site/font/cffbca-pep_icon_font-webfont.eot?#iefix") format("embedded-opentype"),url("/media/pep/live/media/site/font/970dcb-pep_icon_font-webfont.woff") format("woff"),url("/media/pep/live/media/site/font/cad867-pep_icon_font-webfont.ttf") format("truetype"),url("/media/pep/live/media/site/font/418d4b-pep_icon_font-webfont.svg#PEPIconFont") format("svg")}[class^=icon-]:before,[class*=" icon-"]:before{speak:none;font-family:PEPIconFont,pepmdx;font-style:normal;font-weight:normal}[class^=icon-]>.alt,[class*=" icon-"]>.alt{overflow:hidden}[class^=icon-]>.alt:before,[class*=" icon-"]>.alt:before{content:"";display:block;width:0;height:100%}@-webkit-keyframes placeholder-icon-pulse{from{text-shadow:0 0 5px rgba(255,0,0,0)}to{text-shadow:0 0 5px red}}@-moz-keyframes placeholder-icon-pulse{from{text-shadow:0 0 5px rgba(255,0,0,0)}to{text-shadow:0 0 5px red}}@keyframes placeholder-icon-pulse{from{text-shadow:0 0 5px rgba(255,0,0,0)}to{text-shadow:0 0 5px red}}.icon-unknown:before,.icon-music:before{-webkit-animation:placeholder-icon-pulse 1s ease infinite alternate;-moz-animation:placeholder-icon-pulse 1s ease infinite alternate;animation:placeholder-icon-pulse 1s ease infinite alternate}.icon-park_80007944:before{content:""}.icon-park_80007838:before{content:""}.icon-park_80007823:before{content:""}.icon-park_80007998:before{content:""}.icon-basketball:before{content:""}.icon-lists:before{content:""}.icon-previous:before{content:""}.icon-next:before{content:""}.icon-calendar:before{content:""}.icon-download:before{content:""}.icon-upload:before{content:""}.icon-alert:before{content:""}.icon-settings:before{content:""}.icon-email:before{content:""}.icon-checkmark:before{content:""}.icon-alert:before{content:""}.icon-video:before{content:""}.icon-camera:before{content:""}.icon-star:before{content:""}.icon-fastPassPlus:before{content:""}.icon-fastPassPlusCopySet:before{content:""}.icon-dining:before{content:""}.icon-entertainment:before{content:""}.icon-toursAndEvents:before{content:""}.icon-characters:before{content:""}.icon-scheduleItem:before{content:""}.icon-resorts:before{content:""}.icon-wishList:before{content:""}.icon-alert:before{content:""}.icon-close:before{content:""}.icon-add:before{content:""}.icon-minus:before{content:""}.icon-show:before{content:""}.icon-hide:before{content:""}.icon-allParksResorts:before{content:""}.icon-reservations:before{content:""}.icon-mapPin:before{content:""}.icon-information:before{content:""}.icon-diningMenu:before{content:""}.icon-norgieClosed:before{content:""}.icon-norgieOpened:before{content:""}.icon-learnMore:before{content:""}.icon-nutritionalContent:before{content:""}.icon-mickeyCheck:before{content:""}.icon-pinPayment:before{content:""}.icon-roudedCheckMark:before{content:""}.icon-roudedCheckMarkIEHack:before{content:""}.icon-time:before{content:""}.icon-music:before{content:""}.icon-unknown:before{content:""}hr{height:1px;display:block;clear:both;background-color:rgba(130,148,170,0);background-image:-webkit-linear-gradient(left, rgba(130, 148, 170, 0), rgba(130, 148, 170, 0.4) 20%, rgba(130, 148, 170, 0.4) 80%, rgba(130, 148, 170, 0));background-image:linear-gradient(to right,rgba(130, 148, 170, 0), rgba(130, 148, 170, 0.4) 20%, rgba(130, 148, 170, 0.4) 80%, rgba(130, 148, 170, 0))}.menusPlus ul,.menusPlus li{list-style:none}.menusPlus button{cursor:pointer;overflow:visible}.menusPlus .mobile{display:none}.menusPlus.reviewPage #globalNavBreadcrumbs,.menusPlus.confirmationPage #globalNavBreadcrumbs{display:none}.menusPlus.hasModal{overflow:hidden}.menusPlus .header-wrapper{overflow:hidden;clear:both;padding:28px 26px 18px}.menusPlus .header-wrapper .page-title-wrapper{overflow:hidden;float:left}.menusPlus .header-wrapper .page-title-wrapper .dining-icon{float:left;width:50px;font-size:50px;padding-top:26px}.menusPlus .header-wrapper .page-title-wrapper .title{float:left;padding:2px 0 0 17px;max-width:650px}.menusPlus .header-wrapper .page-title-wrapper .title .restaurant-name h1{color:#253b56;font-size:28px;margin-bottom:4px}.menusPlus .header-wrapper .page-title-wrapper .title .meal-period .label{font-weight:700;font-size:18px;margin-bottom:10px;line-height:1.2em}.menusPlus .header-wrapper .page-title-wrapper .title .location{color:#78899e;font-size:12px;line-height:20px}.menusPlus .header-wrapper .experience-wrapper{font-size:12px}.menusPlus .header-wrapper .experience-wrapper p{margin-bottom:.75em;text-align:right}.menusPlus .header-wrapper .experience-wrapper .experience-plans{font-weight:700}.menusPlus .header-wrapper .experience-wrapper .experience-types{color:#78899e}.menusPlus .meal-filters{padding:17px 40px 17px;margin:16px 0 0;border-top:1px solid #dfdfdf}.menusPlus .meal-filters .meal-type #meal-period-dropdownid-base{margin:0}.menusPlus .meal-filters .meal-type #meal-period-dropdown-label{display:inline-block;padding-right:10px;font-weight:700}.menusPlus .meal-filters .meal-type #mealPeriods-wrapper{display:block}.menusPlus .meal-filters #meals-wrapper{display:block;margin:5px 0}.menusPlus .meal-filters #meals-wrapper .rawOption{padding-left:5px}.menusPlus .groups .group{margin-bottom:14px}.menusPlus .groups .group .group-title{text-align:center;font-size:18px;margin:0 5px;padding:8px;background-color:#e6eef7;border-top-left-radius:14px;border-top-right-radius:14px}.menusPlus .groups .group .group-items{padding:10px 0;padding:25px 0;font-size:0}.menusPlus .groups .group .icon{display:block;float:left;position:relative;right:4px;margin-right:2px;height:27px;margin-right:2px}.menusPlus .groups .group .icon .icon-mickeyCheck{font-size:20px}.menusPlus .item{font-size:14px;margin:14px auto;display:inline-block;vertical-align:top;text-align:left;padding-left:6.4%;width:40.4%}.menusPlus .item .item-content{display:inline-block;vertical-align:top;width:83%}.menusPlus .item .item-content .item-head{font-weight:700}.menusPlus .item .item-content .item-head .item-icon{display:block;float:left;position:relative;right:4px;margin-right:2px;height:27px;margin-right:2px}.menusPlus .item .item-content .item-head .item-icon.onElementClass:focus{color:#1994d7;text-decoration:none}.menusPlus .item .item-content .item-head .item-icon button{font-size:18px}.menusPlus .item .item-content .item-head .item-icon .icon-mickeyCheck{font-size:24px}.menusPlus .item .item-content .item-head .item-icon.item-button.item-button{top:2px;right:0}.menusPlus .item .item-content .item-head .item-button{display:none}.menusPlus .item .item-content .item-head .item-title{font-size:16px;margin:0;padding-right:10px;padding-bottom:10px;float:left}.menusPlus .item .item-content .item-head .item-title,.menusPlus .item .item-content .item-head button{color:#253b56}.menusPlus .item .item-content .item-head .item-leading{display:block;height:1.5em;letter-spacing:4px;overflow:hidden;text-align:right}.menusPlus .item .item-content .item-head .item-leading:after{content:" . . . . . . . . . . . . . . . . . . . . "}.menusPlus .item .item-content .item-description{font-size:14px;clear:both}.menusPlus .item .item-prices{width:15.7%;display:inline-block;vertical-align:top;text-align:right}.menusPlus .item .item-prices .item-price{padding-bottom:10px}.menusPlus .item .item-prices .item-price .price-type{font-size:12px;color:#78899e}.menusPlus .item .item-prices .item-price .price-value{font-weight:700}.menusPlus .item .item-prices .item-price:first-child{display:none}.menusPlus .po-items{display:inline;vertical-align:top;text-align:left}.menusPlus .po-items .po-item{display:inline;vertical-align:top;margin:0 auto}.menusPlus .po-items .po-item .item-price:first-child{display:block}.menusPlus .disclaimer{padding:40px;color:#78899e;font-size:12px}.menusPlus .disclaimer p{margin-bottom:.3em}.menusPlus .disclaimer.kids-group-disclaimer,.menusPlus .disclaimer.mickeyCheck-disclaimer{padding:10px 35px 10px}.menusPlus .subflowDockClass{z-index:100}.menusPlus section.summary{margin:20px 10px 70px;margin:20px 0}.menusPlus section.summary h3{margin-bottom:.5em;font-weight:normal}.menusPlus section.summary.order{margin:0}.menusPlus section.summary.order h3{padding-left:0;font-weight:bold}.menusPlus section.summary.order input[type=text]{width:20px;text-align:center;margin:0;padding:5px}.menusPlus section.summary.order tr.items>td{padding:0}.menusPlus section.summary.order tr.subtotal td{border:none}.menusPlus section.summary.order table.leaders tr th{border-bottom:1px solid #a1afc0}.menusPlus section.summary.order button.item-button{font-size:20px;cursor:pointer;position:relative;top:-2px;color:#65778a}.menusPlus section.summary.order button.item-button:hover,.menusPlus section.summary.order button.item-button:focus{color:#1994d7}.menusPlus section.summary .item-unit-price{display:none;display:table-cell}.menusPlus section.summary .messaging-separator{display:none;display:block}.menusPlus section.summary div.additionalMessaging{font-size:12px;margin:20px 40px;margin-bottom:70px}.menusPlus section.summary table.leaders{padding:10px;background-color:#ebf6fc;border-radius:5px;background-color:inherit;padding:0}.menusPlus section.summary table.leaders tr th{text-align:center;padding:0;border-bottom:none;height:30px}.menusPlus section.summary table.leaders tr th.item-description{font-size:14px;text-align:left;width:48%}.menusPlus section.summary table.leaders tr th.priceHeader{text-align:right;padding-right:3px}.menusPlus section.summary table.leaders tr.subtotal td{border-top:1px solid #a1afc0;border:none;padding:0;height:45px;text-align:right}.menusPlus section.summary table.leaders tr.subtotal td>div{display:table;width:100%}.menusPlus section.summary table.leaders tr.subtotal td span.label{display:table-cell;width:50%;text-align:left;font-weight:700;font-size:12px;display:inline;width:auto;padding-right:10px;font-weight:normal}.menusPlus section.summary table.leaders tr.subtotal td span.subtotal{display:table-cell;width:50%;display:inline;width:auto}.menusPlus section.summary table.leaders tr.subtotal td span.subtotal .price{font-weight:700;font-size:18px;line-height:20px}.menusPlus section.summary table.leaders tr.items .flag{margin-top:4px;clear:both;width:135%}.menusPlus section.summary table.leaders tr.items .flag span{display:block;font-weight:normal}.menusPlus section.summary table.leaders tr.items td{vertical-align:top;padding:16px 0 0 0}.menusPlus section.summary table.leaders tr.items td:first-child{font-weight:700}.menusPlus section.summary table.leaders tr.items td.quantity{text-align:center;padding:12px 0 0}.menusPlus section.summary table.leaders tr.items td.currency{text-align:right;padding-left:0}.menusPlus section.summary table.leaders tr.items td.currency.item-unit-price{text-align:center}.menusPlus section.summary table.leaders tr.items td.actions{text-align:right;padding-left:0;width:36px}.menusPlus .hidden-label{position:absolute;left:-5000px;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.menusPlus .icon-pinPayment{position:relative;top:5px;font-size:24px}.menusPlus .infoContainer{background-color:#ebf6fc;border-radius:14px;padding:14px;font-weight:bold}.menusPlus .infoContainer .infoContainerCopy{line-height:22px}.menusPlus .allergen-filters{background-color:#ebf6fc;padding:13px 91px 22px;margin:16px 0 8px;border-width:1px 0;border-color:#dfdfdf;border-style:solid;font-size:12px}.menusPlus .allergen-filters .allergen-label{margin-left:2px}.menusPlus .allergen-filters .allergen-subLabel{font-weight:200}.menusPlus .allergen-filters h3{font-size:12px;margin-bottom:10px}.menusPlus .allergen-filters .allergen{width:150px;width:25%;max-width:150px;padding:6px 0 2px;display:inline-block}.menusPlus .filter-toggle{text-align:right}.menusPlus .filter-toggle .item-count{float:left;color:#78899e;font-size:16px;margin:8px 19px 8px 40px}.menusPlus .filter-toggle button{cursor:pointer;font-size:12px;font-weight:bold;text-align:left;min-width:114px;margin:5px 25px 0 0;line-height:2.1rem}.menusPlus .filter-toggle button.reset-filters:hover,.menusPlus .filter-toggle button.reset-filters:focus,.menusPlus .filter-toggle button:hover,.menusPlus .filter-toggle button:focus{color:#1994d7}.menusPlus .filter-toggle button:first-child{min-width:50px;margin-right:5px;margin-left:3px;min-width:90px;margin-right:8px;text-align:right;font-weight:700}.menusPlus .filter-toggle button .collapsible-icon{position:relative;top:-2px}.menusPlus .filter-toggle button .collapsible-icon:before{position:relative;top:4px;margin-right:6px;font-size:18px}.menusPlus .filter-toggle .verticalSeparator{display:inline-block;height:30px;margin:0 13px;position:relative;top:2px}.menusPlus .filters-content{position:relative;padding-bottom:33px;margin-bottom:8px}.menusPlus .filter-toggle{position:absolute;bottom:0;width:100%}.menusPlus .header-wrapper{overflow:hidden;clear:both}.menusPlus .header-wrapper .messages{margin:20px 10px 0;font-weight:bold;margin:1em 3em 2em}.menusPlus .header-wrapper .messages .icon{display:inline-block;margin-right:10px;float:left}.menusPlus .header-wrapper .messages .header{line-height:1.5em}.menusPlus .header-wrapper .messages .content-list{margin-bottom:0}.menusPlus .header-wrapper .messages .content-list li{list-style:initial}.menusPlus .header-wrapper .action-links-wrapper{font-size:12px;float:right;margin-top:15px;text-align:right}.menusPlus .header-wrapper .action-links-wrapper .nutritional-content,.menusPlus .header-wrapper .action-links-wrapper .pre-order-fast-facts,.menusPlus .header-wrapper .action-links-wrapper .dining-plan-member{font-weight:900}.menusPlus .header-wrapper .action-links-wrapper a{color:#253b56}.menusPlus .header-wrapper .action-links-wrapper a span.icon{line-height:28px}.menusPlus .header-wrapper .action-links-wrapper a span.icon:before{letter-spacing:5px;font-size:15px;position:relative;top:3px}.menusPlus .header-wrapper .action-links-wrapper a:hover,.menusPlus .header-wrapper .action-links-wrapper a:focus{color:#1994d7;text-decoration:none}.menusPlus .modalOverlay .fullscreenMask{position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;opacity:.8}.menusPlus .modalOverlay .fullscreenMask .modalGradientBg{opacity:1}.menusPlus .modalOverlay.fullscreen .modal{position:fixed;z-index:10000;width:80%;max-width:560px;top:50%;left:50%;border-radius:12px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";background-color:#fff}.menusPlus .modalOverlay.fullscreen .modal.waitModal{max-width:700px}.menusPlus .modalOverlay.fullscreen .modal.waitModal .content{padding:20px}.menusPlus .modalOverlay.fullscreen .modal hr{margin:20px 0}.menusPlus .modalOverlay.fullscreen .modal p:last-child{margin-bottom:0}.menusPlus .modalOverlay.fullscreen .modal ul{margin-top:15px;padding-left:33px}.menusPlus .modalOverlay.fullscreen .modal.itemModal h4{font-size:14px;font-weight:400}.menusPlus .modalOverlay.fullscreen .modal.itemModal ul{padding-left:0}.menusPlus .modalOverlay.fullscreen .modal.itemModal ul.radioGroup li{display:inline-block;padding-right:40px;min-width:150px}.menusPlus .modalOverlay.fullscreen .modal.itemModal .selectOption{border-top:0}.menusPlus .modalOverlay .modal{width:200px}.menusPlus .modalOverlay .content{padding:20px 20px 15px;background-color:#fff;border-radius:12px;box-shadow:#666 0 1px 5px 1px;font-family:Avenir,Helvetica,Arial,sans-serif}.menusPlus .modalOverlay .modalArrow{bottom:-9px;left:50%;margin-left:-10px;position:absolute;width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}.menusPlus .modalOverlay .directionDownward .modalArrow{border-top:0;border-bottom:10px solid #fff;bottom:auto;top:-10px}.menusPlus .modalOverlay .modalGradientBg{width:100%;height:100%;position:fixed;opacity:0;filter:Alpha(opacity=80);background-color:#1d96d7;background-image:-webkit-linear-gradient(top, #1d96d7 0, #adebff 50%, #1d96d7 100%);background-image:linear-gradient(to bottom,#1d96d7 0, #adebff 50%, #1d96d7 100%)}.menusPlus .modalOverlay .loadingSpinner{min-height:130px}.menusPlus .modalOverlay #modalUIPlusButtonPane .modalUIPlusButtons{float:none;text-align:right;margin:15px 0 8px;padding:0}.menusPlus .modalOverlay #modalUIPlusButtonPane .modalUIPlusButtons .pillSubmit .pillBase{margin-left:15px}.menusPlus .modalOverlay .innerContent{max-height:95%}.menusPlus .modalOverlay .pleaseWaitTextBody{width:350px;margin:0 auto}.menusPlus .modalOverlay .pleaseWaitImageWrapper{margin:10px 25px 10px 10px;display:inline-block}.menusPlus .modalOverlay .pleaseWaitBodyWrapper{display:inline-block;margin-bottom:58px}.menusPlus .modalOverlay .book-preorder-image{display:inline-block;width:40%;vertical-align:top;margin:5px}.menusPlus .modalOverlay .book-preorder-image img{max-width:100%;max-height:260px}.menusPlus .modalOverlay .book-preorder{display:inline-block;width:55%;margin:5px;text-align:center;vertical-align:top}.menusPlus .modalOverlay .book-preorder .loading-spinner{width:50px;margin:20px auto 30px}.menusPlus .modalOverlay .book-preorder .loading-spinner img{width:100%}.menusPlus .modalOverlay .book-preorder h2{font-size:32px;margin-bottom:0}.menusPlus .modalOverlay .book-preorder .modal-content-wrapper{font-size:14px;padding:12px}.menusPlus .menuItemDescription .menuItemImage{float:left;margin:0 20px 10px 0}.menusPlus .menuItemDescription img{width:170px;height:96px}.menusPlus .menuItemDescription ul{padding:1px}.menusPlus .menuItemDescription h3{font-weight:400}.menusPlus .menuItemDescription label{font-weight:400}.menusPlus .menuItemDescription .labelValue{font-weight:700}.menusPlus .menuItemDescription .price{font-weight:bold;font-size:16px}.menusPlus .menuItemDescription .removableItemsGroup{display:inline-block;padding:0 40px 6px 0;min-width:150px}.menusPlus .menuItemDescription fieldset{padding-right:2em}.menusPlus .menuItemDescription .selectGroup>li{display:inline;float:left;display:inline-block;margin-right:25px}.menusPlus .menuItemDescription .selectGroup>li label{display:block}.menusPlus .menuItemDescription .menuItemDescriptionWrapper{display:table}.menusPlus .menuItemDescription .menuItemDescriptionWrapper .menuItemImage,.menusPlus .menuItemDescription .menuItemDescriptionWrapper .menuItemDescription{display:table-cell;vertical-align:top}.menusPlus .menuItemDescription .sectionSeparator{margin:15px 0}.menusPlus .menuItemDescription div.uiPlus span.selectBox{width:212px}.menusPlus .checkbox{cursor:pointer}.menusPlus .checkbox input{position:absolute;left:-5000px}.menusPlus .checkbox input:focus+.checkmark{box-shadow:0 0 4px 1px #1d96d7}.menusPlus .checkbox .checkmark{display:inline-block;width:18px;height:18px;overflow:hidden;margin-right:7px;border-radius:5px;border:1px solid #a1afc0;box-shadow:0 1px 2px 0 #c3d1db;background:#fff;filter:none}.menusPlus .checkbox .checkmark>span{position:relative;right:-1px;display:none;font-size:13px}.menusPlus .checkbox.checked .checkmark{border:1px solid #c3d1db;background:#628b27;color:#fff}.menusPlus .checkbox.checked .checkmark>span{display:inline}.menusPlus .checkbox>span:last-child{font-weight:700}.menusPlus .collapsible .collapsible-content{overflow:hidden;max-height:17px;transition:max-height .3s ease-in-out,margin-bottom .3s ease-in-out;margin-bottom:8px}.menusPlus .collapsible .collapsible-content.expanded{max-height:200px;margin-bottom:0}.menusPlus .radioGroup{padding:0}.menusPlus .radioGroup li{margin:0 0 10px}.menusPlus .pepLightRadio input[type=radio]{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);margin:0}.menusPlus .pepLightRadio input[type=radio]:focus+label.checked{box-shadow:0 0 4px 1px #1d96d7}.menusPlus .pepLightRadio label{font-size:1.4rem;font-weight:normal;font-style:normal;cursor:pointer}.menusPlus .pepLightRadio label:hover{box-shadow:0 0 4px 1px #1d96d7}.menusPlus .pepLightRadio label:before{content:" ";color:transparent;display:inline-block;line-height:14px;width:17px;height:17px;border-radius:10px;border:1px solid #a1afc0;margin-right:5px;vertical-align:-4px;box-shadow:0 1px 2px 0 #999,inset 0 0 0 2px #fff;background:#ececec;background:linear-gradient(to bottom, #FFF 0%, #E6EEF7 100%);filter:none}.menusPlus .pepLightRadio input[type=radio].error+label:before{box-shadow:0 0 5px 0 #ff4605,inset 0 0 0 2px #fff}.menusPlus .pepLightRadio input[type=radio]:active+label:before{box-shadow:0 0 5px 0 #1994d7,inset 0 0 0 2px #fff}.menusPlus .pepLightRadio input[type=radio]:checked+label:before{border:1px solid #628b27;background:#628b27;background:linear-gradient(to bottom, #97BF60 2px, #6fa623 15px)}.menusPlus .pepLightRadio input[type=radio]:disabled+label{cursor:default}.menusPlus .pepLightRadio input[type=radio]:disabled+label:before{border:1px solid #ccc;box-shadow:0 1px 2px 0 #bbc,inset 0 0 0 2px #ececec;background:#eee}.menusPlus .pepLightRadio input[type=radio]:disabled:checked+label:before{background:#ccc;box-shadow:0 1px 2px 0 #bbc,inset 0 0 0 2px #ececec}.menusPlus section.pre-order{display:table;width:100%;border-collapse:separate;border-spacing:5px 0}.menusPlus section.pre-order .order-wrapper{display:table-cell;padding:16px 16px 16px 18px;background-color:#ebf6fc;vertical-align:top;width:27.3%;min-width:215px}.menusPlus section.pre-order .order-wrapper .reservation-details p:first-child{margin-bottom:2px}.menusPlus section.pre-order .order-wrapper .summary.order h3{display:inline-block;margin:30px 0 5px;font-size:18px}.menusPlus section.pre-order .order-wrapper .summary.order .items-count{line-height:30px;margin-left:7px}.menusPlus section.pre-order .order-wrapper .summary.order .order-details .leaders th{font-weight:400}.menusPlus section.pre-order .menu-wrapper{display:table-cell;vertical-align:top;width:66%}.menusPlus section.pre-order a.button{cursor:pointer;display:block;font-size:12px;font-weight:700}.menusPlus section.pre-order a.edit{font-size:14px;font-weight:400;box-sizing:border-box}.menusPlus section.pre-order a.edit:hover,.menusPlus section.pre-order a.edit:focus{text-decoration:underline}.menusPlus section.pre-order a.cancelOrder{float:left;font-size:14px;margin:6px 0 0;font-weight:400}.menusPlus section.pre-order a.cancelOrder:hover,.menusPlus section.pre-order a.cancelOrder:focus{text-decoration:underline;box-sizing:border-box}.menusPlus section.pre-order button.submit{float:right}.menusPlus section.pre-order .groups .group.item-expanded{margin-bottom:15px}.menusPlus section.pre-order .groups .po-group .group .group-title{font-size:18px;padding:8px}.menusPlus section.pre-order .item{max-width:280px;min-width:215px;width:43%;padding-left:35px;cursor:pointer}.menusPlus section.pre-order .item:hover .item-title,.menusPlus section.pre-order .item:hover .item-icon *,.menusPlus section.pre-order .item:focus .item-title,.menusPlus section.pre-order .item:focus .item-icon *{color:#1994d7}.menusPlus section.pre-order .item .item-content{width:auto;display:block;padding-bottom:4px}.menusPlus section.pre-order .item .item-content .item-head{font-size:16px;padding-bottom:2px}.menusPlus section.pre-order .item .item-content .item-head:focus{text-decoration:underline}.menusPlus section.pre-order .item .item-content .item-head .item-button{display:block}.menusPlus section.pre-order .item .item-content .item-head .item-title{display:block;padding:0 0 4px;line-height:23px;float:none}.menusPlus section.pre-order .item .item-content .item-head .item-title span{position:relative;right:4px;padding-left:4px}.menusPlus section.pre-order .item .item-content .item-head .item-leading{display:none}.menusPlus section.pre-order .item .item-prices{width:auto;display:block;text-align:left}.menusPlus section.pre-order .item .item-prices .item-price{padding-bottom:2px;line-height:24px}.menusPlus section.pre-order .item .item-prices .item-price .price-type{display:inline-block;width:40px}.menusPlus section.pre-order .item .item-prices .item-price .price-value{display:inline-block}.menusPlus section.pre-order .item .item-prices div:last-child{display:none}.menusPlus section.pre-order .subtotal{width:100%;display:inline-block;height:33px;padding-top:20px;border-top:1pt solid #a1afc0}.menusPlus section.pre-order .subtotal .label{font-weight:900}.menusPlus section.pre-order .subtotal .value{display:inline-block;float:right;vertical-align:top}.menusPlus section.pre-order .subtotal .value .price{font-weight:700}.menusPlus section.pre-order .subtotal .value .price{font-size:19px;line-height:19px}.menusPlus .price-disclaimer-wrapper #priceDisclaimerText{margin:4px 0 2px}.menusPlus .reservation-details p{margin-bottom:0}.menusPlus .reservation-details .label{font-size:12px}.menusPlus .reservation-details .value{font-weight:700}.menusPlus .reservation-details #reservationDate{display:none}.menusPlus.confirmationPage.cancelFlow .reservation-details #reservationDate{display:block}.menusPlus #pageContainer.subflowLayout .pepGlobalHeader,.menusPlus #pageContainer.subflowLayout .pepGlobalFooter,.menusPlus #pageContainer.subflowLayout .mobile-top{display:none}.menusPlus #pageContainer.subflowLayout .subflow-title{padding:37px 0 18px;margin:0 auto;padding:37px 0 18px}.menusPlus #pageContainer.subflowLayout .standardContentContainer{margin-top:0}.menusPlus #disney-dining-plan-wrapper .disney-dining-plan-header .title{margin-bottom:10px;color:#253b56}.menusPlus #disney-dining-plan-wrapper .disney-dining-plan-header .description{margin-bottom:0}.menusPlus #disney-dining-plan-wrapper .disney-dining-plan-header .courses,.menusPlus #disney-dining-plan-wrapper .disney-dining-plan-header .courses li{list-style:disc}.menusPlus #allergenModalBody{padding:0}.menusPlus .modalOverlay.fullscreen .modal.tryAgainModal .tryAgainContent{display:table}.menusPlus .modalOverlay.fullscreen .modal.tryAgainModal .tryAgainContent .book-preorder-image{display:table-cell}.menusPlus .modalOverlay.fullscreen .modal.tryAgainModal .tryAgainContent .errorInformation{display:table-cell;width:60%;vertical-align:middle}.menusPlus .modalOverlay.fullscreen .modal.tryAgainModal .modalButtonsSeparator{display:none}.menusPlus .modalOverlay.fullscreen .modal.tryAgainModal #modalUIPlusButtonPane{margin-top:0}.menusPlus .modalOverlay.fullscreen .modal.tryAgainModal .separator{margin:5px 0}.menusPlus .nopreorder-modal .restaurantImage{float:left;margin:0 10px 10px 0}.menusPlus .nopreorder-modal img{width:100%;height:20em;border-radius:12px 12px 0 0}.pepGlobalHeader.hidden,.pepGlobalFooter.hidden{display:none}.reviewPage #dueOnArrivalCopy{margin-top:5px}.reviewPage #pageContainer.subflowLayout .subflow-title{padding:44px 0 12px}.reviewPage .header-wrapper .page-title-wrapper .title{padding:1px 0 0 16px}.reviewPage .header-wrapper .page-title-wrapper .title .reservation-details{padding-top:3px}.reviewPage section.summary{margin-top:25px}.reviewPage section.summary h3{margin-bottom:16px;font-weight:200}.reviewPage section.summary .order-container{margin:0 40px}.reviewPage section.summary .order-details table.leaders{padding-right:3px;margin-bottom:13px}.reviewPage section.summary .order-details table.leaders tr.subtotal td{padding:40px 0}.reviewPage section.summary .order-details table.leaders tr.subtotal td span.label{color:#78899e}.reviewPage section.summary .order-details table.leaders th.item-description{width:54%}.reviewPage section.summary .order-details table.leaders th.item-unit-price{width:17%}.reviewPage section.summary .order-details table.leaders th.quantityHeader{width:20%}.reviewPage section.summary .order-details .item-name{font-size:14px}.reviewPage section.summary .order-details .priceHeader{padding-right:6px}.reviewPage section.summary div.additionalMessaging{color:#78899e;margin-top:25px}.confirmationPage.orderFlow .confirmation.whatsNextContainer{display:block}.confirmationPage #dueOnArrivalCopy{margin-top:5px}.confirmationPage section.confirmation{margin:34px 19px}.confirmationPage section.confirmation .reservation-header .header-wrapper{padding:0}.confirmationPage section.confirmation .confirmation-header{margin:20px 0 0 20px}.confirmationPage section.confirmation .confirmation-header h2{margin-bottom:9px}.confirmationPage section.confirmation .reservation-header{margin:23px 0 23px 6px}.confirmationPage section.confirmation .reservation-header .page-title-wrapper{margin:0}.confirmationPage section.confirmation .reservation-header .page-title-wrapper .dining-icon{padding-top:0;display:block;line-height:72px}.confirmationPage section.confirmation .reservation-header .page-title-wrapper .location{padding-bottom:10px}.confirmationPage section.confirmation .summary.confirmation{margin:0}.confirmationPage section.confirmation .summary.confirmation .order-container{margin:25px 0 0 20px}.confirmationPage section.confirmation .summary.confirmation .items-count{display:none}.confirmationPage section.confirmation .summary.confirmation .order-details{margin:17px 0 0;padding-right:25px}.confirmationPage section.confirmation .summary.confirmation .order-details table.leaders{margin-bottom:12px}.confirmationPage section.confirmation .summary.confirmation .order-details table.leaders .item-description{width:54%}.confirmationPage section.confirmation .summary.confirmation .order-details table.leaders .item-unit-price{width:17.8%}.confirmationPage section.confirmation .summary.confirmation .order-details table.leaders .quantityHeader{width:19%}.confirmationPage section.confirmation .summary.confirmation .order-details table.leaders .priceHeader{padding-right:6px}.confirmationPage section.confirmation .summary.confirmation .order-details table.leaders .items td{padding-bottom:9px}.confirmationPage section.confirmation .summary.confirmation .order-details table.leaders .items td .allergen{line-height:16px}.confirmationPage section.confirmation .summary.confirmation .order-details table.leaders .items td.item-unit-price{text-align:center}.confirmationPage section.confirmation .summary.confirmation .order-details table.leaders .items td.quantity{padding-top:16px}.confirmationPage section.confirmation .summary.confirmation .order-details table.leaders tr.subtotal span.label{color:#78899e}.confirmationPage section.confirmation .summary.confirmation .additionalMessaging{display:none}.confirmationPage section.confirmation .view-in-itinerary{margin:25px 20px 0;font-size:12px;color:#8294aa}.confirmationPage section.confirmation .view-in-itinerary span a{box-sizing:border-box}.confirmationPage section.confirmation .view-in-itinerary span a:focus,.confirmationPage section.confirmation .view-in-itinerary span a:hover{text-decoration:underline}.confirmationPage section.confirmation .payment-and-cancelation{margin:19px 0 20px 20px;max-width:620px;font-size:12px;color:#8294aa}.confirmationPage section.confirmation .payment-and-cancelation h4{margin:0;font-size:12px;color:#8294aa}.confirmationPage section.confirmation .food-disclaimer{color:#8294aa;font-size:12px;margin:20px 20px 40px}body:before{content:desktop}.confirmation.whatsNextContainer,#printableVersionLinkSmall{display:none}.menus .header-wrapper .page-title-wrapper .title{width:initial}.menus .header-wrapper .experience-wrapper{float:right;margin:50px 40px 0 0}.modal .remove-item-modal .remove-item-quantity{font-weight:700;margin-right:30px}.modal .remove-item-modal #modalUIPlusButtonPane,.modal .remove-item-modal .modalButtonsSeparator{margin:0px}.modal .modal-content-wrapper{overflow:hidden}.modal hr.no-margin{margin:0px}/*# sourceMappingURL=screen.desktop.css.map */
