/* TARA50DEC2024 show notes and options also in READY and NOT MINE items */
.osPrepStItm_Ready .osPrepStItmOptions, .osPrepStItm_NotMine .osPrepStItmOptions { display:block; }
.osPrepStItm_Ready .osPrepStItmNote, .osPrepStItm_NotMine .osPrepStItmNote { display:block; }
.osPrepStItm_Ready .osPrepStItmNote:empty, .osPrepStItm_NotMine .osPrepStItmNote:empty { display: none; }


/* TARA29NOV24 - online menu =======================  */

.osCatalogMenuView .PageSchema {  background-color: #fff; }

.osCatalogMenuView .osProdCatCell 
{
  border: 0;
  border-left: 1px solid #c0c0c0;
  text-transform: uppercase;
  white-space: nowrap;
  width: auto;
  min-height: 0;
  padding: 10px;
  margin: 0;
} 
.osCatalogMenuView .spvCatProdTileBox { overflow:auto; height:auto;  }
.osCatalogMenuView .osProdCatCell:first-child { border:0 } 
.osCatalogMenuView .osBlower { text-align: center; background-color: #fff; }
.osCatalogMenuView .osTopCats 
{
  max-width: 500px;
  float: none;
  padding-top: 10px;
		color:#000;
}
.osCatalogMenuView #osProdCatalogItems { max-width: 779px; padding: 30px; margin: 0 auto}
.osCatalogMenuView .osCatalogCatTitle 
{
  font-size: 26pt;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 30px;
}
.osCatalogMenuView #osProdCatalogItems .spvCatProdTile { padding-bottom: 10px; }
.osCatalogMenuView #osProdCatalogItems .spvCatProdTitle,
.osCatalogMenuView #osProdCatalogItems .spvCatProdPrice { font-size:14pt }
.osCatalogMenuView #osProdCatalogItems .spvCatProdTitleDesc {  width:78%; }
.osCatalogMenuView #osProdCatalogItems .spvCatProdLongDesc { font-size: 12pt; }
.osCatalogMenuView #osProdCatalogItems .osPricesInfo 
{
		text-align: center;
  margin: auto;
  left: 0;
  right: 0;
} 

/* TARA29NOV24 online menu layout */
.osProdCatCellImg { display:none; }
.osProdCatCell 
{
  min-height: 50px;
  font-size: 12pt;
  border-bottom: 1px solid #c0c0c0;
  margin: 5px;
}
.spaBox .osProdCatCell
{
		border-radius: 0;
  border: 0;
  background-color: transparent;
		color:#000;
}
.osTopCatCellCurr { b ackground-color: #feb61f; #37C1F1; }
.osTopCats { text-align: center; }
.osBlower { white-space: normal; }

.osTopCatCellCurr { border-top-right-radius: 0; border-top-left-radius: 0; } 

.rbPublic .mnToolBar { display:none; }

@media only screen and (max-width: 700px)
{ 
.osTopCats { font-size: 12pt; overflow: auto; white-space: normal; }
.osProdCatCell { height: 30px; min-height:30px; }
}

@media only screen and (max-width: 400px)
{ 
		.osCatalogMenuView .osCatalogCatTitle { font-size:28pt; }
		.osCatalogMenuView #osProdCatalogItems {  padding: 20px; }
}
/* online menu END =======================  */


/* TARA20NOV2024 RETAIL COLOUR */
.osPCTopPosCash35 .pcSelCourseBtns  { display:none; }
.osPCTopPosCash35 .DBTabGrpHead { display:none; }
.osPCTopPosCash35 #oPOSCurrPOSCash { background-color: #a83fd3; color: #fff; }
.osPCTopPosCash35 #osPCOrderBtns { background-color: #a83fd3; }
.osPCTopPosCash35 #oPCOrderHeading { border-color: #a83fd3; }

/* TARA18NOV2024 DINE OUT COLOUR */
.osPCTopPosCash34 .pcSelCourseBtns  { display:none; }
.osPCTopPosCash34 .DBTabGrpHead { display:none; }
.osPCTopPosCash34 #oPOSCurrPOSCash { background-color: #ffeb3b; color: #fff; }
.osPCTopPosCash34 #osPCOrderBtns { background-color: #ffeb3b; }
.osPCTopPosCash34 #oPCOrderHeading { border-color: #ffeb3b; }

/* TARA18NOV2024 adds custom color and takeaway icon to DINE-OUT orders */
.osKDSOrderTitle.osKDSPosCash34
{
  background-color: #ffeb3b;
  background-image: url(/lux/images/takeawayYellow.png);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: 3px 97%;
}

/* TARA10OCT2024 show notes and options also in READY and NOT MINE items */
.osPrepStItm_Ready .osPrepStItmOptions, .osPrepStItm_NotMine .osPrepStItmOptions { display:block; }
.osPrepStItm_Ready .osPrepStItmNote, .osPrepStItm_NotMine .osPrepStItmNote { display:block; }
.osPrepStItm_Ready .osPrepStItmNote:empty, .osPrepStItm_NotMine .osPrepStItmNote:empty { display: none; }

/* PAOLO17JUN2024 */
/* PAOLO8JUN2024 */
/* online menu pics */
.spvCatProdPicProdTitle { display:block; }
.osPkgPictureMissingThumb { width: 300px; max-width: 80vw; }

/* online menu */
.osCatPathSep { d isplay:none; color: transparent }

.osCatalogMenuView #osProdCatalogItems { max-width:800px; }

/* multi columns */
.osCatalogCatBoxes { d isplay: flex; flex-wrap: wrap; }
.osCatalogCatBoxes .spvCatProdTile { padding: 10px }
 
.osCatalogCatBox 
{ 
  padding: 20px;
  border-radius: 10px;
  margin: 0 5px 40px 0;
		flex: 1;
}

.osCatalogCatBox649 { background-color: #9ddbf7; }
.osCatalogCatBox652 { background-color: #9ddbf7; }
.osCatalogCatBox748 
{
  background-color: #f4433642;
  background-image: url(BizFiles/Cocktail.png?1);
  background-size: 83px;
  background-repeat: no-repeat;
  background-position: 77% 5px;
}
.osCatalogCatBox732
{ 
  background-color: #ffeb3b8f;
  background-image: url(BizFiles/Beers.png?1);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: 77% 5px;
}
.osCatalogCatBoxes651 .spvCatProdTile { flex-basis: 100%; }

.osCatalogCatBox644 
{
  background-color: #03A9F4;
		background-image: url(BizFiles/Pasta.png?1);
  background-size: 83px;
  background-repeat: no-repeat;
  background-position: 99% 5px;
  color: #fff;
		flex-basis: 100%;
} 

/* fish */
.osCatalogCatBox641 
{
  background-color: #8BC34A;
  background-image: url(BizFiles/Fish.png?2);
  background-size: 83px;
  background-repeat: no-repeat;
  background-position: 89% 5px;
  color: #fff;
}

@media only screen and (max-width: 400px) 
{ 
		.osCatalogCatBox { padding: 10px; }
		.osCatalogCatBox644 { background-position: 95% 5px; }
		.osCatalogCatBox641 { background-position: 95% 5px; } 
 	.osCatalogCatBox748 
		{
  		background-size: 45px;
  		background-position: 89% 5px;
		}
		.osCatalogCatBoxes .spvCatProdTile { padding: 0 }
}

/* kiosk */
.osBskPCode { display:none; }
.osBskSvcChg { display:none; }

/* user msgs */
.osToolBarTopItem.osToolBarTopUsrMsg { filter: brightness(0) !important; }

/* delivery chit */
.osKDSTicketItem .osPrepStItmSeatNum { padding: 10px 0 10px 10px; }
.osKDSTicketItem .osPrepStItmTitle { padding: 20px 0; }

/* paolo15may23 kds smaller boxes */
.osKDSOrderCont { width: 200px; min-width: 200px;  }
.osKDSOrderTitle { font-size: 14pt; }
.osKDSOrderCont .osPrepStItmTitle { font-size: 14pt; }

/* poaolo15may23 hide PRITN and SEND in KDS */
.osOrderTicketBtn, .osFireTicketBtn { display: block; }

/* PAOLO15MAY23 show notes and options in draft blocks */
.osPrepStItm_Draft.osPrepStItm_ViewOnly { height: auto; }
.osPrepStItm_Draft.osPrepStItm_ViewOnly .osPrepStItmOptions { display: block; }
.osPrepStItm_Draft.osPrepStItm_ViewOnly .osPrepStItmNote { display: block; }
.osPrepStItm_Draft.osPrepStItm_ViewOnly .osPrepStItmNote:empty { display: none; }

.osNoProdCanShip { display:none; }

/* PAOLO06MAY23 DINE-OUT KDS order header */
.osKDSOrderTitle.osKDSPosCash19
{
  background-color: #d37ce2;
  background-image: url(/lux/images/takeawayYellow.png);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: 3px 97%;
}
/* PAOLO06MAY23 DINE-OUT Register header */
.osPCTopPosCash19 #oPOSCurrPOSCash { background-color: #ffc107; color: #fff; } 
.osPCTopPosCash19 #osPCOrderBtns { background-color: #ffc107; }
.osPCTopPosCash19 #oPCOrderHeading { border-color: #ffc107; } 

.osActDisplay .osPCProdCategBtnImg img 
{
  max-width: none;
  max-height: 80vh !important;
		width: auto;
		height: auto;
}

.osActDisplay .osPCProdCategBtnImg 
{
  max-height: 80vh;
  height: auto;
}

.osPrepStItmFiredInfo label { display: inline-block; padding-right: 1px; } 
.osOIDiscPrices { display:none; }

.osKDSTicketType { display: block; }
.osKDSTicketTable {  display: block; font-size:24pt; }

#spaBox4792 .spaBgFaded { display:none; }
#spaBox4792 { min-height:300px; }

#osPCDeliverAll { display:none; }
#osPCFireAll { display:none; width:100%; }

.CMCSiteWallPaper #MenuContainer { display:none; }


/* BAR Register colors */
.osPCTopPosCash3 #oPOSCurrPOSCash { background-color: #ffeb3b; color: #000; } 
.osPCTopPosCash3 #osPCOrderBtns { background-color: #ffeb3b; }
.osPCTopPosCash3 #oPCOrderHeading { border-color: #ffeb3b; } 

/* table with order, show register */
.osTableBoxPOSCash3 { background-color: #ffeb3b; } /* bar */

/* menu view PAOLO20FEB22 */
.osCatalogMenuView #osProdCatalogItems { margin: 0 auto; } 
.osCatalogMenuView #osProdCatalogItems .spvCatProdTile {  padding-bottom: 0px; }
.osCatalogCatGrpTitle { display:none; }
.osCatalogCatGrpTitleSubPath {  display:block; }
.spvCatProdTitleDesc { height: auto; }
.osCatalogCatTitle { font-size: 20pt; padding-bottom: 40px; }

.osCatalogMenuView .PageSchema { padding: 40px 0; }

/* website max width */
.CMCSiteWallPaper .headerTile,
.CMCSiteWallPaper #wsfPageSchema,
.CMCSiteWallPaper #wsfFooter 
{
  max-width:900px;
  margin:auto;
  left: 0;
  right: 0;
}

.osDPBtns { max-width: 560px; }

.CMCSiteWallPaper 
{ 
		background-image: none;
		background-color: #c5c2c2; #71815e; 
}

.CMCSiteWallPaper #wsfPageSchema
{
		background-color: #f0f0f0; 
}

/* website max width END */

.pcSelCourseBtns { display:none; }
.osOrderItemsCompact .osOIOptions { display: block; }
.osOICode { display:none; }

/* SEND button in KDS */
.osFireTicketBtn { display:none; }

/* .wsfPageDefault */

.osProdGrpOptionCat { display:none; }

/* receipt */
.osPORcpBox { font-family: Arial; }
.osPORcpDraft { display:none; }
.osPORcpServer { d isplay:none; }
.osPORcpItems td:nth-child(2),
.osPORcpItems td:nth-child(3)
{  
		display:none;width:0;height:0;
		opacity:0;visibility: collapse;
}
.osPORcpProdCode { display:none; }
.osPORcpProdOptions { d isplay:none; }
.osPORcpItemNote { display:none; }
.osPORcpItemSubTitle { d isplay:none; }


/* prep & del tickets */
.osKDSTicketBox { font-family: Arial; }
.osKDSTicketItem .osPrepStItmTitle { font-size: 17pt; }
.osKDSTicketItem .osPrepStItmOptions,
.osKDSTicketItem .osPrepStItmSeatNum,
.osKDSTicketItem .osPrepStItmNote,
.osKDSTicketItem .osPrepStItmCourse { padding-left: 10px; }
.osKDSTicketStationPrep .osPrepStItmSeatNum { display:block }
.osKDSTicketCourseGrp { display:block; }

#oSetProdGrpOptionPnl label { height: 97px; font-size:10pt;  }

#oToolBarTopSrcIcon { filter: brightness(0.5);  }
#osToolBarBskCntTop  { filter: brightness(0.2);  }
.osToolBarTopMyAccount  { filter: brightness(0.2);  }

.osStoreBox { background-color: transparent; color: #525252; border:0; }
.osStoreBox a { color:#525252; }
 
.wsfCustomHome.rbPublic .mnToolbar { display:none }

/* home page stores: HQ hide  */
.osStoreBox4 { display:none }

.spvProductsTiles .spvCatProdPrice { text-align: left; }
.spvCatProdTileBox { padding: 20px }
.spvCatProdPic { height: 200px; }
.spvCatProdTile { flex-basis: 20% }
.osProdPictureBox { height: 40vh; }
.osProdPictureBox .osProdPicture, .spvCatProdPic img { max-height:100%; }
.spvCatProdFrame .spvCatProdPriceUpdated, 
.spvCatProdFrame .spvCatProdPriceDiscounted { padding:0; }
#osProdCatalogItems .spvCatProdPrice { left:0; right:0; bottom: 0; }

#oProdCategories {}

.wsfCustomHome .CMCHeaderContainer { margin: 0; transition: all 100ms ease; }

/*
.wsfCustomHome.wsfPagedefault .wsfScrolledUp .CMCHeaderContainer
{
	 margin:-100px 0 0 0;
  transition: all 100ms ease;
}
*/

.wsfCustomHome .headerTile { z-index: 2; }
.wsfCustomHome.wsfPagedefault .PageSchema { padding-top:93px; }
#osProdCatalogItems { padding-top:20px; }
.wsfCustomHome .CMCBlower
{
  border-top:8px solid #333333;
		background-color: #fff; 
}

.osShowProdCatalogItems .osBlower 
{ 
		p adding: 0; 
}

.wsfMobileView .osToolBarTopLogo img 
{
		height: 80px;
		width: auto;
}

.osMobileMenuLogo img 
{
		height: 50px;
}

.wsfRespMobileBox 
{
		z-index: 3;
}

.spaMap
{
  min-height: 0 !important;
  padding:0 !important;
}

/* keep map open */
.spaMap iframe { height: 300px; }

.wsfCustomHome .spaEmpty
{
		background-image: none;
		background-size: cover;
		background-color: transparent;
}

.osTopCats 
{ 
		background-color: #fff;
		color:#000;
}

.osProdCatCell { min-height:135px; font-size:10pt; }

.spaBox { background-color: rgba(255, 255, 255, 0.86); }
.spaBox .osTopCats { 	background-color: transparent; }
.spaBoxContent { color:#525252; }

.PageSchema
{
  max-width:none;
  ba ckground-color: #fff;
}

.CMCSiteWallPaper2 { background-color: transparent; }

.spaBox, .spaEmpty
{
  min-height: 400px;
  padding:80px;
}

/* end */

.wsfSOADraft { display:none; }

.osToolBarTopLogo img { height: auto; width: 191px; }

.spvCatProdTitle { white-space:normal; }
.spvCatProdTileBox { overflow:auto; height:auto; }
.osLocationIcon { display: none; }

.osSignUpBox, .orsSignUp { display: none; }
.osPromoTop { display: none; }
.spvCatProdRating { display: none; }

.osPOForm .osPOLogo img { d isplay:none; }
.osPOitemCode { display:none; }
.osPOForm .osPOLogo 
{ 
  back ground-image: url(OSSLogoGrey.png);
  background-size: auto 50px;
  background-repeat: no-repeat;
  pa dding-top: 48px;
  background-position: center top;
}
.osPOLogoTitle { font-size: 22pt; }

.frmUserSec
{
	padding:5px;
	border-radius: 4px;
}


.CMCSiteWallPaper .wsfRMob  { display:none; }
.osToolBarTop { background-color: #fff; }
.osMobileMenuLogo { background-color: #fff; }

.wsfPagebasket .CMCBlower { dis play:none; }

.wsfRespMobileBtn
{
  filter: brightness(1);
}

.addthis_inline_share_toolbox
{
	display: none;
}
.wsfSubMnTitle A, .wsfSubMnTitle A:Active, .wsfSubMnTitle A:link, .wsfSubMnTitle A:visited
{
  color:#26AADE;
}

#mnGrpLogo
{
  background-image: url(OSSLogo.png);
  background-size:contain;
  background-repeat:no-repeat;    
  background-position: center;
  width: 200px;
  height: 95px;
  margin: 0 20px 0 10px;
  vertical-align: bottom;
  cursor:hand;
  cursor:pointer;
  display:inline-block;
  t ransform:translateY(-50px)
}

.mnuItems .wsfSubMnItem, .mnuItems .wsfSubMnItem1, .mnuItems .wsfSubMnItem2
{
  padding-bottom: 10px;
}

.wsfPageCatalog .spvCatalogBasket
{
  display:block;
}

.PageTitle
{
  color:#7C9DDE;
  border: 0;
}

#spaBox0 
{
  text-align: center;
  padding: 40px 0 40px 0;
  display:none;
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

/* empty 0 */
#spaBox0Sep
{
  display:none;
  m argin-top:85px;
  text-align: center;
  padding: 130px 40px 40px 40px;
  min-height: 50vh;
  background-image: none; 
  background-position: center 19%;;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment:local;
}

.wsfPageCatalog .wsfFileUploadFile, .wsfPageCatalog .wsfFileUploadFileDragOver
{
  padding:2px;
}

.wsfPageCatalog .wsfFileUpload
{
  width: auto;
}

.osPORcpEmail { display: none; }
.osPORcpVATReg { d isplay: none; }

.wsfTestSiteLbl
{
  display:none;
  position:fixed;
  right:5px;bottom:5px;
  top:initial;
  padding:5px;
  font-size:8pt;
  background-color: rgba(223, 0, 0, 0.15);
  margin:auto;
  width:100px;
}

.wsfMgrEditorLeft, .wsfMgrEditorTop
{
  background-color:#b0b0b0;
}

#MenuContainer
{
  background-color:#525252;
  padding: 1px 0 0 0;
}

#OSLogoMedium { display: none; }
#OSLogoMedium IMG
{
  width: 20%;
  max-width: 150px;
  padding: 10px 0 20px 0;
}

.mnToolBar
{
  overflow: hidden;
}

.wsfPagedefault #OSLogoMedium IMG
{
  width: 40%;
  max-width: 350px;
}

.osPORcpLogo IMG 
{
  width: 300px !important;
  filter:brightness(1);
  padding: 0 !important;
} 

.CMCHeaderContainer { padding-top: 0 }

/*
  .osReducedToolbar #OSLogoMedium { height: 0; transition: all 0.2s ease-out; }
  .osIncreasedToolbar #OSLogoMedium { height: auto; transition: all 0.2s ease-out; }
 .osReducedToolbar .CMCHeaderContainer { padding-top: 0 }
.osReducedToolbar #mnGrpLogo { transform:translateY(0); transition: all 0.4s ease-out; }
.osReducedToolbar .mnToolBar { text-align:left; transition: all 0.2s ease-out; }
.osReducedToolbar .osTopCats { font-size:0; }
.osReducedToolbar #OSLogoMedium IMG { width: 0; min-width: 0; padding: 0; transform:translateY(100px) translateX(-1000px); transition: all 0.5s ease-out; }
.osReducedToolbar .osProdCatCell { height: auto; width: auto; padding: 0 5px; transition: all 0.2s ease-out; }
.osReducedToolbar #osProdCategoriesBox .osProdCatCell { padding:0; max-width:none; min-height: 0; transition: all 0.2s ease-out; }
@media only screen and (min-width: 600px) 
{
  .osIncreasedToolbar #OSLogoMedium IMG { width: 40%; min-width: 150px; transition: all 0.2s ease-out; } */
  .osIncreasedToolbar .osProdCatCell { height:95px; width:100px; padding: 5px; transition: all 0.2s ease-out; }
  .osIncreasedToolbar #osProdCategoriesBox .osProdCatCell { padding:10px; max-width: 100px; min-height: 85px; transition: all 0.2s ease-out; }
}
*/

.wsfDynMenu A, .wsfDynMenu A:Active, .wsfDynMenu A:link, .wsfDynMenu A:visited
{
  text-decoration: none;
  color:#607D8B;238697;#c2da46;
}

.wsfSubMnTitle A, .wsfSubMnTitle A:Active, .wsfSubMnTitle A:link, .wsfSubMnTitle A:visited
{
  color:#607D8B;238697;#c2da46;
}

.wsfSubMnItem, .wsfSubMnItem1, .wsfSubMnItem2
{
  color:#607D8B;238697;#c2da46;
}

.wsfSubMnItem DIV:hover , .wsfSubMnItem1 DIV:hover , .wsfSubMnItem2 DIV:hover ,
.wsfSubMnItem DIV:hover *, .wsfSubMnItem1 DIV:hover *, .wsfSubMnItem2 DIV:hover *
{
  color: #c2da46;
}

.mnGroup A, .mnGroup A:Active, .mnGroup A:link, .mnGroup A:visited
{
  color:#fff;
}

.mnGroup:hover
{
  background-color:#7C9DDE; c1d945;
  color: #fff;
}

.mnGroupCurr
{
  color: orange;
  font-weight: bolder;
}

.wsfSubMnItemCurrent *
{
  font-weight:bolder;
  color: orange !important;
}

.spaBox .osProdCatCell
{
		border-radius: 0;
  border: 0;
  background-color: transparent;
		color:#000;
}

.osProdCatCellImg
{ 
		height: 80px;
  width: 80px;
		overflow: hidden;
  border-radius: 50px;
  border: 2px solid #b0b0b0;
		margin-bottom: 10px;
  padding: 0px 0 10px 0;

}

.osProdCatCellImg img
{
		max-height:none;
		max-width:none;
		height: 90px;
		width:auto;
}

.osProdPicFrame
{
  height: 350px;
  p adding: 10px;
  position:relative;
  overflow: hidden;
}

.osProdPicBox 
{
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  right: -100%;
  left: -100%;
}

.osProdPicBox IMG
{
  max-width: 400px;
  max-height: 330px;
  width:auto;
}

/* .spvCatProdDesc, */
.spvCatProdDescMore { display:none; }

/* temp categories browser */
#oProdCategories { display:block; background-color: #e0e0e0;}
#oProdCategories .osProdCatCellImg, .osProdCatLongDesc, .osProdCatTitle { display: none; }
#osProdCategoriesBox .osProdCatCell 
{
  width: auto;
  max-width: 150px;
  white-space:normal;
  min-height: 65px;
} 

#oProdCategories .osProdCatDesc { font-size:100%; font-weight: normal; padding: 5px; }
.osTopCatCellCurr { background-color: #e0e0e0; }
#osProdCategoriesBox { padding: 0; }
#oProdCategories .osProdCatCell { background-color: #a94442; }
#osProdCategoriesBox .osProdCatCellGeneral { background-color: #ff9800; }
.osBreadCrumb { display: none; }

.Footer { padding:20px; color:#525252; }
.Footer A, .Footer A:Visited, .Footer A:Active, .Footer A:Link, .Footer A:Hover { color:#525252; }
.olsFooter { background-color: #000; }
.olsFooterBox { display: block; background-color: transparent; color:#fff; width: auto; text-align: left; padding:10px; vertical-align:top; }
.olsFooterBox a { color:#fff; } 
.olsFooterSec { border-bottom: 2px solid #c0c0c0; font-size: 14pt; padding-top: 10px;}
.osSysProdFooterLogo { filter: brightness(5); }

@media only screen and (max-width: 1100px) 
{
		.spvCatProdTile { flex-basis: 30% }
}

/* aisha 12/16/2019*/
@media only screen and (max-width: 900px) 
{
	.ndsBoxes { display: block; margin:0 auto;}
	.ndsBox { width:100%;margin: 0px;margin-bottom: 8px;}

		.wsfMobileView .osToolBarTopLogo img { height: auto; width: 190px; } 
}

@media only screen and (max-width: 700px) 
{
		.osProdCatCell { height: 78px; max-width:100px;}
		.osTopCats { font-size:12pt; }
		.spaBox, .spaEmpty { padding:10px; }
}

@media only screen and (max-width: 600px) 
{
  #oProdCategories .osProdCatDesc { font-size:90%; font-weight: normal; p adding: 0; }
  #osProdCategoriesBox .osProdCatCell { min-height:60px; }
  #OSLogoMedium IMG { padding:5px; }

  .osToolBarTopLogo { d isplay:none; }
		.wsfMobileView .osToolBarTopLogo img { height: auto; width: 83%; }
		.osToolBarTopItem { margin-top: 4px; }
		.wsfCustomHome.wsfPagedefault .PageSchema { padding-top:150px; }

		.spvCatProdPic { height:auto; }
		.spvCatProdPicBox { height:auto; }
		.spvCatProdInfo{ padding: 5px; }	
}

.wsfRepBkBox { display:block; }

/* food categs */
.spvCatProdAddBasket { display:none; }

/* checkout */
.osBskItemNote { display:none; }
.osBskSvcChg { display: table-row; }

.osOrderSummary .osPaymentMode { height: 60px; font-size: 0; }

/* PAOLO8JUN2024 table numbers as yellow spot on the top left  */
.osTableBox:not(.osFloorObjBox) .osTableBoxName 
{
  position: absolute;
  background-color: #ff0;
  padding: 2px 5px;
  top: -14px;
  left: -10px;
  border-radius: 4px;
  border: 1px solid #000;
}
.osTabCstRoundLarge { border-radius:15px; }


/* PAOLO17JUN2024 */
.osTableBoxOrderBox .osOrdInfTime 
{ 
  text-align: right;
  margin-right: 5px; 
  background-image: none;
}
.osOrdInfTimeBox
{
  display: flex;
}

/* osteria */
.osTabCrsStsBox 
{
  font-size: 11pt;
  margin: 2px 0;
}
.osTabCrsSt{ max-width:40px; }

/* PAOLO20JUN2024 */
.osTableBoxOrderServer { top: -14px }

/* TARA02OCT24 KDS DINE-OUT order header */
.osKDSOrderTitle.osKDSPosCash30
{
  background-color: #ffeb3b;
  background-image: url(/lux/images/takeawayYellow.png);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: 3px 97%;
}

/* TARA02OCT24 DINE OUT COLOUR */
.osPCTopPosCash30 .pcSelCourseBtns  { display:none; }
.osPCTopPosCash30 .DBTabGrpHead { display:none; }
.osPCTopPosCash30 #oPOSCurrPOSCash { background-color: #ffeb3b; color: #fff; }
.osPCTopPosCash30 #osPCOrderBtns { background-color: #ffeb3b; }
.osPCTopPosCash30 #oPCOrderHeading { border-color: #ffeb3b; }


/* PAOLO28OCT2024 */
.osPORcpHeadTable { display:none; }
.osPORcpItemSubTitle { display:none; }
.osPORcpProdOptions { d isplay:none; }

/* no progress warning for pay 1st */
.osPayFstProgWrn { display:none; }


.osOrderPaidDetails { display:block; }
.osOrderWireInstr { margin-top: 0 !important; }

/* PAOLO9JAN2025 */
.osOrderDlvInfo { display:block; }


/* PAOLO13JAN2025 */
.osProdGrpOptSelQtyLbl { display:none; }
#oSetProdGrpOptionData input[type=text] 
{
  font-size: 30pt;
  width: 83px;
  height: 94px;
  text-align: center;
  margin-right: 5px;
}

/* PAOLO21JUL2025 only for categering */
.osPCTopPosCash38 #oSetProdGrpOptionData { column-count: 2; }


/* PAOLO19JAN2025 invoice and delivery note styles */
.osProdIntPrepared3 { font-weight:bolder; background-color: #f0f0f0; }
.osProdIntPrepared3 .osInvItmOptions { display:none; }
.osComboOrderItem .osInvItmTitle { padding-left:10px; }
.osOrderDelivNote .osProdIntPrepared3 .osInvItmItemQty { color:transparent; } 

/* hide tax,unit/ext price when price is zero */
.osInvItmItemTax.osInvItmZeroPrice { color: transparent; }
.osInvItmItemUnPrc.osInvItmZeroPrice { color: transparent; }
.osInvItmItemExPrc.osInvItmZeroPrice { color: transparent; }

.osOrderInvSignatures { display: flex; }

/* one signature on the right 
.osOrderInvSignatures { display:block; }
.osOrderInvSign1 { flex: none; width: 300px; padding: 25px 5px; text-align: left; } 
.osOrderInvSign1:after {  content: 'Customer'; }
.osOrderInvSign2 { display:none; }
.osOrderInvSign3 { display:none; }
*/

.osOrderInvOrderNote 
{
  display:table-cell;
  border: 1px solid #c0c0c0;
  height: 100px;
}

/* PAOLO20JAN2025 hide tables cntrl */
#osPCTabLayoutBtn { display:none; }
#oTableSelect { display:none; }

.osComboOrderItem .osInvItmItemQty { display:none; }


/* PAOLO17FEB2025 show quotes in customer profile */
#oPendingQuote { display:block; }
#oPastQuote { display:block; }


/* PAOLO19AUG2025 fire all only on catering store */
.osPCTopStore20 #osPCFireAll { display:block; }
/* PAOLO19AUG2025 rcp no guest number */
.osPORcpGuests { display:none; }