.addMenuItemDialog{top:0;left:0;z-index:133300;position:fixed;height:100%;width:100%}.addMenuItemDialogBackground{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.8)}.addMenuItemDialogBody{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;margin-left:auto;margin-right:auto;background-color:#fff;min-height:400px!important;align-self:stretch;overflow:auto;overflow-x:hidden;max-height:90vh}.addMenuItemHeaderBlue{width:100%;display:flex}.addMenuItemHeaderBlue .addMenuItemHeader{display:inline-block;width:87%;font-size:16pt;text-align:center;height:70px;padding:20px}.addMenuItemHeaderUser{width:100%;height:52px}.addMenuItemHeaderInnerUser{width:100%;height:100%;margin-left:auto;margin-right:auto;font-size:22pt;text-align:center;line-height:52px}.addMenuItemScrollBody{width:100%}.addMenuItemScrollBodyUser{width:100%;height:90%;background-color:#fff;overflow-y:auto}.addMenuItemInnerBody{width:100%;height:100%;padding:0 20px}.addMenuItemInnerBodyUser{width:calc(100% - 80px);margin-left:auto;margin-right:auto;height:100%}.selMenuItemTextLabelUser{min-height:25px}.selMenuItemTextLabelUser,.selMenuItemTextPriceLabelUser{width:auto;text-align:left;font-size:14pt;line-height:25px}.selMenuItemTextPriceLabelUser{float:right;height:25px;padding:10x 0}.selMenuItemCountDiv{width:100%}.selMenuItemCountLblDiv{width:auto;height:25px;text-align:left;font-size:11pt;line-height:30px}.selMenuItemTextDescLabelUser{clear:both;width:calc(100% - 60px);text-align:left;font-size:10pt;line-height:15px;padding:10px 0}.addMenuItemTextLabel{display:inline;height:25px;font-size:10pt;line-height:25px;margin:0 5px}.selMenuItemTextLabelCommentsLbl1{width:100%;text-align:left;font-size:11pt;line-height:25px;display:inline-block}.selMenuItemTextLabelCommentsLbl2{width:100%;text-align:left;font-size:9pt;font-style:italic;margin-top:5px}.addMenuItemTextLabelUser{text-align:left;font-size:11pt;line-height:24px;display:inline}.selMenuItemDialogColRowNameDiv{text-align:left;font-size:11pt;line-height:30px;display:flex}.selMenuItemPanelAddOnLabelGroup{display:block;text-indent:15px;overflow:hidden;display:inline}.selMenuItemPanelAddOnLabelGroup,.selMenuItemPanelAddOnLabelItem{position:relative;text-align:left;font-size:12px;line-height:30px}.selMenuItemPanelAddOnLabelItem{min-height:25px;display:inline}.selMenuItemDialogColRowCommentsCls{width:100%;height:100%}.addMenuItemTextLabelHint{text-align:left;margin:0 5px;font-size:10pt;font-style:italic;line-height:25px;display:inline}.selMenuItemTextLabelHintUser{position:relative;width:auto;height:25px;text-align:left;text-indent:5px;font-size:10pt;padding:0 15px;line-height:25px}.selMenuItemDialogColRowCls{position:relative;width:100%;height:auto;padding-top:10px}.addMenuItemTextField{width:480px;text-align:left;padding:0 10px;margin-bottom:15px;border-radius:0}.addMenuItemTextField,.addMenuItemTextFieldBlue{cursor:pointer!important;font-size:10pt;height:34px;box-sizing:border-box;font-weight:400}.addMenuItemTextFieldBlue{border:1px solid #c5c5c5!important;border:none;width:395px;outline:none;text-align:center;text-indent:12px;margin-left:20px;border-radius:0}.addMenuItemTextFieldBlueTaxName{border:none;width:168px}.addMenuItemTextFieldBlueTax,.addMenuItemTextFieldBlueTaxName{cursor:pointer!important;font-size:10pt;height:34px;text-align:center;box-sizing:border-box}.addMenuItemTextFieldBlueTax{width:50px}.addMenuItemTextFieldBluePercent{font-size:10pt;height:34px;width:15px;line-height:34px;text-align:center;box-sizing:border-box}.addMenuItemTextAreaBox{position:relative;margin-bottom:15px;width:480px}.selMenuItemTextAreaCommentsBox{height:60px;width:100%}.addMenuItemTextArea{padding:10px}.addMenuItemTextArea,.selMenuItemTextAreaCommentsInput{cursor:pointer!important;font-size:10pt;height:100%;width:100%;resize:none}.selMenuItemTextAreaCommentsInput{border:none;outline:medium none;text-align:left}.selMenuItemCenterBody{width:100%;height:auto}.addMenuItemDropdown{margin-bottom:15px;position:relative;width:100%}.addMenuItemQuanityDropdownUser{position:relative;height:35px;width:75px;border-color:#ccc;background-color:#fff}.addMenuItemQuanityDropdownUser .selMenuItemDropdownIconUser{top:calc(50% - 8px)}.addMenuItemQuanityDropdownUser #selMenuItemDropdownQuantity{height:30px;margin-top:0;border:none;padding:0 10px}.addMenuItemQuanityDropdownUser .chosen-container .chosen-choices,.addMenuItemQuanityDropdownUser .chosen-container .chosen-single{height:31px}.addMenuItemQuanityDropdownUser .chosen-container-active.chosen-with-drop .chosen-choices,.addMenuItemQuanityDropdownUser .chosen-container-active.chosen-with-drop .chosen-single{height:31px;line-height:35px}.addMenuItemQuanityDropdownInputUser{cursor:pointer!important;font-size:10pt;height:34px;width:100%;text-indent:10px;text-align:left;box-sizing:border-box}.addExtraGroupItemDropdown{position:relative;margin:15px 0;width:290px}.addMenuItemDropdownChosen{height:100%;width:100%}.addMenuItemSeparator{width:100%;height:1px;margin:15px 0;background-color:#ccc;display:inline-block}.addMenuExtraItems,.extraItemGroupView{width:100%;height:auto}.extraItemGroupView>div{display:inline-block}.addMenuItemGroupDropdown{position:relative;height:34px;width:300px}.extraItemCls{width:100%;height:auto}.extraItemCls>div{margin-bottom:15px}.extraItemView{display:flex;width:100%}.selMenuItemDialogColUser,.selMenuItemDialogRowUser{width:100%;height:auto}.selMenuItemDialogColRowDiv{width:100%;display:flex}.extraItemTextLabel{position:relative;width:auto;height:34px;text-align:left;text-indent:10px;font-size:10pt;line-height:34px}.extraItemBorderDiv{height:34px;width:60px}.extraItemBorderDiv:first-child{width:300px;margin-right:auto}.quantityMenuItemBorderDivUser{height:34px;width:75px}.extraItemTextFieldName{cursor:pointer!important;font-size:10pt;height:34px;width:290px;text-indent:10px;text-align:left;box-shadow:none;border-radius:0;box-sizing:border-box;font-family:Montserrat,sans-serif!important;font-weight:400}.addNewMenuGroupItemCls{float:right;font-size:10pt;height:34px;text-align:center;width:100px}.extraItemTextFieldPrice{cursor:pointer!important;font-size:10pt;height:34px;width:60px;text-align:center;line-height:34px;box-sizing:border-box}.extraItemRightDelete{background-color:transparent;outline:none;border:none;width:40px}.addNewItemToMenuCls{font-size:11pt;height:40px;margin:5px auto;text-align:center;width:100%}#selMenuItemTextLabelUserId{width:100%;font-weight:800;padding-bottom:10px;text-align:center}.selectFoodItemPopup #product-media{width:100%;padding:30px;max-width:850px}#productDesContainer{display:flex;flex-wrap:nowrap;flex-flow:column;width:100%;padding:30px;margin-top:30px}#productDesContainer .selMenuItemTextDescLabelUser{width:auto;padding:30px 10px}.productDescHeader{display:block;width:100%;padding:10px 0;font-size:1.4em}#menuItemDescribeLocationTextfieldId{padding:10px;height:60px}@media only screen and (min-width:768px){.addMenuItemDialogBody{max-width:522px}#productDesContainer{flex-flow:row}.productDescHeader{border:0 solid;margin:0 10px 0 0}#menusNoCart{max-width:2048px}#menusNoCart .selectFoodItemPopup #product-media{width:35%}#menusNoCart .selectFoodItemPopup .addMenuItemInnerBodyUser{width:60%;margin-left:0;margin-right:0}#menusNoCart .selectFoodItemPopup #product-media{padding-left:0}#menusNoCart .selectFoodItemPopup .selMenuItemTextDescLabelUser{padding:10px 0}}@media only screen and (min-width:1024px){.addMenuItemDialogBody{max-width:522px;max-height:540px!important}}#addNewItemToMenuId,#cancelNewItemToMenuCls{border:none}body,html{margin:0;padding:0;height:100%;width:100%}@font-face{font-family:GTSuperDisplay-Light;src:url(https://ipoolside-media.s3.amazonaws.com/fonts/GTSuperDisplay-Light.otf)}@font-face{font-family:gothic-regular;src:url(/css/assets/217641889d85bac5b2867b9d51653f5b.woff)}@font-face{font-family:JosefinSans-Regular;src:url(/css/assets/00ba5dee6201d82062865eee7ad61077.ttf)}@font-face{font-family:Papyrus;src:url(/css/assets/c5df5c9e04e9c65e52ee68c7c35ff0e5.TTF)}@font-face{font-family:ProximaNovaA-Bold;src:url(/css/assets/9fec14221ee30f1f34e06521f18da42b.eot);src:url(/css/assets/9fec14221ee30f1f34e06521f18da42b.eot?#iefix) format("embedded-opentype"),url(/css/assets/4466ecce6fbc18fa8117c4d0921f4066.woff) format("woff"),url(/css/assets/7badf56e4561282d9b87c6f980ec4692.ttf) format("truetype")}@font-face{font-family:ProximaNovaS-Regular;src:url(/css/assets/9ad620af3bb3a727fb725dca8ef5ab28.eot);src:url(/css/assets/9ad620af3bb3a727fb725dca8ef5ab28.eot?#iefix) format("embedded-opentype"),url(/css/assets/cd249ed127ef7ae496dc2fb88502e0c9.woff) format("woff"),url(/css/assets/cf3324dfa595c079b5d04db1535b5ac8.ttf) format("truetype")}@font-face{font-family:ProximaNovaS-Bold;src:url(/css/assets/cecedadf565bdbc4818bca0eb8a4fe75.eot);src:url(/css/assets/cecedadf565bdbc4818bca0eb8a4fe75.eot?#iefix) format("embedded-opentype"),url(/css/assets/7f4a3fd3321b171a3c336d1d5cc41f0f.woff) format("woff"),url(/css/assets/04fd38d288f12e92676d8c565f16b392.ttf) format("truetype")}@font-face{font-family:ProximaNovaA-Regular;src:url(/css/assets/b3030dd52915f6778e77a4935b1abbbc.eot);src:url(/css/assets/b3030dd52915f6778e77a4935b1abbbc.eot?#iefix) format("embedded-opentype"),url(/css/assets/4511285fbee0513494a9be6dfb28801d.woff) format("woff"),url(/css/assets/539351ea8485496747eaf1cd8007f5a3.ttf) format("truetype")}@font-face{font-family:"Montserrat,sans-serif";src:url(/css/assets/c89ef30c7acb1adfd4e7e0fb6b19665e.eot);src:url(/css/assets/c89ef30c7acb1adfd4e7e0fb6b19665e.eot?#iefix) format("embedded-opentype"),url(/css/assets/f5122053cd873f9e995979c11cc8f16f.woff) format("woff"),url(/css/assets/ee0a81a9841cf159d977d1e78f1baee2.ttf) format("truetype")}@font-face{font-family:ProximaNova-Bold;src:url(/css/assets/70ea7e097e1f2e11675a9e2d2a6683cd.eot);src:url(/css/assets/70ea7e097e1f2e11675a9e2d2a6683cd.eot?#iefix) format("embedded-opentype"),url(/css/assets/a41e3638b441f79274baa1b601e1eb80.woff) format("woff"),url(/css/assets/fdeb33c064888862d73ef5053e5fd119.ttf) format("truetype")}@font-face{font-family:Montserrat-Bold;src:url(/css/assets/165ff0f48797c2bfa717704be314aab7.otf)}@font-face{font-family:Montserrat-Medium;src:url(/css/assets/ec1be8f514e774a7ba200c43a03cf570.otf)}@font-face{font-family:Montserrat-SemiBold;src:url(/css/assets/757c7afa6fca8b9fae9b23c03abd9ff1.otf)}@font-face{font-family:Montserrat-Light;src:url(/css/assets/d48e0efcfd560dd026295cc2b2f0d00e.otf)}@font-face{font-family:Montserrat-Regular;src:url(/css/assets/d7faa247e52835ac2b4aa0b4a62dfc1a.otf)}@font-face{font-family:SerlioLH;src:local("SerlioLH"),url(/css/assets/d0605283c53461845f7bebb9ac4d2263.woff) format("woff"),url(/css/assets/63ad1e9e7a529ee2a0218d0f73ee2bf4.ttf) format("truetype");font-weight:400;font-style:normal}body,button,html,input,select,textarea{font-family:Montserrat,sans-serif}input,input:focus,select,textarea{border:1px solid #c5c5c5;background-color:#fff;color:#444;outline:none}a,a:active,a:focus,a:hover{color:inherit;text-decoration:none}button{cursor:pointer}.leaflet-container{font:12px/1.5 Montserrat,sans-serif}.slick-next:before,.slick-prev:before,.ui-datepicker{font-family:Montserrat,sans-serif}.main{width:100%;height:100%}#bodyview{position:relative;width:100%;height:calc(100% - 104px);top:0}.center,.centerDash{height:100%;width:calc(100% - 160px);margin:0 auto}.centerDash{max-width:1000px}.ui-datepicker td a,.ui-datepicker td span{line-height:40px;font-size:14pt;height:100%;width:100%}.ui-datepicker-calendar tr:last-child .ui-state-active{height:40px}.ui-datepicker{width:300px;height:auto;z-index:1000001!important;margin:10px 0 0;box-shadow:none}.ui-datepicker-header{font-size:14pt;line-height:30px;height:30px}.ui-datepicker thead{height:50px}.ui-datepicker th{font-size:8pt}.buttonmain{border:none;font-size:12pt;height:42px;outline:medium none;width:138px}.floatright{float:right;vertical-align:middle;margin-right:20px}#btnChangePassword{outline:none;border:none;float:right;font-size:10pt;padding:0}#dashboardWelcomeUserText{display:inline-block}#searchBar{display:flex;justify-content:left;position:absolute;padding-left:5px}#searchBar .resultsControl{border:none;height:20px;background-color:#fff;background-size:contain;background-position:50%;background-repeat:no-repeat;padding:5px}#searchText{border:none;padding:5px 10px;height:16px}#resultsCount{height:18px;padding:0}#resultsUp{background-image:url(/css/assets/5ed7d949e755b1cc354f5021d580339a.png);width:18px}#resultsDown{background-image:url(/css/assets/a81a302f13b7c9e37f586ff666097e00.png);width:18px}#clearSearch{background-image:url(/css/assets/9a0a6a4c5b2fc8bfb45fe65c50442a38.png);width:30px}#cmuserdetail,#userdetail{float:right;cursor:pointer;font-size:1.2em;line-height:2em}.close-button{right:30px;background-color:#dbdbdb;color:#1a1a1a;width:30px;height:30px;font-size:16px;cursor:pointer}.small-close-button{width:15px;height:15px}.divInlineBlock{display:inline-block}.TermsView{padding:10px 20px}#terms_container{display:flex;align-items:center;padding:10px 15px;display:inline-block}#terms_container #terms_privacy{margin-bottom:5px}#terms_container #terms_privacy_label{margin-left:10px}#extra_terms_container{display:flex;padding-left:10px}#extra_terms_container #extra_terms{font-size:16px}#toast-container>.toast-warning{background-image:none!important;background-color:#f89406;padding-left:15px}#toast-container>.toast-warning .toast-title{font-weight:500}@media only screen and (min-width:768px){#extra_terms{margin-top:20px}#mbcontentCalendar .ui-datepicker{width:360px}}.mbAdmin #mbcontentCalendar .ui-datepicker{margin:0 auto}.hideContent{overflow:hidden;line-height:1.5em;height:6em!important}.showContent{line-height:1.5em;height:auto}.notVisible{visibility:hidden}.displayInline{display:inline-block}.contentSubheaderContainer{position:absolute;z-index:9999;right:40px;top:0}@media only screen and (max-width:1200px){.mbAdmin #bodyview{height:calc(100% - 188px)}.mbAdmin #navbar .navbarDropDownChoice{min-height:calc(100vh - 205px)}}@media only screen and (max-width:767px){.mbAdmin #bodyview{height:calc(100% - 168px)}.mbAdmin #navbar .navbarDropDownChoice{min-height:calc(100vh - 168px)}}cloudflare-app[app=tibrr-cookie-consent]{z-index:2!important}.bookView{position:absolute;width:calc(100% - 20px);margin-left:10px;height:100%}.spinnerClassBooking{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000;opacity:.3}.spinnerClassBooking .spinner{top:50%;left:50%}.gridBookingTextfieldDiv{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:230px;margin-left:12px;margin-bottom:9px;display:inline-block;position:relative}.spinnerClassCheckin{position:absolute;top:250px;left:50%;z-index:1000}.bodyNavBar{position:absolute;height:calc(100% - 51px);width:270px;top:50px;left:0;z-index:10000}.bodyNavDropdown{position:absolute;width:340px!important;height:51px;left:270px;top:50px;z-index:9999}.bodyNavDropdown select{width:97%!important}.mbAdmin .bodyNavBar{top:50px}.mbAdmin,.mbAdmin #bodyview{font-size:14px}.mbMain .formManagement #contentHeader{display:inline-block}.mbMain .bodyNavBar{top:54px}.mbMain #dlgPalapaProp .bookRoomConfirmDropDiv,.mbMain #dlgPalapaProp .commentsConfirmDropDiv,.mbMain #dlgPalapaProp .confirmDialogTextFields{width:403px}.mbMain #confirmDialogTermsAdditionalItems #aditionalBookingItemDesc,.mbMain #confirmDialogTermsAdditionalItems #aditionalBookingItemTitle{font-size:inherit}.mbMain #confirmDialogTermsAdditionalItems .aditionalBookingItemInfo{width:450px;height:42px}.mbMain #confirmDialogTermsAdditionalItems .aditionalBookingItemQtyIcon{height:10px;width:40px}.mbMain #additionalItemsTitleQty,.mbMain #confirmbookingAgreement,.mbMain #confirmbookingHotel,.mbMain #confirmbookingTax,.mbMain #confirmbookingTitle,.mbMain .confirmBookingMenuOrder{font-size:inherit}#cancelRow,#checkinMultipleBookingsContainer{display:flex;align-items:center;justify-content:center}.bodyContent{height:100%;width:100%}.bodyNavBarWrapper{height:100%}.bookCenter{width:calc(100% - 20px);margin:0 auto}.booktextfield{width:100%;height:34px;font-size:10pt;text-align:left;cursor:pointer!important;padding-left:17px}.bookDateRangeButtonDiv{position:relative;display:inline-block;height:100%}.booktextfieldSpacer{width:100%;height:6px}.booktextfieldGrayDivider{width:100%;height:1px;margin-top:10px;margin-bottom:10px;background-color:#fff}.bookHeaderSearchPanelIcon{height:16px;width:16px;margin-right:10px;cursor:pointer}.bookHeaderSearchPanelDownArrowIcon{width:18px;height:20px}.bookHeaderSearchPanelCloseIcon{height:20px;width:20px}.bookHeaderSearchPanelText{font-size:12pt;width:100%;height:50px;line-height:50px;background-color:#fff}#searchBookingsDivWrapper{background-color:#fff;height:calc(100% - 50px)}.bookMapLegendDiv{font-size:12pt;width:100%;height:30px;text-indent:5px}.bookMapLegendDivMyPalapa{font-size:12pt;line-height:25px;width:100%;height:30px;text-indent:10px}.bookZoneLegend{width:100%;height:100%}.bookZoneItemView{width:100%;height:auto;background-color:#fff}.bookZoneItemMainBody{width:100%;height:100%}.bookZoneContentName{float:left;font-size:12pt;line-height:20px;width:85%;margin-bottom:10px}.bookZoneContentLine{float:left;height:3px;width:20px;margin-top:8.5px;margin-right:8px}.bookZoneContentSpacer{width:100%;height:10px;float:left}.bookMapLegendText{display:inline-block;line-height:25px;height:100%}.bookingSearchPanelFreeIcon{float:left;height:25px;width:25px;margin-right:8px}.bookingSearchPanelPaidIcon{float:left;height:20px;width:20px;margin-right:8px}.bookingSearchPanelMyPalapaIcon{height:22px;width:22px;margin-right:8px;float:left}.bookDateRangeButtons{width:148px;height:50px;background-color:#fff;font-size:12pt}.bookDateRangeButtons,.bookDateRangeShiftButtons{border:none;outline:medium none;float:left;position:relative}.bookDateRangeShiftButtons{width:44px;height:100%;background-color:transparent}input.bookDateRangeButtonsCenter{width:160px;height:50px;background-color:#fff;border:none;font-size:14pt;outline:medium none;position:relative;text-align:center;text-indent:-20px;float:left;cursor:pointer}.bookingDateCalendarIcon{height:16px;left:calc(100% - 25px);position:absolute;top:calc((100% - 20px)/2);width:16px;pointer-events:none}.bookingDateShiftLeftIcon,.bookingDateShiftRightIcon{top:calc((100% - 18px)/2);width:18px}#contentHeader{width:100%;height:44px}#contentSubHeader{min-height:100px;background-color:#fff}#contentSubHeader,#contentSubHeaderEditMap{position:absolute;left:0;top:0;width:100%;z-index:15000}#contentSubHeaderEditMap{display:flex;justify-content:space-between;min-height:60px;padding-bottom:5px}#contentSubHeaderBookedMessage{height:80px;width:100%}.contentSubHeaderDiv{height:100%;display:inline-block}.contentSubHeaderDivSpacer{height:40px;background-color:#c5c5c5}.contentSubHeaderDivSpacer,.contentSubHeaderDivSpacerNoLine{width:1px;float:left;margin-top:20px;margin-left:10px;margin-right:10px}.contentSubHeaderDivSpacerNoLine{height:calc(100% - 40px)}.contentSubHeaderDivPalapa{width:32%;height:100%;float:left;font-size:16pt;text-indent:0;margin-top:18px;padding-left:30px;padding-bottom:10px}.contentSubHeaderDivZone{height:100%;float:left;font-size:11pt;line-height:60px;max-width:15%;width:auto;height:60px;overflow:hidden;padding-left:10px}.contentSubHeaderDivZoneImage{float:left;height:27px;width:26px;margin-right:5px;margin-top:16px}.contentSubHeaderDivPrice{text-align:left;font-size:11pt;width:9%;text-indent:10px;font-weight:700}.contentSubHeaderDivPrice,.contentSubHeaderDivStaffNotes{height:100%;float:left;line-height:60px}#searchBookingsClearFieldsBtnId{height:100%;float:right;margin-top:3px;font-size:11pt;background-color:transparent;outline:none;border:none}.searchBookingsToggleDiv{height:45px;float:right}.jwSearchBar{margin-top:15px!important;width:100%}#searchBar{justify-content:flex-end;align-items:center;padding:10px;margin-left:5px;background-color:#fff}#resultsCount{color:#000;padding:1px 5px!important;margin-left:5px}#searchBookingsCollapseBtnId,#searchBookingsExpandBtnId{background-color:transparent;border:none;cursor:pointer}#searchBookingsCollapseBtnId{height:100%;float:right;outline:none}.contentSubHeaderDivState{height:100%;float:left;font-size:11pt;line-height:60px;padding:0 20px 0 40px}#subheaderReference{height:100%;float:left;line-height:60px;margin:0 10px 0 15px}#contentCheckinHeader{position:absolute;left:0;top:63px;width:100%;background-color:#fff;display:inline-block;clear:both;padding-bottom:10px}.contentMultipleBookingHeader{top:17px!important}.contentCheckinHeaderTop{width:calc(100% - 70px);display:inline-block}.contentCheckinHeaderTopName{height:50%;font-size:14pt}.contentCheckinHeaderTopCheckinBtn{float:right;border:none;font-size:10pt;height:40px;outline:medium none;width:125px;margin-right:5px}#slot1Buttons,#slot2Buttons{float:right;padding-top:1px;padding-bottom:10px}#subheaderRoom{height:auto;font-size:11pt;line-height:normal;display:inline-block;float:left;margin-top:29px;margin-left:10px}.reservationCancel{margin-right:5px;padding:0 10px}.reservationCancel,.reservationUserCheckedIn{float:right;border:none;font-size:10pt;height:40px;outline:medium none;width:125px}.reservationUserCheckedIn{margin-right:15px;margin-left:5px;line-height:40px}.contentCheckinHeaderTopEmail{height:50%;font-size:11pt;margin-right:20px;display:block}.contentCheckinHeaderDividerLine{width:calc(100% - 50px);height:1px;margin-left:25px;background-color:#c5c5c5;margin-bottom:10px}.contentCheckinHeaderTopDivider{float:left;padding-left:25px;height:100%;display:inline-block;min-width:230px}.contentCheckinHeaderBottonRoom{float:left;border:none;cursor:pointer!important;font-size:12pt;height:40px;outline:medium none;text-align:center;width:160}.contentCheckinHeaderBottom{margin-left:0;display:inline-block;height:60px}.formUser .contentCheckinHeaderBottom{padding-left:35px}#contentMap{position:relative;width:100%}.bookPalapaBtn,.staffNotesBtn{float:right;font-size:10pt;outline:medium none;height:40px;width:175px;margin-right:5px}.staffNotesBtn{margin-top:10px;margin-left:10px}.formManagement .bookPalapaBtn{width:200px}.bookPalapaAvailableSlot{float:right;font-size:12pt;margin-right:10px;line-height:60px}.bookPalapaTimeText{font-size:12pt;margin-right:10px;line-height:normal;display:block}.contentSubheaderButtons{height:40px;float:right;margin-top:20px;cursor:pointer}.closePalapaDetailsCls{position:absolute;top:0;right:0;padding-bottom:10px;float:right;display:flex;justify-content:center;cursor:pointer}#contentSubHeader>div.contentSubheaderButtons>.closePalapaDetailsCls{width:3%}div.confirmdialogHeaderdiv>.closePalapaDetailsCls{left:-5px}.userDialogBody>.confirmDialogInfo.TitleUser>.closePalapaDetailsCls{width:15%}#closePalapaDetailsBtn{background-color:transparent;outline:medium none;border:none;width:100%;height:10%;min-width:60px;min-height:60px;cursor:pointer}.closePalapaDetailsBtnIcon{position:absolute;pointer-events:none;font-size:2em!important;min-width:60px;min-height:60px;margin-top:15px;display:flex;align-items:center;margin-left:20px}#AdminContentSubHeaderGrid .closePalapaDetailsBtnIcon{margin-top:0}.bookDate{position:relative;float:right;height:100%;width:calc(100% - 356px);background-color:#fff}.contentHeaderActions{display:inline-block;padding:2px;background-color:#fff}.mapType{display:none;position:relative;float:right;height:100%;width:150px}.palapaIcon{height:33px;width:33px;margin-left:-16px;margin-top:-16px}.myPalapaIcon{height:33;width:33;margin-left:-21px;margin-top:-47px}.palapaMapMarker{margin-right:5px;height:36px;width:36px;pointer-events:none}.palapaMapMarkerPaid,.palapaMapMarkerTaken{margin-right:5px;height:28px;width:28px;pointer-events:none}.palapaMapMarkerFree{margin-right:5px;height:30px;width:30px;pointer-events:none}.palapaMapMarkerText{text-align:center;line-height:25px;height:33px;width:26px;font-size:8pt;font-weight:700;position:absolute}.mapMarkerTextCenter{width:112px;height:33px;margin-left:5px;text-align:left;text-indent:7px;line-height:28px;white-space:nowrap;overflow-x:hidden}.contentMultipleBookings{min-width:200px;padding-top:15px;padding-left:10px;background:#fff}#editZones{display:none}.confirmBookView{top:0;left:0;z-index:1000000;position:absolute;height:100%;width:100%;overflow-y:scroll;display:flex;align-items:center;justify-content:center}.confirmBookView .confirmBackground{position:fixed}.confirmBookView .confirmDialogContainer .confirmDialogTextFieldDiv:nth-child(n+3){padding-right:40px}.confirmBookView .confirmDialogTextFieldDiv,.confirmBookView .confirmDialogTextFieldDiv .bookRoomConfirmDropDiv,.confirmBookView .confirmDialogTextFieldDiv .commentsConfirmDropDiv{display:inline-block;text-align:center}.confirmBookView .confirmDialogInfo{padding:10px 15px 0;width:100%;display:inline-block;margin:0}.limitTab{max-height:470px;overflow:hidden;overflow-y:scroll}.confirmBackground{position:absolute;height:100%;width:100%;opacity:.8;background-color:rgba(0,0,0,.8);z-index:100000}.confirmBody{min-height:250px;width:570px;margin:40px auto 0!important;background-color:#fff;z-index:100000;position:relative}#dlgPalapaProp{width:570px}#dlgPalapaProp .confirmBody{width:420px}#dlgPalapaProp #confirmWrapper{padding:10px 0 0}#dlgPalapaProp .bookingDropDownSelectArrow{right:10px}#confirmPalapaName{float:left;font-size:14pt;text-transform:uppercase;padding-top:5px}#confirmPalapaName,#confirmPrice{display:inline-block;height:100%;font-weight:700}#confirmPrice{float:right;font-size:16pt;margin-right:27px;text-align:right}#confirmZone{display:inline-block}#confirmZone,#halfDaySession{height:100%;font-size:12pt;padding:0 15px 10px}.bookingConfirmed{position:relative;margin:0 auto;width:calc(100% - 80px);height:80px}.confirmDialogInfo{width:calc(100% - 80px);margin-left:40px;min-height:40px;padding:20px 25px 25px 45px;font-size:22px}.addMenuItemBlue{display:inline-block;width:85%;font-size:16pt;text-align:center;height:70px;padding:20px;margin:0}.TitleUser{height:70px;width:100%;margin-left:0;padding:0}.TitleUser .UserTitle{width:85%;height:100%;margin:0 auto;float:left;font-size:20px;text-align:center;padding-top:20px}.bookingTextCenter{text-align:center}#confirmShowMoreBtnId{background-color:transparent;border:none;float:right;font-size:12pt;margin-right:15px;margin-top:6px;outline:medium none}.confirmDialogInfoDividerLineWrapper{position:absolute;width:100%;height:calc(100% - 12px);margin-top:6px;left:0;pointer-events:none}.confirmDialogInfoDividerLine{width:1px;height:100%;margin-left:50%}.confirmDialogHeaderDiv{width:100%;height:70px}.userDialogView .confirmDialogHeaderDiv{display:none}.confirmDialogInfoCenter{width:100%!important;margin-left:0}#confirmDialogGeoZoneId_chosen,#confirmDialogNumChairsId_chosen,#confirmDialogPalapaType_chosen,#confirmDialogZoneId_chosen{width:230px!important}.confirmDialogDividerLine{width:100%;height:1px;background-color:transparent;margin-bottom:0}.confirmDialogDividerLineSmall{width:100%;height:1px;background-color:#ccc;margin-bottom:10px}.confirmDialogTextFieldDiv{width:100%;padding-left:0!important}.confirmDialogTextFields{cursor:pointer!important;font-size:10pt;height:40px;text-align:left;width:230px;padding-left:20px}.confirmDialogTextFieldsLabel{width:150px;display:inline-block;text-align:left;vertical-align:middle}.bookTabPanel{text-align:left}#confirmDialogTextFieldsDiv .ui-tabs .ui-tabs-panel{margin:0 auto;position:relative;width:85%}#confirmDialogMenuContent{text-align:center}.confirmUserDialogTextFields{border:none;cursor:pointer!important;font-size:10pt;height:40px;margin-left:calc((100% - 230px)/2);outline:medium none;text-align:center;width:230px}.bookingDropDownSelectArrow{position:absolute;top:calc((100% - 16px)/2);right:0;pointer-events:none;color:#000}.arrowCustomRight80{top:26%}.bookingCheckinDropDownSelectArrow{position:relative;top:calc((100% - 8px)/2);right:24px;height:8px;pointer-events:none}#confirmDate{width:88%;height:100%;margin:0 auto;float:left;padding:10px 0}#confirmDateText{width:calc(50% - 18px)}#confirmDateText,.confirmDateMiddle{height:50px;float:left;text-align:center;line-height:50px;font-size:14pt}.confirmDateMiddle{width:36px}#confirmDateRangeBtn{width:calc(50% - 18px);background-color:transparent;border:none;float:left;height:50px;outline:medium none;position:relative;font-size:14pt}.confirmDateCalendarIcon{height:16px;width:16px;right:30px;top:14px;pointer-events:none;position:absolute;font-size:1em!important}#confirmDateCalendarIconId{height:16px;width:16px;float:left;margin-top:0;font-size:1em}#confirmStartDateRangeId{width:140px;margin-left:10px}#confirmEndDateRangeId,#confirmStartDateRangeId{background-color:transparent;border:none;color:inherit}.confirmEndDateRangeBtn{float:left;font-size:14pt;height:50px;line-height:50px;outline:none;position:relative;text-align:center;width:100%;font-weight:inherit}.confirmDialogTextFieldsSpacer{width:100%;height:7px}#commentsContainer>label{display:inline-block;text-align:left;vertical-align:middle}.mbAdmin #commentsContainer>#confirmDialogGuestCommentId{width:230px;vertical-align:middle}.confirmDialogTextFieldsSpacer1{width:100%;height:20px}.confirmDialogActionButtonsDiv{text-align:center;padding-bottom:20px;width:100%;display:flex;justify-content:space-around}.confirmDialogActionButtons{border:none;display:inline-block;font-size:12pt;height:42px;outline:none;width:138px;margin-top:10px;cursor:pointer}#resendConfirmationEmail{display:inline-block;font-size:2em;float:right;cursor:pointer}.resendConfirmationEmailIcon{margin-right:-50px;padding:0}#confirmDialogResponse{clear:both}#confirmDialogResponse .closePalapaDetailsCls{margin-top:0}#confirmDialogResponse .closePalapaDetailsCls .iconMenu.closePalapaDetailsBtnIcon{padding-top:0}#adminBookPalapaDialogTOSEditBtn,#adminCancelBookDialogBtn{float:left}#adminCancelBookDialogBtn{display:none!important}.adminBookPalapaDialogBtnDisabled{opacity:.6}.leaflet-control-zoom{position:relative;right:15px;top:15px}.basicDialogBodyView{top:0;left:0;z-index:100000;position:fixed;height:100%;width:100%}.basicDialogBodyView .small-close-button{display:none}.noButtons .basicDialogBodyView .small-close-button{display:flex}.main .basicDialogBodyView{height:auto;width:auto;z-index:1000000}.basicDialogBackground{position:absolute;height:100%;width:100%;opacity:.7;background-color:transparent}.basicDialogBody{position:relative;top:calc(50% - 180px);min-height:180px;max-height:500px;width:350px;margin:0 auto;background-color:transparent}.basicDialogHeaderDiv{width:350px;height:75px;margin:0 auto}.basicDialogTopMargin{width:100%;height:26px}.basicDialogTextAreaDivContainer{text-align:center;min-height:60px;max-height:160px;margin-left:20px;width:calc(100% - 40px);padding:10px;overflow:auto}.basicDialogTextFieldsDividerLine{height:1px;width:calc(100% - 20px);margin-left:10px;background-color:#ccc}#basicDialogHeaderText{font-size:14pt;text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:400}.basicDialogBodyDiv{background-color:#fff;border-width:1px;border-style:solid}.basicDialogTextFieldsSpacer{width:100%;height:14px}.basicDialogActionButtonsDiv{text-align:center;width:100%}.noButtons .basicDialogActionButtonsDiv{display:none}.basicDialogActionButtonCreate{border:none;font-size:11pt;height:42px;outline:none;width:138px}.bookShowMoreDropDiv{width:230px;margin-left:calc((100% - 230px)/2);position:relative}.bookRoomDropDiv{width:100%;position:relative}.bookRoomConfirmDropDiv,.commentsConfirmDropDiv{width:233px;position:relative}.tosDialogBodyView{top:100px;left:0;z-index:100000;position:fixed;height:100%;width:100%}.tosDialogBackground{position:absolute;height:100%;width:100%;opacity:.5;background-color:transparent}.tosDialogBody{position:relative;top:40px;height:220px;width:350px;margin:0 auto;background-color:transparent}.tosDialogTextAreaDivContainer{text-align:left;height:110px;margin-left:20px;width:calc(100% - 40px);font-size:10pt;overflow-y:scroll}#bookPalapaSlot1Text,#bookPalapaSlot2Text,#bookPalapaSlotDayText{float:right;font-size:14px;height:40px;line-height:40px}#bookPalapaTimeTextS1,#bookPalapaTimeTextS2{font-size:13px}#checkInRoomIdSlot1Container,#checkInRoomIdSlot2Container,#checkInRoomIdSlotDayContainer{float:left;margin-top:14px}#contentCheckinHeader #bookPalapaSlot1Text,#contentCheckinHeader #bookPalapaSlot2Text,#contentCheckinHeader #bookPalapaSlotDayText{margin-top:10px;padding-right:5px}.contentSubHeaderDivSpacerVert{background-color:#c5c5c5;float:right;height:56px;width:1px;margin:2px 10px}#contentHeaderBookButtonsLine{display:flex;justify-content:center;margin:10px auto}#cancelMultipleBookingsContainer{margin-left:20px}.btnMovePalapa{float:right}#contentSlot1Div,#contentSlot2Div,#contentSlotDayDiv{display:block;clear:both;overflow:visible;min-height:67px;height:auto!important}#contentSlot1Div .contentCheckinHeaderDividerLine,#contentSlot2Div .contentCheckinHeaderDividerLine,#contentSlotDayDiv,#contentSlotDayDiv .contentCheckinHeaderDividerLine{display:none}.aditionalBookingItem{padding:2px 5px;display:flex}.aditionalBookingItemQty{position:relative}.aditionalBookingItemQtyIcon{position:absolute;top:calc(100% - 45px);right:-10px;pointer-events:none}.aditionalBookingItem .aditionalBookingItemQtyIcon{top:calc(100% - 40px);left:calc(100% - 40px)}.aditionalBookingItemInfo{display:flex;width:300px;flex-flow:column;height:65px;overflow:hidden;margin-right:6px}#aditionalBookingItemQtyDrop{width:500px;display:flex;justify-content:space-around}#confirmDialogTermsAdditionalItemsContent{display:flex;flex-flow:column}#aditionalBookingItemQtyDrop .chosen-drop,#confirmDialogNumChairsContent .chosen-drop{min-width:100px}#confirmDialogEtaContent .chosen-drop{min-width:150px}#aditionalBookingItemQtyDrop .chosen-drop{min-width:100px;bottom:42px;top:auto}.mbAdmin #aditionalBookingItemQtyDrop .chosen-drop{min-width:60px;bottom:0}#confirmDialogTermsAdditionalItems{display:block;width:85%!important;margin:0 auto}#confirmDialogTermsAdditionalItemsContent>div{display:inline-block}#confirmbookingHeader{height:42px;position:absolute;top:0;width:100%}#confirmbookingAgreement{display:block;text-align:left;padding-left:35px;width:88%;font-size:12px;margin-top:35px;float:left}#confirmbookingHotel,#confirmbookingTax{display:block;width:100%;font-size:10px}#confirmbookingTitle{display:inline-block;width:100%;font-size:18px;padding:0 35px}.confirmbookingContent{padding:0 35px;width:100%;clear:both}#confirmbookingHeaderLogo{position:absolute;top:0;left:0}#confirmbookingHeaderLogoRight{height:42px;left:10%;position:absolute;top:0;width:90%}#confirmbookingLogoUser{border:none;height:26px;left:40%;outline:medium none;position:absolute;top:5px;width:114px}#additionalItemsTitle{width:100%;padding:20px 0 10px 8px;margin:0 auto}.AdditionalHeader{height:70px!important;margin:0 auto}#aditionalBookingItemQty_chosen{width:70px!important;height:65px}#aditionalBookingItemQty_chosen>a{margin:0;padding:0;text-align:center;height:63px;cursor:pointer!important;border-radius:0}#additionalItemsTitleLine{width:90%;height:1px;background-color:#c5c5c5;margin:10px auto}#additionalItemsTitleQty{font-size:16px;margin-right:30px;display:inline-block;float:right;font-weight:600}#additionalItemsTitleContent{font-size:16px;display:inline-block;font-weight:600;width:80%}#aditionalBookingItemDesc,#aditionalBookingItemTitle{font-size:14px;padding:5px 15px 0 5px;overflow:hidden;word-wrap:break-word}#aditionalBookingItemTitle{overflow-y:auto}#aditionalBookingItemDesc{font-size:12px}#confirmDialogChairsTextId{width:184px}#confirmDialogEtaTextId{width:134px}#confirmDialogEtaIdIcon{right:30px}.mapBeachAnnounce{position:absolute;z-index:100;left:2px;bottom:.5em;font-size:.9em}#bookDateRangeButtonIdUntil{float:right}#editBookingSlot1,#editBookingSlot2{float:right;width:125px}#editBookingSlot1,#editBookingSlot2,.btnApplyDiscount{border:none;height:40px;outline:medium none;font-size:10pt;margin-right:5px}.btnApplyDiscount{margin-left:20px;min-width:100px}.inputSlot{float:left;cursor:pointer!important;font-size:12pt;height:40px;text-align:center;width:50px}.currencyCodeDiscount{height:40px;line-height:40px;width:auto;padding:0 6px}.labelSlot{float:left;font-size:11pt;height:38px;line-height:38px}.labelDiscount{height:auto;line-height:normal;display:inline-block;float:left;margin-top:11px}.confirmDialogComment{cursor:pointer!important;font-size:10pt;text-align:left;width:230px;line-height:normal!important;padding:5px 5px 5px 20px}#reservationCommentSlot1,#reservationCommentSlot2{width:240px;float:left}.adminDialogTextFieldDiv .bookRoomConfirmDropDiv,.adminDialogTextFieldDiv .commentsConfirmDropDiv{display:inline-block}#hotelGridBookings{padding:0 10px 10px}#hotelGridBookings #filterContainer,#hotelGridBookings #fromContainer,#hotelGridBookings #toContainer{width:33%}#hotelGridBookings #filterContainer .grid_btn_container,#hotelGridBookings #fromContainer .grid_btn_container,#hotelGridBookings #toContainer .grid_btn_container{margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}#hotelGridBookings .is_hotel_reserved{background-color:grey;word-wrap:break-word}#hotelGridBookings .no_rights{background-color:#d3d3d3}#hotelGridBookings .is_custom{background-color:grey;word-wrap:break-word}#hotelGridBookings .casino_reserved,#hotelGridBookings .convention_hold,#hotelGridBookings .out_of_order{background-color:grey!important}#hotelGridBookings .is_booked,#hotelGridBookings .is_booked_by_guest{background-color:#981015;word-wrap:break-word;color:#fff}#hotelGridBookings .is_reserved{background-color:#d3d3d3;word-wrap:break-word}#hotelGridBookings .is_checkedin,#hotelGridBookings .is_checkedin_by_guest{background-color:salmon;word-wrap:break-word}#hotelGridBookings .highlightCell1{background-color:#00c6e4}#hotelGridBookings .highlightCellWaitlist{background-color:#adff2f}#hotelGridBookings .highlightCell2{background-color:#981015!important;color:#fff}#hotelGridBookings .highlightedSearch{background-color:#dbd51a!important}#hotelGridBookings .selectedSearch{background-color:#00c6e4!important}#hotelGridBookings #mapBtn{float:right}#hotelGridBookings .buttonWhite{max-width:200px;margin:10px}#orderNote{clear:both}#hotelServicesBookingsReport #filterContainer{display:flex;justify-content:center}#gridActions input[type=checkbox],#gridActions input[type=radio]{margin:5px}#hotelGridBookings #gridActions{position:-webkit-sticky;position:sticky;padding-top:10px;top:0;background-color:#fff;z-index:1000;padding-bottom:10px}#hotelGridBookings #gridFilter{padding:2px 5px;margin-bottom:10px;text-align:center}#hotelGridBookings #AdminContentSubHeaderGrid{border:1px solid #ccc;margin-top:10px}#hotelGridBookings #contentSubHeaderGrid{border-bottom:1px solid #ccc;display:inline-block;width:100%}#hotelGridBookings #moveBookings,#hotelGridBookings #waitlistBookings{padding:5px}#hotelGridBookings #contentSlot1Div{min-height:auto;display:inline-block;width:100%}#hotelGridBookings #bookRow{display:flex}#hotelGridBookings #bookRow #contentSlot1DivBtn{margin:0 auto}#hotelGridBookings #bookingsGridItemsListContainer .jsgrid-grid-header{overflow:inherit;overflow-y:scroll!important}#hotelGridBookings #bookingsGridItemsListContainer .jsgrid-grid-body{overflow:inherit;overflow-y:scroll}#hotelGridBookings #bookingsGridItemsListContainer .fixed{position:fixed}#hotelGridBookings .wlcell{margin:0;word-wrap:break-word}.cartUserSelect{background-color:#fff;min-width:320px;margin:auto}.cartUserSelect h2{font-size:1em}.cartUserSelect .row{display:inline-block;width:100%;margin:0;clear:both}.cartUserSelect .row .sectionleft,.cartUserSelect .row .sectionright{width:100%;float:left;text-align:center;min-width:100%;margin-bottom:10px}.cartUserSelect .row .sectionleft #login_btnLogin,.cartUserSelect .row .sectionleft #mbAccountControls,.cartUserSelect .row .sectionright #login_btnLogin,.cartUserSelect .row .sectionright #mbAccountControls{max-width:200px;margin:0 auto}.cartUserSelect .row .sectionleft{padding:10px}.cartUserSelect .row .sectionleft #mbAccountControls{padding:8px 0 10px}.cartUserSelect .row .sectionright{padding:0 10px 10px}.cartUserSelect .row .sectionright #mbCartLoginControls{width:100%;margin:0 auto}.cartUserSelect .row .btn{display:block;font-size:1em;padding:10px}.cartUserSelect .row #login_username{background-image:url(/css/assets/6b3d1c82e38ec7a56960124b4a0a7292.png);background-repeat:no-repeat;background-position-x:5px;background-position-y:center;background-size:25px;padding:15px 0 15px 45px;font-size:14px}.cartUserSelect .row #login_password{background-image:url(/css/assets/ecd21f420a2f52532ab903e9704ed80b.png);background-repeat:no-repeat;background-position-x:5px;background-position-y:center;background-size:25px;padding:15px 0 15px 45px;font-size:14px}#submitCart{width:100%}#cart-background,.cart-background{display:block;width:100%}#cart-background{position:absolute;min-height:100%;height:auto}@media only screen and (max-width:1000px){.cartUserSelect{max-width:500px}.cartUserSelect .row{border-color:transparent}.cartUserSelect .sectionright{border-left:transparent;border-right:transparent;border-bottom:transparent;border-top:1px solid #c5c5c5!important}.cartUserSelect .sectionleft{border-color:transparent}}@media only screen and (min-device-width:400px){.cartUserSelect h2{font-size:1.2em}}@media only screen and (min-width:1000px){.cartUserSelect{width:90%;max-width:800px}.cartUserSelect .row{border-bottom:1px solid #ccc;clear:both;margin:10px;width:calc(100% - 1.5em)}.cartUserSelect .row .sectionleft,.cartUserSelect .row .sectionright{width:49%;min-width:250px;border-bottom:none;padding:20px}.cartUserSelect .row .sectionright{border-left:1px solid #ccc}.cartUserSelect .row .sectionlefta #mbAccountControls{padding:0}.cartUserSelect .row #login_password,.cartUserSelect .row #login_username{font-size:16px}#cart-background{background:url(/css/assets/930f77b4eea0c02e6ef1c17b472fc99d.jpg) 50% no-repeat;background-size:cover}}.reservationCommentSlotNotes{font-size:12px;text-align:left}.contentReservationDiv{margin-bottom:10px;margin-right:20px;min-height:40px}#discountRegionSlot1{float:right}#discountRegionSlot1 .inputSlot{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#bookingsGridItemsList .jsgrid-grid-body,#bookingsGridItemsList .jsgrid-grid-header,#packageGridItemsList .jsgrid-grid-body,#packageGridItemsList .jsgrid-grid-header{overflow:inherit}#bookingsGridItemsList .jsgrid-cell,#packageGridItemsList .jsgrid-cell{padding:2px;word-wrap:break-word}#bookingsGridItemsList .fixed,#packageGridItemsList .fixed{position:fixed}#bookingsGridItemsList .checkin_btn,#packageGridItemsList .checkin_btn{border:none;width:90%;font-size:10pt;outline:medium none;padding:5px;margin:3px 5px}.slick-next,.slick-prev{display:flex!important;justify-content:center}@media only screen and (max-width:350px){.basicDialogBody,.basicDialogHeaderDiv{width:auto}}.userDialogBody.userGuestBody .confirmDialogInfo{margin-left:0}#manageCheckInContent{padding-left:20px;width:90%}#manageCheckInContent .searchContainer .confirmDialogTextFields{margin:0 10px}#manageCheckInContent #manageCheckInGrid{margin:20px 0 10px}#manageCheckInContent .controls{display:inline-block;justify-content:space-between;width:100%}#manageCheckInContent #checkinsummary,#manageCheckInContent .roomChargeCheckbox{display:inline-block}#manageCheckInContent .cancelCheckin{float:right}.disabledService{pointer-events:none}.confirmBookMultipleRow{display:flex;justify-content:space-between;font-size:11pt}.confirmBookMultipleRow #confirmDateRow,.confirmBookMultipleRow #confirmPalapaNameRow,.confirmBookMultipleRow #confirmPriceRow{margin:0 1em}.confirmBookMultipleRow #confirmDateRow{min-width:100px}#confirmBookMultipleRow{display:inline-block;width:calc(100% - 65px)}#firstNameContainer{margin-top:20px}.mbAdmin #firstNameContainer{margin-top:8px}.no_show_checkbox{margin:18px 0 0 10px;float:left}@media screen and (max-width:600px){.confirmBookView{position:fixed;top:0;margin:0 auto;align-items:flex-start;justify-content:flex-start}.confirmBookView .confirmDialogContainer .confirmDialogTextFieldDiv:nth-child(n+3){padding-right:0}.confirmBookView .confirmBody{width:90vw;margin:auto}.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate{display:flex;align-items:center;justify-content:space-around;padding:10px}.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate #confirmDateRangeBtn,.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate #confirmDateText,.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate .confirmDateMiddle{height:auto;line-height:normal;font-size:1em;width:auto}.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate #confirmDateRangeBtn,.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate #confirmDateText{display:flex;align-items:center;justify-content:center;width:calc(50% - 10px)}.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate #confirmDateRangeBtn #confirmDateCalendarIconId,.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate #confirmDateRangeBtn .confirmDateCalendarIcon,.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate #confirmDateText #confirmDateCalendarIconId,.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate #confirmDateText .confirmDateCalendarIcon{position:relative;top:0;margin:0 10px}.confirmBookView .confirmBody .confirmDialogHeaderDiv #confirmDate .confirmEndDateRangeBtn{font-size:1em!important;margin-left:0;width:100%}.confirmBookView .confirmBody .confirmDialogHeaderDiv .closePalapaDetailsCls{width:10px}.confirmBookView .confirmBody .confirmDialogInfo{display:flex;justify-content:space-between}.confirmBookView .confirmBody #confirmDateText{width:calc(50% - 30px)}.confirmBookView .confirmBody .confirmDateMiddle{width:20px}.confirmBookView .confirmBody #confirmDateRangeBtn{width:calc(50% - 30px)}.confirmBookView .confirmBody .confirmDateCalendarIcon{right:0}.confirmBookView .confirmBody .confirmDialogTextFieldDiv{text-align:left}.confirmBookView .confirmBody .confirmDialogTextFieldDiv #confirmDialogRoomId_chosen,.confirmBookView .confirmBody .confirmDialogTextFieldDiv .bookRoomConfirmDropDiv,.confirmBookView .confirmBody .confirmDialogTextFieldDiv .confirmDialogTextFields,.confirmBookView .confirmBody .confirmDialogTextFieldDiv .confirmDialogTextFieldsLabel{width:100%!important}.confirmBookView .confirmBody #firstNameContainer{padding-left:0!important;position:relative}.confirmBookView .confirmBody .confirmDialogComment{width:100%}.confirmBookView .confirmBody .confirmDialogActionButtonsDiv{padding:0 20px 20px}.confirmBookView .confirmBody #confirmDialogTextFieldsDivMultiple{padding:1em 1.4em}.confirmBookView .confirmBody #userdetail{position:absolute;bottom:0;right:0;background:url(/css/assets/7f4b3d2201c518e3de2f8b1bdc94b954.png) 0 no-repeat}}.iconRed{font-size:1.2em;display:inline-block}.iconRed .edit_btn{font-size:1em;padding-top:8px}.searchPalapa{max-width:800px;margin:0 auto;display:block;text-align:center}.searchPalapa .booking-wrapper{padding:10px}#searchPalapaBtn{max-width:300px;display:block;margin:0 auto}#viewS3Images_grid{margin-top:10px;margin-bottom:15px}#viewS3Images_grid .jsgrid-grid-header.jsgrid-header-scrollbar table .jsgrid-header-row .jsgrid-cell,#viewS3Images_grid .jsgrid-grid-header.jsgrid-header-scrollbar table .jsgrid-header-row .jsgrid-header-cell{padding:5px .5em}#viewS3Images_grid .jsgrid-grid-header.jsgrid-header-scrollbar table .jsgrid-header-row .jsgrid-header-cell.jsgrid-control-field.jsgrid-align-center>input{display:none}#viewS3Images_grid .jsgrid-grid-header.jsgrid-header-scrollbar table tr.jsgrid-filter-row td{padding:3px .5em}#viewS3Images_grid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-row td.jsgrid-cell{padding:0 .5em}#viewS3Images_grid>div.jsgrid-grid-body>table>tbody>tr>td{padding:3px .5em}#manageS3Images_grid{margin-top:10px;height:270px!important}#manageS3Images_grid .jsgrid-grid-header.jsgrid-header-scrollbar table .jsgrid-header-row .jsgrid-cell,#manageS3Images_grid .jsgrid-grid-header.jsgrid-header-scrollbar table .jsgrid-header-row .jsgrid-header-cell{padding:0 .5em}#manageS3Images_grid .jsgrid-grid-header.jsgrid-header-scrollbar table tr.jsgrid-filter-row td{padding:3px .5em}#manageS3Images_grid .jsgrid-grid-body{height:200px!important}#manageS3Images_grid .jsgrid-grid-body table.jsgrid-table tbody tr.jsgrid-row td.jsgrid-cell{padding:0 .5em}#manageS3Images_grid.manageS3ImagesGrid{height:90%!important}#manageS3Images_grid.manageS3ImagesGrid .jsgrid-grid-body{height:calc(100% - 65px)!important}#manageS3Images_grid .jsgrid-grid-body{overflow-y:scroll}#manageS3Images_grid .jsgrid-grid-body table>tbody>tr>td{padding:3px .5em}#manageS3Images_grid .jsgrid-grid-header{overflow-y:scroll}.mbAdmin .adminDialogActionButtonsDiv{padding-top:10px}.confirmadditionalBookingItem{clear:both;padding:3px 0}.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Montserrat,sans-serif;vertical-align:middle;line-height:1em}.roomDropDownSelectArrow{position:absolute;top:calc((100% - 22px)/2);pointer-events:none;right:10px}.AdminConfirmDialogHeaderDiv{display:none}.removeParent .roomDropDownSelectArrow{right:unset;left:150px!important;top:calc((100% - 2px)/2)!important}.confirmNumChairsArrow{position:absolute;top:calc((100% - 26px)/2);left:calc((100% - 16px)/2);pointer-events:none}#confirmDialogNumChairsId_chosen .confirmNumChairsArrow{left:calc(100% - 26px)}@media only screen and (max-width:768px){.confirmNumChairsArrow,.roomDropDownSelectArrow{left:unset!important;right:0;top:calc((100% - 12px)/2)}}.filterTimeDiv{position:relative}.FilterSelectArrow{position:absolute;top:calc(100% - 40px);pointer-events:none;right:-10px}.confirmDialogTextFieldDivMB .roomDropDownSelectArrow{top:calc((100% - 26px)/2);left:calc((100% - 16px)/2)}.mbAdmin .confirmDialogTextFieldDivMB .roomDropDownSelectArrow{left:unset;top:calc((100% - 16px)/2)}#confirmDialogETAContent{position:relative}.serviceSelectArrow{position:absolute;top:calc((100% - 18px)/2);pointer-events:none;left:calc(100% - 28px)}#aditionalBookingItemQty_chosen>a>span{margin:10px 0}.firstNameSection{float:left;padding-left:8px}.bookUserView{position:absolute;width:calc(100% - 80px);margin-left:40px;height:100%}.spinnerClassUserBooking{position:fixed;top:250px;left:50%;z-index:10000}.spinnerClassUserBooking.bottomSpinner,.spinnerClassUserBooking.topSpinner{top:150px}#bookingPanelMyIcon{height:30px;width:30px;margin-right:8px;margin-top:26px;float:left}.bodyNavWaitList{position:absolute;bottom:0;height:auto;width:100%}#confirmUserDate{width:100%;height:50%;text-align:center;line-height:40px;font-size:14pt}#confirmDialogTextFieldsDiv{width:100%;clear:both}#confirmDialogTermsServiceDiv{width:100%;height:200px;display:none}#confirmUserTosHeader{width:100%;height:40px;font-size:10pt;line-height:40px;text-align:center}#confirmUserTosBody{width:calc(100% - 100px);margin-left:50px;height:160px;text-align:center}#confirmUserTime{width:100%;height:50%;line-height:25px;text-align:center;font-size:12pt}#contentCheckinHeaderUser{position:absolute;left:0;top:124px;width:100%;height:135px;z-index:1000}.contentCheckinHeaderTopUser{width:calc(100% - 70px);margin-left:35px;height:49%}.contentCheckinHeaderTopNameUser{height:100%;width:100%;float:left;outline:medium none;margin-top:10px;margin-right:10px}#reservationCancelUser{float:right;border:none;height:40px;outline:medium none;font-size:10pt;width:150px}.contentCheckinHeaderTopEmailUser{height:100%;float:left;margin-right:20px;word-break:break-word}.contentCheckinHeaderTopDividerUser{width:100%;height:49%;float:left}.bodyNavWaitListBottomSpacer{height:30px;width:100%}.palapaUnavailableBookingText{margin-top:10px;text-align:center;font-size:13pt}.closePalapaDetailsUserBtn{float:right}.bookPalapaUserBtn{border:none;float:right;font-size:10pt;height:40px;margin-left:10px;outline:medium none;width:175px}.contentSubheaderButtons .bookPalapaUserBtn{width:150px}#contentSubHeader .smallBookBtn{width:105px}#contentUserDBSubHeader{height:80px;width:100%}.palapaUnavailableBookingImg{width:100%;height:130px;background-size:100% 130px;background-image:url(/css/assets/9b6142e3605f8a5df1822095f25cedcf.jpg);background-repeat:no-repeat}.palapaUnavailableDivButton{height:100%;width:100%;margin-left:calc((100% - 180px)/2)}.palapaUnavailableButton{font-size:10pt;width:180px;height:42px;text-align:center;cursor:pointer!important;outline:none;margin-top:44px;border:none}.contentCheckinHeaderTopOrderFoodDiv{height:100%;float:right;margin-top:5px;position:relative;cursor:pointer}.contentCheckinHeaderTopOrderFoodText{height:100%;float:right;font-size:12pt;border:none;outline:medium none}.contentCheckinHeaderTopOrderFoodIcon{height:26px;width:20px;float:right}.btnBookContainer{display:inline-block}#subheaderPrice,.formUser #subheaderPalapa{width:auto}.formUser .contentSubHeaderDivSpacerVert{background-color:#c5c5c5;float:right;height:46px;width:1px;margin:-2px 6px 0 10px}#txtMapInfo{float:right;font-size:.8em}.back{text-align:right;display:inline-block;width:calc(100% - 40px);margin:20px 0}.back-guest{border-top:1px solid #ccc;padding-top:20px;margin-top:20px;margin-bottom:0}.back a,.back a:hover{font-weight:600}#cart-background,.cart-background{display:flex;flex-direction:column;height:100%;overflow:auto}#cart-background{background:url(/css/assets/952a0109b07ea2cf3573d66ec3d2f14b.jpg) 50% no-repeat;background-size:cover}#cart-background .login-register-buttons{display:none}#cart-background .login-btn-wrapper{padding-top:20px}#cart-background #register_btnRegister{width:100%}.login-register-wrapper-cart{margin:auto;position:relative;background-color:#fff;padding:5px;width:100%;text-align:center;max-width:500px}.login-register-wrapper-cart .form-control{padding:10px}.login-register-wrapper-cart h2{font-size:1em}.login-register-wrapper-cart .form-grup{margin:6px 0 10px}.content-row-left{width:100%}#divCartDiscount{width:310px;display:inline-block}#divCartDiscount #cartDiscount{width:auto}#undiscountedPrice,#undiscountedPriceFee{text-decoration:line-through}@media only screen and (min-device-width:700px){#cart-background{background:url(/css/assets/930f77b4eea0c02e6ef1c17b472fc99d.jpg) 50% no-repeat;background-size:cover}.login-register-wrapper-cart{padding:10px 20px}.login-register-wrapper-cart h2{font-size:1.5em;margin:10px 0}.login-register-wrapper-cart .login-page .login-container .login-box{padding:10px}}.dashboardView{width:100%;height:100%}.dashboardView .dashboardCenter{padding:25px 70px}.dashboardView #dashboardMenu{display:grid;grid-template-columns:repeat(auto-fill,minmax(134px,1fr))}.dashboardView #dashboardMenu>div{margin:32px}.dashboardView #dashboardMenu li{display:block}.dashboardView #dashboardMenu li a{text-align:center}.dashboardView #dashboardMenu li .iconMenu,.dashboardView #dashboardMenu li .item-name{display:block}.dashboardView #dashboardMenu li .iconMenu{font-size:5em}.spinnerClassDashboardChart{position:absolute;top:130px;left:50%}.chartMenus,.chartPalapa{display:flex;height:300px}.chartPalapa{margin-bottom:25px}.menuchart,.palapaChart{position:relative;width:calc(100% - 300px)}.menuImage,.palapaImage{position:relative;width:300px}#dashboardPalapaBtn{height:100%;width:300px;background-color:transparent;outline:none;border:none;background:url(/css/assets/7fc17616bb447ca25c0cfb72eb048006.jpg) no-repeat}.dashboardInnerTextButton{position:absolute;width:230px;height:60px;top:calc((100% - 60px)/2);left:35px;outline:none;border:none;font-size:16pt;text-transform:uppercase;cursor:pointer}#dashboardInnerMenuBtn,#dashboardInnerPalapaBtn{cursor:pointer}#dashboardMenuBtn{height:100%;width:300px;background-color:transparent;outline:none;border:none;background:url(/css/assets/2da05e4f30514eed1fec1931d7ff689f.jpg) no-repeat}.dashboardUserView{position:absolute;width:100%;height:100%}#dashboardWelcomeUser{width:calc(100% - 30px);margin-bottom:15px;text-align:right;display:inline-block;font-size:11pt}#dashboardWelcomeUser #searchBar{display:flex;justify-content:left;align-items:left;padding-left:1.5em}#dashboardWelcomeUserPerson{display:inline-block;line-height:20px;margin-bottom:1px;width:20px}#dashboardWelcomeUserPersonImg{height:15px;position:absolute;top:0}.bookMapUserLegendDiv{font-size:12pt;width:100%;height:25px;line-height:25px;text-indent:10px}.dashboardBanner{position:relative;height:160px;width:100%;text-align:center}.dashboardBannerText{font-size:24pt;width:100%;text-align:center}.dashboardBannerSubText{font-size:11pt;width:280px;margin-left:calc(50% - 140px);text-align:center}.bannerSpacer{width:100%;height:30px}.middleSpacer{width:100%;height:25px}.dashboardBannerDivider{margin-top:10px;margin-bottom:8px;width:100%}.searchIcon{height:18px;width:18px;background-size:contain;background-image:url(/css/assets/b8e33c05a2b27196e209c526a905ef89.png);margin-right:5px}.findHotel{float:left}.findFood,.findHotel{position:relative;height:522px;width:450px}.findFood{float:right}.palapaImageUserPalapas{position:relative;float:left;height:100%;width:100%}.bottomPaddingDashboard,.bottomPaddingDashboardUser{position:relative;width:100%;height:75px;float:left}.palapaImageUserMenu{position:relative;float:right;height:100%;width:100%}#dashboardUserPalapaBtn{background:url(/css/assets/8e0f375c8e461faa6a656253010adef1.jpg) 50% no-repeat}#dashboardUserMenuBtn,#dashboardUserPalapaBtn{height:100%;width:100%;outline:none;border:none}#dashboardUserMenuBtn{background:url(/css/assets/449035a8319a27ae57595545ac682e6a.jpg) 50% no-repeat}.dashboardUserInnerTextButton{position:absolute;width:230px;height:60px;top:225px;left:calc((100% - 230px)/2);outline:none;border:none;font-size:12pt;cursor:pointer}.dashboardUserBookItemView{width:100%;height:auto}.dashboardSubHeaderDivPalapa{width:250px;height:100%;float:left;font-size:20pt;line-height:80px;text-indent:30px}.contentSubHeaderDivDate,.contentSubHeaderDivStateDashboard{height:100%;float:left;font-size:12pt;line-height:85px}.contentSubHeaderDivDate{margin-left:20px}.dashboardSubHeaderDividerLine{width:calc(100% - 30px);margin-left:15px;height:1px}.dashboardContentSubHeaderDivPalapa{width:180px;height:80px;float:left;font-size:20pt;line-height:80px;text-indent:30px}.dashboardContentCheckinHeaderSpacer{width:100%;height:6px}.dashboardContentCheckinHeader{width:100%;height:80px}#dashboardReservationCancel{margin-right:20px;font-size:10pt}#dashboardReservationCancel,.dashboardUserCheckedIn{float:right;margin-top:15px;border:none;height:40px;outline:medium none;width:136px}.dashboardUserCheckedIn{margin-right:15px;font-size:11pt}.dashboardUserHeaderTopOrderFoodDiv{height:100%;float:right;line-height:80px;margin-right:15px;display:none!important}.dashboardUserHeaderTopOrderFoodText{height:100%;float:right;font-size:12pt;border:none;outline:medium none}.dashboardUserHeaderTopOrderFoodIcon{height:26px;width:20px;float:right;margin-top:23px}#navbarMenus_User{background-size:37px;min-height:38px;padding-right:38px;width:150px}#dashboardUserInnerMenuBtn{background-size:50px}.comingsoon2{position:absolute;height:120px;width:120px;left:10px;top:200px;background:url(/css/assets/d7e2880391ae5adaf4f7ed375444b3ed.svg) no-repeat;background-size:100%}.mbcomingsoonnav{display:inline-block;float:left;height:60px;left:10px;position:relative;top:55px;width:60px}#navbarMenuMenuUserDiv,#navbarMenus_UserContainer{display:none}.loginView,.loginViewWrapper{position:absolute;width:100%;height:100%}.loginViewWrapper{display:none;background-image:url(/css/assets/451efc6d7e852c53f8dcae17b3996563.jpg);background-repeat:no-repeat;background-size:100%}.loginViewFence{position:absolute;height:100%;width:100%;background-size:214px 214px;background-image:url(/css/assets/0a0bc1af15031f378fd2647e455d8743.svg)}.loginSpacer1{width:100%;height:130px}.loginSpacer2{width:100%;height:30px}.loginSpacer3{width:100%;height:22px}.registerSpacer{width:100%;height:5px}.loginSpacer4{width:100%;height:50px}.loginSpacer5{margin-top:30px;text-align:center}.loginViewContainer{margin-left:22px;width:300px;min-height:580px;background-image:url(/css/assets/6f8b359136c3a105d14a22e81807bb8c.svg);background-size:100%}.loginLogoTriangle{width:50px;height:50px;float:inline-block;margin-left:53px}.loginLogo{width:160px;height:34px;margin-left:95px;display:inline-block;margin-top:10px}.loginRelaxText{width:100%;text-align:center;font-size:10pt;margin-bottom:32px}.login_textfield,.resetpass_textfield{width:230px;height:40px;margin-left:calc((100% - 230px)/2);text-align:center;font-size:10pt}.login_textfield_first,.login_textfield_last{width:110px;height:40px;margin-left:35px;text-align:center;font-size:10pt}.loginregisterbtn{width:137px;height:42px;font-size:12pt;margin-left:calc((100% - 137px)/2);outline:none;border:none}.login_btnRegister,.loginSignupLabel{font-size:12pt;display:inline-block}.login_btnRegister{border:none;height:100%;outline:medium none}.login_btnForgotpass{border:none;display:inline-block;font-size:10pt;height:100%;margin-left:30px;outline:medium none}#login_btnAlreadyRegister,#login_btnNotRegister{border:none;display:inline-block;font-size:12pt;height:100%;outline:medium none}.labelTextAdjust{font-size:11px}.resetPassDialogBodyView{top:0;left:0;z-index:100000;position:fixed;height:100%;width:100%}.resetPassDialogBackground{position:absolute;height:100%;width:100%;opacity:.5}.resetPassDialogBody{position:relative;top:calc(50% - 160px);height:160px;width:470px;margin:0 auto}.resetPassDialogHeaderDiv{width:100%;height:75px}#resetPassDialogHeaderText{font-size:14pt;text-align:center;width:100%;height:100%;line-height:45px}.resetPassDialogBodyDiv{width:calc(100% - 2px);height:100%;border-width:1px;border-style:solid}.resetPassDialogTextFieldsSpacer{width:100%;height:14px}.resetPassDialogActionButtonsDiv{cursor:pointer}.resetPassDialogActionButtonCreate{border:none;height:42px;outline:none;width:185px;cursor:pointer}#loginLogoTxt{font-size:2.3em;font-weight:700;margin-left:90px}.grecaptcha-badge{z-index:10;margin-bottom:50px}.useAndPrivacy{padding-bottom:10px;display:inline-block;margin-top:10px}#privacy,#terms{text-decoration:underline}.manageView{position:absolute;width:100%;height:calc(100% - 40px)}.mbMain .manageView{height:inherit}.spinnerClassManage{position:absolute;top:50px;left:50%}.spinnerClassBookConfirm{position:absolute;bottom:180px;left:50%}.bottomPaddingManage{position:relative;width:100%;height:75px;float:left}.manageBookingZonesPanel{position:relative;float:left;height:350px;width:316px;margin-left:22px;margin-right:22px}.manageBookingZonesCenter{width:100%;margin:0 auto}.manageBookingZonesHeader{height:44px;margin-left:15px;margin-bottom:12px;font-size:20pt}#manageBookingAddZoneButton{width:132px;height:42px;margin-right:9px;float:right;font-size:12pt;outline:none;border:none;cursor:pointer}.manageBookingMainBody{float:left;height:100%;width:calc(100% - 44px);margin-left:22px}#manageBookingDatesHeader{width:100%;height:56px;min-width:1205px;padding:10px 0 0 55px}#manageBookingEditAttributesHeader{width:100%}.manageBookingSelectDivTS .manageBookingTextfieldDiv{width:auto;min-width:200px}#manageBookingEditAttributesContent select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#manageBookingSelectBookingsHeaderButtons{width:100%;height:auto;min-height:40px;margin-top:15px}#manageBookingSelectBookingsHeaderButtons .manageBookingTextfieldDiv{float:right;margin-bottom:0;height:40px}#manageBookingGlobalItemsList,#manageBookingItemsList{position:relative;width:100%;margin:15px 0}.manageBookingSelectHeaderButtonsContent{margin-left:15px;border:none;font-size:12pt;outline:medium none}.manageBookingSelectHeaderButtonsContentApply{float:right;margin-right:18px;margin-bottom:10px;padding:15px;border:none;font-size:11pt;opacity:1}.manageBookingContentTitle{float:left;font-size:18pt;margin-top:5px}.manageBookingContentSubTitle{font-size:16pt;margin-left:10px}.manageBookingGridDivName{width:18%;display:inline-block;min-height:30px}.manageBookingGridDivDate{width:11%;text-align:center;display:inline-block;white-space:nowrap}.manageBookingGridDivState1{min-height:40px}.manageBookingGridDivState1,.manageBookingGridDivState2{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(50% - 150px)}.manageBookingGridDivState2{height:40px}.manageBookingGridDivZone{width:20%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.manageBookingGridDivPrice{width:auto;padding-left:10px;display:inline-block}.manageBookingGridDivPrice #manageBookingPrice1Id,.manageBookingGridDivPrice #manageBookingPrice2Id{margin:0 10px}#manageBookItemRow1 .manageBookingGridDivPrice{float:right;width:auto}.manageBookingGridDivCheckin{text-align:center}.manageBookingGridDivAdvanced,.manageBookingGridDivCheckin{width:20%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.manageBookingGridDivCheck{display:inline-block;vertical-align:top;margin:15px 10px 0 0}.manageBookingGridSpacer{display:inline-block;width:2px;height:40px;background-color:#c5c5c5}.manageBookingGridSpacerBottom{display:inline-block;width:2px;height:30px}.bookingGridCheckBox,.manageBookingGridCheckBox{display:inline-block;margin-bottom:8px}.bookingGridCheckBox input,.manageBookingGridCheckBox input{display:none}.bookingGridCheckBox span,.manageBookingGridCheckBox span{display:block;width:20px;height:20px;border:2px solid #c5c5c5;box-shadow:none}.iconCheckRed{color:transparent}.bookingGridCheckBox input:checked+span,.manageBookingGridCheckBox input:checked+span{color:#fff;background-color:#981015}#manageBookingNameId{line-height:24px;min-height:40px;font-size:12pt;float:left;text-transform:uppercase;font-weight:600}#manageBookingStateId1,#manageBookingStateId2{font-size:12pt;line-height:40px;height:40px;margin-left:11px;float:left}#manageBookingDateId{width:100%;line-height:44px;height:40px;font-size:12pt;text-align:center;float:left}.manageBookingGridDivFill{width:15px;height:100%;margin-right:10px;display:inline-block}#manageBookingZoneId{line-height:normal;min-height:40px;width:100%;font-size:12pt;white-space:pre-wrap;overflow:auto;padding-top:11px}#manageBookingCMDiscountId,#manageBookingPriceId{width:100%;line-height:40px;height:40px;font-size:12pt;float:left;padding-right:10px}#manageBookingPrice1Id,#manageBookingPrice2Id{line-height:44px;height:40px;font-size:11pt;float:left}#manageBookingCheckinId{width:100%;line-height:40px;height:40px;font-size:11pt;text-align:center;float:left}#manageBookingAdvancedBookId,#manageBookingCMAdvancedBookId,#manageBookingCMUntilBookId,#manageBookingUntilBookId{line-height:40px;width:100%;height:40px;font-size:12pt;margin-left:8px;float:left}.manageBookingEditAttributesContentSelect{margin-left:15px}.manageBookingTextfieldDiv{position:relative;height:42px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:180px;margin-left:12px;float:left;margin-bottom:9px}.manageBookingTextfieldDiv .buttonWhite{margin-top:0}#dropDownFilterId_chosen{width:70px!important}.mbAdmin #dropDownFilterId_chosen{width:320px!important}.manageBookingTextfield{background-image:none;font-size:13px;text-indent:12px;cursor:text!important;border-radius:0;border-style:solid;border-width:1px;box-shadow:none;height:38px;font-size:11pt;width:100%}.manageBookingTextfieldAdvancedDiv,.manageBookingTextfieldCMAdvancedDiv,.manageBookingTextfieldCMUntilDiv{position:relative;height:42px;width:calc(18% - 12px);margin-left:12px;float:left;margin-bottom:9px}.manageBookingTextfieldAdvancedTimeDiv,.manageBookingTextfieldCMUntilTimeDiv{position:relative;height:42px;width:150px;float:left;margin-bottom:9px;margin-right:12px;margin-left:10px}.manageBookingEditAttributesContentBox{padding-top:10px;width:100%;display:inline-block}#manageClubMember{float:left;padding:10px 10px 0 0;margin:0 10px 10px;width:calc(100% - 20px)}#manageClubMember #clubMemberName{line-height:40px;padding-left:10px;float:left}.manageBookingDownArrowIcon{position:absolute;top:calc((100% - 18px)/2);left:calc(100% - 30px);pointer-events:none;color:#000}.chosen-spacing{margin-right:18px}.manageBookItemView{width:100%;min-height:80px;margin-bottom:5px;background-color:#fff}.manageBookItemMainBody{margin-left:17px;height:100%;width:calc(100% - 36px)}#manageBookItemRow1{width:100%;min-height:40px}#manageBookItemRow1>div.manageBookingGridDivCheck>label>span{line-height:1.1em;padding-left:1px}#manageBookItemRow2,#manageBookItemRow3{width:100%;min-height:38px}.manageBookItemRowSpacer{width:100%;height:3px;background-color:#c5c5c5}.manageZoneItemView{width:100%;height:80px;margin-bottom:5px}.manageZoneItemMainBodySpacer{float:left;height:30px;width:100%}.manageZoneItemMainBody{float:left;height:100%;width:100%}.manageBtnDivider{width:1px;height:22px;float:right;margin-right:14px}.manageZoneContentLeft{float:left;margin-left:15px;font-size:15pt}#manageZoneImgId{width:26px}.manageZoneContentRightEdit{background-image:url(/css/assets/118cf482854e55ca72ca1a5e2cb02b3e.svg)}.manageZoneContentRightDelete,.manageZoneContentRightEdit{float:right;background-repeat:no-repeat;background-size:18px 18px;outline:none;border:none;width:40px;height:22px}.manageZoneContentRightDelete{background-image:url(/css/assets/973b754087511b139ad48ef946383ed3.svg)}.manageTextInputDiv{position:relative;height:42px;width:142px;margin-right:24px;float:left}.manageTextInputCalendar{position:relative;width:142px;height:42px;font-size:12pt;text-indent:-15px;margin-left:15px;text-align:center;cursor:pointer!important;outline:none}.manageTextInputCalendarIcon{position:absolute;top:calc((100% - 14px)/2);left:calc(100% - 10px);height:16px;width:16px;pointer-events:none}.manageEndDateUnlimited{float:left;margin-top:15px}.addZoneDialogView{top:0;left:0;z-index:100000;position:fixed;height:100%;width:100%}.zoneDialogBackground{position:absolute;height:100%;width:100%;opacity:.5}.zoneDialogBody{position:relative;top:40px;min-height:250px;height:610px;width:500px;margin:0 auto}.zoneDialogHeaderDiv{width:100%;height:181px;background-image:url(/css/assets/bb5bf751039e6f2d4ae87cf152b57b13.jpg);background-repeat:no-repeat;background-size:100% 100%}.zoneDialogTextFieldsSpacer{width:100%;height:14px}.zoneDialogTopMargin{width:100%;height:26px}.zoneDialogTextAreaDiv,.zoneDialogTextFieldDiv{width:100%}.zoneDialogTextFields{border:none;cursor:pointer!important;font-size:11pt;height:40px;margin-left:calc((100% - 230px)/2);outline:medium none;text-align:center;width:230px}.zoneDialogTextAreaDivContainer{border-style:solid;border-width:1px;height:164px;margin-left:calc((100% - 370px)/2);width:370px}.zoneDialogTextAreas{font-size:10pt;height:calc(100% - 20px);margin-left:15px;margin-top:15px;width:calc(100% - 30px)}.zoneDialogActionButtonsDiv{text-align:center;width:100%}.zoneDialogActionButtonsDivCancel{width:calc(100% - 50px);margin-left:25px}.zoneDialogActionButtonCancel,.zoneDialogActionButtonCreate{border:none;font-size:11pt;height:42px;outline:none;width:138px;cursor:pointer}.zoneDialogActionButtonCancel{float:right}.zoneDialogTextAreaChosenContainer{height:40px;margin-left:calc((100% - 230px)/2);width:230px}.manageBookingSelectDivTS{height:50px;float:left;margin-left:2px;margin-top:10px;clear:left}.manageBookingPriceSelect{font-size:12px;padding:7px}#manageBookingEditAttributesContent .manageBookingSliderFDText{cursor:default!important}.ui-slider-horizontal{height:2px;width:100%}#manageBookingSelectHeaderSliderDiv #manageBookingSlider{position:relative;width:100%}#manageBookingSelectHeaderSliderDiv .ui-slider .ui-slider-handle{display:inline-block;width:10px;height:30px;position:absolute;top:-15px}.manageBookingSelectHeaderSlider{width:400px;height:20px;float:left;height:100%;margin-left:20px;margin-top:10px}.manageBookingSliderText1{float:left;text-align:left}.manageBookingSliderText1,.manageBookingSliderText2{font-size:10pt;margin-top:12px;height:100%;width:200px}.manageBookingSliderText2{float:right;text-align:right}.manageBookingSliderFDText{float:left;font-size:11pt;height:100%;line-height:33px;margin-left:10px}.manageBookingSelectDivCheck{float:left;height:100%;padding-left:10px;padding-top:7px}.manageBookingSelectCheckBox input{display:none}.manageBookingSelectCheckBox span{display:inline-block;width:20px;height:20px;border-style:solid;border-width:1px;box-shadow:none;cursor:pointer}.manageBookingSelectCheckBox input:checked+span{background-repeat:no-repeat;background-size:21px 21px;background-image:url(/css/assets/27098b53ffc5462dbc2b91163235bdd3.svg)}#manageBookingsAddOnsBtn,#manageBookingsLimitBtn,#manageBtn,#manageEditMapBtn{float:right;cursor:pointer;margin-right:10px}.buttonWhite,.themeResetButton{position:relative;min-height:42px;min-width:150px;border:1px solid #c5c5c5;font-size:11pt;text-align:center;cursor:pointer!important;background-color:#fff;outline:none}.themeResetButton{margin-top:8px;margin-right:30px;float:right}#adminAddAddOnButton,#adminAddButton{float:right;height:42px;margin-right:10px;cursor:pointer}#adminSaveButton{margin-top:20px;margin-right:50px;cursor:pointer;float:right}.mbAdmin .serviceTabPanel #adminSaveButton{float:left;margin-top:42px}.addonGridItemCol1{width:18%;text-indent:32px}.addonGridItemCol1,.addonGridItemCol2{height:100%;float:left;display:inline-block}.addonGridItemCol2{width:20%}.addonGridItemCol3{width:20%;padding-left:10px}.addonGridItemCol3,.addonGridItemCol4{height:100%;float:left;display:inline-block}.addonGridItemCol4{width:7%}.addonGridItemCol5{width:7%;padding-left:5px}.addonGridItemCol5,.addonGridItemCol6{height:100%;float:left;display:inline-block}.addonGridItemCol6{width:5%}.dialogHeaderDivGeneral{dispaly:none}#divMsg{width:100%;font-size:12px}#adminDirections,#adminHotelEmailDisclaimer,#adminOrderNote,#forceStudioStatusName{margin-top:5px}#chkMovePalapa{padding-left:10px}#btnCancelEditedPalapas,#btnCancelEditedPalapasFree,#btnSaveEditedPalapas{float:right;margin-top:5px;margin-right:5px;width:160px}#contextmenumarker{z-index:20000;position:absolute;width:140px;right:auto;top:361px;bottom:auto;left:2px;display:block;visibility:none}#left{float:left}#right{float:right}#display,#editAll,#editSelected{display:inline-block}#adminNoCancelBookingBfrCntTxt{float:left;margin-right:10px;clear:both}.adminTextFieldsShort{cursor:pointer!important;font-size:11pt;height:40px;line-height:40px;text-align:center;width:100px}#manageBookingCMDiscount,#manageBookingPriceSelect{background-image:none;text-indent:12px;cursor:pointer;border-radius:0;box-shadow:none;height:42px;font-size:11pt;width:100%}#manageBookingCMDiscount::-moz-placeholder,#manageBookingPriceSelect::-moz-placeholder{opacity:1}#manageBookingCMDiscount:-ms-input-placeholder,#manageBookingPriceSelect:-ms-input-placeholder{opacity:1}#manageBookingCMDiscount::-ms-input-placeholder,#manageBookingPriceSelect::-ms-input-placeholder{opacity:1}#manageBookingCMDiscount::placeholder,#manageBookingPriceSelect::placeholder{opacity:1}#manageBookingCMDiscount::-webkit-inner-spin-button,#manageBookingCMDiscount::-webkit-outer-spin-button,#manageBookingPriceSelect::-webkit-inner-spin-button,#manageBookingPriceSelect::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}#manageBookingCMDiscount[type=number],#manageBookingPriceSelect[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}#manageBookingCMDiscount:focus,#manageBookingPriceSelect:focus{outline-width:0}#uploadMap,#uploadPrice{padding:20px 5px}#AppRoomsPanelContent #uploadMap,#appSettingsPanel #uploadMap{display:inline-block}#changeDayPrice{float:left;padding:10px 0}#changeDayPrice .dayPriceCheckbox{margin:0 5px 0 15px}.PaymentsTotal{font-size:16px;margin-left:55px}#UpdateNowAndApplyContainer{display:flex;align-items:center;justify-content:center;float:right}#staffNoteUpdateNowCheckbox{margin-right:5px}#UpdateNowAndApplyContainer #manageBookingsHeaderApplyBtn{margin-left:10px;cursor:pointer}.close_icon{float:left;cursor:pointer}.filter_container{display:flex}.filter_container .filter_group{border-right:2px solid;width:30%}.filter_container .filter_group .paymant_refresh{display:inline;width:50%}.filter_container .filter_group .paymant_refresh #refresh_btn{margin:35px 5px 5px 20px}.filter_container .filter_group .paymant_download{display:inline;width:30%}.filter_container .filter_group .paymant_download #reportingBodyHeaderCsvBtn,.filter_container .filter_group .paymant_download #reportingBodyHeaderPdfBtn,.filter_container .filter_group .paymant_download .reportingBodyExportBtnIcon{margin-top:39px}.filter_container .filter_group .filter_title_container{display:flex;align-items:center;margin-left:35px;margin-bottom:10px}.filter_container .filter_group .filter_title_container .filter_title{margin-left:10px}.filter_container .filter_group .filter_input_container{display:flex}.filter_container .filter_group #csv_btn,.filter_container .filter_group #filter_btn,.filter_container .filter_group #pdf_btn,.filter_container .filter_group #refresh_btn{height:30px;font-size:14px;margin:0 5px 5px 20px}.filter_container .filter_group #csv_btn,.filter_container .filter_group #pdf_btn{padding:10px 0}.filter_container .filter_group #manageGuestNameId,.filter_container .filter_group div:nth-child(3)>.manageTextInputDiv{width:300px}.filter_container .filter_group:last-of-type{border:none}.filter_container>div:nth-child(3)>.manageTextInputDiv{width:300px}.manageDescriptionBody{width:50%}.manageDescriptionBody #titleBar{height:50px}.manageDescriptionBody #contentField{width:100%;height:250px;padding:10px}#appSettingsPanelContent .jsgrid-edit-row .jsgrid-cell,#disclaimers_grid .jsgrid-edit-row .jsgrid-cell,#manageCategoriesPanelContent .jsgrid-edit-row .jsgrid-cell,#manageRoomsPanelContent .jsgrid-edit-row .jsgrid-cell,#packageGridItemsList .jsgrid-edit-row .jsgrid-cell{height:80px}#appSettingsPanelContent .hide,#disclaimers_grid .hide,#manageCategoriesPanelContent .hide,#manageRoomsPanelContent .hide,#packageGridItemsList .hide{display:none}#appSettingsPanelContent .shortRow,#appSettingsPanelContent .shortRow p,#disclaimers_grid .shortRow,#disclaimers_grid .shortRow p,#manageCategoriesPanelContent .shortRow,#manageCategoriesPanelContent .shortRow p,#manageRoomsPanelContent .shortRow,#manageRoomsPanelContent .shortRow p,#packageGridItemsList .shortRow,#packageGridItemsList .shortRow p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#appSettingsPanelContent .shortRow ul,#disclaimers_grid .shortRow ul,#manageCategoriesPanelContent .shortRow ul,#manageRoomsPanelContent .shortRow ul,#packageGridItemsList .shortRow ul{padding-left:0!important;list-style-position:inside;height:50px;overflow:hidden}#appSettingsPanelContent .shortRow ul li,#disclaimers_grid .shortRow ul li,#manageCategoriesPanelContent .shortRow ul li,#manageRoomsPanelContent .shortRow ul li,#packageGridItemsList .shortRow ul li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#poolsDropdownContainer{margin:5px 5px 0 0}#poolsDropdownContainer #poolsDropdown{width:100%}#availabilityDropdownContainer{margin:5px 5px 0 0}#availabilityDropdownContainer #availabilityDropdown{width:100%}#fileinput,#price_fileinput{cursor:pointer}#btnNewPalapa{margin:4px}.AppCategoriesView #appSettingsHeaderTitleBar{width:2750px!important}.reportingUserExportBtn{display:flex;margin:0 10px;align-self:flex-end}.reportingUserExportBtn .iconRed{color:#fff;margin-top:28px}.menusUserView{position:absolute;width:100%;height:100%}.menusView,.menusViewAdmin{height:100%;margin-top:40px;display:flex;flex-wrap:wrap}#daysContainer{padding:10px}.spinnerClassMenu{position:fixed;top:150px;top:50%;left:50%;z-index:1000;display:none}.bottomPaddingMenu{position:relative;width:100%;height:15px;float:left}#menuItemLeftSideTextId{width:calc(100% - 90px)}#menuItemRightSideDivId{width:180px}.menuSidePanel{display:flex;align-self:flex-start;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto;width:300px;background-color:#fff;padding:20px;margin-right:10px}.menuSidePanelAdmin{position:relative;width:300px;height:auto;background-color:#fff;top:20px}#menuOrderSelectTimeContainer{padding-top:5px}#menuOrderSelectTimeContainer .chosen-single span{text-align:center}.menuPanelFoodItemAddOnRowFooter{width:100%;margin:10px 0;text-align:right;clear:both;display:inline-block}.menuPanelFoodItemAddOnRowFooterButtons{font-size:11pt;outline:medium none;height:32px;text-transform:uppercase;padding:0 20px}.menuPanelFoodItemAddOnRowDiv{width:100%;height:auto;clear:both}.menuPanelFoodItemAddOnRow{width:100%;height:auto;display:block}.menuSidePanelCenter{width:100%;height:100%}.menuSidePanelHeaderDiv{width:calc(100% - 71px);margin-left:34px;margin-bottom:10px;height:auto}.menuSidePanelHeaderUserDiv{width:100%;height:auto;margin-top:10px}.menuSidePanelHeaderUserTaxDiv{width:calc(100% - 40px);margin-left:20px;height:25px}.menuSidePanelHeaderDiv1{width:100%;height:auto}#menuSidePanelHeaderOrderNote{font-size:9pt;text-align:center}.menuSidePanelHeaderDivUser2{width:90%;margin:0 5% 5px;display:inline-block}.selMenuItemDialogCheckoutUserLbl{font-size:15pt;height:25px;line-height:32px;position:relative;text-align:left;width:auto;font-family:Montserrat,sans-serif}.menuPanelFieldsLbl{font-size:14pt;line-height:32px}.mbAdmin .menuPanelFieldsLbl{padding-top:10px}.menuPanelFieldsLblUser{width:100%;text-align:left;font-size:15pt;line-height:32px}.menuPanelFieldsLblUser .total{font-weight:600}#menuPanelFieldsTotalLabel{display:inline-block;width:auto}.menuPanelFieldsSubLblUser{width:100%;text-align:left;font-size:13px}.menuPanelFieldsLblTaxUser{font-size:12pt;line-height:25px}.menuPanelFieldsLblUserOrder{font-size:11pt;line-height:28px}.menuPanelFieldsTotalPriceCls{float:right;font-size:17pt;line-height:32px}.menuPanelFieldsTaxPriceCls{float:right;font-size:12pt;line-height:25px}.menuSidePanelDividerLine{width:calc(100% - 71px);margin-left:34px;margin-top:2px;height:1px}.menuSidePanelDividerLineUser{width:100%;height:1px;background-color:#ccc}.menuSidePanelFillerLine{width:100%;height:10px}.menuSidePanelFillerLine10{width:100%;height:10px;display:inline-block}.menuSidePanelFillerLine30{width:100%;height:30px;display:inline-block}.menuSidePanelFillerLine1{width:100%;height:40px}.menuSidePanelSearchDiv{width:100%;height:30px}.menuSidePanelTextfieldDiv{height:auto;width:100%}.menuSidePanelTextfieldUserDiv{height:42px}.menuSidePanelOrderDiv{margin-top:5px;height:50px;width:100%}#menuPanelOrderFoodBtn{width:100%;height:100%;font-size:12pt;outline:none;border:none;margin:0 auto}.menuMainBody{position:relative;float:right;height:100%;width:calc(100% - 316px);margin-top:15px}.menuMainBodySpacer{display:inline-block;width:100%;margin:0}.toggleMenuCatGroupsCls{opacity:.55;float:left;height:42px;min-width:170px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:4px;text-align:left;font-size:18px!important}#menuSidePanelAddFoodBtn,.menui18nButton{margin-top:8px;font-size:14px;height:42px;width:100%;text-align:center;cursor:pointer}.menuSidePanelAddTaxBtn{margin-top:15px;font-size:11pt;height:42px;width:100%;text-align:center;cursor:pointer}#menuHeaderTitleBar{width:100%;height:80px}.menuBodyHeaderLabel{float:left;margin-left:25px;line-height:80px;font-size:20pt}#menuCategoryList{width:100%;height:calc(100% - 140px)}.menuCategory{width:100%;height:auto;position:relative}.menuCategorySpacer{width:100%;height:0}#ManageMenu{display:inline-block;width:calc(100% - 120px)}#ManageMenu,#ManageMenu #menuCategoryHeaderBg{border-radius:0}#ManageMenu .menuCategoryBodyHeaderSpacer{height:0}.menuCategoryHeader{width:100%;position:relative;background-repeat:no-repeat;background-size:cover;background-position-x:right;background-color:#fff;display:block}.menuCategoryHeaderMaskCls{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;opacity:0;cursor:pointer}.menuCategoryHeaderBodyCls{display:inline-block;width:100%;background-color:#fff}.menuCategoryOptionsHeader,.menuItemOptionsHeader{width:100%;height:45px;position:relative}.menuCategoryOptionsHeaderDownArrow{position:absolute;top:calc((100% - 16px)/2);left:14px;height:8px;pointer-events:none}.menuCategoryOptionsHeaderHideCat,.menuItemOptionsHeaderHideCat{left:14px}.menuCategoryOptionsHeaderHideCat,.menuCategoryOptionsHeaderTimeCat,.menuItemOptionsHeaderHideCat{width:160px;height:100%;position:absolute;top:0;cursor:pointer!important;font-size:12pt;text-indent:20px;line-height:45px}.menuCategoryOptionsHeaderTimeCat{right:14px;text-align:right}.menuCategoryOptionsHeaderHideCatLbl,.menuItemOptionsHeaderHideCatLbl{width:100%;height:100%;position:absolute;top:0;left:0;font-size:12pt;text-align:center;line-height:45px;font-style:italic}.menuCategoryBtnsFillerDiv{position:relative;height:4px;width:100%}.menuCategoryBtnsWrapperDiv{position:relative;height:65px;width:100%}.menuCategorySeeMoreDiv{position:absolute;bottom:0;right:0;height:100%;width:100%}.menuCategoryEditDiv{height:100%;position:relative;bottom:0;float:right;width:120px}.menuCategorySeeLessDiv{position:absolute;bottom:0;right:0;height:100%;cursor:pointer}.mbAdmin .menuCategoryShowMoreImg{padding-top:10px}.addItemCategoryButton{position:relative;float:right;height:48px;text-indent:10px;cursor:pointer}.menuCategoryBodyHeaderLabel{width:100%;font-size:18pt;text-align:left;padding:10px 0 10px 30px;display:inline-block}.mbAdmin .menusViewAdmin .menuCategoryBodyHeaderLabel{float:left;line-height:55px}.menuCategoryShowMoreImg{position:absolute;right:50px;width:40px;pointer-events:none;font-size:3em!important}.menuCategoryAvailability{left:0;bottom:0;width:100%;pointer-events:none}.menuCategoryAvailabilityText{bottom:45px;font-size:16px;font-weight:700;pointer-events:none;text-align:left;margin:0 auto;padding-left:30px}.menuCategoryEditImg{position:absolute;left:50px;padding-top:18%;width:20px;pointer-events:none}.menuCategoryAvailabilityImg{width:100%}.menuPlusIconImg{right:102px;top:6px}.menuPlusIconImg,.menuPlusItemIconImg{position:absolute;height:28px;width:28px;pointer-events:none}.menuPlusItemIconImg{right:61px;top:9px}.menuCategoryBodyHeaderSpacer{width:100%;height:30px}#expandCategoryButton{display:none;background-color:transparent;border:none;height:100%;outline:medium none;width:100%;position:absolute;right:0;top:0;border-radius:10px;cursor:pointer}.mbAdmin #expandCategoryButton{display:inline-block}#editCategoryButton{background-color:#d4d4d4;position:absolute;left:0;top:0}#editCategoryButton,#hideCategoryButton{border:none;height:75px;outline:medium none;width:120px;cursor:pointer}#hideCategoryButton{background-color:transparent;float:right}#addItemCategoryButton{border:none;float:right;font-size:12pt;height:48px;outline:medium none;width:96px;margin-right:5px;text-indent:20px;cursor:pointer}.menuItem{width:100%;height:120px}.menuItemUser{width:100%;height:auto;cursor:pointer;text-align:left!important}.menuItemSpacer{width:100%;height:3px}.menuItemHeader{width:100%;position:relative;display:inline-block}.mbAdmin .menuItemHeader{min-height:75px}.menuItemBodyHeaderLabel{height:30px;line-height:30px;overflow:hidden;width:100%;line-height:20px;font-size:12pt}.menuItemBodyHeaderLabelUser{float:left;height:auto;width:100%;line-height:20px;font-size:12pt;text-transform:uppercase;padding:10px 0;font-weight:600}.menuItemBodyHeaderLabelDesc{height:40px;margin-top:5px}.menuItemBodyHeaderLabelDesc,.menuItemBodyHeaderLabelDescUser{float:left;width:100%;line-height:15px;font-size:13px;word-wrap:break-word;overflow-x:auto}.menuItemBodyHeaderLabelDescUser{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px 0}.menuItemLeftSideDiv{width:100%!important;height:100%;padding-left:20px;float:left;margin-top:10px}.menuItemRightSideDiv{width:180px;height:40px;position:absolute;right:20px;top:0}.menuItemRightSideEditDiv{height:100%;text-align:right;float:right}.menuItemRightSidePriceDiv{height:100%;text-align:right;float:right;line-height:40px;font-size:14pt}.menuItemRightSidePriceDiv_user{height:100%;text-align:right;float:right;line-height:60px;font-size:14pt}.selMenuItemColRowUserRadioDiv,.selMenuItemDialogColRowInputDiv{display:inline-block}.menuItemLeftSideCheckboxInside{height:30px;width:30px;margin-top:22px}.menuItemLeftSideCheckboxInsideSelUser{height:30px;width:30px;padding-top:5px}.menuItemLeftSideText,.menuItemLeftSideTextUser{height:100%;width:100%;float:left}.menuItemLeftSideTextUser{text-indent:0}.menuCheckItemGridCheckBoxSelUser input{display:none}.menuCheckItemGridCheckBoxSelUser span{display:inline-block;width:18px;height:18px;border:2px solid #ccc;box-shadow:none;margin-bottom:8px}.menuCheckItemGridCheckBoxSelUser input:checked+span{background-repeat:no-repeat;background-size:18px 18px;background-color:#51555a;border-color:#bebebe!important}.menuCheckItemGridCheckBoxSelUserRadio input{display:none}.menuCheckItemGridCheckBoxSelUserRadio span{display:inline-block;border-radius:20px;width:18px;height:18px;border-style:solid;border-width:2px;box-shadow:none;margin-bottom:8px}.menuCheckItemGridCheckBoxSelUserRadio input:checked+span{background-repeat:no-repeat;background-size:18px 18px;background-color:#51555a;border-color:#bebebe!important;line-height:14px}.menuCheckItemGridCheckBox input{display:none}.menuCheckItemGridCheckBox span{display:inline-block;width:24px;height:24px;line-height:22px;border-style:solid;border-width:2px;box-shadow:none;margin-bottom:8px;text-align:center;font-size:24px}.menuEditContentRightEdit{margin-left:20px;width:40px}.menuEditContentRightDelete,.menuEditContentRightEdit{float:right;background-repeat:no-repeat;background-size:18px 18px;background-color:transparent;outline:none;border:none;height:22px;margin-top:10px;cursor:pointer}.menuEditContentRightDelete{width:20px}.menuEditBtnDivider{float:right;height:28px;margin-right:14px;width:1px;margin-top:5px}.addCategoryDialogView,.addFoodDialogView{top:0;left:0;z-index:100000;position:fixed;height:100%;width:100%}.addCategoryDialogBackground,.addFoodDialogBackground{position:absolute;height:100%;width:100%;opacity:.5;background-color:rgba(0,0,0,.8)}.addCategoryDialogBody,.addFoodDialogBody{position:relative;top:40px;min-height:400px;width:440px;margin:0 auto;background-color:#fff}.addCategoryDialogHeaderDiv,.addFoodDialogHeaderDiv{width:100%;height:70px}.addCategoryDialogHeaderTitleDiv,.addFoodDialogHeaderTitleDiv{position:absolute;width:100%;text-align:center;font-size:16pt;top:20px}.addCategoryDialogTextFieldsSpacer,.addFoodDialogTextFieldsSpacer{width:100%;height:14px}.addCategoryDialogTopMargin,.addFoodDialogTopMargin{width:100%;height:26px}.addCategoryDialogTextFieldDiv,.addFoodDialogTextFieldDiv{width:100%;margin-bottom:5px}.addCategoryDialogTextFieldName,.addFoodDialogTextFieldName{height:40px}.addCategoryDialogTextFieldName,.addFoodDialogTextFieldDesc,.addFoodDialogTextFieldName{cursor:pointer!important;font-size:11pt;margin-left:calc((100% - 230px)/2);text-align:center;width:230px}.addFoodDialogTextFieldDesc{height:70px}.addFoodDialogActionButtonsDiv{text-align:center;width:100%;cursor:pointer}.EditMenuCategoryAdmin{display:inline-block;width:85%}.addFoodDialogActionButtonCreate{border:none;font-size:11pt;height:42px;outline:none;width:138px;cursor:pointer}.menuCategoryDeleteCatDiv{position:absolute;width:25px;height:25px;right:0}#delCategoryButton{border:none;float:right;font-size:12pt;height:30px;outline:medium none;width:30px;cursor:pointer}.delCategoryButtonIcon{height:28px;pointer-events:none;position:absolute;right:1px;top:1px;width:28px}.menuPanelFoodItem{width:100%;height:auto}.menuPanelFoodItemWrapper{width:100%;height:42px}.menuPanelFoodItemHeaderName{width:calc(70% - 35px);line-height:25px;float:left;font-size:12pt;text-transform:capitalize;text-align:left}.menuPanelFoodItemHeaderPrice{width:auto;height:25px;line-height:25px;float:right;font-size:14pt;text-align:right;text-align:left}#menuSidePanelCenterId{width:100%;height:auto;padding-bottom:10px}.addMenuItemDropdownIcon{position:absolute;top:calc((100% - 16px)/2);left:calc(100% - 25px);pointer-events:none}.HotelSericesDetailDiv{position:relative}.HotelSericesDetailDropdownIcon{left:calc(100% - 40px)}.HotelSericesDetailDropdownIcon,.selMenuItemDropdownIconUser{position:absolute;top:calc((100% - 16px)/2);pointer-events:none}.selMenuItemDropdownIconUser{left:calc(100% - 25px)}input[disabled]{cursor:default!important}.hsEmailField,.hsUserField{width:40%!important}.hsInfo{margin:20px 0 0 30px;width:90%;display:inline-block}#userEmail{margin-right:20px}.restaurantSelection{margin:0}.itemDesc,.spinnerDiv{margin-left:22px}.mbAdmin .itemDesc,.spinnerDiv{margin:0 22px}#priceGuestsContainer{margin-left:18px;padding-top:20px}#adminNotesContainer .userServiceHotelField{margin:10px 20px;padding:5px}.spinnerDiv{margin-top:10px}.spinnerDiv label{font-size:15px!important;display:inline-block!important;font-weight:400!important}.buttonLightBlue{border-radius:10px}.spinnerDiv input{width:110px}.serviceLabel{font-size:15px;padding:20px 3px 7px!important}.catselected{opacity:1}.fullWidthButton{margin:0 auto;width:100%;text-transform:uppercase;padding:0 10px;cursor:pointer}@media only screen and (max-width:766px){.menuMainBody{position:static;display:inline-block;float:none;width:100%}.text-toggle{margin:0 auto}.mbcontestwrapper.hotelservicesList .itemSubTitleName{margin:10px 0}.hsInfo,.itemDesc,.mbcontestwrapper.hotelservicesList #mbcontentSubHeader,.spinnerDiv{margin:0 auto}.hsInfo{width:100%;display:block;text-align:center}.restaurantSelection{margin:0!important}.restaurantSelection .userServiceHotelField{padding-left:40px}#hotelServiceGuestsDisplay,#hsRestaurant{margin:0 auto;width:100%;display:inline-block}.menuSidePanel{position:static!important}.menuSidePanel,.menuSidePanelAdmin{width:100%;padding:10px 10px 0;height:auto}.menuSidePanel{page-break-after:0 20px}#pricesContainer,.menuSidePanelHeaderUserTaxDiv{width:100%;margin:10px auto}.menuPanelFieldsLblUser{float:none;text-align:center}.total{float:left}.menuSidePanelTextfieldDiv{width:100%}#priceGuestsContainer{margin:0 auto;width:90%;padding-top:0;text-align:center}#priceGuestsContainer div{padding-top:5px;width:auto;margin:0 10px}.blockDiv .userServiceHotelField{width:100%}#hotelServiceInventory{margin:0 auto!important}.spinnerDiv{margin:0 0 20px!important}.menuCategoryBodyHeaderLabel{font-size:16pt;padding-left:.6em}#servicePriceContainer #servicePrice{width:100%!important}.toggleMenuCatGroupsCls{width:auto}.menuCategoryShowMoreImg{right:15px}.pplGroupComposition .custom-up-icon,.spinnerAgePriceDiv .custom-up-icon,.spinnerDiv .custom-up-icon{top:1px!important}}#menuAdmin{display:block}#guestIndex{font-size:20px;padding-left:75px}.checkoutColumn{display:block}.checkoutColumn .checkoutColumnInfo{display:block;width:100%}.checkoutColumn .checkoutColumnInfo .hsInfo,.checkoutColumn .checkoutColumnInfo .hsInfo #userEmail{margin:0}.checkoutColumn .checkoutColumnRestaurant{display:block;width:100%;padding:0}.checkoutColumn .checkoutColumnRestaurant #hsRestaurant{border-bottom:none;width:100%}@media only screen and (min-width:780px){#menuSidePanelHeaderOrderNote{text-align:left}.menuItemBodyHeaderLabel{font-size:12pt}.menuItemRightSidePriceDiv_user{font-size:16pt}.checkoutColumn{display:block}.checkoutColumn .checkoutColumnInfo{display:inline-block;width:40%;float:left}.checkoutColumn .checkoutColumnInfo .hsInfo{margin:20px 0 0 10px}.checkoutColumn .checkoutColumnInfo .hsInfo #userEmail{margin:10px}.checkoutColumn .checkoutColumnRestaurant{display:inline-block;width:60%;padding:0 20px}.checkoutColumn .checkoutColumnRestaurant #hsRestaurant{margin:10px 0 10px 22px;width:90%}}@media only screen and (min-width:100px){.confirmMenuButtons{width:100%;display:flex;justify-content:space-around;padding-bottom:10px}.confirmMenuButtons button{max-width:300px;margin:0 5px}}@media only screen and (min-width:1400px){.checkoutColumn{display:block}.checkoutColumn .checkoutColumnInfo{display:inline-block;width:30%;float:left}.checkoutColumn .checkoutColumnRestaurant{display:inline-block;width:70%}}.ButtonBlue{width:100%;margin:0 30%;cursor:pointer}@media only screen and (max-width:768px){.ButtonBlue{margin:0}.menuSidePanel{overflow:visible}#menuItemSeatingTextfieldId_chosen,#menuItemSeatingTextfieldId_chosen .chosen-single,#menuOrderSelectTime_chosen,#menuOrderSelectTime_chosen .chosen-single,.menuSidePanel #menuOrderSelectTimeContainer.bookRoomConfirmDropDiv{width:100%!important}}#extraFood,.extraFood{padding-left:20px}#cartQuantId{display:inline-block;height:32px;line-height:32px;float:left}.menuLocation{width:100%;height:40px;margin-left:0;margin-top:10px}.menuSidePanel{overflow-y:unset!important}#menuOrderSelectTime_chosen .chosen-drop{top:unset}.mnnavbar{overflow:visible;width:100%;display:block;z-index:10000000;display:flex;flex-wrap:wrap;justify-content:space-between}.mnnavbar #deliverymenu,.mnnavbar .mnnavbarleft{z-index:10000000;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.mnnavbar #deliverymenu{margin:0 auto}.mnnavbar #deliverymenu #spanDelivery{margin:auto 10px;padding-left:14px}.mnnavbar a{font-size:16px;text-align:center;padding:14px 16px;text-decoration:none}.mnnavbar .menuactive{display:block}.mnnavbar .menuhidden{display:none}.mnnavbar #contentHeader{width:250px}.mnnavbar .mndropdown{overflow:hidden;margin:5px 0 0}.mnnavbar .mndropdown .mndropbtn{font-size:16px;outline:none;padding:8px 16px;margin:0;line-height:1.4}.mnnavbar .mndropdown .toggleMenuCatGroupsCls{font-weight:700;float:none;opacity:1}.mnnavbar .mndropdown .toggleMenuCatCls{opacity:.55;border:none;height:42px;outline:none;width:200px;margin-right:2px;text-align:left;font-size:18px!important}.mnnavbar .mndropdown .dropdown-content{position:absolute;width:100%;left:0;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.mnnavbar .mndropdown .dropdown-content button{font-weight:400;background-color:transparent;border:none}.mnnavbar .mndropdown .dropdown-content button:hover{font-weight:700}.mnnavbar .mndropdown .dropdown-content .header{padding:16px}.mnnavbar .mndropdown .dropdown-content .row{display:flex;justify-content:center;flex-wrap:wrap}.mnnavbar .mndropdown .dropdown-content .row .column{min-width:200px;padding:10px}.mnnavbar .mndropdown .dropdown-content .row .column a{padding:16px;text-decoration:none;display:block;text-align:left}#menuItemLeftSideDivId{width:calc(100% - 150px)}#menusNoCart .menuMainBody{width:100%}#menusNoCart .catselected{opacity:1}#menusNoCart .menuCategoryHeader #menuCategoryTitle{padding:0}#menusNoCart .menuItemFood{border-style:none}#menusNoCart .menuItemFood .menuimage{transition:transform .3s}#menusNoCart .menuItemFood:hover .menuimage{transform:scale(1.1)}#menusNoCart .selectFoodItemPopup{display:flex;width:100%;flex-wrap:wrap}#menusNoCart #menuItems{display:flex;flex-wrap:wrap}#menusNoCart #menuItems .menuItemFood{width:50%}#menusNoCart #menuItems .menuItemUser{width:100%;padding:20px;border-bottom:0 solid}#menusNoCart #menuItems .menuItemUser .menuItemLeftSideDiv{float:none;width:auto;text-align:center;padding-left:0}#menusNoCart #menuItems .menuItemUser .menuItemLeftSideDiv .menuItemBodyHeaderLabelUser{float:none;width:auto}#menusNoCart #menuItems .menuItemUser .menuItemLeftSideDiv .menuItemBodyHeaderLabelUser#menuItemTitleId{height:3em;overflow:hidden;text-overflow:ellipsis}#menusNoCart #menuItems .menuItemUser .menuItemLeftSideDiv .menuItemLeftSideTextUser{float:none;width:auto}#menusNoCart #menuItems .menuItemUser .menuItemLeftSideDiv #menuItemDescriptionId{display:none}#menusNoCart #menuItems .menuItemUser .menuItemRightSideDiv{position:inherit;width:auto;height:auto}#menusNoCart #menuItems .menuItemUser .menuItemRightSideDiv .menuItemRightSidePriceDiv_user{float:none;text-align:center;line-height:normal}#menusNoCart #menuItems .menuItemUser .menuimage{width:95%;height:auto;max-width:250px;display:block;margin:auto;-o-object-fit:contain;object-fit:contain}#menusNoCart .menuitembuy{width:100%}@media only screen and (max-width:768px){#menusNoCart #menuItems .menuItemFood{width:100%}}@media only screen and (max-width:600px){#deliverymenu #spanDelivery{display:none}}@media only screen and (min-width:568px){#menusNoCart #menuItems .menuItemFood{width:33.3%}}@media only screen and (min-width:1024px){#menusNoCart #menuItems .menuItemFood{width:25%}}.navbarView{position:relative;width:100%;height:100%}.navbarAdminMenuDiv{width:calc(100% - 340px);height:70px;float:left;left:340px;position:absolute;text-align:center}.navbarHeaderImage{position:absolute;width:100%;height:93px;top:0;left:0}#navbarWelcomeUser{width:250px;text-align:right;position:absolute;right:20px;top:100px;font-size:11pt}#navbarWelcomeUserPerson{position:absolute;line-height:20px;right:0;top:100px;width:20px}#navbarWelcomeUserPersonImg{height:15px;position:absolute;top:0}.navbarHeaderImage1{position:absolute;width:100%;height:93px;top:0;left:0;background-image:url(/css/assets/1cbc88813ecb801979f088d134f67f0d.jpg);background-repeat:no-repeat}.navbarHeaderImage2{background-image:url(/css/assets/a0f037a284606e0f1dcbddf0b4a683f7.jpg);float:right;width:calc(100% - 1140px);height:93px}.navbarAdminMenuDivBlock1{width:100%;padding-top:55px}.navbarAdminMenuDivBlock2{width:100%;height:100%}.navbarHeaderDiv{position:absolute;display:inline-block;width:100%;height:calc(100% - 154px);top:162px;left:0}#btnLogout{height:66px;line-height:84px;outline:none;border:none;float:inline-block;margin-right:20px;float:right;font-size:10pt}.navbarSignout,.navbarUser{position:relative;float:left}.navbarSignout{height:224px;width:316px;margin-left:22px}.navbarHotelLogoDiv{width:100%;height:74px}.navbarHotelLogoDiv1{position:absolute;left:0;top:0;width:316px;height:74px}.navbarHotelLogoDiv2{float:left;width:37px;height:74px}.navbarHotelLogoDiv3{position:absolute;left:65px;top:0;width:255px;height:100%}.spacer{width:100%;height:26px}.navbarDivider{width:100%;height:15px;margin-top:16px;margin-bottom:10px;text-align:center}#navbarDividerImg{height:15px}#navbarLogoButton,#navbarLogoButtonUser{float:left;height:74px;display:inline-block;border:none;cursor:pointer}#navbarLogoButtonUser{outline:none}#navbarLogo,#navbarLogoUser{width:114px;height:26px}#navbarLogoUser{outline:none;border:none}#navbarLogoTriangleButton{height:74px;width:37px;border:none;cursor:pointer;position:relative}#navbarLogoTriangleButtonUser{float:left;height:76px;width:100%;display:inline-block;border:none;cursor:pointer;position:relative}#navbarLogoTriangle{height:74px;width:37px;position:absolute;top:0;left:0}.navbarLogoFiller{width:100%;height:14px}.navbarHotelNameDiv{width:100%;height:30px;text-align:center;font-size:26pt;margin-top:8px}.navbarHotelDescDiv{width:100%;height:14px;text-align:center;font-size:10pt}.navbarHotelDetails{top:210px;position:absolute;height:240px;width:100%;z-index:9999}.navbarHotelDetailsFull{top:74px;left:22px;position:absolute;height:110px;width:316px}#navbarHotelName{width:100%}#navbarHotelDesc{width:100%;text-transform:uppercase}.navbarUserSignout{float:left;position:relative;height:50px;width:200px;margin-left:40px}.navbarButton{font-size:11pt;outline:none;border:none}.contactus{position:absolute;width:125px;right:20px;margin-top:26px;z-index:1000000}#navbarContactUs{font-size:10pt;outline:none;border:none;text-decoration:none}.navbarAdminMenuImg,.navbarAdminMenuImgBook{display:inline-block;height:86px}.navbarAdminMenuImg{cursor:pointer}.navbarAdminMenuBtnBook{display:inline-block;cursor:pointer}.navbarAdminMenuBtn{display:inline-block;height:100%;max-width:140px}.navbarMenuImages{width:31px;display:block;margin:0 auto;padding-bottom:10px}.main #navbar{width:100%}.main #bodyview{padding-top:0}.mbAdmin{overflow-y:hidden!important}.mbAdmin,.mbAdmin #bodyview{min-width:1200px}.mbAdminMobile,.mbAdminMobile #bodyview,.mbAdminMobile #footer,.mbAdminMobile #main,.mbAdminMobile #navbar,.mbAdminMobile .application-body,.mbAdminMobile body{width:100vw;min-width:100vw}.mbAdminMobile #bodyview #footer,.mbAdminMobile #footer #footer,.mbAdminMobile #main #footer,.mbAdminMobile #navbar #footer,.mbAdminMobile .application-body #footer,.mbAdminMobile body #footer{position:absolute}#cartFull{cursor:pointer;display:inline-flex;padding-right:.5em;margin-right:1em;padding-top:.2em}#cartFull i{margin-right:-4px}#cartCount{padding-top:2px;border-radius:20px;font-size:12px;width:1.4em;height:1.4em;font-weight:700;text-align:center;line-height:12px}#account{font-size:12px;text-align:right;width:100%}#account .iconWhite{display:inline-block;font-size:1.2em;line-height:2em}#myAccount{cursor:pointer;display:inline-flex;margin-left:.5em;padding-right:.5em;padding-top:.6em}#navbarHotelNameDivId{cursor:pointer;background-size:contain;background-repeat:no-repeat;background-position:50%;font-size:0;height:100%}@media only screen and (max-device-width:767px){#myAccount{display:none!important}}.iconWhite{font-size:1.7em}#cartFull .iconWhite{font-size:2em}.iconMenu{font-size:1.3em;display:inline-block;vertical-align:middle}#dashboardWelcomeUser .iconMenu.navbarDividerImg{padding-right:0}.mbAdmin .confirmDialogHeaderDiv .iconMenu.closePalapaDetailsBtnIcon,.mbAdmin .contentSubheaderButtons .iconMenu.closePalapaDetailsBtnIcon{font-size:3em;left:-10px}#manageBookingEditAttributesContent .iconWhite.manageBookingDownArrowIcon{font-size:1.6em;line-height:1.2em}.ordersView{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 40px);height:100%}.ordersItemView{height:100%;width:300px;float:left;margin-right:5px;box-shadow:2px 2px 5px #888;margin-bottom:5px}.ordersItemViewInner{margin-left:20px;width:calc(100% - 40px);float:left;padding-bottom:5px}.ordersItemViewTextareaDiv{width:100%;float:left;height:auto}.ordersItemViewTextareaCls{float:left;border:none;font-size:9pt;height:45px;line-height:15px;width:100%;outline:medium none;text-align:left;resize:none}.ordersItemViewRowsCls{height:auto;width:calc(100% - 40px);margin-left:auto;margin-right:auto}.orderViewItem{display:inline-block;width:100%}.orderViewItemHeaderName{width:auto;height:25px;line-height:25px;font-size:16px}#ordersViewEmpty{width:100%;height:40px;line-height:40px;text-align:center;margin-top:75px;float:left;font-size:18pt}.orderViewItemHeaderState{opacity:.5}.orderViewItemHeaderState,.orderViewItemHeaderStateItal{width:auto;height:25px;line-height:25px;float:left;font-size:10pt}.orderViewItemHeaderStateItal{font-style:italic;text-indent:5px}.orderViewItemHeaderStateCheck{background-image:url(/css/assets/30cce98732294251d44a4bbed777305f.svg)}.orderViewItemHeaderStateCheck,.orderViewItemHeaderStateCheckNo{width:25px;height:25px;float:right;background-repeat:no-repeat;background-size:24px 24px;background-position:50%;opacity:.5}.orderViewItemHeaderStateCheckNo{background-image:none}.ordersViewBodyXCls{position:relative;width:100%;height:100%;float:left}.ordersViewBodyXInnerCls{float:left;height:100%;overflow-x:auto;width:auto;min-width:100%}.orderViewItemHeaderStatusLbl{width:auto;min-height:25px;line-height:25px;font-size:16px}#deleteMenuOrderTicketId{float:left;margin-left:13px}#deleteMenuOrderTicketId,#editMenuOrderTicketId{width:auto;height:20px;line-height:20px;outline:medium none;border:none;font-size:10pt}#editMenuOrderTicketId{float:right;margin-right:13px}.orderViewItemHeaderTableLbl{width:auto;height:25px;line-height:25px;float:right;font-size:10pt}.orderViewItemHeaderServerLbl{width:auto;line-height:20px;font-size:10pt}.orderMarkNextStateBtn{border:none;float:right;font-size:10pt;height:100%;outline:medium none;width:100%}.ordersItemViewContentSmall10{display:block;height:10px}.ordersItemViewContentSmall1{display:block;height:1px}#orderViewItemHeaderLocationLblId,#orderViewItemHeaderServiceLblId{font-weight:700}#menuOrderSeatingContainer span{text-align:center}#creditCardView{margin:0 auto;padding:5px;width:100%;height:100%}#creditCardView .contact_info_container .contact_form>form .contact_input{border-radius:10px;margin:1em;height:3em;padding:0 1em}#creditCardView .contact_info_container .contact_form>form .create_account_btn{height:3em;margin:1em;border:none;font-size:15px}#creditCardView .contact_info_container .contact_form>form .save_account_btn{height:3em;margin:1em;width:50%;border:none;font-size:15px}#creditCardView .payment_info_container .new_old_info{display:flex;flex-direction:column;margin:1em}#creditCardView .payment_info_container .new_old_info .radio_choice{margin:1em 1em 1em 0}#creditCardView .payment_info_container .card_choice{margin-top:20px;width:calc(100% - 180px);min-width:360px}#creditCardView .payment_info_container #creditCardRows>div:last-child>.card_choice{margin-top:0}#creditCardView .payment_info_container .radio_choice,#creditCardView .payment_info_container .radioChoice_label,#creditCardView .payment_info_container .remove_card,#creditCardView .payment_info_container .savecard{cursor:pointer}#creditCardView .payment_info_container .radioChoice_label{display:flex}#creditCardView .payment_info_container .remove_card{display:flex;align-self:flex-end;padding:5px;justify-self:end;margin-left:auto}#creditCardView .payment_info_container .info_form>form{display:block}#creditCardView .payment_info_container .info_form>form #cardcontrols{overflow:hidden}#creditCardView .payment_info_container .info_form>form .cardhalf{width:50%;display:flex}#creditCardView .payment_info_container .info_form>form .cardleft,#creditCardView .payment_info_container .info_form>form .cardleftmobile{padding-left:5px}#creditCardView .payment_info_container .info_form>form .cardright,#creditCardView .payment_info_container .info_form>form .cardrightmobile{padding-right:5px}#creditCardView .payment_info_container .info_form>form .cardpayment{padding-right:0}#creditCardView .payment_info_container .info_form>form .cardcvc{width:50%}#creditCardView .payment_info_container .info_form>form .cardexp{width:67%}#creditCardView .payment_info_container .info_form>form .payment_input{border:1px solid #ccc;margin:.5em auto;height:2.7em;padding:0 1em;width:100%;outline:none}#creditCardView .payment_info_container .info_form>form .card_logos{margin:0;padding:0;display:flex;flex-direction:row}#creditCardView .payment_info_container .info_form>form .card_logos .card_logo{width:auto;height:20px;padding-right:5px}#creditCardView .payment_info_container .info_form>form .freedompay_hpc_frame_container iframe{width:100%}#creditCardView .payment_info_container .info_form>form .place_order{height:3em;border:none;font-size:15px;width:100%;display:block;margin:1em auto}#creditCardView .payment_info_container .card_info_element{display:flex;margin-left:20px;align-self:flex-start}#creditCardView .payment_info_container #card_account,#creditCardView .payment_info_container #card_expiration{font-size:11px}#creditCardView #savecardcontainer{margin-top:5px}#creditCardView #savecardcontainer #savecard{float:left}#creditCardView .cardcontrols{display:flex;flex-direction:column;width:calc(100% - 180px);min-width:360px}#creditCardView #cardcontrols{display:flex;flex-flow:column-reverse}#creditCardView #creditCardRows{clear:both;margin:10px;padding-top:10px}@media only screen and (max-width:961px){#creditCardView #creditCardRows{padding-top:0}#creditCardView .payment_info_container .info_form>form .card_logos{display:none}}@media only screen and (max-width:767px){#creditCardView .payment_info_container .info_form>form .cvc{width:29%;display:inline-block;float:left}#creditCardView .payment_info_container .info_form>form .cardcvc{width:50%}#creditCardView .payment_info_container .info_form>form .cardexp{width:50%!important}#creditCardView .payment_info_container .info_form>form .expire{width:69%;display:inline-block;float:right}#creditCardView .payment_info_container .info_form>form .payment_input{height:3.2em}#creditCardView .payment_info_container .info_form>form .cardhalf{width:100%}#creditCardView .payment_info_container .info_form>form .cardleftmobile{padding-left:0}#creditCardView .payment_info_container .info_form>form .cardrightmobile{padding-right:0}#creditCardView .payment_info_container .card_choice,#creditCardView .payment_info_container .cardcontrols{width:100%}#creditCardView .payment_info_container .radioChoice_label{flex-flow:column}#creditCardView .payment_info_container .remove_card{align-self:flex-start;justify-self:start;margin-left:20px;margin-top:10px}#creditCardView .payment_info_container .cardpaymentcontrols{min-width:100%}}@media only screen and (min-width:768px){#creditCardView{margin:5% auto;line-height:20px}#creditCardView .orderSumSubtotalText{display:inline-block;float:left;margin:18px 0}#creditCardView .orderSumSubtotalValue{display:inline-block;float:left;padding-left:10px;margin:20px 0}#creditCardView .payment_info_container .info_form>form .payment_input{margin:1%;width:47%;float:left}#creditCardView .payment_info_container .info_form>form .cvc{width:16%;padding:0 .5em!important}#creditCardView .payment_info_container .info_form>form .expire{width:29%}#creditCardView .payment_info_container .info_form>form .cardnumber{clear:both}#creditCardView .payment_info_container .info_form>form .address{clear:both;width:74%}#creditCardView .payment_info_container .info_form>form .address-freedompay{clear:both;float:left;width:96%}#creditCardView .payment_info_container .info_form>form .zip{width:20%}#creditCardView .payment_info_container .info_form>form .place_order{clear:both;width:30%}#creditCardView .payment_info_container .info_form>form .country{margin-bottom:20px}#creditCardView #savecardcontainer #savecard{margin-left:10px;margin-top:4px}}@media only screen and (min-width:1120px){#creditCardView .payment_info_container .info_form>form .cardnumber,#creditCardView .payment_info_container .info_form>form .payment_input{width:47%}#creditCardView .payment_info_container .info_form>form .cvc{width:15%}#creditCardView .payment_info_container .info_form>form .expire{width:30%}#creditCardView .payment_info_container .info_form>form .address{width:74%}#creditCardView .payment_info_container .info_form>form .zip{width:20%}#creditCardView .payment_info_container .info_form>form .address-freedompay{width:96%}#creditCardView .payment_info_container .info_form>form .country{width:26%}}#creditCardView.freedompaycardview #cardcontrols{display:inherit;padding:0 10px}#creditCardView.freedompaycardview .payment_info_container .info_form>form .payment_input{border-radius:.25rem;display:block;font-size:1.3rem;height:calc(2.25rem + 2px);line-height:2rem;padding:1.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;margin:.7rem 0}#creditCardView.freedompaycardview .application-body{font-family:Arial,Helvetica,sans-serif}@media only screen and (max-width:768px){#creditCardView.freedompaycardview .payment_info_container .info_form>form #cardcontrols{margin-bottom:0;padding:0 10px}.payment_info_container .info_form>form .payment_input{margin:0}}.radioChoice_label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmarkCard{border:1px solid #51555a;background-color:#fff;position:absolute;height:12px;width:12px;border-radius:50%;margin-top:3px}.radioChoice_label:hover input~.checkmarkCard,.radioChoice_label input:checked~.checkmarkCard{background-color:#51555a}.checkmarkCard:after{content:"";position:absolute;display:none}.radioChoice_label input:checked~.checkmarkCard:after{display:block}.radioChoice_label .checkmarkCard:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%}.SaveCardLabel{margin-left:10px;display:inline}.cardTermsAndConditions{padding:10px}.creditCardView{width:90%!important;padding:20px!important;display:block;float:none;max-width:1024px;margin:20px auto!important;border-radius:6px}.creditCardView .itemTitleName{font-family:ProximaNova-Bold;font-size:24px;text-align:left}.creditCardView .info_form{width:100%;display:block}.creditCardView .info_form .payment_input{padding:0 5px;margin:5px 0;float:none!important;width:100%!important;border-radius:4px}.creditCardView .info_form .cardexp{width:auto!important;flex-grow:1}.creditCardView .orderSumSubtotalText,.creditCardView .orderSumSubtotalValue{font-size:24px;display:inline-block!important}.creditCardView .orderSumSubtotalValue{font-family:ProximaNova-Bold}.creditCardView .cardinfotitle{font-family:ProximaNova-Bold;font-size:16px;font-weight:700;padding-top:1em}.creditCardView #cardinfocard,.creditCardView #ccaddress,.creditCardView #ccuser{display:flex;flex-wrap:wrap}.creditCardView .lblinput{flex-flow:column;margin:10px 0}.creditCardView .lblinput>label{font-family:ProximaNova-Regular;font-size:14px;text-transform:uppercase}@media only screen and (min-width:768px){.creditCardView .info_form{width:100%;margin:0 auto;display:flex;flex-wrap:wrap}.creditCardView .info_form .orderSum{font-size:24px;padding-right:30px;width:270px}.creditCardView .info_form>form{width:calc(100% - 270px)}}.creditcardassurance{display:none}.place_order_btn{width:100%!important}.registerView{width:100%}.registerView,.reportingView{position:absolute;height:100%}.reportingView{width:calc(100% - 20px)}.mbMain .reportingView{padding-top:30px}.bottomPaddingReporting{position:relative;width:100%;height:0;float:left}.spinnerClassReporting{position:absolute;top:250px;left:calc((100% - 50px)/2);z-index:1000}.reportingSidePanel{position:relative;float:left;width:316px;margin-left:22px;margin-right:22px;background-color:#fff;min-height:calc(100% - 50px)}.reportingSidePanelCenter{width:100%;height:100%}.reportingSidePanelCenter .reportingSidePanelRunReportDiv{display:inline-block}#reportingSidePanelHeaderDivCustom{margin-top:30px}.reportingSidePanelSearchDiv{width:100%;height:calc(100% - 139px)}.reportingSidePanelSearchDiv select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.reportingSidePanelHeaderDiv{width:calc(100% - 71px);margin-left:34px;height:28px;margin-top:30px}.reportingClearFieldsLbl{float:left;font-size:19px}#reportingClearFieldsBtnId{height:100%;float:right;margin:25px 0 10px;font-size:12pt;width:100%}.reportingSidePanelDividerLine{width:calc(100% - 71px);margin-left:34px;margin-top:20px;margin-bottom:25px;height:1px}.reportingSidePanelTextfieldDiv{position:relative;height:42px;width:calc(100% - 71px);margin-left:34px;float:left;margin-bottom:9px}.reportingSidePanelTextfieldDivMultiple{height:auto;min-height:42px}.reportingSidePanelCalendarInput{position:relative;height:42px;width:100%;cursor:pointer!important;padding-left:26px;text-align:left}.reportingPanelCalendarIcon{height:16px;width:16px}.reportingPanelCalendarIcon,.reportingPanelDownArrowIcon{position:absolute;top:calc((100% - 16px)/2);left:calc(100% - 25px);pointer-events:none}.reportingSidePanelRunReportDiv{margin-top:25px;height:60px;width:80%;margin-left:34px}#reportingPanelRunReportBtn{width:100%;height:100%;font-size:12pt;cursor:pointer}#reportingPanelPriceMaxId_chosen a span:not(:first-child),#reportingPanelPriceMinId_chosen a span:not(:first-child){-webkit-margin-before:26px;margin-block-start:26px}#reportingPanelPriceMaxId_chosen a.chosen-single.chosen-default span,#reportingPanelPriceMinId_chosen a.chosen-single.chosen-default span{-webkit-margin-before:0;margin-block-start:0}.reportingMainBody{position:relative;float:left;width:calc(100% - 360px);height:calc(100% - 90px)}#reportingBodyHeader{width:100%;height:50px;padding:20px;display:flex;flex-flow:column wrap;justify-content:space-around}.BookingPaymentsView #gridFilter{padding:0 20px}#excludeEmptyIataNumberContainer{margin-left:20px;display:inline-block;padding-bottom:10px;align-self:flex-end}.bookDateGridFilter{border-right:2px solid #d3d2d3;width:30%;display:inline-block;padding-bottom:10px}.filter_title{margin-left:10px}.filter_title_container{display:flex;align-items:center;margin-left:35px;margin-bottom:10px}.filter_input_container_reporting{display:flex;margin-left:20px}.filter_input_container_reporting #BookedOnfromContainer label,.filter_input_container_reporting #BookedOntoContainer label{margin-left:20px}#filter_container{display:flex;align-items:stretch}#bookedOnGridFilter{border-right:2px solid #d3d2d3;width:30%;display:inline-block;padding-bottom:10px}#removeBookDate{float:right}.reportingMainBodySpacer{width:100%;height:30px}#filterContainer{align-self:flex-end;margin-left:auto;padding:10px 20px}.AppRoomsView #filterContainer,.booking-wrapper #filterContainer{padding:0}.BookingPaymentsView #filterContainer{padding:10px 20px 0}.reportingBodyOverflowx{float:left;height:100%;width:100%;overflow-x:auto}.reportingBodyHeaderLabel{font-size:18pt}.reportingButtonsDiv{padding-bottom:10px;align-self:flex-end;padding-right:20px}.excludeEmptyIataNumberContainerLabel{vertical-align:middle}.reportingBodyHeaderBtns{font-size:12pt;outline:none;border:none;cursor:pointer}.reportingBodyExportBtnIcon{height:16px}#reportingAttributesHeader,#reportingAttributesHeader2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#d4d4d4}#reportingAttributesHeader2{height:39px;margin-bottom:10px;padding:10px 0}#reportingAttributesHeaderOrder{width:100%;height:39px;margin-bottom:10px;background-color:#d4d4d4;max-width:1395px;min-width:1395px;line-height:39px}.reportingAttributesHeaderCol1{width:120px}.reportingAttributesHeaderCol1,.reportingAttributesHeaderCol15{height:100%;margin-top:0;float:left;text-align:center;font-size:10pt}.reportingAttributesHeaderCol15{width:170px}.reportingAttributesHeaderCol12{width:145px;height:100%;margin-top:0;float:left;text-align:center}.reportingAttributesHeaderCol2{width:110px}.reportingAttributesHeaderCol2,.reportingAttributesHeaderCol3{height:100%;margin-top:0;float:left;text-align:center;font-size:10pt}.reportingAttributesHeaderCol3{width:200px}.reportingAttributesHeaderCol4{width:70px}.reportingAttributesHeaderCol4,.reportingAttributesHeaderCol5{height:100%;margin-top:0;float:left;text-align:center;font-size:10pt}.reportingAttributesHeaderCol5{width:220px}.reportingAttributesHeaderCol6{width:60px}.reportingAttributesHeaderCol6,.reportingAttributesHeaderCol7{height:100%;margin-top:0;float:left;text-align:center;font-size:10pt}.reportingAttributesHeaderCol7{width:120px}.reportingAttributesHeaderCol_450{width:440px}.reportingAttributesHeaderCol8,.reportingAttributesHeaderCol_450{height:100%;margin-top:0;float:left;text-align:center;font-size:10pt}.reportingAttributesHeaderCol8{width:85px}.reportingAttributesHeaderCol299{width:399px}.reportingAttributesHeaderCol299,.reportingAttributesHeaderCol_100{height:100%;margin-top:0;float:left;text-align:center;font-size:10pt}.reportingAttributesHeaderCol_100{width:100px}.reportingAttributesBorder{width:1px;height:100%;float:left}.reportingmorning #reportingAttributesHeader,.reportingmorning #reportingAttributesHeader2,.reportingmorning #reportingGridItemsEmptyList,.reportingmorning #reportingGridItemsList{max-width:1440px;min-width:1440px;min-height:40px}.reportingmorning #reportingBodyHeader{width:100%}#reportingAttributesHeaderOrderMenu>.reportingAttributesHeaderCol{padding:0}#reportingGridItemsList{width:100%;max-width:1842px;min-width:1842px}.reportingGridItemView{width:100%;height:42px;margin-bottom:2px}.reportingGridItemMainBody{float:left;height:100%;width:100%}#reportingGridItemRow{width:100%;height:100%}.reportingGridItemContentFormat{font-size:11pt}.reportingGridItemContentFormatTitle{font-size:11pt;line-height:44px}.reportingGridItemCol1{width:120px}.reportingGridItemCol1,.reportingGridItemCol12{height:100%;float:left;display:inline-block;text-align:center;margin-right:1px}.reportingGridItemCol12{width:145px}.reportingGridItemCol15{width:170px}.reportingGridItemCol2,.reportingGridItemCol15{height:100%;float:left;display:inline-block;text-align:center;margin-right:1px}.reportingGridItemCol2{width:110px}.reportingGridItemCol3{width:200px}.reportingGridItemCol3,.reportingGridItemCol4{height:100%;float:left;display:inline-block;text-align:center;margin-right:1px}.reportingGridItemCol4{width:70px}.reportingGridItemCol5{width:220px}.reportingGridItemCol5,.reportingGridItemCol6{height:100%;float:left;display:inline-block;text-align:center;margin-right:1px}.reportingGridItemCol6{width:60px}.reportingGridItemCol7{width:120px;font-size:12pt;margin-right:1px}.reportingGridItemCol7,.reportingGridItemCol8{height:100%;float:left;display:inline-block;text-align:center}.reportingGridItemCol8{width:85px}.reportingGridItemCol_450{width:440px;font-size:12pt}.reportingGridItemCol299,.reportingGridItemCol_450{height:100%;float:left;display:inline-block;text-align:center;margin-right:1px}.reportingGridItemCol299{width:399px}.marginright{margin-right:1px}.reportingGridItemCol_100{width:100px;height:100%;float:left;display:inline-block;text-align:center;margin-right:1px}.reportingGridItemColStacked{width:100%;font-size:11pt;line-height:22px}.reportingGridItemColStacked1{width:100%;font-size:10pt;line-height:22px}#reportingGridItemsEmptyList{width:100%;height:290px;margin-bottom:40px;max-width:1842px;min-width:1842px}#reportingGridItemsEmptyText{width:100%;line-height:290px;font-size:16pt;text-align:center}#reportingGridItemsList{height:calc(100% - 140px)}.reportingBodyOverflowMenu{float:left;height:100%;overflow-x:auto;width:100%}#reportingAttributesHeaderOrderMenu{height:39px;line-height:39px;margin-bottom:10px;width:100%;background-color:#d4d4d4}.reportingGridItemViewMenu{display:block;margin-bottom:1px;width:100%}.reportingGridItemRow{display:table-row}.reportingGridItemCol{background-color:#fff;border-right:1px solid #c5c5c5;display:table-cell;text-align:center;vertical-align:middle;padding:10px 0;border-bottom:1px solid #c5c5c5}.reportingAttributesHeaderCol{display:table-cell;text-align:center;height:40px;padding:10px 0;border-left:1px solid #fff}.reportingGridItemCol40{width:40px;max-width:40px;min-width:40px}.reportingGridItemCol70{width:70px;min-width:70px;max-width:70px;word-wrap:break-word}.reportingGridItemCol90{width:90px;min-width:90px;max-width:90px;word-wrap:break-word}.reportingGridItemCol100{width:100px;min-width:100px;max-width:100px;word-wrap:break-word}.reportingGridItemCol110,.reportingGridItemCol120{width:120px;min-width:120px;max-width:120px;word-wrap:break-word}.reportingGridItemCol130{width:130px;min-width:130px;max-width:130px;word-wrap:break-word}.reportingGridItemCol150{width:150px;min-width:150px;max-width:150px;word-wrap:break-word}.reportingGridItemCol200{width:200px;min-width:200px;max-width:200px;word-wrap:break-word}.reportingGridItemCol220{width:220px;min-width:220px;max-width:220px;word-wrap:break-word}.reportingGridItemCol450{width:450px;min-width:450px;max-width:450px;word-wrap:break-word}.reportingGridItemCol400{width:400px;min-width:400px;max-width:400px;word-wrap:break-word}.reportingGridItemBorder{border-right:none}input{font-size:14pt}@font-face{font-family:oswald-regular;src:url(//fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDSZ2oysoEQEeKwjgmXLRnTc.ttf) format("truetype");src:local("oswald-regular"),url(//fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDSZ2oysoEQEeKwjgmXLRnTc.ttf)}@font-face{font-family:oswald-light;src:url(//fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDSZ2oysoEQEeKwjgmXLRnTc.ttf) format("truetype");src:local("oswald-light"),url(//fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDSZ2oysoEQEeKwjgmXLRnTc.ttf)}.resetPasswordBody{background-image:url(/css/assets/7b1d822a497b300a83df2991d9f33776.jpg);background-repeat:no-repeat;background-size:100% auto}.resetPasswordBodyInnerSpan{box-shadow:2px 5px 5px 0 rgba(0,0,0,.55);height:74px;width:80%;margin-left:10%}.resetPasswordBodyInnerLogo{width:74px;height:74px;float:left;background-color:#858585}.resetPasswordBodyInner{background-color:#858585;height:74px;width:calc(100% - 74px);float:left}.resetPasswordHeader{text-align:center;background-image:url(/css/assets/de0ec558dad25032c85c4d6c0659400a.svg);background-position:0 25px;background-repeat:no-repeat;background-size:100% auto;width:130px;height:100%}.resetPasswordContent{min-height:310px;width:80%;margin-left:10%;max-height:500px}.resetPasswordContentInner{text-align:center;color:#000;font-size:20pt;height:auto;width:100%}.resetPasswordContentDivider1{width:100%;height:1px;opacity:.5;background-color:#c5c5c5}.resetPasswordContentDivider2{width:100%;height:1px;opacity:.2;background-color:#c5c5c5}.resetPasswordContentMainBody{margin-top:15px;text-align:center;color:#fff;height:auto;width:100%}.resetPasswordContentP1{text-align:right;width:70%}.resetPasswordContentLabel{margin-right:10px}.resetPasswordContentTf{border-style:solid;border-width:1px;font-size:14pt;height:37px;text-indent:5px;width:190px}.resetPasswordContentBtn,.resetPasswordContentTf{background-color:#858585;color:#fff;position:relative}.resetPasswordContentBtn{border-style:none;border-width:0;font-size:16px;height:40px;outline:medium none;width:170px}.resetPasswordContentLoginHref{color:#858585;font-size:12pt;text-decoration:underline}.adminView{position:absolute;width:100%;height:100%}.bottomPaddingAdmin{position:relative;width:100%;height:75px;float:left}.adminSidePanel{position:relative;float:left;height:438px;width:316px;margin-top:38px;margin-left:22px;margin-right:22px}.adminSidePanelCenter{width:calc(100% - 88px);height:100%;margin-left:44px}.adminSidePanelHeaderDiv{width:100%;height:28px}.adminFieldsLbl{float:left;font-size:16pt;margin-bottom:10px}.adminSidePanelDiv{width:100%;height:150px}.adminSidePanelButtonDiv{position:relative;height:32px;width:100%;float:left}.adminLeftPanelBtns{float:left;font-size:12pt;outline:none;border:none;text-align:left;padding:0 0 10px}.adminMainBody{float:left;height:100%}.adminMainBodySpacer{width:100%;height:5px;padding-top:5px;display:flex;justify-content:flex-end}.adminMainBodySpacer .reportingUserExportBtn{align-self:auto;display:block}.adminMainBodySpacer .reportingUserExportBtn .reportingBodyHeaderBtns{background:none;color:#fff}.adminUserReportSpacer{justify-content:center}.adminSelectionFormContainer{display:flex;flex-direction:row}.adminSelectionFormContainer .CabanaSetButton{margin:5px 0}.adminSelectionFormContainer .CabanaDetailsSelector{position:relative;margin:5px 25px 5px 0}.adminSelectionFormContainer .DropDownSelectArrow{position:absolute;top:calc((100% - 16px)/2);left:calc(100% - 16px);pointer-events:none}.adminSelectionFormContainer .CabanaUploadButton{margin:15px 25px 5px 0}.adminSelectionBtn{margin-top:0!important}#selectColumn{margin-left:50px}#adminHeaderTitleBar{width:100%;height:80px}#adminHeaderTitleBar .userTypeDropdownContainer{margin-top:18px;clear:none;width:20%}@media only screen and (max-device-width:1150px){#adminHeaderTitleBar{height:140px}#adminHeaderTitleBar #adminBodyHeaderId{float:none}#adminHeaderTitleBar #userFilterName{float:none;margin-left:10px;margin-top:0}}#callHost,#goToUsers,#refreshHost{float:right;margin-top:18px;margin-right:180px}.adminBodyHeaderLabel{float:left;margin-left:25px;line-height:80px;font-size:20pt;padding-left:30px}.AppUsersView .adminBodyHeaderLabel{line-height:80px}.adminBodySubHeaderLabel{float:left;margin-left:35px;line-height:80px;font-size:12pt}#adminGridItemsList{margin-top:10px}#adminGridItemsList,#adminUserRightsList{width:100%;height:calc(100% - 145px)}.adminGridItemView{width:100%;height:60px}.adminGridItemMainBody{float:left;height:100%;width:100%}#adminGridItemHeader{margin-top:50px}#adminGridItemRow{width:100%;height:calc(100% - 10px)}.adminGridItemCol1{width:20%;text-indent:32px}.adminGridItemCol1,.adminGridItemCol2{height:100%;float:left;display:inline-block}.adminGridItemCol2{width:14%}.adminGridItemCol3{width:12%}.adminGridItemCol1a,.adminGridItemCol3{height:100%;float:left;display:inline-block}.adminGridItemCol1a{width:25%;text-indent:32px}.adminGridItemCol2a,.adminGridItemCol4{width:15%;height:100%;float:left;display:inline-block}.adminGridItemCol5,.adminGridItemCol6,.adminGridItemCol7{width:10%;height:100%;float:left;display:inline-block}.adminGridItemCol8{width:9%}.adminGridItemCol8,.adminGridItemCol9{height:100%;float:left;display:inline-block;text-align:center}.adminGridItemCol9{width:calc(10% - 2px)}.image_delete,.image_edit{width:30px;height:30px}.adminGridItemSpacer{width:1px;height:100%;float:left;display:inline-block}.adminGridItemSpacerLine{width:1px;margin-top:10px;height:calc(100% - 20px);float:left;display:inline-block}.adminGridItemContentFormat{font-size:11pt;line-height:44px}.adminGridEditButton{background-image:url(/css/assets/118cf482854e55ca72ca1a5e2cb02b3e.svg);background-size:21px 21px;text-align:center}.adminGridDeleteButton,.adminGridEditButton{background-repeat:no-repeat;background-position:50%;border:none;height:100%;outline:medium none;width:40px;cursor:pointer}.adminGridDeleteButton{background-image:url(/css/assets/973b754087511b139ad48ef946383ed3.svg);background-size:23px 23px}.adminUserButton{height:42px;width:138px;margin:18px 20px 0 5px;cursor:pointer}.userDialogView{top:0;left:0;z-index:100000;position:fixed;height:100%;width:100%;display:flex;justify-content:center}.userDialogView .confirmBody{margin:auto!important}.userDialogViewBackground{position:absolute;height:100%;width:100%;opacity:.8;background-color:rgba(0,0,0,.8)}.userDialogBody{background-color:#fff;position:relative;width:570px;height:620px;margin:40px auto;z-index:10000;overflow-y:auto}.userDialogBodyServiceType{width:900px}.adminManageMenu{width:1100px}.adminManageMenu #manageMenuContainer{width:1100px!important}.userDialogHeaderDiv{dispaly:none}.userDialogUserInfo{font-size:22pt;margin-top:35px;width:100%;text-indent:30px}.userDialogTextFieldsSpacer{width:100%;height:1px}.userDialogTextFieldsSpacer1{width:100%;height:10px}.adminDialogDividerLine{width:100%;height:1px;margin-bottom:5px}.userDialogTextFields{cursor:pointer!important;font-size:11pt;height:40px;line-height:40px;text-align:left;width:230px;display:inline-block;padding-left:20px}.mbAdmin .userDialogTextFields::-moz-placeholder{opacity:1}.mbAdmin .userDialogTextFields:-ms-input-placeholder{opacity:1}.mbAdmin .userDialogTextFields::-ms-input-placeholder{opacity:1}.mbAdmin .userDialogTextFields::placeholder{opacity:1}.globalBookingField{padding-left:10px}.userTextFields{border:none;cursor:pointer!important;font-size:11pt;height:40px;line-height:80px;outline:medium none;text-align:center;margin-left:10px;float:left}.adminLabel{min-height:40px;min-width:240px;margin-bottom:5px;display:inline-block;padding-left:10px}.adminLabel,.adminTextFields{font-size:11pt;line-height:40px;vertical-align:top}.adminTextFields{cursor:pointer!important;height:40px;text-align:left;width:230px;padding:0 20px;font-weight:400}.adminDialogTextFieldDiv .adminTextFields{width:915px}#adminNoteContainer{height:12vh}#adminNoteContainer label{padding-bottom:11vh}#adminDialogNote{height:11vh;text-align:left;line-height:1.5}#managehotel_hotelSupportContact,#managehotel_hotelSupportContactBCC,#managehotel_hotelSupportContactCC,.adminLabel#staffPasswordExpireDays{margin-left:240px;display:block;line-height:25px}.adminTextArea{cursor:pointer!important;font-family:Montserrat,sans-serif;font-size:11pt;padding:5px 20px;width:915px}#adminContentView{height:75%;padding:10px 50px 0;margin-bottom:15px}#adminContentView #disclaimers_grid .jsgrid-edit-row textarea,#adminContentView #disclaimers_grid .jsgrid-insert-row textarea{height:150px}.adminDialogActionButtonsDiv{display:inline-block;text-align:center;width:100%;padding-top:15px;margin-bottom:20px;cursor:pointer}.restaurantDialogActionButtons{display:block;margin-left:160px}.adminDialogActionButtons,.restaurantDialogActionButtons{border:none;font-size:12pt;height:42px;outline:none;width:138px;cursor:pointer}.adminDialogActionButtons{display:inline-block}.adminDialogResetPassBtn{border:none;font-size:12pt;outline:none;width:230px;padding:10px 0;cursor:pointer}.mbAdmin #confirmWrapper .adminDialogTextFieldDiv,.mbAdmin #confirmWrapper .userDialogWrapperDiv{text-align:center}.adminDialogTextFieldDiv{width:100%;padding:5px 0}.adminDialogTextFieldDiv .textfieldSmall{width:150px}.mbAdmin #userDialogWrapperDiv #languageSelectContainer{margin-left:40px;margin-bottom:10px;width:80%;padding:0}.adminDialogTextFieldDivDrop{width:230px;position:relative}.adminDialogTextFieldDivDrop select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.adminDialogTextFieldDivDrop .chosen-container-single .chosen-single{border-radius:0}#umbrellaTypeDrop{display:inline-block}.adminPanelDownArrowIcon{position:absolute;top:calc((100% - 16px)/2);left:calc(100% - 25px);pointer-events:none}#userFilterName{display:inline-block;width:100%;margin:10px 0}#adminFindUserName{padding-left:20;margin-left:20}#adminFindUsers{margin-top:-2px}.adminDialogActiveLock{display:flex}.adminDialogActiveLock #adminUserActive{margin:auto 0}.adminDialogActiveLock #lockUserInterval{margin-left:10px}.colapse{background-image:url(/css/assets/cfb33974a198414a4b84ae80872a36a2.svg)}.colapse,.expandplus{background-repeat:no-repeat;background-size:21px 21px;width:30px;padding-left:30px}.expandplus{background-image:url(/css/assets/f704898c2fd52e50938c778ab705cd97.svg)}#gridItemsList{width:100%;height:calc(100% - 140px);max-width:1965px;min-width:1965px}.gridItemRow{display:block;width:100%}.gridItemCol100p{width:100%;height:100%;display:inline-block;padding-left:10px}#rightsDetails{padding-left:30px}#packageGridItemsListContainer{padding-top:10px;max-height:510px}#packageGridItemsList .jsgrid-grid-body::-webkit-scrollbar{display:none}.labelAddOn{width:150px;display:inline-block;text-align:left}#userDialogWrapperDiv .mbconfirmUserDialogTextFields{width:250px}#userDialogWrapperDiv #categoryContainer .userDialogCategoryInput{width:250px;display:inline-block}#userDialogWrapperDiv #categoryContainer .userDialogCategoryInput #dlgUserCategory_chosen>a>span{line-height:18px}#passchangeinfo{display:none;text-align:center}#adminContentView>.adminLabel,#useS3Storage_btn{margin-bottom:20px}#leftMenu{position:fixed;top:0;z-index:2;height:auto}#leftMenu .navbarDropDownChoice{position:absolute;top:100%;left:0;min-height:calc(100vh - 104px);overflow-y:auto;display:none}#leftMenu .navbarDropDownChoice .dropdown-list{margin:0;padding-left:20px}#leftMenu .navbarDropDownChoice .nav-item{display:block;padding:10px}#leftMenu .navbarDropDownChoice .nav-item img,#leftMenu .navbarDropDownChoice .nav-item span{display:inline-block;vertical-align:middle}#leftMenu .navbarDropDownChoice .nav-item img{margin-right:10px}#leftMenu .navbarDropDownChoice .nav-item a,#leftMenu .navbarDropDownChoice .nav-item a:active,#leftMenu .navbarDropDownChoice .nav-item a:focus,#leftMenu .navbarDropDownChoice .nav-item a:hover{text-decoration:none}#leftMenu .navbarDropDownChoice .nav-item.user-item{padding-top:30px;padding-bottom:30px}#leftMenu .navbarDropDownChoice .nav-item.user-item .person-name{font-weight:700}#hotelServiceInventoriesContainer #itemInventoryTime,#hotelServiceInventoriesContainer #itemInventoryTimeLabel{font-size:16px;vertical-align:sub}.unhide{display:block!important}.marginHandler{margin-left:200px!important}.iframe_container{width:100%;height:100%}#leftMenu .top-navigation{display:flex;justify-content:space-between;flex-direction:row-reverse;padding:0 5px}#leftMenu .top-navigation .dropd-down-toggle{transform:rotate(180deg)}#leftMenu .top-navigation .navbarDropDownChoice{left:0;width:30%;min-width:224px}#leftMenu .top-navigation .navbarDropDownChoice .nav-item{padding:10px 10%;font-size:18px}#leftMenu .top-navigation .navbarDropDownChoice .nav-item.user-item{border-bottom:none;padding:30px 10%;font-size:20px}#orderBookingImage{max-width:300px;margin:0 auto;padding:10px;width:100%}#hotelServiceInventory{display:inline-block}#hotelServiceInventory .spinnerDiv{text-align:left;padding-left:0}#pricesContainer{display:inline-block}.serviceLabel{padding:20px 7px}#servicePriceContainer{display:inline-block}#servicePriceContainer #servicePrice{margin-bottom:10px;text-align:center;font-size:25px;font-weight:700}.orderBookingCount #elementGuestCount{display:block;padding-left:20px;vertical-align:top}.cartSummaryInfos #elementGuestCount{display:inline-block}#itineraryItemGuestCounts{display:block;padding-left:30px}.ellipsisFullContainer{height:100%}.ellipsisRowContainer{height:100%!important}.ellipsisContainer{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:35px;margin-bottom:0!important;line-height:18px!important}.ellipsisContainer ul{margin-top:0!important;list-style-position:inside}.ellipsisContainer ul li:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:140px}.ellipsisNoContainer{width:auto;overflow:auto;text-overflow:clip;white-space:normal;max-height:150px;margin-bottom:0!important;height:55%!important;line-height:18px!important}.ellipsisNoContainer ul{margin-top:0!important;list-style-position:inside}.ellipsisNoContainer ul li:nth-child(2){overflow:auto;text-overflow:clip;white-space:normal;width:100%}#showMore{margin-top:15px;margin-bottom:15px}.showMoreLink{font-size:12px;color:#51555a;line-height:20px}#hsInventories{width:100%;padding-bottom:10px;padding-top:10px}#hsInventories,#hsInventories .hotelServiceInventoryTime{display:inline-block}#hsInventories .hotelServiceInventoryTime .lbl_checkbox_green{min-width:230px;display:inline-block}#hotelServiceRepeatContainer span,#hotelServiceStudioPriceContainer span{font-size:15px!important;display:inline-block!important;font-weight:400!important;min-width:200px}#hotelServiceRepeatContainer #spinnerPerHourContainer span,#hotelServiceStudioPriceContainer #spinnerPerHourContainer span{font-size:20px!important}#hotelServiceRepeatContainer label,#hotelServiceStudioPriceContainer label{min-width:200px}#hotelServiceRepeatContainer #pricingTypeContainer,#hotelServiceRepeatContainer #repeatEndContainer,#hotelServiceRepeatContainer #repeatStartContainer,#hotelServiceStudioPriceContainer #pricingTypeContainer,#hotelServiceStudioPriceContainer #repeatEndContainer,#hotelServiceStudioPriceContainer #repeatStartContainer{display:inline-block}#hotelServiceAgePriceContainer{margin-bottom:15px;display:block}#navbarDropDownChoiceDistributionPartners,#navbarDropDownChoiceDistributionRules{display:none!important}@media only screen and (max-device-height:700px){#leftMenu .navbarDropDownChoice .nav-item.user-item{padding:20px 10px}#leftMenu .navbarDropDownChoice .nav-item{padding:10px 10px 5px}#leftMenu .navbarDropDownChoice .nav-item img{width:40px}}@media only screen and (max-device-height:550px){#leftMenu .navbarDropDownChoice .nav-item.user-item{padding:10px}#leftMenu .navbarDropDownChoice .nav-item{padding:5px 10px;font-size:14px!important}#leftMenu .navbarDropDownChoice .nav-item img{width:25px}}@media only screen and (max-device-height:450px) and (orientation:landscape){#leftMenu .navbarDropDownChoice .nav-item{padding:2px 10px}#leftMenu .navbarDropDownChoice .nav-item img{width:20px}}.lbl_checkbox_green{font-size:18px}.lbl_checkbox_green .checkbox_green,.lbl_checkbox_green_small .checkbox_green{display:none}.lbl_checkbox_green .checkbox_green+span.checkmark{display:inline-block;width:32px;height:32px;vertical-align:middle;cursor:pointer;margin:6px 4px 0 10px;border:2px solid #c5c5c5}.lbl_checkbox_green .checkbox_green:checked+span.checkmark{background:url(/css/assets/801610bbd5b283d2cc1a8a0411bd0d0d.png) 0 0 no-repeat}.lbl_checkbox_green.disabled .checkbox_green+span.checkmark{border-color:#eee}.lbl_checkbox_green.disabled #itemInventoryTime{color:#eee}.lbl_checkbox_green_small .checkbox_green+span.checkmark,.lbl_checkbox_green_small .checkbox_green:checked+span.checkmark{background-size:20px;height:24px}.pplGroupComposition,.spinnerAgePriceDiv,.spinnerDiv{display:inline-block;padding:0 5px}.pplGroupComposition .class_spinner:focus,.spinnerAgePriceDiv .class_spinner:focus,.spinnerDiv .class_spinner:focus{outline:none}.pplGroupComposition label,.spinnerAgePriceDiv label,.spinnerDiv label{display:block;padding:7px 3px;font-size:1em;font-weight:700}.pplGroupComposition #id_dropdownLbl,.spinnerAgePriceDiv #id_dropdownLbl,.spinnerDiv #id_dropdownLbl{font-size:1em!important;font-weight:700!important}.pplGroupComposition input,.spinnerAgePriceDiv input,.spinnerDiv input{width:150px}.pplGroupComposition input,.spinnerAgePriceDiv input,.spinnerAgePriceDiv input.class_spinner_price{width:100px}.pplGroupComposition{width:100%}.pplGroupComposition .blockInline{text-align:center}.pplGroupComposition label,.spinnerDiv label,.subtitle{display:block}.subtitle{padding:0 5px 0 0;font-weight:700}.blockInline,.spinnerAgePriceDiv label{display:inline-block}.mbMain .bodyview{min-height:100%}.text-toggle #servicedetail{width:40px;height:40px;float:left;background:url(/css/assets/b42b8ab3a6010ee289335fc4d48710da.png) 0 0 no-repeat}.text-toggle #servicedelete{width:40px;height:40px;float:left;background:url(/css/assets/6a72d92e6d2c53be79c7c31ab2704a5a.png) 50% no-repeat;background-position-y:2px}#services{margin-bottom:20px;display:inline-block;width:100%;padding-left:30px}#services #adminAddShopButton,#services #adminRestaurantMenuConfig{text-align:center!important;padding:0!important;cursor:pointer}#services #serviceImageList{display:inline-block;width:100%}#services #serviceImageList div{display:inline-block;vertical-align:middle}#services #imagesContainer{display:inline-block;padding:5px}#services #imagesContainer div{display:inline-block}#services #imageContainer{display:inline-block;padding-right:10px;padding-bottom:10px;min-width:280px}#services #imageContainer .imagetoolbar{width:100%;height:30px;display:block;clear:both}#services #imageContainer .imagetoolbar .imageedit{width:30px;height:30px;background:url(/css/assets/f95769042becfabe2b50f9bd77d2bff0.png) no-repeat 50%;float:left}#services #imageContainer .imagetoolbar .imagedelete{width:30px;height:30px;background:url(/css/assets/766d75f2e917943ef01cb5f5bf8c7ff0.png) no-repeat 50%;float:right;left:0}#services #imageContainer .imageadd{display:inline-block;padding:10px}#services #btnAddInclude{display:inline-block;border:none;background-color:transparent;font-size:2em}#services #restaurant_container{display:inline-block;width:100%}#services #restaurant_container #restaurantAddLabel{display:inline-block}#services #restaurant_container #formRestaurantName{width:50%;margin-right:20px}#services .listServiceInclude{list-style-type:none;clear:both}#services .listServiceInclude .serviceInclude{width:calc(100% - 70px)}#services .listServiceInclude #btnDeleteInclude{width:60px;height:60px;background:url(/css/assets/6a72d92e6d2c53be79c7c31ab2704a5a.png) 50% no-repeat;border:0 solid;float:right;margin-top:-5px}#services #priceGuests{width:100%;display:inline-block}#services #priceGuests label{display:block;padding-left:20px}#services #priceGuests #priceGuestsContainer{display:inline-block;width:100%}#services #priceGuests #priceGuestsContainer div{display:inline-block}#services .confirmDialogTextFieldDivMB{margin-bottom:15px;text-align:left;font-weight:700;font-size:15px;position:relative}#services .confirmDialogTextFieldDivMB #hotelServiceETASelect_chosen{padding:10px 10px 10px 25px}#services .confirmDialogTextFieldDivMB #service_guests_in_inventory_label{font-weight:400}#services .confirmDialogTextFieldDivMB .confirmAdvanceBooking{margin:10px 0}#services .confirmDialogTextFieldDivMB .mbcontentCalendar{display:inline-block}#services .confirmDialogTextFieldDivMB #confirmShowMoreButtonId{border:none;font-size:10pt;margin-top:20px;outline:medium none;padding:10px;cursor:pointer}.spinnerDiv input{width:100px}.pplGroupComposition #childrenContainer{display:flex;flex-wrap:wrap;justify-content:center}.pplGroupComposition #childrenContainer .spinnerDiv{padding-left:20px;margin:0;position:relative}.pplGroupComposition #childrenContainer .form-round{min-width:70px;padding:7px 10px;font-size:19px;font-weight:400;color:#333;margin:0}.spinnerAgePriceDiv input{width:100px}.ui-button-text-only{margin-top:2px}.imager-selector-container{z-index:1}.imager-test{display:inline-block;min-width:280px;min-height:210px;width:280px}.confirmBodyEditImage{position:relative;top:40px;min-height:700px;width:900px;margin:0 auto;overflow:auto;background-color:#fff;z-index:100000}.confirmBodyEditImage #imageEditContainer{padding-left:50px}#mbcontentService{margin-bottom:2em!important;position:relative}#mbcontentService .blueButton{display:inline-block;width:100%;cursor:pointer}#mbcontentService #goToBookService{margin-top:1em;width:100%;bottom:10px;margin-right:2%;border:none;margin-bottom:10px}#mbcontentService .itemExpanded{overflow-y:hidden;max-height:112px;margin-bottom:10px}#mbcontentService .itemExpandedScrollable{overflow-y:scroll;max-height:112px;margin-bottom:10px}#mbcontentService .itemContentBottom{margin-top:35px}#imageContent{width:800px;height:600px}#imageEditContainer img{max-width:100%}#browseImage{margin:20px 0}#imageImg{display:none}.mbcontentEmpty{text-align:center;margin-top:120px;font-size:20px}.mbcontentInventoryEmpty{text-align:center;margin-top:20%;font-size:20px}.mbcontestwrapper.hotelservicesList{position:relative;width:100%;margin:0 auto;height:auto;overflow:visible;display:flex;flex-direction:row-reverse}.mbcontestwrapper.hotelservicesList #mbcontentCategory{background-color:#fff;border:1px solid #c5c5c5}#CandleLightDescription .hotelServicesIncludes{text-align:left;font-size:14px}#CandleLightDescription .itemIncludeTitleName{font-size:14px;margin:0}.bookViewMB .closePalapaDetailsCls,.bookViewMB .confirmBackground{display:none}.bookPopup .mbcontestwrapper.hotelservicesList{background-color:#fff;z-index:100000;margin-top:0;padding:50px 0}.bookPopup .serviceCartStaffItemContainer{width:calc(100% - 40px)!important;margin:20px;position:absolute;height:90%;overflow:auto}.bookPopup .serviceCartStaffItemContainer .closePalapaDetailsCls{z-index:100001;position:absolute;right:10px}.mbAdmin .bookPopup .serviceCartStaffItemContainer{margin-left:auto;margin-right:auto;left:0;right:0}.ui-widget input{padding:10px 5px 10px 20px!important}.chosen-container-single .chosen-single{padding-left:20px}#languageDropdown_chosen .chosen-single{min-height:30px;line-height:30px;padding-left:10px}#languageDropdown_chosen .chosen-single div b{margin-top:2px}@media only screen and (max-width:766px){.attachmentsContainerInfos{text-align:left}.mbWhiteContentBox{background-color:#fff}#mbcontentCategory{text-align:center;width:100%}#mbcontentCategory .itemTitleName{text-align:left}.fullWidthButton{width:100%}.fullWidthButton #goToBookService,.fullWidthButton #goToNextGuest,.fullWidthButton #goToPrevGuest{max-width:none!important;min-width:none!important}#mbcontentService{padding-bottom:10px;margin-top:20px}#mbcontentService .itemExcerpt{margin-bottom:inherit}#mbcontentService #goToBookService{width:100%;margin:20px auto 10px;position:static}.DaraRangeDropdownIcon{top:calc((100% - 16px)/2)!important}}.itemSubTitleName{font-size:18px;font-weight:400}@media only screen and (min-width:750px){.mbcontestwrapper.hotelservicesList{max-width:1000px}}@media only screen and (min-width:768px){.ellipsisNoContainer{width:100%}.orderBookingCount #elementGuestCount{padding-left:0}#hotelServiceInfo{width:100%}#hotelServiceInfo #mediaContainer{width:50%;float:left;height:auto}#hotelServiceInfo #CandleLightDescription{float:left;width:50%;padding-left:20px}.Notice{padding:10px 0 0 15px!important}.mbcontestwrapper.hotelservicesList{max-width:700px}.mbcontestwrapper.hotelservicesList #mbcontentCategory{width:63%;box-shadow:0 1px 10px #ddd}.mbcontestwrapper.hotelservicesList #mbcontentCategory #hotelServiceInfo{display:block;float:left}.mbcontestwrapper.hotelservicesList #mbcontentCategory #hsRestaurant{display:block;float:left;width:100%;padding-left:13px}.mbcontestwrapper.hotelservicesList #mbcontentCategory #hsRestaurant .MenuSelectPosition{display:block}.mbcontestwrapper.hotelservicesList #mbcontentCategory.noCalendar{width:92%}.mbcontestwrapper.hotelservicesList #contentPools{width:100%}.mbcontestwrapper.hotelservicesList #contentPools .categorys-number-2 .desktopcontentBox{height:100%}.mbcontestwrapper.hotelservicesList #contentPools .mbcontentBox{min-height:210px;overflow:hidden}.mbcontestwrapper.hotelservicesList #contentPools .mbcontentBox .categoryImage{width:50%;float:left;height:190px;overflow:hidden}.mbcontestwrapper.hotelservicesList #contentPools .mbcontentBox .categoryImage img{height:100%;width:auto}.mbcontestwrapper.hotelservicesList #contentPools .mbcontentBox .mbcontentBoxInner{overflow:hidden;float:none;width:50%;display:flex;flex-flow:column;justify-content:space-between}.mbcontestwrapper.hotelservicesList #mbcontentCategory{padding:20px}.mbcontestwrapper.hotelservicesList #mbcontentCategories{padding:0 10px}.mbcontestwrapper.hotelservicesList #mbcontentCategories,.mbcontestwrapper.hotelservicesList #mbcontentCategory{width:calc(100% - 360px);margin:0 auto}.mbcontestwrapper.hotelservicesList #mbcontentCategories .mbcontentBox,.mbcontestwrapper.hotelservicesList #mbcontentCategory .mbcontentBox{height:100%;display:flex}.mbcontestwrapper.hotelservicesList #mbcontentCategories .mbcontentBox .categoryImage,.mbcontestwrapper.hotelservicesList #mbcontentCategory .mbcontentBox .categoryImage{width:50%;float:left}.mbcontestwrapper.hotelservicesList #mbcontentCategories .mbcontentBox .categoryImage img,.mbcontestwrapper.hotelservicesList #mbcontentCategory .mbcontentBox .categoryImage img{height:100%;width:100%}.mbcontestwrapper.hotelservicesList #mbcontentCategories .mbcontentBox .mbcontentBoxInner,.mbcontestwrapper.hotelservicesList #mbcontentCategory .mbcontentBox .mbcontentBoxInner{overflow:hidden;float:none;width:50%;display:flex;flex-flow:column;justify-content:space-between}.mbcontestwrapper.hotelservicesList #mbcontentCalendar{display:flex}.mbcontestwrapper.hotelservicesList #mbcontentCalendar .ui-datepicker{padding:5px}.mbcontestwrapper.hotelservicesList #mbcontentCalendar .ui-datepicker .ui-datepicker-calendar th{font-size:15px}.mbcontestwrapper.hotelservicesList #mbcontentCalendar .ui-datepicker .ui-datepicker-calendar .ui-state-default{font-size:15px;line-height:26px;width:26px!important;height:25px!important;border:none}.confirmMenuButtons{width:60%}.fullWidthButton .btn{border-radius:0;display:block;margin-bottom:0;margin-top:1em}#hotelServiceGuestsDisplay{padding:0 0 15px;border-top:none;clear:both}.fullWidthButton #goToBookService,.fullWidthButton #goToPrevGuest{margin-top:1em!important;width:100%}#mbcontentCategory{text-align:left}#btnConfirmBooking{margin-top:30px!important}.itemSubTitleName{margin:20px 0 0 10px}.itemSubTitleName span{font-size:17px}.itemIncludeTitleName{font-size:18px;font-weight:600}#hsIncludes{display:inline-block;width:100%;margin:10px 0}#hsIncludes li{width:100%;float:left}.itemInventoryServiceHotel{border-radius:0;margin:2px!important;text-align:center;background-color:#d4d4d4}.itemInventoryServiceHotel .itemValue{font-size:24px}.mbAdmin .bookPopup .serviceCartStaffItemContainer{max-width:700px}}#foodchoose{display:inline-block;width:100%;text-align:center}#goToBookService:focus{outline:none}.fillerLine{height:10px;margin-bottom:10px;display:block}@media only screen and (max-width:959px){.fullWidthButton{padding:15px}}#hotelServiceInfo #mediaContainer{max-width:550px;margin:0 auto}#hotelServiceInfo #mediaContainer #slickSlider{display:none}@media only screen and (min-width:960px){.ellipsisNoContainer{width:300px}#mbcontentCartItems .mbcontentBox,#mbcontentCategory .mbcontentBox{min-height:210px;overflow:hidden}#mbcontentCartItems .mbcontentBox .categoryImage,#mbcontentCategory .mbcontentBox .categoryImage{width:50%;float:left;height:auto}#mbcontentCartItems .mbcontentBox .categoryImage img,#mbcontentCategory .mbcontentBox .categoryImage img{height:auto;width:100%}#mbcontentCartItems{width:auto;margin-left:0}#slickSlider{margin:0 auto}}@media only screen and (min-width:850px){.mbAdmin .bookPopup .serviceCartStaffItemContainer,.mbcontestwrapper.hotelservicesList{max-width:850px}}@media only screen and (min-width:1000px){.mbAdmin .bookPopup .serviceCartStaffItemContainer,.mbcontestwrapper.hotelservicesList{max-width:1000px}}@media only screen and (min-width:1250px){.mbcontestwrapper.hotelservicesList{max-width:1140px;padding:20px}.mbcontestwrapper.hotelservicesList #mbcontentCartItems .mbcontentBox,.mbcontestwrapper.hotelservicesList #mbcontentCategories .mbcontentBox,.mbcontestwrapper.hotelservicesList #mbcontentCategory .mbcontentBox{min-height:220px;overflow:hidden;padding-bottom:0}.mbcontestwrapper.hotelservicesList #mbcontentCartItems .mbcontentBox .categoryImage,.mbcontestwrapper.hotelservicesList #mbcontentCategories .mbcontentBox .categoryImage,.mbcontestwrapper.hotelservicesList #mbcontentCategory .mbcontentBox .categoryImage{width:49%;float:left;height:auto;margin:4px 0 0 4px}.mbcontestwrapper.hotelservicesList #mbcontentCartItems .mbcontentBox .categoryImage img,.mbcontestwrapper.hotelservicesList #mbcontentCategories .mbcontentBox .categoryImage img,.mbcontestwrapper.hotelservicesList #mbcontentCategory .mbcontentBox .categoryImage img{width:100%;height:auto}.mbcontestwrapper.hotelservicesList #mbcontentCalendar .ui-datepicker .ui-datepicker-calendar .ui-state-default{font-size:18px;line-height:38px;width:38px!important;height:36px!important;border:none}.mbAdmin .bookPopup .serviceCartStaffItemContainer{max-width:1140px}}.imagedeleterestaurant{width:30px;height:30px;background:url(/css/assets/d3cae6a86f8b01cf13ff9f7cea952d26.png) no-repeat 50%;float:left}.restaurant_toolbar{max-width:600px}.restaurantfileupload{float:right}.restaurant_label{width:250px;font-size:25px;display:inline-block;float:left}.buttonUpload{display:inline-block;border:none;border-radius:10px;width:550px;min-height:110px;padding-top:40px;padding-left:40px;margin:10px}.labelWrapper{width:50px;margin:0 20px;text-align:right;display:inline-block}.uploadTextBold{font-weight:700}#button_upload_image,.uploadText{cursor:pointer}#hotelServicesBookings,#hotelServicesBookingsReport{padding-top:10px}#hotelServicesBookings #gridFilter,#hotelServicesBookingsReport #gridFilter{padding:6px 10px;text-align:center}#hotelServicesBookings #gridFilter #mapDateFrom,#hotelServicesBookings #gridFilter #mapDateTo,#hotelServicesBookingsReport #gridFilter #mapDateFrom,#hotelServicesBookingsReport #gridFilter #mapDateTo{width:100%}#hotelServicesBookings #filterContainer,#hotelServicesBookingsReport #filterContainer{display:inline-block}#hotelServicesBookings #filterContainer #btnRefresh,#hotelServicesBookingsReport #filterContainer #btnRefresh{margin-right:20px;margin-top:6px}#hotelServicesBookings #filterContainer .manageBookingTextfieldDiv,#hotelServicesBookingsReport #filterContainer .manageBookingTextfieldDiv{width:auto;margin-right:20px;margin-top:6px}#hotelServicesBookings #filterContainer .manageBookingTextfieldDiv #dropDownFilterId,#hotelServicesBookingsReport #filterContainer .manageBookingTextfieldDiv #dropDownFilterId{width:100%;height:42px}#hotelServicesBookings #fromContainer,#hotelServicesBookings #toContainer,#hotelServicesBookingsReport #fromContainer,#hotelServicesBookingsReport #toContainer{width:25%}#hotelServicesBookings #mapDateFrom,#hotelServicesBookings #mapDateTo,#hotelServicesBookingsReport #mapDateFrom,#hotelServicesBookingsReport #mapDateTo{width:auto}#hotelServicesBookings #footerBookings,#hotelServicesBookingsReport #footerBookings{display:inline-block;width:100%}#hotelServicesBookings #footerBookings #footerBookingsLeft,#hotelServicesBookings #footerBookings #footerBookingsRight,#hotelServicesBookingsReport #footerBookings #footerBookingsLeft,#hotelServicesBookingsReport #footerBookings #footerBookingsRight{display:inline-block;width:49%;padding:10px}#hotelServicesBookings #footerBookings #footerBookingsLeft,#hotelServicesBookingsReport #footerBookings #footerBookingsLeft{margin-left:1%}#hotelServicesBookings #footerBookings #footerBookingsLeft button,#hotelServicesBookingsReport #footerBookings #footerBookingsLeft button{display:block;margin-left:0;margin-right:auto;width:70%;padding:0}#hotelServicesBookings #footerBookings #footerBookingsRight button,#hotelServicesBookingsReport #footerBookings #footerBookingsRight button{display:block;margin-left:auto;margin-right:0;width:350px;padding:0}#hotelServicesBookings #footerBookings .buttonWhite,#hotelServicesBookingsReport #footerBookings .buttonWhite,.buttonLightBlue{margin-bottom:5px;font-weight:700}.buttonLightBlue{border-radius:0}.bookViewMB1 .serviceBookViewMB .bodyContent #contentHeader{display:block}.bookViewMB1 .serviceBookViewMB .bodyContent #contentHeader .itineraryTitle{padding-left:20px}.bookViewMB1 .serviceBookViewMB .bodyContent #contentHeader .itineraryTitle .itineraryTitleText{margin:0;padding-top:10px}.dialogView{top:0;left:0;z-index:1000000;position:fixed;height:100%;width:100%;overflow:auto}.dialogViewBackground{position:absolute;height:100%;width:100%;opacity:.5;background-color:rgba(0,0,0,.8)}.dialogBody{position:relative;top:100px;min-width:700px;background-color:#fff;padding-bottom:10px;display:table;margin:0 auto}#userDialogWrapperDiv .adminDialogTextFieldDiv{text-align:center}.dialogTextFieldsSpacer{width:100%;height:7px}.dialogTextFieldsSpacer1{width:100%;height:10px}.dialogConfirmInfo{width:90%;position:relative;font-size:18pt;font-weight:700;margin:0 0 20px;padding:20px 40px}.hotelServiceButton{border:0 solid;border-radius:0;padding:20px;width:40%;font-size:20px;cursor:pointer}.mbAdmin #resortRight #languageSelectContainer .bookRoomConfirmDropDiv{width:80px!important}.mbAdmin #adminNotes{width:75%}.mbAdmin .pplGroupComposition,.mbAdmin .spinnerAgePriceDiv,.mbAdmin .spinnerDiv{margin:3px 0}.mbAdmin .pplGroupComposition label,.mbAdmin .spinnerAgePriceDiv label,.mbAdmin .spinnerDiv label{padding:7px 0!important;margin:0 3px 0 5px}.mbAdmin #hotelServiceAvailableContainer .spinnerDiv,.mbAdmin #hotelServiceGuestsContainer .spinnerDiv{min-width:500px}.mbAdmin #hotelServiceAvailableContainer #id_spinnerLbl,.mbAdmin #hotelServiceGuestsContainer #id_spinnerLbl{min-width:230px}.mbAdmin #hotelServicePGContainer .spinnerDiv label{margin:0 3px 0 15px}.mbAdmin #tabs-1 .confirmDialogTextFieldDivMB.StudiosTextFieldDiv .display_type{width:500px}.mbAdmin .userServiceHotelField{width:100%;margin:5px 0;position:relative}.mbAdmin .userServiceHotelField .AdminBookDate{right:0;padding-top:10px}.mbAdmin #serviceContent #languageSelectContainer{border:1px solid #c5c5c5;background-color:#fff}.mbAdmin #languageSelectContainer{padding:0 0 0 50px}.mbAdmin #languageSelectContainer select{border:none;width:100%;padding:10px 0}.mbAdmin #serviceheader{display:flex;width:100%;margin:0 0 0 10px}.mbAdmin #contentHeader.fixedHeader{display:none}.mbAdmin .mbcontestwrapper.hotelservicesList{flex-direction:row}.mbAdmin .mbcontestwrapper.hotelservicesList #mbcontentCalendar{flex-flow:column;margin-top:0}.mbAdmin .mbcontestwrapper.hotelservicesList #mbcontentCategories{width:auto;margin-left:20px}.mbAdmin .mbcontestwrapper.hotelservicesList .categoryImage{width:auto;display:flex}.mbAdmin .mbcontestwrapper.hotelservicesList .AdminBookDate{right:80px}.mbAdmin .mbcontestwrapper.hotelservicesList .itemValue{margin-bottom:0}.mbAdmin .mbcontestwrapper.hotelservicesList .mbAdminDescription{display:flex;padding:10px 10px 10px 0;flex-flow:column;width:100%}.mbAdmin .mbcontestwrapper.hotelservicesList .mbAdminDescription .fillerLine{height:1px}.mbAdmin .mbcontestwrapper.hotelservicesList .mbAdminDescription .itemDesc,.mbAdmin .mbcontestwrapper.hotelservicesList .mbAdminDescription .spinnerDiv{margin:0}.mbAdmin .mbcontestwrapper.hotelservicesList #hotelServiceInfo{display:flex;flex-flow:column}.mbAdmin .mbcontestwrapper.hotelservicesList #hotelServiceInfo .itemSubTitleName{margin:10px 20px 0}.mbAdmin .mbcontestwrapper.hotelservicesList #hotelServiceInfo .hsInfo{padding:20px;margin:0}.mbAdmin .mbcontestwrapper.hotelservicesList #hotelServiceInfo .hsInfo .userServiceHotelField{margin:5px 5px 5px 0}.mbAdmin .mbcontestwrapper.hotelservicesList #hotelServiceInfo .restaurantSelection{margin:0 20px}.mbAdmin .mbcontestwrapper.hotelservicesList #hotelServiceInfo .fullWidthButton{margin-left:30px}.mbAdmin .mbcontestwrapper.hotelservicesList #mbcontentCartItem #hotelServiceInfo{width:80%}.mbAdmin .mbcontestwrapper.hotelservicesList #mbcontentCartItem .categoryImage{padding:10px!important;width:100%;margin:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.mbAdmin .mbcontestwrapper.hotelservicesList #mbcontentCartItem .fullWidthButton{width:400px}.mbAdmin .mbcontestwrapper.hotelservicesList #hotelServiceGuestsDisplay{margin-left:20px!important}.mbAdmin .mbcontestwrapper.hotelservicesList #hotelServiceGuestsDisplay #servicePriceContainer{padding:0;margin:10px 0}.mbAdmin .mbcontestwrapper.hotelservicesList .fullWidthButton{padding:20px}.mbAdmin #email_input,.mbAdmin #reason,.mbAdmin #reasonToCancel{width:90%;margin:0 5%;border-radius:0;padding:5px}.mbAdmin #email_input{height:3em;padding:0 10px}.mbAdmin #AdminHSBookingText{text-align:center}.userServiceHotelField{margin:5px 5px 5px 20px;width:calc(100% - 50px);font-size:14px;font-weight:400;background-repeat:no-repeat;background-position:5px;padding:10px 0 10px 50px;cursor:text}.userServiceHotelField #confirmDialogRoomId{border:none;width:100%!important;height:40px}.userServiceHotelField::-moz-placeholder{opacity:1}.userServiceHotelField:-ms-input-placeholder{opacity:1}.userServiceHotelField::-ms-input-placeholder{opacity:1}.userServiceHotelField::placeholder{opacity:1}.userServiceHotelField:focus{outline:none}.AdminBookDate{position:absolute;right:40px;padding-top:15px}.hsEmailField{background-image:url(/css/assets/8dac5dd24b63aecfd3dfdb5f9d3b047b.png)}.hsEmailField,.hsUserField{width:100%!important;max-width:400px}.hsUserField{background-image:url(/css/assets/61e570abe39cbb34874ada2694ec841c.png)}.hsRestaurantField{font-size:16px;background-image:url(/css/assets/5123cd7dd5e5b51006fb5034d81e5b11.png)}.restaurantSelection input[type=radio]:checked+label{background-image:url(/css/assets/28a22964ab61b3bd282b7f076a7c1620.png)!important}.restaurantSelection{list-style-type:none;padding:0 5px}.restaurantSelection div{display:inline-block}.restaurantSelection li{margin:0 auto;min-width:100px;display:inline-block;width:100%}.restaurantSelection input[type=radio]{opacity:.011;z-index:100;width:0}.restaurantSelection input[type=radio]:checked+label{border-color:#ccc!important;color:#fff;background-color:#51555a}.restaurantSelection label{display:inline-block;margin:5px 0;cursor:pointer;text-align:left;width:60%}.restaurantSelection a{padding:11px 0 11px 8px}.restaurantSelection a img{position:relative;top:13px}#hsCustomInfo{display:inline-block;width:100%}#hsCustomInfo #tabs .confirmDialogTextFieldsLabel{width:170px}#hsRepeat{display:inline-block;width:100%}#hsRepeat #changeDayPrice{float:none;width:100%}.blockDiv{display:inline-block}.blockDiv .userServiceHotelField{min-width:140px;width:140px;padding:10px 10px 10px 20px}.blockDiv #id_hsvalueLbl{display:block;padding:0 10px;font-size:13px;font-weight:700}#priceGuestsContainer{display:inline-block;width:100%;margin:0}#priceGuestsContainer div{display:inline-block;margin-right:10px;padding:2px 0}#btnConfirmBooking{background-position:center right 50px;margin-right:50px;width:100%;font-size:20px;margin-top:0;outline:none}.Notice{padding:10px}.sameHeightContent{display:flex;width:100%}.hs_containerLeft{flex:360;border-style:solid;border-width:1px;border-right:none;padding:20px}.hs_containerLeft .textContent2{font-size:13px;min-width:320px}.hs_containerRight{flex:590;border-style:solid;border-width:1px;border-left:none;padding:20px}.foodIcon{margin-left:-40px;margin-bottom:-4px}#hotelServiceGuestsDisplay{padding-top:10px}#contentDaypasses .desktopcontentBox{margin:0 auto;background:url(/css/assets/28c4c119da5c994b6ebd1b3e2438094b.jpg) 100% no-repeat;background-size:cover!important;height:300px;border-bottom:2px solid #fff;display:block;position:relative}#TermsAndPoliciesPanel .terms_buttons{display:flex;justify-content:space-around;margin-top:1em}#TermsAndPoliciesPanel .terms_buttons a.btn{width:200px;text-align:center}.pplGroupComposition .blockInline{padding-left:20px;text-align:left}.blockInlineTolal .ui-spinner a.ui-spinner-button{display:none}.blockInline .ui-button-text-only{margin-top:0}@media only screen and (max-width:750px){#servicePriceContainer{padding:20px}#mbcontentSubHeader{display:block}#hsInventories,#hsInventories .hotelServiceInventoryTime{display:block;text-align:left;padding-left:20px}}.marginbottom{margin-bottom:10px}#guest_location{min-width:200px}.vert_middle{vertical-align:middle;padding-left:20px}#editServiceTypes{display:inline-block;vertical-align:middle}#formNameContainer{display:flex;flex-flow:column}#serviceEdit .removeParent{display:inline-block;width:100%}#serviceEdit .removeParent .form-semiround{width:10%}#serviceEdit .DescriptionTextAdmin{display:block;min-width:250px}#serviceEdit #formTypeContainer select{width:95%}#serviceEdit #formTimeContainer select{min-width:170px}#serviceEdit input[type=number]{width:70px}#serviceEdit #hotelServiceStudioPriceContainer{display:inline-block}#serviceEdit #hotelServiceStudioPriceContainer .spinnerDiv{margin:2px}#serviceEdit #spinnerCapacityContainer{display:inline-block}#serviceEdit #spinnerCapacityContainer .spinnerDiv{margin:2px}#serviceEdit #spinnerCapacityContainer label{padding-top:0;display:block!important}#serviceEdit #repeatContainer{margin-top:10px}#serviceEdit #repeatContainer .confirmDialogTextFieldDiv span{min-width:70px}#serviceEdit #repeatContainer .confirmDialogTextFieldDiv{width:auto;display:inline-block}#serviceEdit .productCodeContainer{display:flex;width:100%}#serviceEdit .productCodeContainer>div{flex:1}#serviceEdit .productCodeContainer .width90{width:90%}.CallToActionHotelService{text-align:center}.hotelservicesList #commentsContainer{margin-bottom:10px}#lblGuestRequests{display:inline-block;padding:0}.CldDownArrowIcon{position:absolute;top:calc(100% - 40px);left:calc(100% - 35px);pointer-events:none}@media only screen and (min-width:750px){.hotelservicesList #commentsContainer{padding-left:20px;padding-top:10px}.pplGroupComposition .blockInline{vertical-align:bottom}.CldDownArrowIcon{position:absolute;top:calc(100% - 30px);left:calc(100% - 25px);pointer-events:none}}#priceAgeSpinnerContainer .spinnerAgePriceDiv .spinnerAgeValue{margin:9px 7px 0 0}.ConfirmServicesDiv{display:inline-block;margin-bottom:10px;margin-right:10px}#repeatEditorContainer,#repeatOptionContainer{margin-top:10px}#repeatEditorContainer p{font-size:14px;font-weight:400}.DaraRangeDropdownIcon{position:absolute;top:calc((100% - 24px)/2);left:calc(100% - 20px);pointer-events:none;color:#000!important}#sidePalapaList .DaraRangeDropdownIcon{left:unset;top:calc((100% - 22px)/2)}.menuSidePanel .DaraRangeDropdownIcon{left:100%;top:calc((100% - 16px)/2)}#fromContainer .DaraRangeDropdownIcon,#toContainer .DaraRangeDropdownIcon{top:calc((100% - 16px)/2);left:calc(100% - 24px);right:0}.formServiceLicenseDiv{width:80%}.formServiceLicenseDiv #formServiceLicense{width:100%}.formServiceTypeDiv{width:25%;min-width:300px;display:inline-block}#userRoomNumber{border:1px solid #c5c5c5;background-color:#fff;color:#444;position:relative;padding:0 0 0 50px}#hotelServiceInfo{display:inline-block;padding:0 10px;width:100%}.packageContent .hotelservicesList #mbcontentCategory{width:100%!important;margin:0!important}.packageContent .categoriesList{display:block;margin:0 auto;max-width:1140px!important}.packageContent .categoriesList #mbcontentCategories .mbWhiteContentBox{margin-bottom:10px}.packageContent #goToBookService{margin-top:10px!important}#packageTotal,#packageTotalConfirm{padding-right:18px}.orderBookingRow #packageContent{position:relative;padding:0 5px;margin-bottom:10px}.orderBookingRow #packageContent .elementName{display:block;font-size:20px;font-weight:700;margin:0 0 5px}.orderBookingRow .orderBooking{margin-bottom:10px}.itineraryItem .packagePrice{padding-right:0}.itineraryItem .orderBookingPrice{padding:20px 15px 10px}#packageDetails .itineraryItemContentClose,#packageDetails .orderBookingClose{display:none}#contentGuests{height:auto}.elementName{padding:10px 0}.close-button{top:5px!important}.orderBookingPrice.content-row,.orderBookingPriceFee.content-row{padding:10px 0}.ConfirmBookingMenuOrderMB .orderBookingPrice.content-row,.orderBookingPriceFee.content-row{padding:2px 0}.packageContent.ui-accordion-content{padding:0!important}#title{text-align:center;margin:20px auto 10px}.itemEmail,.itemName,.itemTitleName{font-size:24px}#packageContent #editOrderSummary{display:none}#accordion,#packageInfo{height:100%;width:100%;margin:0 auto}#accordion #mbconfirmPalapaName,#packageInfo #mbconfirmPalapaName{font-size:22px}#accordion #mbconfirmPrice>span.price-value.item-title-bottom,#packageInfo #mbconfirmPrice>span.price-value.item-title-bottom{font-size:22px;font-weight:700}#accordion #dataContainer>div.floatLeft.dataContainerInfo>h2,#packageInfo #dataContainer>div.floatLeft.dataContainerInfo>h2{font-size:18px;text-align:left}#accordion #dataContainer>div.floatRight.dataContainerAdditional>h2,#packageInfo #dataContainer>div.floatRight.dataContainerAdditional>h2{font-size:18px}#accordion #goToBookService,#packageInfo #goToBookService{margin:0 auto;width:70%;max-width:300px}#accordion #dataContainer,#packageInfo #dataContainer{margin:0 auto!important}#accordion h3,#packageInfo h3{font-weight:400;margin:10px 0}#accordion .action-button,#packageInfo .action-button{float:right;display:none}#accordion .mbWhiteContentBox,#packageInfo .mbWhiteContentBox{padding-top:1em}#accordion .btnBookContainer,#packageInfo .btnBookContainer{margin-bottom:0}#accordion .toggleMenuCatGroupsCls,#packageInfo .toggleMenuCatGroupsCls{width:120px}#accordion #packageid,#packageInfo #packageid{height:auto!important}#accordion #packageid .menuSidePanel,#packageInfo #packageid .menuSidePanel{margin-bottom:20px;position:static}#accordion #packageid #mbcontentCategories,#packageInfo #packageid #mbcontentCategories{margin:0 auto}#accordion #hotelServiceGuestsDisplay,#packageInfo #hotelServiceGuestsDisplay{padding:15px}#accordion .mbcontentBoxInner,#packageInfo .mbcontentBoxInner{padding:10px 15px}#accordion .mbcontentBoxInner .mbcontentBoxInner,#packageInfo .mbcontentBoxInner .mbcontentBoxInner{padding:0}#accordion #accordion .ui-state-active .action-button,#packageInfo #accordion .ui-state-active .action-button{display:inline}#accordion #mbcontentCategories .itemPriceDetails,#packageInfo #mbcontentCategories .itemPriceDetails{margin-top:10px}#accordion #mbcontentCategories .itemPriceDetails .itemLabel,#accordion #mbcontentCategories .itemPriceDetails .itemValue.maxGuests,#packageInfo #mbcontentCategories .itemPriceDetails .itemLabel,#packageInfo #mbcontentCategories .itemPriceDetails .itemValue.maxGuests{text-align:left}#accordion #mbcontentCategories #categoryMinPrice .itemLabel,#accordion #mbcontentCategories #categoryMinPrice .itemValue.maxGuests,#packageInfo #mbcontentCategories #categoryMinPrice .itemLabel,#packageInfo #mbcontentCategories #categoryMinPrice .itemValue.maxGuests{text-align:right}#accordion .bookingPriceDetails .itemLabel,#accordion .bookingPriceDetails .itemValue.maxGuests,#packageInfo .bookingPriceDetails .itemLabel,#packageInfo .bookingPriceDetails .itemValue.maxGuests,#subheaderPalapa{text-align:left}#restaurantSelection{padding:0}#restaurantSelection label{width:calc(100% - 80px)}#restaurantSelection a{padding:10px 5px 10px 10px}#restaurantSelection a img{top:13px}#restaurantSelection .menuPanelFoodItemHeaderName{width:calc(80% - 35px);font-size:14px!important}#restaurantSelection .menuPanelFieldsSubLblUser{font-size:14px}#restaurantSelection .menuItemLeftSideDiv{padding-left:.6em}#restaurantSelection #hotelServiceInfo #CandleLightDescription .itemExcerpt{text-align:center}#restaurantSelection #hotelServiceInfo #hotelServiceInventory .blockInlineTolal{padding:10px 0}#restaurantSelection #confirmBookUserAndAdditionals,#restaurantSelection #confirmBookUserAndAdditionals .info-title .info-title-left .item-title-bottom{text-align:left}#restaurantSelection #confirmBookUserAndAdditionals .info-title .info-title-right .item-title-top{text-align:right}#restaurantSelection #confirmBookUserAndAdditionals .info-title .info-title-right .item-title-bottom{font-size:22px!important}#restaurantSelection #confirmBookUserAndAdditionals .dataContainerInfo h2{font-size:18px;text-align:left}#restaurantSelection #confirmBookUserAndAdditionals .dataContainerAdditional h2,#restaurantSelection .item-header .item-header-title{font-size:18px}#restaurantSelection #confirmBookUserAndAdditionals #confirmPalapaInfo,#restaurantSelection #confirmBookUserAndAdditionals #dataContainer{margin:0 auto}#restaurantSelection .menuMainBody{margin-top:0}#restaurantSelection .fullWidthButton{margin:10px auto 0;padding-bottom:0!important}#restaurantSelection .content-row-text,#restaurantSelection .elementTotalPrice{font-weight:700}#restaurantSelection .itineraryItemContent #rowItems{padding-top:20px}#restaurantSelection .info-note{margin-top:20px}#restaurantSelection .editPencil{top:20px;right:60px}#restaurantSelection .additionalItemsMB .bodyContent .contentHeader{text-align:left}.ButtonBlue{margin:10px auto;font-size:18px}#goToAddPackageToCart{margin-top:10px}#summaryRow #packageDetails{padding:0 5px}#summaryRow #packageDetails .itineraryItem{padding:10px;margin-top:10px}#summaryRow #packageDetails .itineraryItem .itineraryItemHeader.item-header{padding-bottom:20px}#summaryRow #packageDetails .itineraryItem .content-row.flex-space-between{padding-top:20px}.mbAdmin #packageContent{min-height:50px}.mbAdmin .bookViewMB{width:100%!important}.mbAdmin .bookViewMB #dataContainer #confirmDialogEmailId,.mbAdmin .bookViewMB #dataContainer #confirmDialogNameId{display:none}@media only screen and (min-width:766px){.itemValue{font-size:22px!important}#summaryRow #packageDetails .itineraryItem .itineraryItemHeader.item-header{display:inline-block;width:25%;padding:10px;vertical-align:top}#summaryRow #packageDetails .itineraryItem .itineraryItemContent.square-decoration-top{display:inline-block;width:74%}#accordion .mbWhiteContentBox,#packageInfo .mbWhiteContentBox{padding-top:0}#accordion #hotelServiceInfo #CandleLightDescription,#packageInfo #hotelServiceInfo #CandleLightDescription{padding-right:10px}#accordion #hotelServiceInfo #CandleLightDescription .itemExcerpt,#packageInfo #hotelServiceInfo #CandleLightDescription .itemExcerpt{text-align:left}#accordion .menuMainBody,#packageInfo .menuMainBody{margin-top:0}#accordion #restaurantSelection .menuSidePanel,#packageInfo #restaurantSelection .menuSidePanel{position:inherit}#accordion #restaurantSelection .fullWidthButton #goToBookService,#accordion #restaurantSelection .fullWidthButton #goToPrevGuest,#packageInfo #restaurantSelection .fullWidthButton #goToBookService,#packageInfo #restaurantSelection .fullWidthButton #goToPrevGuest{line-height:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:300px;margin:20px auto 0}#accordion #restaurantSelection .mbcontestwrapper.hotelservicesList,#packageInfo #restaurantSelection .mbcontestwrapper.hotelservicesList{margin:30px 0}#accordion #restaurantSelection .mbcontestwrapper.hotelservicesList #foodchoose.services .menuMainBody .catselected,#packageInfo #restaurantSelection .mbcontestwrapper.hotelservicesList #foodchoose.services .menuMainBody .catselected{width:120px;padding-left:.6em}#accordion #restaurantSelection .mbcontestwrapper.hotelservicesList #mbcontentCategory,#packageInfo #restaurantSelection .mbcontestwrapper.hotelservicesList #mbcontentCategory{width:96%;margin:0 auto;display:block}#accordion #restaurantSelection .mbcontestwrapper.hotelservicesList #mbcontentCategory #servicePriceContainer,#packageInfo #restaurantSelection .mbcontestwrapper.hotelservicesList #mbcontentCategory #servicePriceContainer{margin-left:50px}#accordion #restaurantSelection .mbcontestwrapper.categoriesList,#packageInfo #restaurantSelection .mbcontestwrapper.categoriesList{width:100%;margin:20px 0 30px}#accordion #restaurantSelection .mbcontestwrapper.categoriesList #mbcontentCategories,#packageInfo #restaurantSelection .mbcontestwrapper.categoriesList #mbcontentCategories{width:100%;max-width:800px}#accordion #restaurantSelection .mbcontestwrapper.categoriesList #mbcontentCategories>div .mbcontentBox .categoryImage,#packageInfo #restaurantSelection .mbcontestwrapper.categoriesList #mbcontentCategories>div .mbcontentBox .categoryImage{max-width:360px;height:-webkit-max-content;height:-moz-max-content;height:max-content}#accordion #restaurantSelection .mbcontestwrapper.categoriesList #mbcontentCategories>div .mbcontentBox #slickSlider,#packageInfo #restaurantSelection .mbcontestwrapper.categoriesList #mbcontentCategories>div .mbcontentBox #slickSlider{margin-bottom:3px}#accordion #restaurantSelection .mbcontestwrapper.categoriesList #mbcontentCategories>div .mbcontentBox .fullWidthButton,#packageInfo #restaurantSelection .mbcontestwrapper.categoriesList #mbcontentCategories>div .mbcontentBox .fullWidthButton{margin:0 auto;width:auto}#accordion #restaurantSelection .mbcontestwrapper.categoriesList #mbcontentCategories>div .mbcontentBox .fullWidthButton button.mbconfirmDialogActionButtons.goToBook.btn.btn-primary,#packageInfo #restaurantSelection .mbcontestwrapper.categoriesList #mbcontentCategories>div .mbcontentBox .fullWidthButton button.mbconfirmDialogActionButtons.goToBook.btn.btn-primary{line-height:20px}#accordion #restaurantSelection #palapaInfoModal .bottomConfirm .bookingPriceDetails .is-right .itemValue,#packageInfo #restaurantSelection #palapaInfoModal .bottomConfirm .bookingPriceDetails .is-right .itemValue{font-size:22px}#accordion #restaurantSelection #palapaInfoModal .bottomConfirm .fullWidthButton,#packageInfo #restaurantSelection #palapaInfoModal .bottomConfirm .fullWidthButton{margin:20px 0;width:100%}#accordion #restaurantSelection #mbconfirmPalapaName,#packageInfo #restaurantSelection #mbconfirmPalapaName{font-size:26px}}@media only screen and (min-width:1024px){#packageid #closeListHandler{position:absolute;right:-20px}}@media only screen and (min-width:1124px){#accordion #hotelServiceInfo #CandleLightDescription,#packageInfo #hotelServiceInfo #CandleLightDescription{width:50%}#accordion .mbcontestwrapper.categoriesList #mbcontentCategories>div,#packageInfo .mbcontestwrapper.categoriesList #mbcontentCategories>div{display:inline-block;width:100%;max-width:800px}}.itemDesc,.itemExcerpt{text-indent:0}.PackageName{padding-left:40px}@media only screen and (max-width:768px){.elementName{padding:20px 0 0}.PackageName{width:80%;padding-left:20px}}#footer{position:fixed;bottom:0;z-index:9;width:100%}#gdpr-cookie{padding:10px 20px;border-bottom:1px solid;text-align:center;opacity:.8}#gdpr-cookie>p{display:inline-block;padding-right:10px}#gdpr-cookie .btn-primary{text-decoration:none}.footer-content a,.footer-content a:active,.footer-content a:hover,.footer-content a:visited{color:#fff;text-decoration:underline}.footer-content .footer-content-text{display:flex;flex-wrap:wrap;justify-content:center;min-height:52px;padding:10px 20px;font-size:12px;line-height:1.5}.footer-content .footer-content-text>div:first-child:not(.releaseNumber){flex-basis:100%}.footer-content .footer-content-text .releaseNumber{margin-left:10px}@media only screen and (max-width:767px){#footer .footer-content .footer-content-text{min-height:33px;font-size:9px}}.helpBody{position:relative;top:15%;min-height:180px;max-height:600px;width:60%;margin:0 auto;background-color:transparent}.helpHeader{height:75px;background-color:#000}.helpHeader,.helpText{width:100%;margin:0 auto}.helpText{position:relative;top:calc(50% - 180px);min-height:180px;max-height:90%;background-color:transparent;line-height:1.5;font-size:large}.helpViewHeaderText{color:#fff;font-size:14pt;text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#appSettingsHeaderTitleBar{width:100%;height:80px}.jsgrid-cell{overflow:hidden}#closeActivitiesHandler{position:absolute;left:0;top:165px;width:20px;height:45px;cursor:pointer;z-index:500;border-radius:0 5px 5px 0;background-color:#dbdbdb;color:#1a1a1a}#closeActivitiesHandler .arrow-left{right:3px;margin-top:3px;border-left-color:inherit}#closeActivitiesHandler.marginHandler{left:23px}#closeActivitiesHandler.marginHandler .arrow-left{border-left-color:transparent;border-right-color:inherit;right:6px}.paddingActivities{padding-left:242px!important}#manageCategoriesPanelContent .jsgrid-cell,#manageZonesPanelContent .jsgrid-cell{overflow:hidden}#manageCategoriesPanelContent .jsgrid-cell textarea,#manageZonesPanelContent .jsgrid-cell textarea{max-width:100%}.managePoolsPanel #managePoolsPanelContent{overflow:hidden}#manageZonesPanelContent{overflow:scroll}#manageBookingDiscountsPanelContent .jsgrid-table select{background-image:none}#AppZonesPanel>h3{margin-left:25px;padding-left:30px}.mbAdmin .AppRoomsView #gridFilter{margin-top:-70px;display:flex}#appSettingsPanel>.cols-2{display:grid}#AppCustomBookingsPanel>h3{margin-left:25px;padding-left:30px}.manageCustomBookingsPanel #manageCustomBookingsPanelContent{overflow:hidden}.manageCustomBookingsPanel .jsgrid-clear-filter-button,.manageCustomBookingsPanel .jsgrid-search-button{display:none}#hotel_welcome{text-align:center;font-size:3em;margin:5% 0 10px}#hotel_welcome_subtitle{font-size:.5em}#comunity_manager{text-align:center;margin:10px 0}#navbarHotelSubNameDivId{display:inline-block;width:calc(100% - 40px);line-height:40px;text-align:center;margin-right:40px;font-size:1.2em}#filterTime{display:flex;flex-flow:row;justify-content:space-between;align-content:space-between}#filterTime #filterEndTime,#filterTime #filterStartTime{width:105px;margin:0}#filterTime .DescriptionTextAdminTo{line-height:50px}#cart-confirm{display:flex;justify-content:center;align-items:center;height:100%}#cart-confirm #confirmContainer{background:#fff;padding:30px;border:1px solid #ccc;min-width:300px;width:60%;font-weight:700;text-align:center}#cart-confirm #confirmation{padding:10px 0}#cart-confirm #imageFood{background:url(/css/assets/7f1a09cbfc4226c10b461c3a15a9afa6.png) no-repeat 50%;background-size:contain;width:100%;height:120px;margin:auto}#cart-confirm #orderCartBox{padding-top:10px}#cart-confirm #orderCartDescription{display:inline;padding-right:3px}#cart-confirm #goToFirstPage{max-width:300px;margin:20px auto 0}#translationPopup .basicDialogBody{top:calc(50% - 290px);max-height:600px;width:90%}#translationPopup .basicDialogBody .basicDialogHeaderDiv{width:100%}#translationPopup .basicDialogBody .basicDialogBodyDiv{height:500px}#translationPopup .basicDialogBody .basicDialogBodyDiv .basicDialogTextAreaDivContainer{height:80%;max-height:75%}.portal #mbcontentService{padding:0}.portal #mbcontentService .categoryImage{margin:0!important}.portal #mbcontentService .contentBoxRow{display:flex;justify-content:space-between;width:65%;padding:15px}.portal #mbcontentService .contentBoxRow #contentTop,.portal #mbcontentService .contentBoxRow .contentBottom{justify-content:space-between;display:flex;flex-flow:column;padding:10px}.portal #mbcontentService .contentBoxRow #contentTop #hotelContentLogo,.portal #mbcontentService .contentBoxRow .contentBottom #hotelContentLogo{background-repeat:no-repeat;background-size:contain;height:50px;background-position:50%;margin:auto 0}.portal #mbcontentService .blueButton{white-space:nowrap}.portal .mbcontentBoxInner{padding:25px;align-content:flex-end}.portal .mbcontentBoxInner #contentTop{display:flex;flex-flow:column;padding:10px;justify-content:flex-start}.portal .mbcontentBoxInner #contentBottom{display:flex;flex-flow:column;padding:10px;justify-content:flex-end}.portal .mbcontentBoxInner #contentBottom #maxGuestContainer{display:none}.portal .mbcontentBoxInner #mbcontentCategories>.hidden{height:0;overflow-y:hidden}.portal .mbcontentBoxInner #mbcontentPages{text-align:center}.portal .mbcontentBoxInner #mbcontentPages>div{display:inline-block;cursor:pointer;margin:0 8px;font-size:18px}.portal .mbcontentBoxInner #mbcontentPages>div.disabled{opacity:.5;pointer-events:none}.portal .mbcontentBoxInner #mbcontentPages>div.active{font-weight:600;pointer-events:none}.portal .login-page{background-image:none!important}.portal .login-page .login-container #mbLoginContainer{padding:40px!important}.portal .bodyContent.portal{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.portal #categoryDescription.itemExcerpt.MarginForitemExcerpt.content.hideContent ul{-webkit-padding-start:15px;padding-inline-start:15px}#portalHotelDesc{margin:0 auto;max-width:1300px;padding:10px 20px}#portalLocationo{background-position:top;background-size:cover;height:340px}#portalHotelLocationName{padding:20px;right:100px;width:400px;position:absolute;top:30px}#portalHotelLocationName #portalHotelSeparator{width:2px;height:20px;margin:0 auto}#portalHotelLocationName #portalLocationHotelLogo{background-position:top;background-size:contain;height:50px;margin-bottom:30px;margin-top:30px}#portalHotelLocationName #portalContentLogo{background-image:none!important;min-height:120px;background-repeat:no-repeat;background-size:cover;font-size:3.5em;font-weight:700;vertical-align:middle;text-align:center}#portalDescription{margin-bottom:20px;text-align:center;padding:10px}.mbAdmin #hotelServiceGuestsDisplay{margin-left:0!important;float:none}.mbAdmin #filterService{width:70%}.mbAdmin #confirmDialogTextFieldContainer{padding-top:20px}.mbAdmin .mbcontestwrapper.hotelservicesList .mbcontentBoxInner{flex-flow:column!important}.mbAdmin .mbcontestwrapper.hotelservicesList .mbcontentBoxInner .grid{flex-flow:row}.mbAdmin .mbcontestwrapper.hotelservicesList .fullWidthButton{width:50%;padding:20px 0}.mbAdmin .mbcontestwrapper.hotelservicesList .fullWidthButton #goToBookService,.mbAdmin .mbcontestwrapper.hotelservicesList .fullWidthButton #goToPrevGuest{margin-top:0!important}.mbAdmin .mbcontestwrapper.hotelservicesList #mbcontentCartItem .hs_containerLeft{border-left:none;border-bottom:none;border-top:none}.mbAdmin .mbcontestwrapper.hotelservicesList #mbcontentCartItem .hs_containerRight{border:none}@media only screen and (min-width:768px){#portalHotelDesc{padding:10px 2% 10px calc(2% + 386px)}.portal .mbcontestwrapper.hotelservicesList #menuPortalServices{padding-left:2%}.portal .mbcontestwrapper.hotelservicesList #menuPortalServices #mbcontentCalendar{position:relative;right:inherit;width:auto}.portal .mbcontestwrapper.hotelservicesList #servicesList{padding:5px 2%;width:calc(100% - 360px)}.portal .mbcontestwrapper.hotelservicesList #servicesList #mbcontentCategories{width:100%;padding:0;margin:0}.portal .login-page #loginViewContainerDiv{height:calc(100% - 20px)!important;top:0!important}}@media only screen and (min-width:1250px){.portal .mbcontestwrapper.hotelservicesList #servicesList{width:calc(100% - 360px)}}@media only screen and (max-width:768px){#portalDescription{display:none}.portal .bookRoomConfirmDropDiv,.portal .commentsConfirmDropDiv{margin:0 auto}.portal #portalHotelContainer{margin-bottom:0}.portal #filterServiceContainer{display:flex;flex-flow:column}.portal #hotelContentLogo{display:none}.portal #mbcontentService .contentBoxRow{display:block;width:100%}.portal #mbcontentService .contentBoxRow #goToBookHotelPortal{width:100%}.portal #hotel_info_Div{margin-top:50px}.bodyContent.portal{padding-top:50px}#portalLocationo{background-image:none;height:200px}#portalLocationo #portalHotelLocationName{width:100%;right:0;top:50px}#portalLocationo #portalHotelLocationName #portalContentLogo{font-size:2.4em;min-height:70px}#portalLocationo #portalHotelLocationName #portalLocationHotelLogo{height:35px;margin-bottom:15px;margin-top:15px}#portalHotelAddress{width:100%!important}}.colorPicker{padding:.8em;border:1px solid #c5c5c5}.customPicker{width:18em!important}._1stBackground{background-color:#858585}._1stColor{color:#858585}._1stBorder{border-color:#858585}._1stContrastBackground{background-color:#fff}._1stContrastColor{color:#fff}._1stContrastBorder{border-color:#fff}._2ndBackground{background-color:#51555a}._2ndColor{color:#51555a}._2ndBorder{border-color:#51555a}._2ndContrastBackground{background-color:#fff}._2ndContrastColor,a:active._2ndContrastColor,a:hover._2ndContrastColor,a:visited._2ndContrastColor{color:#fff}._2ndContrastBorder{border-color:#fff}._3rdBackground{background-color:#ffd875}._3rdColor{color:#ffd875}._3rdBorder{border-color:#ffd875}._3rdContrastBackground{background-color:#b175ff}._3rdContrastColor{color:#b175ff}._3rdContrastBorder{border-color:#b175ff}.theme_duplicate{width:30px;height:30px}.slick-next,.slick-prev{background:none;z-index:10}.slick-next:after,.slick-next:before,.slick-prev:after,.slick-prev:before{content:""}.slick-prev{left:-1px}[dir=rtl] .slick-prev{right:-1px;left:auto}.slick-next{right:-1px}[dir=rtl] .slick-next{right:auto;left:-1px}#slickSliderCategory>button.slick-prev.slick-arrow,.slick-slider>button.slick-prev.slick-arrow{background-color:hsla(0,0%,100%,.8);width:35px;height:35px;background-repeat:no-repeat;background-image:url(/css/assets/aa7e7284f95df948aaf3d60c3d575087.png);background-size:35%;background-position:50%;border:none;margin-left:10px}#slickSliderCategory>button.slick-next.slick-arrow,.slick-slider>button.slick-next.slick-arrow{background-color:hsla(0,0%,100%,.8);width:35px;height:35px;background-repeat:no-repeat;background-image:url(/css/assets/1681a5bb886c0867d62df96c9285758d.png);background-size:35%;background-position:50%;margin-right:10px;border:none}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{border:none}#slickSliderCategory>button.slick-next.slick-arrow:hover,#slickSliderCategory>button.slick-prev.slick-arrow:hover,.slick-slider>button.slick-next.slick-arrow:hover,.slick-slider>button.slick-prev.slick-arrow:hover{background-color:#fff}.slickSlider>button.slick-prev.slick-arrow{background-image:url(/css/assets/aa7e7284f95df948aaf3d60c3d575087.png);border:none;margin-left:10px}.slickSlider>button.slick-next.slick-arrow,.slickSlider>button.slick-prev.slick-arrow{background-color:hsla(0,0%,100%,.8);width:35px;height:35px;background-repeat:no-repeat;background-size:35%;background-position:50%}.slickSlider>button.slick-next.slick-arrow{background-image:url(/css/assets/1681a5bb886c0867d62df96c9285758d.png);margin-right:10px}.slickSlider>button.slick-next.slick-arrow:hover,.slickSlider>button.slick-prev.slick-arrow:hover{background-color:#fff}table{border-collapse:collapse;border-spacing:0}.chosen-container,.chosen-container-active.chosen-with-drop{border:1px solid #c5c5c5;background-color:#fff;font-size:11pt;text-align:left}.chosen-container-active.chosen-with-drop .chosen-choices,.chosen-container-active.chosen-with-drop .chosen-single,.chosen-container .chosen-choices,.chosen-container .chosen-single{min-height:38px;border:none;background:none;box-shadow:none;line-height:38px;color:#444}.chosen-container-active.chosen-with-drop .chosen-choices div b,.chosen-container-active.chosen-with-drop .chosen-single div b,.chosen-container .chosen-choices div b,.chosen-container .chosen-single div b{margin-top:7px}.chosen-container-active.chosen-with-drop .chosen-drop,.chosen-container .chosen-drop{margin-top:1px}select:not(.show-icon)+.chosen-container .chosen-choices div b,select:not(.show-icon)+.chosen-container .chosen-single div b{display:none}.chosen-container+.iconWhite{color:#444}.chosen-container .chosen-results li.highlighted{background-color:#dbdbdb;background-image:none;color:#1a1a1a}.ui-widget{padding:0}.ui-widget input{margin:0;padding:5px 5px 5px 20px}.ui-widget input.ui-spinner-input{font-size:22px}.ui-widget a.ui-button{cursor:pointer}.ui-widget .custom-down-icon,.ui-widget a.ui-button:hover .custom-down-icon{background-image:url(/css/assets/5c79a2b8d355c53442bb8e9dd870554e.png);width:22px}.ui-widget .custom-up-icon,.ui-widget a.ui-button:hover .custom-up-icon{background-image:url(/css/assets/a187a110456fa0f4f3772f5c443ed86f.png);width:22px}.adminTextArea~.tox-tinymce{display:inline-flex;width:915px}.dhx_cal_event.dhx_cal_select_menu .dhx_body,.dhx_cal_event.selected .dhx_body,.dhx_cal_event:hover .dhx_body,.dhx_cal_event_line:hover{opacity:1!important;transition:opacity .3s}.dhx_cal_event .dhx_title{padding-top:2px!important;background-color:#855999}.dhx_cal_event .dhx_body{opacity:.9!important;transition:opacity .3s;background-color:#855999}.dhx_cal_event .dhx_body.reserved_event{background-color:#708090;font-size:10px}.dhx_time_block_reset{opacity:.2!important}.dhx_minical_icon{margin-left:100px}.dhx_cal_navline .dhx_cal_date{text-align:right;width:unset;right:220px}.dhx_add_event{margin-left:145px;background-color:#876f38;border-color:#000;color:#fff}.dhx_add_event:hover{opacity:.8;background-color:#876f38}.dhx_cal_light{width:600px!important}.dhx_section_disabled{background-color:#d3d3d3!important;opacity:.8}.dhx_section_time.dhx_lightbox_minical input{width:86px;height:32px}.dhx_section_time.dhx_lightbox_minical input:nth-of-type(2){display:none}.dhx_section_time.dhx_lightbox_minical span{color:#000;display:block;float:left}#bodyview,.mbMain{overflow:auto}#bodyview{position:absolute;top:82px;z-index:1;background-color:#f1f1f1}*{box-sizing:border-box}.is-small{font-size:12px}@media only screen and (max-device-width:340px){.is-small{font-size:11px}}.is-right{text-align:right}.is-center,.is-left{text-align:center}.cursorPointer{cursor:pointer}.opacity{opacity:.5}.grid{display:flex}.grid.equal-width .item{margin:auto;flex-grow:1;flex-basis:0;padding:4px 2px}.flex-center{display:flex;justify-content:center;align-items:center}.flex-end{display:flex;justify-content:flex-end}.flex-space-between{display:flex;justify-content:space-between;align-items:center}.flex-space-center{display:flex;justify-content:center;align-items:center}.flex-column-center{display:flex;flex-flow:column;align-items:center}@media only screen and (max-width:768px){.flex-space-between{display:block}}a{cursor:pointer}.arrow-left{top:1rem;position:absolute;width:0;height:0;border:6px solid transparent;border-left-color:#fff;border-radius:0 5px 5px 0}.floatLeft{float:left}.floatRight{float:right;padding:0 20px}#dataContainerDiv{display:flex;flex-flow:row}.dataContainerAdditional,.dataContainerInfo{float:none;display:inline-flex;flex-flow:column;margin:0 auto;align-items:center}.dataContainerAdditional .clear{clear:both}.dashboardUserViewMB{position:relative}.dashboardUserViewMB,.mbMain{width:100%;height:100%}.bottomPaddingDashboardUserMB{position:relative;width:100%;height:100px;float:left}.mbBasicDialogHeaderText{font-size:44px;text-indent:20px;width:100%;height:100%}.mbnavbarView{position:relative;width:100%}.mbnavbarHotelLogoDiv1{position:absolute;left:0;top:0;width:100%;height:220px}#contentHeader.fixedHeader{position:fixed}.mbnavbarHotelLogoDiv{width:100%;height:220px}.mbTest{height:220px;width:calc(100% + 1px);left:-1px;background-image:url(/css/assets/d4a8fad333233a6b38ae55e6381b513e.svg)}.mbTest,.mobileLogo{position:absolute;background-size:100%}.mobileLogo{background-image:url(/css/assets/382f848b23f1b344290ee33f22324d6c.svg)}.navbarlogonow{position:absolute;left:140px;top:80px}.bottomArrow{float:left;background-size:100%;margin-top:28px;margin-left:25px;width:16px;height:12px;background-image:url(/css/assets/9e8b31877c83a79ab47d9e29ca2e988f.png)}.mbdashboardBannerText{font-size:52px;width:100%;text-align:center}.dashboardBannerSubTextMobile{font-size:24px;text-align:center}.dashboardBannerDividerMobile{width:100%;margin:0 auto;text-align:center}.centerMobile{height:100%;width:calc(100% - 60px);margin:0 auto}.navbarDividerCenter{position:relative;margin:0 auto;text-align:center}.findYourHotel{float:left;width:385px;height:72px;left:0;margin:0 auto 0 100px;text-align:left}.findYourHotel,.findYourHotelGo{position:absolute;top:225px;outline:none;border:none;font-size:25px}.findYourHotelGo{width:300px;left:515px;height:90px;border-radius:0;text-align:center}.purpleCover{position:absolute;width:100%;height:100%;opacity:.7}.mbnavbarHotelDetails{top:210px;position:absolute;height:240px;width:100%;z-index:9999}.mbnavbarHotelNameDiv{width:100%;height:30px;text-align:center;font-size:50px;margin-top:40px}.mbnavbarHotelDescDiv{width:100%;height:14px;text-align:center;font-size:24px}.navbarDropDownChoiceLabel{font-size:34px;line-height:160px;opacity:.7;float:left;margin-left:20px;cursor:pointer}.navbarDropDownChoiceMenu{z-index:50000;top:80px;height:500px;position:absolute;opacity:.9;display:none}.confirmBookViewMB{top:0;left:0;z-index:100000;position:absolute;height:100%;width:100%}.confirmDialogInfoCenter,.passwordAlignCenter{text-align:center}.smallPalapaBtn{right:10px;width:320px}.palapaBtnParent{position:absolute;border:none;font-size:22px;height:100%;width:340px;right:0}.bookMapContainer{width:100%}.mbcontestwrapper{-webkit-overflow-scrolling:touch;position:relative;width:100%;display:flex}.mbconfirmBody{height:100%;width:100%;margin:0 auto}#confirmWrapperBookSuccess{text-align:center;font-size:50px;width:80%;margin-left:10%}.confirmWrapperTosMB{width:100%;height:calc(100% - 480px);float:left}#confirmWrapperTos1{margin-top:20px;height:100px}#confirmWrapperTos1,#confirmWrapperTos2{text-align:center;font-size:32px;width:80%;margin-left:10%;position:relative;float:left}#confirmWrapperTos2{height:calc(100% - 270px)}#mbconfirmDateText{width:calc(50% - 18px);text-align:right}#mbconfirmDateText,.mbconfirmDateMiddle{height:50px;float:left;line-height:50px;font-size:14px}.mbconfirmDateMiddle{width:36px;text-align:center}.confirmDialogDividerLineMB{float:left;width:100%;height:1px;margin-bottom:25px}.mbconfirmDialogInfo{float:left;width:calc(100% - 80px);margin-left:40px;height:200px;position:relative;font-size:18px;line-height:65px}#mbconfirmZone{height:50%;font-size:14px;margin-right:16px;position:absolute;right:0;bottom:0}.mbcontentSubHeaderDivZoneImage1{position:absolute;height:27px;width:26px;margin-top:145px;left:100px}.mbconfirmDialogActionSuccessButtons{border:none;font-size:32px;height:150px;border-right:solid;outline:none;width:100%;left:0;bottom:0;position:absolute}.mbconfirmDialogTextFieldsSpacer{width:100%;height:20px}.mbbookRoomConfirmDropDiv{width:80%;height:140px;position:relative;float:left;margin:0 auto 80px 10%}.mbbookingDropDownSelectArrow{position:absolute;top:calc((100% - 8px)/2);right:50px;height:25px;pointer-events:none}#ui-datepicker-div{display:none}.resetPassDialogTopMargin{width:100%;height:26px}.resetPassDialogTextFieldsDividerLine{height:1px;width:calc(100% - 20px);margin-left:10px}.resetPassDialogActionButtonsDiv{text-align:center;width:100%}#loginLogoTxt{display:inline-block;font-size:60px;margin-left:95px}#txtMapInfo{z-index:1000;position:absolute;font-size:40px;top:10%;width:100%;text-align:center}body{margin:0}.g,.std,body,h1,html,input{font-size:small}input[type=checkbox],input[type=radio]{vertical-align:middle;margin-right:5px}#confirmDialogTermsAdditionalItems .confirmWrapperMB{overflow-y:visible}.bookRoomConfirmDropDiv{clear:both}.bookRoomConfirmDropDiv #menuItemSeatingTextfieldId,.bookRoomConfirmDropDiv #menuOrderSelectTime{height:40px;padding:10px;width:100%}.bookRoomConfirmDropDiv .chosen-container-single .chosen-default{padding-left:20px;font-family:Montserrat,sans-serif;vertical-align:middle}.DeliveryIcon{position:absolute;top:calc(100% - 30px);left:calc(100% - 35px);pointer-events:none}#confirmbookingAgreement,#confirmbookingHotel,#confirmbookingTax{font-size:14px;padding-bottom:10px}.mbAdmin #confirmbookingHotel{max-height:200px;overflow:auto}#confirmbookingAgreement{margin-top:20px}#confirmbookingHeader{display:none}.mapBeachAnnounce{font-size:1.4em}.menusView,.menusViewAdmin{width:100%;height:auto;min-height:350px;margin:0 auto}.mobileMenus .menuBodyView{padding-top:0!important;height:100%!important}.mobileMenus .menuHeader{display:block;clear:both;margin-left:10px;height:40px;padding-top:5px}.mobileMenus #menuHeaderId{display:block;height:auto}.mobileMenus #menuHeaderTitle{font-size:1em;position:relative;top:0;width:80%;width:calc(100% - 190px);text-align:center;margin-left:80px;margin-right:160px}.mobileMenus .menuMainBody{width:100%}.mobileMenus #menuMenu{background-image:url(/css/assets/47ce9a5936c1d86158b7914b8a104a25.png);cursor:pointer}.mobileMenus #menuBack,.mobileMenus #menuMenu{float:left;background-size:100%;margin-top:0;margin-left:0;width:30px;height:30px}.mobileMenus #menuBack{background-image:url(/css/assets/8a807b394295bcd31a11500494ffb603.png)}.mobileMenus #menuCart{background-image:url(/css/assets/174e62ccc843984f91606584c1aee0e2.png);cursor:pointer}.mobileMenus #menuCart,.mobileMenus #menuCartFull{position:absolute;background-size:100%;margin-top:0;margin-left:0;width:40px;height:40px;right:10px;top:0}.mobileMenus #menuCartFull{background-image:url(/css/assets/a63fc4413cb34d835e717a7ccc11f92a.png)}.mobileMenus #cartItemsCount{position:absolute;font-weight:700;font-size:26px;right:16px;top:14px}.mobileMenus #menuMainBodyBtn{display:block;margin:0 auto;height:82px}.mobileMenus #menuMainBodyAddCatBtnId{display:block;width:100%;padding:0 5%;height:70px}.mobileMenus .toggleMenuCatGroupsCls{margin-right:0;font-size:20px;width:50%;height:70px}.mobileMenus .menuCategoryHeader{height:558px;margin-bottom:-2px}.mobileMenus .menuCategoryBodyHeaderLabel{float:none;width:100%;text-align:left;padding-left:50px;top:0;position:absolute;height:100%;font-weight:700;z-index:100;padding-top:30%;cursor:pointer}.mobileMenus .menuCategoryHeadermobile{position:relative;height:0;background-repeat:no-repeat;background-size:100% 100%;width:100%;padding-top:73.614%}.mobileMenus #menuMainBodyId{background-size:100%}.mobileMenus .menuItemUser{height:auto;display:inline-block}.mobileMenus .menuItemContent{display:block;width:100%;clear:both}.mobileMenus .menuItemHeader{height:auto;margin:0 auto;width:96%}.mobileMenus #menuItems{border-top:2px solid}.mobileMenus .menuItemRightSideDivMB{float:left;padding:30px 0 20px}.mobileMenus .menuCategoryHeaderBodyClsMB{display:inline-block;width:100%}.mobileMenus .menuItemBodyHeaderLabelUserMB{float:left;font-size:1em;height:40px;line-height:60px;width:100%;padding-bottom:20px}.mobileMenus .menuItemBodyHeaderLabelDescUserMB{font-size:.9em;overflow-wrap:break-word;overflow-x:auto;width:100%}.mobileMenus .menuItemSpacerMB{height:2px;margin:0 auto;width:96%}.mobileMenus .menuItemRightSidePriceDiv_user{font-size:.9em;line-height:normal;font-weight:700}.mobileMenus .menuItemLeftSideCheckboxMB{float:right;padding:30px 0 20px}.mobileMenus .btnMenuItemButtonDetails{padding:5px 15px;height:auto;font-size:.9em;font-weight:700;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;border:2px solid}.mobileMenus .addMenuItemDialogBodyMB{height:calc(100% - 50px);margin-left:auto;margin-right:auto;position:relative;top:25px;width:90%;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.mobileMenus .selMenuItemDialogColUser{float:none;display:inline-block;width:100%}.mobileMenus .selMenuItemTextLabelUser{float:left;font-size:20px;text-align:left;width:auto;padding-bottom:15px;word-wrap:break-word}.mobileMenus .selMenuItemTextPriceLabelUser{font-weight:700;font-size:21px;height:25px;line-height:25px;text-align:left;width:auto}.mobileMenus .addMenuItemButtons{width:100%}.mobileMenus .addMenuItemScrollBodyUser{border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.mobileMenus .addNewItemToMenuClsMB{float:left;font-weight:700;font-size:16px;outline:medium none;text-align:center;min-width:100px;width:35%;height:50px;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;border:2px solid}.mobileMenus #addNewItemToMenuId{float:right;margin-right:40px;font-size:1em}.mobileMenus #cancelNewItemToMenuCls{float:left;margin-left:40px;height:50px;min-width:100px;width:35%;font-size:1em;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;border:2px solid}.mobileMenus #menuCartItems{border-top:2px solid}.mobileMenus .menuPanelFoodItem{display:inline-block}.mobileMenus #menuCartItems{padding:0 20px}.mobileMenus .menuPanelFoodItem{padding-top:5px}.mobileMenus .menuPanelFoodItemHeaderName{font-size:1em;height:auto;line-height:1.5em}.mobileMenus #cartCount{position:absolute;top:6px;left:25px;font-weight:700}.mobileMenus .cartQuant{style:float;height:auto;width:200px}.mobileMenus #cartQuantMinusId{background-image:url(/css/assets/460ce718e25d8f06b4cd81cbbcacfada.png)}.mobileMenus #cartQuantMinusId,.mobileMenus #cartQuantPlusId{float:left;background-size:100%;margin-top:0;margin-left:0;width:40px;height:40px}.mobileMenus #cartQuantPlusId{background-image:url(/css/assets/4517de931698633ad381382725038c97.png)}.mobileMenus .cartQuantLabel{float:left;font-size:2em;text-align:center;width:50px}.mobileMenus .menuPanelFoodItemAddOnRowFooter{display:inline-block;width:100%}.mobileMenus .menuPanelFieldsLbl{float:left;font-weight:700;font-size:1.1em}.mobileMenus #menuPanelFieldsTotalPrice{float:right;font-weight:700;font-size:1.1em}.mobileMenus #menuSidePanelHeaderOrderNote{font-size:.7em}.mobileMenus .menuPanelFoodItemAddOnRowDiv{display:block;font-size:.9em;margin-top:15px}.mobileMenus #menuSidePanelHeaderOrderNoteHeader{height:auto}.mobileMenus .menuPanelFoodItemHeaderPrice{float:right;font-weight:700;font-size:1em;margin-top:5px;text-align:right;width:auto;height:auto;line-height:1em}.mobileMenus .menuSidePanelOrderDiv{display:block;float:none;height:60px;margin:0 auto;padding-top:20px;text-align:center}.mobileMenus #menuPanelOrderFoodBtn{display:inline-block;font-size:1em;height:auto;margin:0 auto;width:320px;line-height:1.5em;padding:5px 10px;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;border:2px solid}.mobileMenus .addMenuItemScrollBodyUser .selMenuItemTextLabelUser{font-size:1em}.mobileMenus .selMenuItemTextDescLabelUser{font-size:.95em}.mobileMenus .menuCheckItemGridCheckBoxSelUser span{height:25px;width:25px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.mobileMenus .menuCheckItemGridCheckBoxSelUser input:checked+span{background-image:url(/css/assets/957faa14edc93e5c0f0654dc24ba1136.svg);background-repeat:no-repeat;background-size:25px 25px}.mobileMenus .addMenuItemTextLabelHint,.mobileMenus .addMenuItemTextLabelUser{float:left;font-weight:700;font-size:.9em;height:20px;line-height:20px;position:relative;text-align:left;width:auto;padding-top:5px}.mobileMenus .addMenuItemTextLabelHint{font-style:unset;text-indent:5px}.mobileMenus .selMenuItemDialogColRowNameDiv{float:left}.mobileMenus .selMenuItemDialogColRowNameDiv,.mobileMenus .selMenuItemTextLabelHintUser{font-size:.8em;height:20px;line-height:20px;position:relative;text-align:left;width:auto}.mobileMenus .selMenuItemTextLabelHintUser{text-indent:5px}.mobileMenus .selMenuItemDialogColRowCls{padding-top:5px}.mobileMenus .selMenuItemDialogColRowDiv{padding-top:15px;height:auto}.mobileMenus #selMenuItemDialogColRowCommentsId{padding-top:10px;display:inline-block}.mobileMenus .selMenuItemTextLabelCommentsLbl1{float:left;font-weight:700;font-size:1em;height:auto;line-height:25px;position:relative;text-align:left;width:100%;padding-bottom:10px}.mobileMenus .selMenuItemTextAreaCommentsBox{height:100px}.mobileMenus .selMenuItemTextAreaCommentsInput{font-weight:700;font-size:.9em}.mobileMenus .addMenuItemSeparator{height:1px}.mobileMenus .selMenuItemTextDescLabelUser{font-size:.9em;font-style:unset;height:auto;line-height:normal}.mobileMenus .selMenuItemTextLabelCommentsLbl2{font-size:.6em;line-height:normal}.mobileMenus .menuItemLeftSideCheckboxInsideSelUser{height:30px;width:30px}.mobileMenus .menuItemLeftSideCheckbox{width:auto}.mobileMenus .menuCategoryAvailability{position:absolute;left:90px;bottom:-20px;width:620px;pointer-events:none}.mobileMenus .menuCategoryAvailabilityText{bottom:48%;font-weight:700;pointer-events:none;position:absolute;text-align:center;width:100%}@media only screen and (min-width:768px){.menusView,.menusViewAdmin{width:90%}}@media only screen and (max-width:768px){#toggleAddMenuItemButtonBev,#toggleMenuItemButtonBev{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}#categoryDescription.expand{padding-right:12px}#languageDropdownContainer{background-size:100%;position:absolute;right:1%;top:2%}#languageDropdown{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border-radius:0;background-clip:padding-box;box-shadow:inset 0 0 3px #fff,0 1px 1px rgba(0,0,0,.1);text-decoration:none;white-space:nowrap;line-height:24px;width:60px}.jsgrid-header-row>.jsgrid-header-cell{font-size:12px}#allServices{margin:10px 0}.ui-icon{margin-top:2px;height:100%}.ui-spinner-button{width:1.8em}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active{margin-top:2px}.form-grup{margin:6px 15px 15px}.form-control{width:100%;padding:12px 15px;color:#000;font-size:14px}.mbbookDateRangeButtonDiv{margin:6px 15px 0 0;position:relative}.login-register-wrapper #login_password,.login-register-wrapper #login_username{padding:15px 0 15px 45px}.login-register-wrapper #login_username{background-image:url(/css/assets/6b3d1c82e38ec7a56960124b4a0a7292.png);background-repeat:no-repeat;background-position-x:5px;background-position-y:center;background-size:25px}.login-register-wrapper #login_password{background-image:url(/css/assets/ecd21f420a2f52532ab903e9704ed80b.png);background-repeat:no-repeat;background-position-x:5px;background-position-y:center;background-size:25px}.login-register-wrapper .login_btnForgotpassMB img{width:10px;display:inline-block;vertical-align:middle}.login-register-wrapper .mbloginregisterbtn{display:block;width:100%;max-width:300px;margin:0 auto}.loginNote{padding-top:10px;padding-bottom:10px;text-align:justify}@media only screen and (max-device-width:340px){.form-control{padding:12px}#login_password,#login_username{background-size:20px}.login-register-wrapper .form-control{padding:6px}.logoItem .smallLogo{font-size:18px}.logoItem .smallLogo:after{width:35px;height:35px}.login-register-wrapper .form-group{margin-bottom:12px}}.form-round{border-radius:0;font-size:12px;margin:6px 0;padding:16px 15px;box-shadow:none;width:100%}.form-semiround{border-radius:5px;outline:none;font-size:14px;margin:6px 0;padding:10px;width:90%}.textSetField{margin:6px;width:80%}.selectContainerText{width:18%!important}.mbAdmin .form-semiround{margin:2px 3px;vertical-align:middle;width:80%}#formServiceParent,#formServiceType{width:30%}.chosen-select .mbconfirmUserDialogTextFields{width:100%}.chosen-select #formServiceParent,.chosen-select #formServiceType{width:90%}.chosen-select #editServiceTypes{width:30px;height:30px;float:right}.chosen-select #confirmDialogEmailId{background-image:url(/css/assets/b63a6411eb03c0e4a0d7f41ad544f301.png);background-repeat:no-repeat;background-position-x:10px;background-position-y:center;background-size:15px;padding-left:30px}.chosen-select #confirmDialogNameId{background-image:url(/css/assets/7f4b3d2201c518e3de2f8b1bdc94b954.png);background-repeat:no-repeat;background-position-x:10px;background-position-y:center;background-size:15px;padding-left:30px}.chosen-select #confirmDialogRoomId{background-image:url(/css/assets/9e13f662bb6ced3c4a72d4f976aeeacf.png);background-repeat:no-repeat;background-position-x:10px;background-position-y:center;background-size:15px;padding-left:30px}.chosen-select #confirmDialogChairsTextId{background-image:url(/css/assets/c42f28c7b59a815255fe3e047c1b502e.png);background-repeat:no-repeat;background-position-x:10px;background-position-y:center;background-size:15px;padding-left:30px}.chosen-select #confirmDialogETAId,.chosen-select #confirmDialogNumChairsId,.chosen-select #confirmDialogNumChairsId1{background-position:calc(100% - 15px) 50%!important}.chosen-select .confirmDialogNumChairsIcon{background-image:url(/css/assets/c42f28c7b59a815255fe3e047c1b502e.png);width:30px;height:30px;position:absolute;background-size:15px;top:20px;left:10px;background-repeat:no-repeat}.chosen-select #confirmDialogTimeId{background-image:url(/css/assets/60861fa455b7290ce41d0e0ae6f1164c.png);background-repeat:no-repeat;background-position-x:10px;background-position-y:center;background-size:15px;padding-left:30px}.chosen-select #comments{padding-left:30px}.btn{display:inline-block;padding:15px;cursor:pointer}@media only screen and (max-width:768px){.btn{padding:10px}}.btn-full{width:100%;cursor:pointer}.btn-primary{border:none!important;cursor:pointer}.btn-primary:disabled{cursor:text}.btn-transparent{font-weight:600;border:2px solid;cursor:pointer;opacity:.8}.infoNoteGuest{text-align:center;width:100%}.top-navigation{display:block;height:135px}.top-navigation .dropd-down-toggle{display:inline-flex;vertical-align:middle;padding-left:.5em;padding-top:.7em}.top-navigation .navbarDropDownChoice{left:auto;width:25%;min-width:324px;background-color:#fff;border-right:1px solid #c5c5c5}.top-navigation .navbarDropDownChoice .nav-item{padding:10px 0 10px 25px;font-size:16px}.goBackHotelName{font-size:18px;font-weight:400;text-align:center}@media only screen and (max-device-width:350px){.goBackHotelName{font-size:15px}}.hotel-details{margin:0 auto;width:100%;cursor:pointer;height:90px;display:block;padding:10px 0}.navigationMenu{display:flex;width:100%;border-top:1px solid}#navbar{position:fixed;top:0;z-index:2;height:auto;width:100%}#navbar .navbarDropDownChoice{position:absolute;top:134px;min-height:calc(100vh - 187px);overflow-y:auto;height:100%}#navbar .navbarDropDownChoice .dropdown-list{margin:0;padding-left:0}#navbar .navbarDropDownChoice .nav-item{display:block;padding:10px 10px 10px 25px}#navbar .navbarDropDownChoice .nav-item img,#navbar .navbarDropDownChoice .nav-item span{display:inline-block;vertical-align:middle}#navbar .navbarDropDownChoice .nav-item a,#navbar .navbarDropDownChoice .nav-item a:active,#navbar .navbarDropDownChoice .nav-item a:focus,#navbar .navbarDropDownChoice .nav-item a:hover{color:#000;text-decoration:none;font-size:16px}#navbar .navbarDropDownChoice .nav-item.is-active{background:#d4d4d4}#navbar .navbarDropDownChoice .nav-item.user-item{border-bottom:1px solid #c5c5c5;margin:20px 0;border-top:1px solid #c5c5c5;color:#000}@media only screen and (min-width:768px){#navbar .navbarDropDownChoice{top:135px}}.BackButton{display:inline-flex;padding-right:.5em;padding-top:.85em;margin-left:auto;line-height:1.9em}.BackButton .iconWhite{display:inline-block;font-size:1em;line-height:2em}#goBack,#goBackToConfirm{font-size:12px;display:none;margin-right:1em}.mbAdmin #goBack,.mbAdmin #goBackToConfirm{right:270px}#navbarDropDownChoiceCabanas .palapaname{text-transform:capitalize}@media only screen and (max-device-height:700px){#navbar .navbarDropDownChoice .nav-item.user-item{padding:20px 10px}#navbar .navbarDropDownChoice .nav-item{padding:10px 10px 5px}#navbar .navbarDropDownChoice .nav-item img{width:40px}}@media only screen and (min-device-width:768px) and (max-device-height:650px){#navbar .navbarDropDownChoice .nav-item.user-item{padding:10px 5px}#navbar .navbarDropDownChoice .nav-item{padding:5px 5px 0;font-size:16px!important}#navbar .navbarDropDownChoice .nav-item img{width:30px}}@media only screen and (max-device-height:550px){#navbar .navbarDropDownChoice .nav-item.user-item{padding:10px}#navbar .navbarDropDownChoice .nav-item{padding:5px 10px;font-size:14px!important}#navbar .navbarDropDownChoice .nav-item img{width:25px}}@media only screen and (max-device-height:450px) and (orientation:landscape){#navbar .navbarDropDownChoice .nav-item{padding:2px 10px}#navbar .navbarDropDownChoice .nav-item img{width:20px}}.mbAdmin #navbar .top-navigation{flex-direction:row}.mbAdmin #navbar .top-navigation .navbarDropDownChoice{left:0;right:auto}@media only screen and (max-device-width:1024px) and (max-device-height:1366px){.navbarDropDownChoiceMenu{height:170px;top:36px}.navbarDropDownChoiceLabel{line-height:55px;font-size:20px}}.nav-item a img{width:10%}@media only screen and (max-width:600px){.BackButton{padding-top:.55em}#cartFull{padding-top:.4em}}.hamburger{display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px;width:20px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:2px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block;width:30px}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{width:30px;transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}@media only screen and (max-width:767px){.bookView{justify-content:space-evenly;align-items:center;align-content:space-around;overflow:visible}.bookView,.bookView .bodyContent{display:flex;flex-flow:column wrap}.bookView .bodyContent #contentHeader{top:-5%;order:5;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;align-content:space-around;background-color:#fff}.bookView .bodyContent #contentHeader .contentHeaderActions{display:flex;order:1;background-color:transparent;margin-bottom:2%}.bookView .bodyContent #contentHeader .contentHeaderActions #manageBookingsGrid{align-self:center}.bookView .bodyContent #contentHeader #contentMultipleBookings{order:1;padding:5px 28vw}.bookView .bodyContent #contentHeader .bookDate{order:2;display:flex;justify-content:space-around;width:100%}.bookView .bodyContent #contentMap{order:1}.bookView .bodyContent .bodyNavBar{order:2;top:0!important}.bookView .bodyContent #bodyNavDropdown{order:3}.bookView .bodyContent #contentSubHeader,.bookView .bodyContent #contentSubHeaderContainer{display:flex;align-items:center;flex-direction:column;justify-content:space-around;order:3}.bookView .bodyContent #contentSubHeader #contentSubHeaderContainer,.bookView .bodyContent #contentSubHeader #slot1Buttons,.bookView .bodyContent #contentSubHeader #slot2Buttons,.bookView .bodyContent #contentSubHeader .regionSlot,.bookView .bodyContent #contentSubHeaderContainer #contentSubHeaderContainer,.bookView .bodyContent #contentSubHeaderContainer #slot1Buttons,.bookView .bodyContent #contentSubHeaderContainer #slot2Buttons,.bookView .bodyContent #contentSubHeaderContainer .regionSlot{position:relative;order:1;display:flex;flex-flow:row wrap;justify-content:space-around;padding:5px}.bookView .bodyContent #contentSubHeader #contentCheckinHeader,.bookView .bodyContent #contentSubHeaderContainer #contentCheckinHeader{top:0;position:relative;order:2;display:flex;align-content:center;align-items:center;flex-flow:column}.bookView .bodyContent #contentSubHeader #contentCheckinHeader div,.bookView .bodyContent #contentSubHeaderContainer #contentCheckinHeader div{margin-top:5px}.bookView .bodyContent #contentSubHeader #subheaderPalapa,.bookView .bodyContent #contentSubHeaderContainer #subheaderPalapa{padding:0}.bookView .bodyContent #contentSubHeader #contentSlot1Div,.bookView .bodyContent #contentSubHeader #contentSlot2Div,.bookView .bodyContent #contentSubHeaderContainer #contentSlot1Div,.bookView .bodyContent #contentSubHeaderContainer #contentSlot2Div{display:flex;flex-flow:column;align-items:center;align-content:center;justify-content:center}.bookView .bodyContent #bookDateRangeButtonIdUntil,.bookView .bodyContent #mapDate1,.bookView .bodyContent #mapDate3,.bookView .bodyContent .contentSubHeaderDivSpacer{display:none!important}}.modal-wrapper{position:fixed;top:0;left:0;bottom:0;right:0;z-index:500000;width:100%}.modal-wrapper.confirmBookViewMB{top:135px}.modal-wrapper .modal-overlay{background-color:rgba(0,0,0,.8);position:absolute;top:0;left:0;bottom:0;right:0}.modal-wrapper .modal-content{position:relative;top:175px;max-width:410px;width:95%;margin:0 auto;height:auto}.modal-wrapper .modal-header{padding:10px;height:auto;width:auto}.modal-wrapper .modal-title{font-size:22px!important;margin:0}.modal-wrapper .modal-body{width:100%;height:auto;background-color:#fff;border:none;padding:10px}.modal-wrapper .modal-body .resetpass_textfield{height:auto;margin-left:0;text-align:left}.modal-wrapper .modal-body .basicDialogTextFieldsDividerLine,.modal-wrapper .modal-body .basicDialogTextFieldsSpacer,.modal-wrapper .modal-body .resetPassDialogTextFieldsDividerLine,.modal-wrapper .modal-body .resetPassDialogTextFieldsSpacer,.modal-wrapper .modal-body .resetPassDialogTopMargin{display:none}.modal-wrapper .modal-body .cancel-item{margin-right:10px}.modal-wrapper .resetPassDialogBody{top:210px}.basicDialogBodyDiv{width:100%;border:none}.basicDialogBody{min-height:auto}.basicDialogTextAreaDivContainer{height:auto;margin-left:0;width:100%}.basicDialogActionButtonCreate{margin-bottom:16px}.info-box{position:fixed;height:24px;width:90%;border-radius:30px;left:0;right:0;margin:20px auto auto;z-index:1}.info-box .info-box-text{font-weight:300;font-size:12px}.info-box .info-box-image{display:inline-block;width:15px;margin-right:10px}.squareDecorationAdjust{margin-left:45px;margin-right:45px;padding-bottom:20px}.square-decoration-bottom:after,.square-decoration:after{content:"";width:5px;height:5px;display:block;transform:rotate(45deg);left:50%;margin-top:-5px;position:relative}.info-title{padding:12px 15px;display:flex;justify-content:space-between}.info-title .info-title-left{display:flex;flex-direction:column;justify-content:center;padding-right:10px}.info-title .info-title-left .item-title-top{font-size:20px}.info-title .info-title-right{display:flex;flex-direction:column;justify-content:center;padding-top:5px}.info-title .info-title-right .item-title-bottom{font-size:20px}.itemSelector .itemQuantity{display:flex;justify-content:center;align-items:center}.itemSelector .itemValue{width:30px;border:none;text-align:center}.page-title{text-transform:uppercase}@media only screen and (min-width:768px){.page-title{font-size:32px}}.info-note{height:30px;width:150px;border-radius:30px;text-align:center}.info-note .info-note-text{font-weight:300;font-size:12px}.content-row{display:flex;align-items:center;padding:5px 0}.content-row .content-row-right{display:flex}.content-row .content-row-icon{width:20px;float:left}.content-row .content-row-icon img{height:15px}.content-row .content-row-icon .iconGrey{opacity:.5}.content-row .content-row-price{font-size:18px;margin-left:15px}.cartSummaryInfos{margin-left:20px}.cartSummaryInfos .content-row-text{vertical-align:top}@media only screen and (min-width:768px){.content-row{font-size:18px;padding:10px 0}.content-row .content-row-price{font-size:18px;line-height:24px}.content-row .content-row-icon{line-height:1.5em}.content-row .content-row-icon img{height:20px}.content-row .content-row-text{margin-right:5px;line-height:25px;font-size:16px;font-weight:300;vertical-align:middle}}.shadow-container{box-shadow:3px 3px 10px 0 rgba(0,0,0,.2)}@media only screen and (min-width:1025px){#itineraryView{margin:0 10%}.itineraryTitleText{text-align:center}}.orderBookingAddon.content-row.flex-space-between{padding:5px 0}#rowItems .orderBookingAddon.content-row.flex-space-between input{margin-bottom:0;font-size:18px!important}.itemSelector{display:flex}.itemSelector .itemQuantity{width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px;font-size:16px}.itemSelector .itemQuantityValue{width:30px;border:none;text-align:center}.close-button{position:absolute;right:10px;top:15px;text-decoration:none;width:40px;height:40px;font-size:30px;border-radius:50%;display:flex;justify-content:center;align-items:center}.close-button:after{content:"x";margin-top:-3px;margin-left:1px}.close-button .small-close-button{width:20px;height:20px}.manageRestaurantTitle{min-height:50px;padding:20px 25px 25px 45px;font-size:24px;display:inline-block;width:94%}#menutable{width:650px!important}.userDialogBodyRestaurant{position:relative;top:30px;width:650px;margin:0 auto;padding-bottom:10px;max-height:537px}.editPencil{cursor:pointer;position:absolute;top:25px;right:60px}.item-header .item-header-title{font-size:20px;font-weight:700;margin:0 0 5px}.item-header .item-header-subtitle{font-size:14px;font-weight:600;margin:0}@media only screen and (min-width:768px){.editPencil{top:10px;cursor:pointer;position:absolute;right:40px}}#categoryDescription{padding:0}#categoryDescription.expand{height:auto}.text-toggle .text-toggle-collapse{width:auto;overflow:hidden;cursor:pointer;padding-right:2em;position:relative;text-align:justify}.text-toggle .expand{width:auto;overflow:auto;text-overflow:clip;white-space:normal;max-height:150px;padding-top:5px;display:inline-block}.text-toggle #expand-collapse.text-toggle-collapse:after{content:"↓";font-size:20px;line-height:20px}.text-toggle #expand-collapse.text-toggle-collapse.expand{display:inline-block}.text-toggle #expand-collapse.text-toggle-collapse.expand:after{content:"↑";font-size:20px;line-height:20px;display:inline-block;padding-top:15px;padding-bottom:15px}.grayOut{position:absolute;width:100%;height:100%;opacity:.3}#aditionalItemsRows .aditionalList .aditionalListItem{padding:10px 0}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListProduct{margin-bottom:4px;text-align:left}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListProduct .aditionalListProductPrice{font-weight:700;font-size:14px}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListProduct .aditionalListProductName{font-size:12pt}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListProduct .aditionalListProductSubtitle{display:block;font-size:11pt}@media only screen and (min-width:768px){.info-note{height:45px;width:180px}.info-note .info-note-text{font-weight:400;font-size:16px}#aditionalItemsRows{height:auto!important;overflow-y:hidden!important}#aditionalItemsRows .aditionalList .aditionalListItem{position:relative;min-height:71px}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListProduct{min-width:230px;max-width:70%}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListProduct .aditionalListProductName,#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListProduct .aditionalListProductPrice{font-size:16px}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListProduct .aditionalListProductName{margin-right:150px}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListProduct .aditionalListProductSubtitle{font-size:14px}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListQuantity{right:0;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListQuantity .itemQuantity{width:35px;height:35px;font-size:22px}#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListQuantity .itemQuantityValue{font-size:18px;width:45px}}.ConfirmBookingMenuOrderMB .contentHeader{padding-bottom:20px}@media only screen and (max-width:770px){.close-button{width:30px;height:30px;right:18px!important;top:10px!important;font-size:25px;line-height:25px}.small-close-button{width:20px;height:20px}}@media only screen and (min-width:1100px){#aditionalItemsRows .aditionalList .aditionalListItem .aditionalListProduct{min-width:230px}}.ui-widget.ui-widget-content.ui-datepicker{margin-top:0;width:100%;border:1px solid #c5c5c5;border-radius:0;background:#fff;padding:10px}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header{background:transparent;border:none;text-shadow:none;display:flex;height:25px}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{order:1;margin:auto;background-image:url(/css/assets/6f9f8bfd2980788f6c51c8ee4e901ef6.svg);width:20px;height:20px;background-position:0 0}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-title{order:2;margin:auto;width:210px}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next{order:3;margin:auto;background-image:url(/css/assets/432eead5dcfa3f8b5dd23d0dc2f03627.svg);width:20px;height:20px;background-position:0 0}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-state-disabled{opacity:.3}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar{background:transparent}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td,.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th{border:none}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th{text-transform:none;font-size:16px;font-weight:300;text-align:center}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar tbody tr{border-bottom:none}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar thead{background:transparent;border-bottom:1px solid #c5c5c5}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default{background:none;font-size:16px;font-weight:300;width:40px!important;height:40px!important;border:none}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active{border:none;border-radius:50%}@media only screen and (orientation:landscape){.ui-widget.ui-widget-content.ui-datepicker{width:470px}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{width:20px;height:20px}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-state-disabled{opacity:.3}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar{background:transparent}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td,.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th{border:none}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th{font-size:12px}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar tbody{text-align:center}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar tbody tr{border-bottom:none}.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar thead{background:transparent}}@media only screen and (min-width:768px){.ui-widget.ui-widget-content.ui-datepicker{width:400px}}@media only screen and (max-width:767px){.ui-widget.ui-widget-content.ui-datepicker{left:0!important}}.login-page{background:none 50% no-repeat;background-size:100%;background-size:cover;min-height:650px}.login-page .mbMain{padding-bottom:30px}.login-page .login-container .logo-wrapper{padding-top:30px;text-align:center}.login-page .login-container .logo-wrapper .mbloginLogo{max-width:50%;height:auto}.login-page .login-container .login-register-wrapper{margin-top:10px;background-color:#fff}.login-page .login-container .login-register-wrapper .login-register-buttons{margin:0 15px 10px}.login-page .login-container .login-register-wrapper .useAndPrivacy{margin:0 35px 10px}.login-page .login-container .login-box .login-box-text{font-size:25px;text-align:center}.login-page .login-container .login-box .login-box-text a,.login-page .login-container .login-box .login-box-text a:active,.login-page .login-container .login-box .login-box-text a:hover,.login-page .login-container .login-box .login-box-text a:visited{font-size:25px}.login-page .login-container .login_btnForgotpassMB span,.login-page .login-container .mblogin_btnRegister span{display:inline-block;vertical-align:middle}.login-page .login-container .login_btnForgotpassMB img,.login-page .login-container .mblogin_btnRegister img{width:10px;vertical-align:middle}.login-page .login-container .login-box{padding:5px 10px}.login-page .login-container #registerViewContainerDiv{padding:5px 10px;overflow:auto}.login-page .login-container #mbLoginContainer{overflow:auto;padding:10px}.login-page .login-container #mbLoginContainer #mbLoginControls{padding-bottom:10px}.login-page .login-container #mbLoginContainer #mbLoginControls .form-grup{margin:6px 0 15px}.login-page .login-container .TermsPrivacy{padding:0 25px 10px}@media (orientation:landscape){.login-page .login-container .logo-wrapper{padding-top:5px}.login-page .login-container .logo-wrapper .mbloginLogo{width:100px}.login-page .login-container .login-box{margin-bottom:10px}}.login-page #registerViewContainerDiv .logo-wrapper{padding-top:5px}.login-page #registerViewContainerDiv .logo-wrapper .mbloginLogo{width:100px}.login-page #registerViewContainerDiv .login-box{margin-bottom:0}.login-page #loginViewContainerDiv{background-size:cover;display:flex;flex-direction:column;top:135px;height:calc(100% - 168px);width:100%;position:absolute;justify-content:center;background-position:50%}.logoItem{margin-top:45px;transform:translateY(-50%);text-align:center;font-size:32px;font-weight:300;text-decoration:none}.logoItem:after{content:"";width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-135deg)}.logoItem.smallLogo{margin-top:45px;margin-bottom:10px;font-size:20px}.logoItem.smallLogo:after{width:45px;height:45px}#registerCartContainerDiv{margin:auto}#registerCartContainerDiv .login-box{margin:10px}@media only screen and (min-width:768px){.login-page{min-height:auto;background:none 50% no-repeat;background-size:100%;background-size:cover}.login-page .login-container .login-box{padding:0 20px}.login-page .login-container .logoItem{visibility:hidden}.login-page .login-container .logo-wrapper{padding-top:60px}.login-page .login-container .login-register-wrapper{width:500px;margin:0 auto;background-color:#fff;padding:30px}.login-page .login-container .login-register-wrapper .login-box .login-box-text{width:90%;margin:30px auto;font-size:14px!important;display:block}.login-page .login-container .login-register-wrapper .login-box .login-box-text .login-box-title{font-size:35px;text-align:center}.login-page .login-container .login-register-wrapper .login-box .login-box-text .login-box-subtitle{font-weight:400;text-align:center}.login-page .login-container .login-register-wrapper .login-box #landingLoginForgotPasswordId,.login-page .login-container .login-register-wrapper .login-box #login_btnRegister,.login-page .login-container .login-register-wrapper .login-box #login_password,.login-page .login-container .login-register-wrapper .login-box #login_username{font-size:16px}.login-page .login-container .login-register-wrapper .login-box .login-box-account{margin-bottom:15px}.login-page .login-container .login-register-wrapper .login-box .login-box-account img{width:20px}.login-page .login-container .login-register-wrapper .login-box .login-box-account .login_btnForgotpassMB,.login-page .login-container .login-register-wrapper .login-box .login-box-account .mblogin_btnRegister{cursor:pointer}.login-page .login-container .login-register-wrapper .login-box .login-register-buttons #already_btnAlreadyRegister,.login-page .login-container .login-register-wrapper .login-box .login-register-buttons #login_btnAlreadyRegister,.login-page .login-container .login-register-wrapper .login-box .login-register-buttons #login_btnNotRegister{font-size:14px}.login-page .login-container .login-register-wrapper .login-btn-wrapper .mbloginregisterbtn{max-width:none;font-size:20px;margin-top:10px}.login-page .login-container .login-register-wrapper .logo-wrapper{padding-top:50px}.login-page #registerViewContainerDiv .logo-wrapper{padding-top:60px}.login-page #registerViewContainerDiv .logo-wrapper .logoItem.smallLogo{font-size:32px}.login-page #registerViewContainerDiv .logo-wrapper .logoItem.smallLogo:after{width:70px;height:70px}.login-page #registerViewContainerDiv .login-register-wrapper .login-box .login-box-text,.login-page #registerViewContainerDiv .login-register-wrapper .login-box .login-box-text .login-box-title{margin:0 auto}}.login_container_host_interface .form-control{padding:7px}#toggle-password{display:flex;width:28px;height:33px;margin-top:-2.5em;margin-left:88%;position:relative;z-index:2}.eye{background-image:url(/css/assets/b7c4091fb4ce72960ef37239339fbc86.svg)}.eye,.eye-slash{background-size:100%}.eye-slash{background-image:url(/css/assets/e82769240a687385b1a853774acdee66.svg)}@media only screen and (max-width:767px){.login-page{min-height:auto!important}.login-page #cart-background,.login-page .cart-background{min-height:100%!important;overflow:auto}}@media only screen and (min-device-width:320px) and (max-device-width:374px) and (orientation:portrait){.login_host_interface{top:calc(50vh - 190px)!important}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){.pplGroupComposition .custom-up-icon,.spinnerDiv .custom-up-icon{bottom:14px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){.pplGroupComposition .custom-up-icon,.spinnerDiv .custom-up-icon{bottom:14px}}@media only screen and (min-device-width:320px) and (max-device-width:1024px) and (orientation:portrait){#btnConfirmBooking{background-position:center right 6px;font-size:22px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){#btnConfirmBooking{background-position:center right 6px;font-size:25px}}.login-box1{padding-bottom:20px}.iconAccount{font-size:.8em;display:inline-block}#bodyview .dashboard-wrapper{height:100%}#bodyview .dashboard-wrapper,#bodyview .dashboardwrapper{position:absolute;width:100%}#bodyview .dashboard-wrapper .mbButtonDashboard,#bodyview .dashboardwrapper .mbButtonDashboard{display:block}#bodyview .dashboard-wrapper .categorys-number-1,#bodyview .dashboard-wrapper .categorys-number-1 .category-item,#bodyview .dashboardwrapper .categorys-number-1,#bodyview .dashboardwrapper .categorys-number-1 .category-item{height:100%}#bodyview .dashboard-wrapper .categorys-number-2,#bodyview .dashboardwrapper .categorys-number-2{height:calc(50% - 10px)}#bodyview .dashboard-wrapper .categorys-number-2 .category-item,#bodyview .dashboardwrapper .categorys-number-2 .category-item{height:100%}#bodyview .dashboard-wrapper .categorys-number-2:first-child,#bodyview .dashboardwrapper .categorys-number-2:first-child{padding:10px 10px 0}#bodyview .dashboard-wrapper .categorys-number-2:not(:first-child),#bodyview .dashboardwrapper .categorys-number-2:not(:first-child){margin:10px}#bodyview .dashboard-wrapper .categorys-number-3,#bodyview .dashboardwrapper .categorys-number-3{height:40%}#bodyview .dashboard-wrapper .categorys-number-3 .category-item,#bodyview .dashboardwrapper .categorys-number-3 .category-item{height:100%}#bodyview .dashboard-wrapper .categorys-number-3:first-child,#bodyview .dashboard-wrapper .categorys-number-3:not(:first-child),#bodyview .dashboardwrapper .categorys-number-3:first-child,#bodyview .dashboardwrapper .categorys-number-3:not(:first-child){padding:10px 10px 0}#bodyview .dashboard-wrapper .categorys-number-3:last-child,#bodyview .dashboardwrapper .categorys-number-3:last-child{padding:10px}#bodyview .dashboard-wrapper .category-item,#bodyview .dashboardwrapper .category-item{position:relative;background-size:100%!important;background-size:cover!important;display:flex;align-items:center}#bodyview .dashboard-wrapper .category-item.findHotelMobile,#bodyview .dashboardwrapper .category-item.findHotelMobile{height:100%;background:url(/css/assets/756c3103bb609dfba1f0df2383f0a90a.jpg) 50% no-repeat}#bodyview .dashboard-wrapper .category-item.findHotelMobile #bookPalapaContainer,#bodyview .dashboardwrapper .category-item.findHotelMobile #bookPalapaContainer{display:none}#bodyview .dashboard-wrapper .category-item.findHotelMobile #bookPalapaContainer #dashboard_btnBook,#bodyview .dashboardwrapper .category-item.findHotelMobile #bookPalapaContainer #dashboard_btnBook{margin-left:85px}#bodyview .dashboard-wrapper .category-item.findFoodMobile,#bodyview .dashboardwrapper .category-item.findFoodMobile{background:url(/css/assets/80066f1b89e40929920e7c0da82009eb.jpg) 50% no-repeat;background-position-y:bottom}#bodyview .dashboard-wrapper .category-item#dbActivities,#bodyview .dashboardwrapper .category-item#dbActivities{background:url(/css/assets/28c4c119da5c994b6ebd1b3e2438094b.jpg) 100% no-repeat}#bodyview .dashboard-wrapper .category-item#dbRestaurant,#bodyview .dashboardwrapper .category-item#dbRestaurant{background:url(/css/assets/de8e1522f20a43f5c5f9fe8c780e25d0.jpg) 100% no-repeat}#bodyview .dashboard-wrapper .category-item .dashboardUserInnerTextButtonMobile,#bodyview .dashboardwrapper .category-item .dashboardUserInnerTextButtonMobile{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;font-size:36px;font-weight:300;text-decoration:none;text-shadow:0 0 10px #fff}#bodyview .dashboard-wrapper .category-item .dashboardUserInnerTextButtonMobile:after,#bodyview .dashboardwrapper .category-item .dashboardUserInnerTextButtonMobile:after{content:"";width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-135deg)}#bodyview .dashboard-wrapper .category-item .mbBookDashboard,#bodyview .dashboardwrapper .category-item .mbBookDashboard,#bodyview .info-box .booking-reserve-image{display:none}@media only screen and (min-width:768px){#bodyview .info-box{display:none}#bodyview .dashboard-wrapper .categorys-number-1,#bodyview .dashboard-wrapper .categorys-number-1 .category-item,#bodyview .dashboard-wrapper .categorys-number-2 .category-item,#bodyview .dashboardwrapper .categorys-number-1,#bodyview .dashboardwrapper .categorys-number-1 .category-item,#bodyview .dashboardwrapper .categorys-number-2 .category-item{height:100%}#bodyview .dashboard-wrapper .category-item .palapaImageUserMenu,#bodyview .dashboardwrapper .category-item .palapaImageUserMenu{height:auto}#bodyview .dashboard-wrapper .category-item .dashboardUserInnerTextButtonMobile,#bodyview .dashboardwrapper .category-item .dashboardUserInnerTextButtonMobile{position:relative;font-size:50px;margin-left:60px;text-shadow:none;padding:20px;border:none}#bodyview .dashboard-wrapper .category-item .dashboardUserInnerTextButtonMobile:after,#bodyview .dashboardwrapper .category-item .dashboardUserInnerTextButtonMobile:after{display:none}#bodyview .dashboard-wrapper .category-item .mbButtonDashboard,#bodyview .dashboardwrapper .category-item .mbButtonDashboard{width:200px;font-weight:600;margin-left:60px;margin-top:30px}#bodyview .dashboard-wrapper .category-item #dashboardUserInnerMenuBtn,#bodyview .dashboard-wrapper .category-item #dashboardUserInnerPalapaBtn,#bodyview .dashboardwrapper .category-item #dashboardUserInnerMenuBtn,#bodyview .dashboardwrapper .category-item #dashboardUserInnerPalapaBtn{pointer-events:none}}@media only screen and (max-width:499px){#contentPools.dashboard-wrapper .categorys-number-2{height:auto}}.btnUnWait,.btnWait{display:inline-block;padding:10px 0;margin-top:5px}#contentMap{width:auto!important;transition:height .3s;overflow:hidden}#map{width:100vw;height:100%}#contentHeader{height:50px;position:relative;z-index:11}#contentHeader .bookDate,#contentHeader .mapType{width:100%}#contentHeader .bookDate .change-date-btn{text-align:center}#contentHeader .item{margin:auto;height:auto!important}#contentHeader .item img{display:inline-block;height:20px;width:auto}#contentHeader .form-grup{position:relative}#contentHeader .form-grup .mbbookingDateCalendarIcon{position:absolute;color:#000;top:16px}.book_header{display:flex}#categoryContainer .userDialogCategoryInput,#categoryContainer .userDialogGuestsNumberInput,#guestsNumberContainer .userDialogCategoryInput,#guestsNumberContainer .userDialogGuestsNumberInput{position:relative}#categoryContainer .userDialogCategoryInput .userDialogDownArrowIcon,#categoryContainer .userDialogGuestsNumberInput .userDialogDownArrowIcon,#guestsNumberContainer .userDialogCategoryInput .userDialogDownArrowIcon,#guestsNumberContainer .userDialogGuestsNumberInput .userDialogDownArrowIcon{position:absolute;top:calc((100% - 23px)/2);left:calc(100% - 30px);pointer-events:none;height:8px}#categoryContainer .chosen-single,#guestsNumberContainer .chosen-single{border-radius:0;padding:10px 20px;font-size:14px!important;height:40px}#categoryContainer .chosen-single div>b,#guestsNumberContainer .chosen-single div>b{display:none}#dropDownContentMap{top:33vh;margin-top:40px}#dropDownContentMap,#moveHandler{width:100%;height:30px;position:absolute;z-index:1000}#moveHandler{background:url(/css/assets/6dbe6a554e6f050a61f170e0f1ad9c63.png) 50% no-repeat;padding:20px 0;top:-19px}#slickSlider{margin-bottom:3px}#slickSlider .slick-dots{bottom:20px}#slickSlider .slick-dots li{display:inline-block}#slickSlider .slick-dots li:only-child{display:none}#slickSlider.slick-dotted.slick-slider{margin-bottom:20px}#fullScreenModal{position:fixed;z-index:101;left:0;right:0;top:135px;bottom:52px;background-color:rgba(0,0,0,.8);padding:10px}#fullScreenModal .slick-list,#fullScreenModal .slick-slide>div,#fullScreenModal .slick-slider,#fullScreenModal .slick-track{height:100%}#fullScreenModal .slick-slide img{height:100%;-o-object-fit:scale-down;object-fit:scale-down}#view360Button{position:absolute;top:15px;right:15px;border-radius:50%;background:rgba(0,0,0,.4)}#closeModalButton{padding:7px;position:absolute;width:38px;height:38px;top:10px;right:10px;z-index:136;background:hsla(0,0%,100%,.5)}#mediaContainer{position:relative;width:100%;overflow:hidden;margin:auto;max-width:700px}#returnContentMap{position:fixed;bottom:40px;width:100%;height:64px;background:#fff;z-index:1000}.mbbookingShowListIcon{float:left;margin:16px;width:32px}.mbbookingShowListLabel{display:block;margin:24px 0}#bodyview{display:block;top:134px;height:calc(100% - 186px)}#bodyview #mbcontentSubHeaderCon{padding:0 10px 50px}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader{border-bottom:1px solid #c5c5c5;padding:10px 15px;background-color:#fff}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .item.TitleContainer{width:100%;display:block;margin-top:10px;text-align:center}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .item.TitleContainer #subheaderZone{text-align:center}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .mbcontentSubheaderButtons.ButtonContainer{width:60%;display:block;margin-top:10px}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .bookingDetailsContainer{display:block}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .bookingDetailsContainer .item .itemExcerpt{padding:0}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .mbcontentSubHeaderDivPalapa{margin:0;font-size:18px}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .mbcontentSubHeaderDivZone{font-size:12px}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .mbcontentSubHeaderDivPrice{font-size:20px}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .mbcontentSubheaderButtons .mbbookPalapaUserBtn{width:100%;margin:2px}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .mbcontentSubheaderButtons .mbbookPalapaUserBtn #bookPalapaBtnTxt2{font-size:14px!important}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .mbcontentSubheaderButtons .mbbookPalapaUserBtn #bookPalapaBtnTxt3{font-size:12px!important}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .bookingDetailsContainer .bookingDetailsPrice{margin:auto 10px}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .bookingDetailsContainer .itemExcerpt{margin-top:2em;margin-bottom:0;text-align:left}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .bookingDetailsContainer .itemValue{margin-bottom:0}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .bookingSessionContainer{margin:10px 0}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .bookingSessionContainer #bookPalapaSlot1Afternoon{margin:0 10px}#bodyview #mbcontentSubHeaderCon #mbcontentSubHeader .bookingSessionContainer .btnToggle{height:100%}.leaflet-container{overflow:hidden;touch-action:none}#filterZoneContainer{display:inline-block;position:relative}#filterZone{position:absolute;top:95px;height:50px;z-index:10000;width:60px;max-width:500px;border-radius:0 0 0 0;transition:width .2s;overflow:hidden}.filterActive{width:99%!important}.filterActive #filterCategorySelect{width:89%;display:inline-block}#filterZoneIcon{margin-left:40px;margin-top:12px;position:absolute}#filterCategorySelect{display:inline-block;position:relative;top:-4px;margin:6px 0;width:0;display:none}.aditionalListProductPrice{width:75px;text-align:right}#bodyview #mbcontentSubHeaderCon.bookingsRowsContainer{width:100%;height:calc(60vh - 120px);overflow-y:scroll}.btnBookContainer{margin-bottom:10px}#bookPalapaSlot1Text,#bookPalapaSlot2Text,#bookPalapaSlotDayText{float:none}.contentSubheaderButtons{height:auto;float:none;margin-top:0}.contentSubheaderButtons .bookPalapaUserBtn{width:100%}.contentSubheaderButtons.bookingSession .bookPalapaUserBtn{width:150px}#mapDate2{height:50px;text-align:center;border:none;padding:0 10px 0 0}#contentPools .desktopcontentBox,#mbcontentCalendar,.bookingPriceDetails .bookingPriceDetailsToggle,.confirmSessionContainer{display:none}#pool_id{margin:0}#mbcontentCategories,#pool_id,.mbcontentBoxInner #mbcontentSubHeader .item{width:100%}.mbAdmin #contentMap{height:calc(100% - 50px)!important}.mbAdmin #manageContentMap{height:calc(100% - 200px)!important;margin-top:150px}.mbAdmin #cmuserdetail,.mbAdmin #userdetail{float:right;cursor:pointer;font-size:1.2em;line-height:2em}.bookViewMB .instructions{position:fixed;padding:1em;z-index:10}.bookViewMB .instructions #bookingDate{margin-bottom:1em;font-size:1.2em}#services .bookViewMB{width:80%}.guestMbcontentBox{margin-bottom:10px}@media only screen and (min-width:768px){.bookViewMB #contentHeader{display:none}#palapaInfoModal{position:fixed;top:0;left:0;z-index:10000;background-color:rgba(0,0,0,.8);width:100%;height:100%}#palapaInfoModal .palapaInfo{position:absolute;width:550px;display:flex;flex-direction:column;top:40%;left:50%;transform:translate(-50%,-50%);max-height:calc(100% - 310px)}.mbcontestwrapper.categoriesList{position:relative;width:100%;margin:0 auto;height:auto;overflow:visible;display:flex;flex-direction:row-reverse}.mbcontestwrapper.categoriesList #contentPools{width:100%}.mbcontestwrapper.categoriesList #contentPools .categorys-number-2 .desktopcontentBox{height:100%}.mbcontestwrapper.categoriesList #contentPools .mbcontentBox{min-height:210px;overflow:hidden}.mbcontestwrapper.categoriesList #contentPools .mbcontentBox .categoryImage{width:50%;float:left;min-height:190px;overflow:hidden}.mbcontestwrapper.categoriesList #contentPools .mbcontentBox .categoryImage img:not(#view360Button){height:100%;width:auto}.mbcontestwrapper.categoriesList #contentPools .mbcontentBox .mbcontentBoxInner{overflow:hidden;float:right;width:43%}.mbcontestwrapper.categoriesList #mbcontentCategories{width:calc(100% - 360px)}.mbcontestwrapper.categoriesList #mbcontentCategories .mbcontentBox{overflow:hidden;margin:0 10px 10px}.mbcontestwrapper.categoriesList #mbcontentCategories .mbcontentBox .categoryImage{width:50%;float:left;min-height:190px;overflow:hidden;padding-top:3px;padding-left:3px;padding-bottom:3px}.mbcontestwrapper.categoriesList #mbcontentCategories .mbcontentBox .categoryImage img:not(#view360Button){height:100%;width:auto}.mbcontestwrapper.categoriesList #mbcontentCategories .mbcontentBox .mbcontentBoxInner{overflow:hidden;float:right;width:50%}.mbcontestwrapper.categoriesList #mbcontentCategories .mbcontentBox .mbcontentBoxInner #mbcontentSubHeader{display:inline-block}.mbcontestwrapper.categoriesList #mbcontentCategories .mbcontentBox .mbcontentBoxInner #mbcontentSubHeader .item{width:100%}.mbcontestwrapper.categoriesList #mbcontentCalendar{display:block;top:147px;margin-left:10px}.mbcontestwrapper.categoriesList #mbcontentCalendar .ui-datepicker{padding:5px}.mbcontestwrapper.categoriesList #mbcontentCalendar .ui-datepicker .ui-datepicker-calendar th{font-size:15px}.mbcontestwrapper.categoriesList #mbcontentCalendar .ui-datepicker .ui-datepicker-calendar .ui-state-default{font-size:15px;line-height:26px;width:26px!important;height:25px!important;border:none}#contentMap{height:100%}.bookViewMB{height:100%;width:100%}#closeListHandler{position:absolute;top:40px;background-color:#dbdbdb;width:20px;height:80px;border-radius:0 5px 5px 0;box-shadow:4px 2px 6px #a2a2a2;cursor:pointer;z-index:500}#closeListHandler .arrow-left{top:50%;position:relative;margin-top:-6px;margin-left:6px}#bodyview #sidePalapaList{top:110px;left:0;background:#fff;padding:20px;z-index:1000;box-shadow:3px 2px 10px #cbcbcb;transition:all .2s}#bodyview #sidePalapaList #contentHeader{position:relative;display:block;top:0;height:45px}#bodyview #sidePalapaList #contentHeader .bookDate{border:1px solid #c5c5c5;border-radius:50px;height:40px;background-color:#fff}#bodyview #sidePalapaList #contentHeader .bookDate .item{margin:9px auto;height:20px}#bodyview #sidePalapaList #contentHeader .bookDate #mapDate2{border:none;height:21px}#bodyview #sidePalapaList #filterZone{display:block;position:relative;top:0;width:100%;padding:10px 0}#bodyview #sidePalapaList #filterZone #filterCategorySelect{width:100%;height:40px;padding:0 40px;margin:0;font-size:14px!important;display:inline-block}#bodyview #sidePalapaList #mbcontentSubHeaderCon.bookingsRowsContainer{position:relative;height:calc(100vh - 327px);overflow-x:hidden;overflow-y:scroll;padding:0}#bodyview #sidePalapaList #mbcontentSubHeaderCon.bookingsRowsContainer.no_filter{height:calc(100vh - 271px)}#bodyview #sidePalapaList.hidden{width:0;padding:20px 0}#bodyview #sidePalapaList.hidden #contentHeader,#bodyview #sidePalapaList.hidden #filterZone{visibility:hidden}#bodyview #closeListHandler.hidden{left:0}#map.hidden{width:100vw}#bodyview #closeListHandler.hidden .arrow-left,#bodyview #sidePalapaList.hidden .arrow-left{border-left-color:#1a1a1a}#moveHandler{display:none}.palapaInfo{display:block;background-color:#fff}.palapaInfo #mediaContainer{overflow:visible;width:50%}.palapaInfo .bottomConfirm{flex-basis:50%;bottom:auto;padding-bottom:40px}.palapaInfo .palapaInfoClose{top:30px;width:30px;height:30px;font-size:22px}.palapaInfo .contentBox{margin:0 30px}.palapaInfo .contentBox .mbcontentBoxInner{margin:0 14px}.palapaInfo .contentBox .mbcontentBoxInner .contentBoxText{width:100%}.palapaInfo .contentBox .mbcontentBoxInner .contentBoxText .itemEmail,.palapaInfo .contentBox .mbcontentBoxInner .contentBoxText .itemName,.palapaInfo .contentBox .mbcontentBoxInner .contentBoxText .itemTitleName{font-size:22px;text-align:center;margin-bottom:15px;font-weight:700}.palapaInfo .contentBox .mbcontentBoxInner .contentBoxText .itemZoneName{text-align:center}.palapaInfo .contentBox .mbcontentBoxInner .contentBoxText .itemExcerpt{line-height:1.5em;max-height:6em}.palapaInfo .contentBox .confirmSessionContainer{display:none;position:relative}.palapaInfo .contentBox .confirmSessionContainer .confirmSessionIcon{background-image:url(/css/assets/60861fa455b7290ce41d0e0ae6f1164c.png);width:15px;height:15px;position:relative;background-size:15px;top:29px;left:10px;background-repeat:no-repeat}.palapaInfo .contentBox .confirmSessionContainer .confirmSessionInput{width:100%;background-size:15px;padding-left:30px;margin:0}.palapaInfo .contentBox .confirmSessionContainer .confirmSessionSelectArrow{position:absolute;top:calc((100% - 6px)/2);pointer-events:none;left:calc(100% - 28px)}.palapaInfo .bottomConfirm .bookingPriceDetails .is-right .itemLabel{font-size:16px}.palapaInfo .bottomConfirm .bookingPriceDetails .is-right .itemValue{font-size:22px;font-weight:600}.palapaInfo .bottomConfirm .contentSubheaderButtons{text-align:center}.palapaInfo .bottomConfirm .contentSubheaderButtons.bookingSession .btnBookContainer .bookPalapaUserBtn{width:250px;height:35px}.palapaInfo .bottomConfirm .contentSubheaderButtons .btnBookContainer{display:block}.palapaInfo .bottomConfirm .contentSubheaderButtons .btnBookContainer button{font-size:20px;height:50px;width:350px;float:none;margin:0}.palapaInfo .bottomConfirm #bookPalapaSlot1Text,.palapaInfo .bottomConfirm #bookPalapaSlot2Text,.palapaInfo .bottomConfirm #bookPalapaSlotDayText{float:right}.marginForCalendar{margin-top:0}}#palapaInfoModal .itemExcerpt{max-height:none}#DesktopText{position:relative;top:20%;display:block;width:80%;z-index:2;cursor:pointer;margin:0 auto}#DesktopText .itemTitleNameDesktop{padding:20px 10px;margin:0;display:block;font-size:25px!important;vertical-align:middle;position:relative;font-weight:600;text-align:center;text-transform:uppercase;opacity:.8}#DesktopText .dashboardUserInnerTextButtonMobile{top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;font-weight:300;text-decoration:none}#DesktopText .mbButtonDashboard{display:block;margin:0;bottom:0;min-width:150px;border:none;vertical-align:middle;cursor:pointer;font-size:15px}@media only screen and (max-width:768px){#DesktopText .itemTitleNameDesktop{padding:10px 10px 5px}}.categoryClassName{justify-content:space-between}.categoryClassName #expand-collapse{padding:0}@media only screen and (min-width:500px){#contentPools .mbcontentBox{display:none!important}#contentPools .desktopcontentBox{margin:0 auto;background:url(/css/assets/a01caad53157de4cc4f31e0f98a2f38e.jpg) 50% no-repeat;background-size:cover!important;height:300px;border-bottom:2px solid #fff;display:block;position:relative}#contentPools .desktopcontentBox #DesktopText{position:absolute;bottom:0;top:70%;display:table;width:100%;z-index:2;cursor:pointer}#contentPools .desktopcontentBox #DesktopText .itemTitleNameDesktop{padding:0 0 0 10px;margin:0;display:table-cell;width:70%;font-size:30px;vertical-align:middle;position:relative;font-weight:300;text-align:center}#contentPools .desktopcontentBox #DesktopText .dashboardUserInnerTextButtonMobile{top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;font-weight:300;text-decoration:none}#contentPools .desktopcontentBox #DesktopText .mbButtonDashboard{display:table-cell;width:30%;margin:0;bottom:0;min-width:200px;border:none;vertical-align:middle;cursor:pointer;font-size:20px}#contentPools .categorys-number-2 .desktopcontentBox{height:100%}#DesktopText{position:relative;top:20%;display:table;width:80%}#DesktopText .itemTitleNameDesktop{padding:15px 10px;display:table-cell;font-size:40px;width:70%}#DesktopText .mbButtonDashboard{display:table-cell!important;min-width:200px;font-size:20px}}@media only screen and (min-width:780px){#contentDaypasses #DesktopText,.findDaypassMobile #DesktopText,.findFoodMobile #DesktopText,.findHotelMobile #DesktopText{top:30%;width:60%;margin:0 0 0 50px}}@media only screen and (min-width:750px){#palapaInfoModal .palapaInfo{top:55%;left:50%;max-height:70%}.palapaInfo .contentBox{margin:0 30px 20px;overflow-y:auto}.mbcontestwrapper.categoriesList{max-width:1000px}}@media only screen and (min-width:768px){.mbcontestwrapper.categoriesList{max-width:700px}}@media only screen and (min-width:850px){.mbcontestwrapper.categoriesList{max-width:850px}}@media only screen and (min-width:1000px){.mbcontestwrapper.categoriesList{max-width:1000px}}@media only screen and (min-width:768px) and (max-width:1000px){#view360Button{width:32px;top:5px;right:5px}}@media only screen and (min-width:1250px){.mbcontestwrapper.categoriesList{position:relative;max-width:1140px;margin:0 auto;height:auto;overflow:visible;padding-top:10px}.mbcontestwrapper.categoriesList #mbcontentCategories{width:768px}.mbcontestwrapper.categoriesList #mbcontentCategories .mbcontentBox{overflow:hidden}.mbcontestwrapper.categoriesList #mbcontentCategories .mbcontentBox .categoryImage{width:50%;float:left;height:auto}.mbcontestwrapper.categoriesList #mbcontentCategories .mbcontentBox .categoryImage img:not(#view360Button){width:100%;height:auto}.mbcontestwrapper.categoriesList #mbcontentCategories .mbcontentBox .mbcontentBoxInner{float:left;width:50%;padding:10px 15px 0 20px}.mbcontestwrapper.categoriesList #mbcontentCalendar .ui-datepicker .ui-datepicker-calendar .ui-state-default{font-size:18px;line-height:38px;width:38px!important;height:36px!important;border:none}}@media only screen and (min-width:768px){.foodBeverage{font-size:12px!important;margin-top:15px;margin-bottom:5px}#mbcontentSubHeaderCon #mbcontentSubHeader .item.TitleContainer{display:inline-block!important;vertical-align:middle!important;text-align:left!important}#mbcontentSubHeaderCon #mbcontentSubHeader .item.TitleContainer #subheaderZone{text-align:left!important}#mbcontentSubHeaderCon #mbcontentSubHeader .mbcontentSubheaderButtons.ButtonContainer{display:inline-block!important;vertical-align:middle!important;margin-top:0!important;width:90%!important}}@media only screen and (min-width:800px){#mbcontentSubHeaderCon #mbcontentSubHeader .item.TitleContainer{width:58%!important}#mbcontentSubHeaderCon #mbcontentSubHeader .mbcontentSubheaderButtons.ButtonContainer{width:40%!important}}@media only screen and (max-width:767px){#bodyview{top:135px;height:calc(100% - 168px)}#bodyview .contentMapGuest{padding-top:50px}#bodyview .contentMapGuest #map{width:100vw;height:40vh}#bodyview .mbcontestwrapper.categoriesList{overflow-y:auto;padding-top:50px}.itemExcerpt{margin-bottom:0}#fullScreenModal{bottom:33px}}@media only screen and (max-height:800px){#palapaInfoModal .palapaInfo{width:90%!important;flex-direction:row!important}#palapaInfoModal .palapaInfo .contentBox{width:50%;margin:0 0 5px 10px}#palapaInfoModal .palapaInfo .contentBox .itemExcerpt{margin-bottom:0}#palapaInfoModal .palapaInfo .palapaInfoClose{top:10px;right:25px}#palapaInfoModal .palapaInfo .bottomConfirm .contentSubheaderButtons .btnBookContainer button{width:100%}#palapaInfoModal .palapaInfo .bottomConfirm .contentSubheaderButtons .btnBookContainer button .itemValue{font-size:32px}#palapaInfoModal .palapaInfo #mediaContainer .slick-dotted.slick-slider{margin-bottom:0}}.bookViewMB #map{width:100%}#categoryMsg{font-size:small;display:inline-block;padding-top:5px}@media only screen and (max-width:1023px){#map{width:calc(100vw - 300px)}#closeListHandler{position:absolute;left:300px}#bodyview #sidePalapaList{width:300px}#bodyview #sidePalapaList #contentHeader,#bodyview #sidePalapaList #filterZone{width:260px}}@media only screen and (min-width:1024px){#map{width:calc(100vw - 470px)}#closeListHandler{position:absolute;left:470px}#bodyview #sidePalapaList{width:470px}#bodyview #sidePalapaList #contentHeader,#bodyview #sidePalapaList #filterZone{width:430px}}#itemTitleNameDesktopSmall{font-size:14px;line-height:18px;text-align:center}#bookPalapaSlot1Text,#bookPalapaSlot2Text,#bookPalapaSlotDayText{width:155px;display:inline-block}#packageid #calendarLine{display:none}#packageid .confirmBookViewMB{position:static}#packageid #actionHeader{display:none}#packageid .bookViewMB #contentHeader{display:none!important}#packageid .bookViewMB .categoriesList{position:static!important}#packageid #mbcontentCalendar{display:none!important}.confirmBookViewMB .mbconfirmDialogHeaderDiv{height:52px;z-index:2;display:none}.confirmBookViewMB .mbconfirmDialogHeaderDiv .item{margin:auto 0}.confirmBookViewMB .image-wrapper>img{display:block;margin-top:-10px;margin-left:-10px;margin-right:-10px;width:calc(100% + 20px);min-height:40px}.confirmBookViewMB .modal-content{width:100%;top:0;height:calc(100% - 135px)!important;max-width:none}.confirmBookViewMB .modal-content .mbconfirmBody{overflow-y:scroll;height:100%}.confirmBookViewMB .modal-content .mbconfirmBody .confirmWrapperMainMB{height:90%;position:relative}.confirmBookViewMB .confirmDialogTextFieldsMB .confirmDialogTextInfoMB{position:relative}.confirmBookViewMB .confirmDialogTextFieldsMB .confirmDialogTextInfoMB .info-wrapper{padding:15px 20px}.confirmBookViewMB .confirmDialogTextFieldsMB .confirmDialogTextInfoMB .info-wrapper .item-price{display:flex;justify-content:flex-end}.confirmBookViewMB .confirmDialogTextFieldsMB .confirmDialogTextInfoMB .info-wrapper .item-price .price-wrapper{padding-right:10px}.confirmBookViewMB .confirmDialogTextFieldsMB .booking-wrapper{padding:20px}.confirmBookViewMB .confirmDialogTextFieldsMB .booking-wrapper .bookRoomConfirmDropDiv{width:100%;margin-left:0}.confirmBookViewMB .confirmDialogTextFieldsMB .booking-wrapper .bookRoomConfirmDropDiv #confirmDialogNumChairsId,.confirmBookViewMB .confirmDialogTextFieldsMB .booking-wrapper .bookRoomConfirmDropDiv #confirmDialogNumChairsId1{background-size:10px;padding-left:30px!important;padding-right:5px!important;height:auto!important;margin:6px 0;padding-top:15px!important;padding-bottom:15px;width:100%}.confirmBookViewMB .confirmDialogTextFieldsMB .booking-wrapper .bookRoomConfirmDropDiv .confirmDialogNumChairsIcon{background-image:url(/css/assets/c42f28c7b59a815255fe3e047c1b502e.png);width:15px;height:15px;position:absolute;background-size:10px;top:20px;left:10px;background-repeat:no-repeat}.confirmBookViewMB .confirmDialogTextFieldsMB .booking-wrapper #confirmDialogRoomId{width:100%;padding:15px 0 15px 30px}.confirmBookViewMB .confirmDialogTextFieldsMB #mbconfirmPalapaName{font-size:18px;font-weight:700}.confirmBookViewMB .mbconfirmDialogActionButtonsDiv{margin-bottom:30px}.confirmBookViewMB .mbconfirmDialogActionButtonsDiv .mbconfirmDialogActionButtons{width:100%;border:none;margin-bottom:15px;margin-top:15px}@media only screen and (min-width:768px){#confirmBookUserAndAdditionals .info-box{display:flex;width:100%;height:60px;border-radius:0;position:relative;margin-top:0}#confirmBookUserAndAdditionals .info-box .info-box-text{font-size:18px;font-weight:400}#confirmBookUserAndAdditionals .info-box .info-box-image{width:20px}#confirmBookUserAndAdditionals .info-title{padding:30px}#confirmBookUserAndAdditionals .info-title .info-title-left .item-title-top{font-weight:700;font-size:22px}#confirmBookUserAndAdditionals .info-title .info-title-left .item-title-bottom{font-weight:400;font-size:16px;margin-top:10px}#confirmBookUserAndAdditionals .info-title .info-title-right .item-title-top{font-weight:400;font-size:16px}#confirmBookUserAndAdditionals .info-title .info-title-right .item-title-bottom{margin-top:5px;font-size:22px}#confirmBookUserAndAdditionals #confirmPalapaInfo,#confirmBookUserAndAdditionals #dataContainer{margin:0 auto;max-width:1000px;background:#fff}#confirmBookUserAndAdditionals #dataContainer{text-align:center;padding-bottom:10px}#confirmBookUserAndAdditionals .mbconfirmDialogActionButtonsDiv{max-width:1000px;margin:0 auto}#confirmBookUserAndAdditionals .square-decoration-top{border-top:2px solid;margin:0 120px}#confirmBookUserAndAdditionals .square-decoration-top:before{margin-top:-7px;width:10px;height:10px}#confirmBookUserAndAdditionals #dataContainer{padding:15px;max-height:100%}#confirmBookUserAndAdditionals #dataContainer .dataContainerInfo h2{font-size:16px}#confirmBookUserAndAdditionals #dataContainer .dataContainerInfo #confirmBookUserForm{min-width:400px}#confirmBookUserAndAdditionals #dataContainer .dataContainerInfo #confirmBookUserForm .booking-wrapper .confirmDialogTextFieldDivMB{position:relative}#confirmBookUserAndAdditionals #dataContainer .dataContainerInfo #confirmBookUserForm .booking-wrapper div{width:100%;display:block}#confirmBookUserAndAdditionals #dataContainer .dataContainerInfo #confirmBookUserForm .booking-wrapper div input,#confirmBookUserAndAdditionals #dataContainer .dataContainerInfo #confirmBookUserForm .booking-wrapper div select{padding:15px;font-size:14px!important;background-position-x:20px;width:100%;margin-top:0}#confirmBookUserAndAdditionals #dataContainer .dataContainerInfo #confirmBookUserForm .booking-wrapper div textarea{font-size:14px!important;margin-top:0}#confirmBookUserAndAdditionals #dataContainer .dataContainerInfo #confirmBookUserForm .booking-wrapper div input{background-size:30px;padding:16px 15px}#confirmBookUserAndAdditionals #dataContainer .dataContainerInfo #confirmBookUserForm .booking-wrapper div .bookRoomConfirmDropDiv select{margin-top:0}#confirmBookUserAndAdditionals #dataContainer .dataContainerAdditional h2{font-size:16px}#confirmBookUserAndAdditionals #dataContainer .mbconfirmDialogActionButtonsDiv{clear:both;text-align:center;display:block;width:100%;max-width:400px;margin:0 auto}#confirmBookUserAndAdditionals #dataContainer .mbconfirmDialogActionButtonsDiv button{font-size:18px;font-weight:400;border:none;margin:20px 0 10px}}@media only screen and (max-width:1200px){#confirmBookUserAndAdditionals .dataContainerAdditional,#confirmBookUserAndAdditionals .dataContainerInfo{float:none}}@media only screen and (max-width:767px){.confirmBookViewMB .modal-content{top:0}#confirmDialogCustomId,.booking-wrapper #confirmDialogETAId{background-size:10px;padding:15px 30px!important}}#confirmDialogConfirmationId{padding:16px 15px 16px 7.5px}@media only screen and (min-width:768px){#confirmBookUserAndAdditionals #dataContainer{border-top:1px solid #c5c5c5}}.itemEmail,.itemName,.itemTitleName{font-size:18px;font-weight:600;margin:0 0 15px;padding:0;word-break:break-word}.itemEmailAlign,.itemNameAlign,.itemTitleNameAlign{margin:15px 0 0}.itemZoneName{margin-top:0}.itemExcerpt{font-size:14px;text-align:left}.itemExcerpt p,.itemExcerpt ul{margin:0}.itemLabel{font-size:12px;margin-bottom:5px;display:block}.itemValue{display:block;font-size:22px;margin-bottom:15px}.fullWidthButton button{width:100%;border:none;font-size:16px}.palapaCategoryImage{width:100%;cursor:default}.mbcontentBox{background-color:#fff;position:relative;border:1px solid #c5c5c5}.mbcontentBoxUnavailable{background-color:#b1b1b1}.mbAdmin .mbcontentBox{display:flex}.mbcontentBoxServices{position:relative}.mbcontentBoxInner{padding:10px 20px}.fixedBottomBox{position:relative;width:100%;padding:0 20px 20px;left:0}select{margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:300}.zoomIn{transform:scale(2);transform-origin:50% 0}.userGuestBody{max-width:600px;width:90%;height:500px;margin-top:10%}.userGuestBody .booking-wrapper{padding:0 30px}.userGuestBody .booking-wrapper div{padding-top:5px}.userGuestBody .booking-wrapper div input,.userGuestBody .booking-wrapper div select{padding:10px 20px;font-size:14px!important;background-position-x:20px}.userGuestBody .booking-wrapper div textarea{font-size:14px!important}.userGuestBody .booking-wrapper div input{background-size:30px;width:100%!important}.manageImagesBody{width:90%}.manageImagesBody #manageImagesTitleBar{height:100%;padding:10px 0;width:95%}.manageImagesBody .image_preview{max-height:50px;-o-object-fit:cover;object-fit:cover;width:50px;height:50px;border-radius:10px}@media only screen and (orientation:landscape){.bottomConfirm.fixedBottomBox{position:relative}}@media only screen and (min-width:768px){.itemExcerpt{text-align:left}}@media only screen and (max-width:768px){#mediaContainer{max-width:600px}#mediaContainer #slickSlider{width:auto}#mediaContainer #slickSlider .slider{width:90%;margin:100px auto 0}#mediaContainer #slickSlider .slick-slide img{height:auto;max-width:600px}.itemEmail,.itemName,.itemTitleName{margin:10px 0}}@media only screen and (max-width:650px){#mediaContainer{max-width:400px}#mediaContainer #slickSlider .slick-slide img{max-width:500px}}@media only screen and (max-width:450px){#mediaContainer{max-width:300px}#mediaContainer #slickSlider .slick-slide img{max-width:500px}}@media only screen and (max-width:375px){#mediaContainer{max-width:270px}#mediaContainer #slickSlider .slick-slide img{max-width:300px}}@media only screen and (max-width:320px){#mediaContainer,#mediaContainer #slickSlider .slick-slide img{max-width:250px}}.mbAdmin .OrangeBox .text-toggle .itemEmail,.mbAdmin .OrangeBox .text-toggle .itemName,.mbAdmin .OrangeBox .text-toggle .itemTitleName{position:absolute;padding:12px 0 0 12px}.mbAdmin .OrangeBox .text-toggle .text-toggle-collapse{overflow:visible;max-height:inherit;padding-top:10px}.mbAdmin .categoryImage{overflow:hidden;width:100%}.mbAdmin .categoryImage .ImageCropped{margin-top:0;height:100%;width:auto}.mbAdmin #priceGuestsContainer{padding-top:5px;margin-left:20px}.DescriptionTextAdmin{display:inline-block;width:10%}.resetPassDialogBodyViewMb .resetPassDialogBodyDiv .resetPassDialogActionButtonsDiv a{width:90%}.resetPassDialogBodyViewMb .resetPassDialogBodyDiv .resetPassDialogActionButtonsDiv .cancel-item{margin-right:0}.resetPassDialogBodyViewMb .resetPassDialogBodyDiv .resetPassDialogActionButtonsDiv .cancel-item .resetPassDialogActionButtonCreate{height:auto}.additionalItemsMB{background-color:#fff}.additionalItemsMB .bodyContent{height:100%}.additionalItemsMB .bodyContent .contentHeader{padding:0 10px;width:100%}.additionalItemsMB .bodyContent .contentWrapper{padding:15px}.additionalItemsMB .bodyContent .contentWrapper .listTitle{font-size:16px;margin:15px 0}.additionalItemsMB .bodyContent .contentWrapper .additionalConfirm{margin-top:30px}#aditionalItemsRows{height:46vh;overflow-y:auto}@media only screen and (max-device-width:340px){.additionalItemsMB .bodyContent .contentWrapper{padding:10px 15px}.additionalItemsMB .bodyContent .contentWrapper .aditionalList .aditionalListItem{padding:5px 0}.additionalItemsMB .bodyContent .contentWrapper .aditionalListProduct .aditionalListProductName,.additionalItemsMB .bodyContent .contentWrapper .aditionalListProduct .aditionalListProductPrice{font-size:.9em}}.ConfirmBookingMenuOrderMB{z-index:9999;display:inline-block;width:100%;margin-bottom:40px}.ConfirmBookingMenuOrderMB .bodyContent{padding:10px}.ConfirmBookingMenuOrderMB .orderTitle{padding-top:10px}.ConfirmBookingMenuOrderMB .contentWrapper .orderBooking{padding:15px;margin-top:10px;position:relative;background-color:#fff}.ConfirmBookingMenuOrderMB .contentWrapper .orderBooking .orderBookingName{display:inline-block;font-size:1.5em}.ConfirmBookingMenuOrderMB .contentWrapper .orderBooking .orderBookingName p{margin:0;font-weight:700}.ConfirmBookingMenuOrderMB .contentWrapper .orderBooking .orderBookingName .elementZone{display:none}.ConfirmBookingMenuOrderMB .contentWrapper .orderBooking .orderBookingAddonSelector .itemQuantity{width:20px;height:20px;line-height:20px;font-size:14px}.ConfirmBookingMenuOrderMB .contentWrapper .orderBooking .orderBookingAddonSelector .itemValue{font-size:14px;margin-bottom:0;width:30px}.ConfirmBookingMenuOrderMB .contentWrapper .orderFee,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum{padding:15px 12px 15px 20px;background-color:#fff;margin-top:10px}.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal{margin:0 15px;padding-right:20px;width:100%}.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderSumSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderSumSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderSumSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderSumSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderSumSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderSumSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderSumSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderSumSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderSumSubtotalText{text-transform:uppercase;padding-left:15px;display:inline-block}.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderFeeTotalText{width:calc(100% - 150px)}.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderSumSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderSumSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderSumSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderSumSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderSumSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderSumSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderSumSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderSumSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderSumSubtotalValue{font-size:1.3em;font-weight:700;display:inline-block;float:right}.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderFeeSubtotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderFeeSubtotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderFeeSubtotalValue{font-size:1.1em}.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeTotalRow .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderSumSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderSumSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeSubtotal .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderFeeTotalRow .orderFeeTotalValue,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderFeeTotalText,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal .orderFeeTotalValue{font-size:1.2em}.ConfirmBookingMenuOrderMB h2{margin:.3em 0}.ConfirmBookingMenuOrderMB .orderNote{font-size:14px;margin-bottom:15px;padding:10px}.ConfirmBookingMenuOrderMB #extra_terms_container{margin:10px 0}.ConfirmBookingMenuOrderMB #extra_terms_container .orderNote.freeze{padding:0 10px}@media only screen and (min-width:800px){.ConfirmBookingMenuOrderMB .bodyContent{padding:30px 60px}.ConfirmBookingMenuOrderMB .bodyContent .orderFee,.ConfirmBookingMenuOrderMB .bodyContent .orderFeeTotal,.ConfirmBookingMenuOrderMB .bodyContent .orderSum{padding:15px 12px 15px 20px;margin-top:15px}.ConfirmBookingMenuOrderMB .bodyContent .orderFee .orderFeeSubtotal,.ConfirmBookingMenuOrderMB .bodyContent .orderFee .orderFeeTotalRow,.ConfirmBookingMenuOrderMB .bodyContent .orderFee .orderSumSubtotal,.ConfirmBookingMenuOrderMB .bodyContent .orderFeeTotal .orderFeeSubtotal,.ConfirmBookingMenuOrderMB .bodyContent .orderFeeTotal .orderFeeTotalRow,.ConfirmBookingMenuOrderMB .bodyContent .orderFeeTotal .orderSumSubtotal,.ConfirmBookingMenuOrderMB .bodyContent .orderSum .orderFeeSubtotal,.ConfirmBookingMenuOrderMB .bodyContent .orderSum .orderFeeTotalRow,.ConfirmBookingMenuOrderMB .bodyContent .orderSum .orderSumSubtotal{margin:0}.ConfirmBookingMenuOrderMB .bodyContent .orderNote{padding:10px 0 0 15px!important}.ConfirmBookingMenuOrderMB .bodyContent .orderAccept{text-align:center}.ConfirmBookingMenuOrderMB .bodyContent .orderAccept .orderAcceptButton{width:400px!important;font-weight:400;margin:0 auto}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking{display:inline-flex;padding:0;border:1px solid #c5c5c5;width:100%}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingDetails,.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingItems,.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingName{display:table-cell}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingDetails,.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingItems{padding:15px 0}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingName{background-color:#d4d4d4;justify-content:center;width:25%;text-align:center;vertical-align:middle;padding:25px 0}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingName .elementName{font-size:20px;margin:0;padding:15px;text-align:left}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingName .elementZone{margin-top:10px}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingDetails{margin-left:15px;justify-content:center;width:35%;vertical-align:top;min-width:200px;border-right:1px solid #c5c5c5}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingItems{display:inline-block;margin-left:15px;padding-right:25px;padding-top:25px;width:55%}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingItems #undiscountedPrice,.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingItems #undiscountedPriceFee{justify-content:space-between}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingItems .orderBookingAddon .orderBookingAddonSelector .itemQuantity{width:30px;height:30px;font-size:20px}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingItems .orderBookingAddon .orderBookingAddonSelector .itemValue{font-size:18px}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderMenuItem{padding:0}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingClose{width:25px;height:25px}.ConfirmBookingMenuOrderMB #extra_terms_container{padding-left:15px}.ConfirmBookingMenuOrderMB .orderNote.freeze{height:auto}}@media only screen and (min-width:1200px){.ConfirmBookingMenuOrderMB .bodyContent{float:none;margin:auto;width:100%;padding:0 10% 30px}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking{flex-direction:row}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingName{flex-basis:29%}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingItems{margin-left:15px}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingItems .ProductNameCart{margin:0 0 0 30px}.ConfirmBookingMenuOrderMB .bodyContent .orderBooking .orderBookingItems #aditionalListProductName{font-weight:700}}@media only screen and (min-width:320px){.ConfirmBookingMenuOrderMB .contentWrapper .orderBooking .orderBookingName{font-size:1.4em}}@media only screen and (min-width:300px){.PriceRight{width:100%}.ConfirmBookingMenuOrderMB .contentWrapper .orderFee .orderFeeSubtotal,.ConfirmBookingMenuOrderMB .contentWrapper .orderFeeTotal .orderFeeTotalRow,.ConfirmBookingMenuOrderMB .contentWrapper .orderSum .orderSumSubtotal{margin:0;padding-right:5px}.ConfirmBookingMenuOrderMB .contentWrapper .orderBooking .orderBookingName{padding:15px 5px;width:100%}.orderBookingDetails{padding:15px 0}}@media only screen and (min-width:414px){.ConfirmBookingMenuOrderMB .contentWrapper .orderBooking .orderBookingName{font-size:1.2em}}@media only screen and (max-width:650px){.ConfirmBookingMenuOrderMB .orderTitle.flex-space-between{display:block!important}}@media only screen and (min-width:651px){.ConfirmBookingMenuOrderMB .orderTitle.flex-space-between{display:flex!important}.ConfirmBookingMenuOrderMB .orderTitle.flex-space-between .page-title{font-size:32px}.ConfirmBookingMenuOrderMB .orderTitle.flex-space-between .info-note{height:45px;width:180px}.ConfirmBookingMenuOrderMB .orderTitle.flex-space-between .info-note .info-note-text{font-weight:400;font-size:16px}}.iconGrey{font-size:1em;display:inline-block;padding-right:20px}.itineraryView .bodyContent{padding:10px;background-color:#fff;width:90%;margin:10px auto}.itineraryView .bodyContent .contentHeader .itineraryTitle{margin:0 10px}.itineraryView .bodyContent .contentWrapper .listTitle{font-size:16px;margin:12}.itineraryView .bodyContent .contentWrapper .itineraryEmpty{display:none}.itineraryView .bodyContent .contentWrapper .itineraryItem{margin-top:10px;position:relative;background-color:#fff}.itineraryView .bodyContent .contentWrapper .itineraryItem .itineraryItemHeader{padding:15px}.itineraryView .bodyContent .contentWrapper .itineraryItem .itineraryItemHeader .floatLeft{width:60%;float:none}.itineraryView .bodyContent .contentWrapper .itineraryItem .itineraryItemContent{padding:15px}.itineraryView .bodyContent .contentWrapper .itineraryItem .itineraryItemContent .orderFeeSubtotalText,.itineraryView .bodyContent .contentWrapper .itineraryItem .itineraryItemContent .orderFeeTotalText,.itineraryView .bodyContent .contentWrapper .itineraryItem .itineraryItemContent .orderSumSubtotalText{text-transform:uppercase;padding-left:20px;display:inline-block}.itineraryView .bodyContent .contentWrapper .itineraryItem .itineraryItemContent .orderFeeSubtotalValue,.itineraryView .bodyContent .contentWrapper .itineraryItem .itineraryItemContent .orderFeeTotalValue,.itineraryView .bodyContent .contentWrapper .itineraryItem .itineraryItemContent .orderSumSubtotalValue{font-size:1.3em;font-weight:700;display:inline-block;float:right}.itineraryView .bodyContent .contentWrapper .itineraryItem .square-decoration-top:before{margin-top:-20px}.itineraryView #spinnerCancelBooking{position:fixed;top:250px;left:50%;z-index:10000}.itineraryView #spinnerCancelBooking.bottomSpinner,.itineraryView #spinnerCancelBooking.topSpinner{top:150px}.itineraryItemContentClose{font-size:12px;text-align:right;cursor:pointer;padding:10px;margin-top:-30px}@media only screen and (min-width:768px){.itineraryView{display:inline-block;width:100%}.itineraryView .bodyContent{padding:10px 120px 60px}.itineraryView .bodyContent .contentWrapper .itineraryItem{border:1px solid #c5c5c5;margin-top:20px}.itineraryView .bodyContent .contentWrapper .itineraryItem .itineraryItemHeader .itineraryItemContentClose{font-size:15px}}.infoView{width:100%;margin-top:20%}.infoView .infoViewContainer{text-align:center}.infoView .infoViewContainer .infoViewTitle{font-size:32px;font-weight:700}.infoView .infoViewContainer .infoViewSubtitle{font-size:20px}.infoView .infoViewContainer .infoViewGo{display:block;margin:30px auto;border:none;font-size:18px;width:300px}.infoView .infoViewContainer .infoViewBack{font-size:18px}
/*# sourceMappingURL=../sourcemaps/css/theming.css.map*/