/* STARTCSS */

.suFormMain
{
  max-width: 500px;
  margin: auto;
  t ext-align: center;
}

.wsfPagedefault.wsfCustomHome .mnToolBarBtns
{
  display:none;
}

.wsfPagedefault .mnGroup, .wsfCustomHome.rbPublic .mnGroup
{
  padding:20px;
  border-right: 1px solid #e0e0e0;
}

.wsfPagedefault .mnToolBar, .wsfCustomHome.rbPublic .mnToolBar
{
  background-color:#fff;
  padding: 20px;
}

.PageSchema
{
  padding: 0;
}

.USRLogonPage, .USRPwdChgPage, .USRLostPwdPage 
{
  background-color: rgba(255, 255, 255, 0.69);
}

.wsfCustomHome .PageSchema, .wsfCustomHome .mnToolbar, .wsfCustomHome .rbFooter
{
  max-width: none;
}

.wsfCustomHome .spaBox
{
  font-size: 29pt;
}

#spaMap iframe
{
  width: 100%;
  height: 150px;
  transition: all 0.2s ease-out;
}

#spaMap iframe:hover
{
  height: 300px;
  transition: all 0.2s ease-out;
}

.CMCSiteWallPaper
{
  background-image: url(ors_CustomHomeSpa2/spa/OMNIWizardMonitorBG.png);
  padding: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-color:  #8a6d3b;
}

.wsfCustomHome .spaEmpty
{
  background-image: url(ors_CustomHomeSpa2/spa/EmptyBackground.png);
  background-size: contain;
  background-color: rgba(82, 82, 82, 0.65);
}

.wsfCustomHome .headerTile
{
  position:fixed;
  top: 0;
  width: 100%;
  background-color: rgba(0, 93, 167, 0.47);
  z-index: 1;
}

.CMCSiteWallPaper2 .headerTile, .wsfNotHomePage .headerTile
{
  position:static;
}

.USRFeedback
{
  background-color: rgba(255, 255, 255, 0.76);
}

