/* invoice */
.osOrderPaidDetails { display: block; }
.osOrderWireInstr { margin-top:0 !important; }

/* tasks */
.rbxTodoTaskView0 .BandTable { font-size: 10pt; } 
.rbxTodoTaskView0 .BandTable td { padding: 4px;  }
.rbxTodoTaskTitleBar { height: 100%; }

/* OMNI-Wizard page START */

#spaBox8282 iframe { height: 400px; }
#spaBox8282 a { color:#fff }
#spaBox8282
{ 
		background-color: #0b5394;
  color: #fff;
}

/* invoice: hide name when biz name is present */
.osOrderInvNameWithBiz { display:none; }

.orsHomeLogo { display:inline-block; padding:10px; margin:10px; }
.orsHomeLogo img 
{
  width: auto;
  max-height: 90px;
  max-width: 300px;
}

.osOrderSummary .osPModeBtn {  min-height:60px; font-size:0; }

.osSysProdFooterNote { display:none; }
.suGroup_1 { display:none; }

.osUser .osToolBarTopLogo { d isplay:none; }
.wsfMobileView .osToolBarTopLogo { margin-left:40px; }
.wsfPagedefault .wsfDynMenu { display:none; }

.olsFooterGrp .olsFooterGrpItm {  max-width: none; }

.orsContactUs 
{
  background-color: #ffc107;
  padding: 8px;
  /* border-radius: 5px;
  */ text-align: center;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  font-size: 13pt;
} 

.orsContactUs a { color:#fff; text-decoration: none; }

		.spaBoxContent { position: static; }
  .headerTile { background-color: #c0c0c0; z-index:2 }

  .wsfPagedefault.CMCBody, .wsfPageLocation.CMCBody { background-color: #f0f0f0; padding-bottom: 50px;  }
  .wsfPagedefault .CMCSiteWallPaper, .wsfPageLocation .CMCSiteWallPaper { max-width: 1000px; margin:auto; padding: 0; }

  .wsfPagedefault .headerTile, .wsfPageLocation .headerTile
  {
    position: fixed;
    background-color: #fff;
				max-width: 1000px; 
				margin:auto;
  }

		.ContentArea { padding: 0; }

  .wsfScrolledUp .headerTile
  {
    border-bottom: 1px solid #c0c0c0;
  }

  .wsfNotHomePage .osToolBarTopLogo img { he ight: 50px; }
  
  .wsfPagedefault .PageSchema
  {
    max-width:none;
    padding: 125px 0 0 0;
  }

  .osToolBarTopItems { padding: 0 }
  .wsfPagedefault .osToolBarTopItem, .wsfPageLocation .osToolBarTopItem{ margin:0; }
  .osUser .osToolBarTopItem { margin-top:47px; }
  .wsfPagedefault .osToolBarTop .osMyAccnt, .wsfPageLocation .osToolBarTop .osMyAccnt{ filter: brightness(0.8) }
  .wsfPagedefault .osToolBarTop .osToolBarBasket { filter: brightness(0.8) }
  .wsfPagedefault .osToolBarTop #oToolBarTopSrcIcon { filter: brightness(1.5); }

  .osToolBarTop, .CMCHeader { background-color:transparent;  }
  .wsfPagedefault #MenuContainer, .wsfPageLocation #MenuContainer { display:none; }
  .wsfPagedefault .osToolBarTop, .wsfPageLocation .osToolBarTop { text-align:center; }

  .osToolBarTopLogoBox  { float:none; display:block; }
  .osUser .osToolBarTopLogoBox  { float:left; display:inline-block; margin-top: 0; }
  .osToolBarTopLogo img { height:85px; transition: all 0.2s ease-out; }
/*   .wsfScrolledUp .osToolBarTopLogo img { height:70px; transition: all 0.2s ease-out; } */

  .osBlower { display: none; }

  .olsFooterBox { background-color: #c0c0c0; padding: 20px; } 
  .olsFooterSN { margin-top: -10px; }
  .olsFooterCards { display:none; }
		.olsFooterBox img { filter: brightness(0.1); }
		.olsFooter { background-color: #c0c0c0; }
		.osSysProdFooterLogo { filter: brightness(1) !important; }

  .spaBox
  {
    text-align:left;
  }

  .spaBox p:first-child { margin-top: 0; }
  .spaBox p:last-child { margin-bottom: 0; }

  #spaBox1442
  {
    background-color: #0b5394;
    color:#fff;
    font-size: 14pt;
    min-height: 300px;
    text-align:center;
  }
  .orsBigText
  {
    font-size: 32pt;
  }

  #spaBox1705
  {
    background-image: url(spa/background.jpg?1);
  }

  #spaBox1703
  {
    background-color: #bebdbd;
    min-height: 100px;
  }

#spaBox5002 .spaBgFaded { display:none; }
#spaBox1705 .spaBgFaded { display:none; }

  .orsTwoColumns
  {
    column-count: 2;
  }
		.orsTwoColumns ul { margin:0; }

.suSurveyForm 
{ 
		max-width: 400px;
  width: 90vw; 
}

.suQuestion, .suQuestionText { display:block; }

.olsFooter .olsFooterContacts { display:none; }

.CMCSiteWallPaper #MenuContainer { display:none; }
.wsfMobileView .CMCSiteWallPaper .osToolBarTopLogo 
{
  padding-left: 0;
  text-align:center;
}

.suSurveyHeaderNote 
{
		padding: 20px 0;
  text-align:center;
}

.spaFooter { display:none; }
  

/* OMNI-Wizard page END */

.wsfMgrEditorLeft, .wsfMgrEditorTop { background-color: #55baaa; }

.spvCatProdTitle { white-space:normal; }
.spvCatProdTileBox { overflow:auto; }
.osLocationIcon { display: none; }

.osSignUpBox, .orsSignUp { display: none; }
.osPromoTop { display: none; }
.spvCatProdRating { display: none; }

.frmUserSec
{
	padding:5px;
	border-radius: 4px;
}

.osMobileMenuLogo { background-color: #FFF; }

.wsfPagebasket .CMCBlower { dis play:none; }

.wsfRespMobileBox { p osition: static; z -index:12; }
.wsfMobileView .wsfRespMobileBtn { di splay:none; }
.wsfRespMobileBtn { filter: brightness(2); }

.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;
}

.spaBox, .spaEmpty
{
  min-height: 400px;
  padding:80px;
}

#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;
}

/* empty 1 */

/* empty 2 */
#spaBox1704
{
  b ackground-image: url(home3.jpg);
}

/* empty 3 */

.bdgContentBox, .wsfLIRow
{
  display:inline-block;
  box-sizing: border-box;
  margin-bottom:10px;
  vertical-align:top;
  w idth:50%;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  width:100%;
}

.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;
}

.CMCSiteWallPaper, .CMCSiteWallPaper2
{
  background-color: #FFF;
  background-image: none;
  padding: 0 0 40px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.PageSchema, .ContentArea
{ 
  background-color: transparent;
}

.PageSchema2 { padding: 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(0);
  padding: 0 0 30px 0 !important;
}

/*
  .osReducedToolbar #OSLogoMedium { height: 0; transition: all 0.2s ease-out; }
  .osIncreasedToolbar #OSLogoMedium { height: auto; transition: all 0.2s ease-out; }
*/

.CMCHeaderContainer { padding-top: 0 }

.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; }

.osProdManufCode { display: block; }

.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;
}

.CMCBlower
{
  background-color:#d1d1d1;
}

.osProdCatCellImg img { height:55px; }

.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 .osProdCatCellImg, .osProdCatLongDesc, .osProdCatTitle { display: none; }
#osProdCategoriesBox .osProdCatCell { width: auto; max-width: 150px; white-space:normal; min-height: 85px;  }
#oProdCategories .osProdCatDesc { font-size:100%; font-weight: normal; padding: 5px; }
#oProdCategories { background-color: #bebdbd; }
.osTopCatCellCurr { background-color: #bebdbd; }
#osProdCategoriesBox { padding: 0; }
#oProdCategories .osProdCatCell { background-color: #7C9DDE; c1d945; }
#osProdCategoriesBox .osProdCatCellGeneral { background-color:orange; }
.osBreadCrumb { display: none; }

.Footer { padding:20px; color:#525252; }
.Footer A, .Footer A:Visited, .Footer A:Active, .Footer A:Link, .Footer A:Hover { color:#525252; }
.olsFooterBox { display: block; color:#000; width: auto; text-align: left; vertical-align:top; }
.olsFooterBox a { color:#000; } 
.olsFooterSec { border-bottom: 2px solid #c0c0c0; font-size: 14pt; padding-top: 10px;}


@media only screen and (max-width: 800px) 
{ 
		.osUser .osToolBarTopLogo img { d isplay:none; }
		.wsfPagedefault.osUser .PageSchema {  padding-top:100px; }
}

@media only screen and (max-width: 700px) 
{
	.osProdCatCell { height: 78px;}
}

@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; }

  .osUser .osToolBarTopLogo img { d isplay:inline; }
		.osToolBarTopLogo img { height: 90px; }

  .spaBox { padding: 40px 30px; }
  .orsTwoColumns
  {
    column-count: 1;
  }

		.wsfPagedefault .PageSchema {  padding-top:133px; }
}

/* PAOLO15JUN2024 rst quote survey */
.suFormMain3 .suSurveyForm INPUT.suQstStepBtn { width: 188px; }
.suFormMain3 .suSurveyForm { max-width: 90vw; width: 600px; }


/* PAOLO26SEP2025 */
#spaBox7611 { background-color: #f0f0f0; text-align: center; }
#spaBox7611 img { max-height: 100px; max-width: 250px; }
#spaBox7611 p { display:inline-block; margin: 10px; padding: 10px; }
#spaBox7611 { padding: 40px; }

#spaBox1442 p { font-size: 21pt; margin: 9px; }

#spaBox1343, .spaBox5003, .spaBox1704 { p adding: 40px 80px; }
#spaBox1343 .wsfTitle, #spaBox5003 .wsfTitle, #spaBox1704 .wsfTitle 
{ font-size: 15pt; padding: 30px; text-align: center; }
#spaBox13682 { background-color: #0b539457 }


/* PAOLO28SEP2025 */
.orsContactBtn a { text-decoration: none }
.orsContactBtn 
{
  position: fixed;
  color: #525252;
  border-radius: 5px;
  background-color: #e5ff3b;
		font-size: 18pt;
  z-index: 1000;

  padding: 10px 20px;
  top: 96px;
  left: 2px;
  transform: rotate(353deg);
}

.olsFooterSec { d isplay:none; }