.USRFeedbackLeft { color:#000; }


.CMCHeader, .osToolBarTop
{
  background-color: transparent;
}

.CMCHeader
{
  width: 100%;
}

#MenuContainer
{
  background-color:#55baaa;
  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;
}

.PageSchema2
{
  padding: 0;
}

.PageSchema
{
  max-width:none;
}

.ContentArea
{
  padding:0;
}

.ContentArea, .PageSchema
{
  background-color: transparent;
}

.osMobileMenuLogo
{
  background-color: #8a6d3b;
}

.wsfRespMobileBox
{
  top: 0;
}

.wsfRespMobileBtn
{
  filter: brightness(3);
  d isplay:none;
  m argin:0;
  p adding:0;
  r ight:5px;
  l eft:initial;
  t op:2px;
  z -index: 2;
}

.wsfMgrEditorLeft, .wsfMgrEditorTop
{
  background-color: #55baaa;
}

.spvCatProdManuf, .osCatProdCode, .osCatProdCat
{
  display:none;
}

.osProdManuf, .osProdCode
{
  display:none;
}

.spvCatProdTitle
{
  white-space:normal;
}

.spvCatProdTile
{
  flex-basis: 20%;
}

.spvCatProdTileBox
{
  overflow:auto;
}

.osLocationIcon
{
  display: none;
}

.osSignUpBox, .orsSignUp
{
  display: none;
}

.osPromoTop
{
  display: none;
}

.spvCatProdRating
{
  display: none;
}

.frmUserSec
{
  padding:5px;
  border-radius: 4px;
}

.wsfPagebasket .CMCBlower
{
  dis play:none;
}

.addthis_inline_share_toolbox
{
  display: none;
}

#mnGrpLogo
{
  background-image: url(../ORSLogo.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position: center;
  width: 200px;
  height: 110px;
  margin: 0 20px 10px 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
{
  min-height: 300px;
  padding:80px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.spaMap
{
  min-height:0;
  padding:0;
}

.spaEmpty
{
  min-height: 400px;
  padding:80px;
}

.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;
}

.osPORcpLogo IMG
{
  width: 300px !important;
  filter:brightness(0);
  padding: 0 0 30px 0 !important;
}

.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;
}

.wsfDynMenu A, .wsfDynMenu A:Active, .wsfDynMenu A:link, .wsfDynMenu A:visited
{
  text-decoration: none;
  color:#607D8B;
}

.wsfSubMnTitle A, .wsfSubMnTitle A:Active, .wsfSubMnTitle A:link, .wsfSubMnTitle A:visited
{
  color:#607D8B;
}

.wsfSubMnItem, .wsfSubMnItem1, .wsfSubMnItem2
{
  color:#607D8B;
}

.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;
  color: #fff;
}

.mnGroupCurr
{
  color: orange;
  font-weight: bolder;
}

.wsfSubMnItemCurrent *
{
  font-weight:bolder;
  color: orange !important;
}

.CMCBlower
{
  background-color: #8a6d3b;
}

.osProdCatCellImg img
{
  max-height: 55px;
  max-width: 86px;
  height: auto;
  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;
}

.spvCatProdDescMore
{
  display:none;
}

#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
{
  display:none;
}

.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
{
  font-size: 9pt;
  display: block;
  background-color: rgba(0, 93, 167, 0.47);
  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;
}

.wsfPageLogon .CMCBlower
{
  display:none;
}

.wsfPagedefault .osBlower
{
  display:none;
}

.wsfPagedefault .ContentArea
{
  min-height: 60vh;
}

.wsfPagedefault #MenuContainer
{
  display: none;
}

.wsfNotHomePage .PageSchema, #osProdCatalogItems
{
  b ackground-color: rgba(255, 255, 255, 0.62) !important;
}

.wsfMobileView .spaFixedBground
{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.wsfMobileView .osToolBarTopSrc, .osToolBarTopBasket
{
  float:right;
}

.wsfMobileView .osToolBarTopLogo img
{
  height: 80px;
}

.wsfMobileView .osToolBarTopItem
{
  vertical-align: bottom;
}

.wsfMobileView .CMCSiteWallPaper
{
  b ackground-image: none;
  b ackground-color:transparent;
  p adding: 20px 0 40px 0;
  b ackground-position: center;
  b ackground-position: top;
  b ackground-size: 100vw auto;
  b ackground-attachment: scroll;
}

.USRLogonPage, .osBasketBox
{
  
}

.spaTitleBox:hover
{
  background-color: rgba(255, 255, 255, 0.9215686274509803);
  transition: ease 200ms;
}

.spaTitleBox
{
  background-color: rgba(255, 255, 255, 0.8784313725490196);
  padding: 50px;
}

.spaTitle
{
  font-size:24pt;
}

.spaTitleBoxImg
{
  width:45%;
  padding: 20px;
  max-width: 500px;
  min-width: 250px;
}

.spafooter
{
  display:none;
}

.spaButtons
{
  
}

.spaButton:hover
{
  background-color:#42b6d9;
  transition: ease 200ms;
}

.spaButton a
{
  color:#fff;
  text-decoration: none;
}

.spaButton
{
  padding: 10px;
  border: 1px solid #c0c0c0;
  border-radius: 10px;
  display: inline-block;
  width: 110px;
  text-align: center;
  min-height: 65px;
  vertical-align: bottom;
  margin: 5px;
  background-color: #42b6d982;
}

.spaBox .osTopCats
{
  background-color: rgba(255, 255, 255, 0.8784313725490196);
  float:none;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  white-space: pre-wrap;
  b ackground-color: #fffc;
}

.spaBox .osProdCatCell
{
  background-color: #333333ad;
  margin: 5px;
  color: #ffffff;
  border-radius: 4px;
}

.spaBookNowBtn a
{
  text-decoration: none;
  color:#fff;
}

.spaBookNowBtn
{
  background-color: #2196f3;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
  min-width: 100px;
}

.osSysProdFooter
{
  font-size: 8pt;
}

.osShowProdCatalogItems .osBlower
{
  display:block;
}

.osProdCatCellImg
{
  min-height:69px;
  min-width: 80px;
}

.olsFooterSN
{
  float:right;
  margin-top: -17px;
}

.spaBoxText
{
  font-size:27pt;
  color:#fff;
  background-color: rgba(0, 0, 0, 0.1607843137254902);
  margin: auto;
  padding: 0 40px;
}

