

 <style>
 
 <?php include('/var/www/html/ricesigns6.css');  ?>
 
 
  .heroImage{width:100%;height:auto;max-width:600px;}
  .quick-Reference{width:90%;max-width: 800px;margin:0px auto;}
  .quick-Reference a {text-decoration: underline; }
  .quick-Summary li{list-style-type: disc;margin-bottom: 10px;}
  .list-of-steps h3 {font-size:1.2rem;padding:0px;margin:0px auto;}
  .list-of-steps{border:1px black solid;}
  .list-of-steps ol li {border:0px black solid;margin-bottom:20px;list-style-type: decimal;}
 
 .barricade-Menu-Image{width:150px;height:150px;}
 #barricade-Menu-List{width:100% !important;max-width: unset !important;}
 #barricade-Menu-UL{max-width: 800px !important; width:90vw !important;}
 #barricade-Menu-UL li {width:unset  !important;;height:unset   !important;max-width: 150px !important; align-content: center;}
 #barricade-Menu-UL li a {display:flex;flex-wrap:wrap;justify-content: center;}
 #barricade-Menu-UL li > span {width:150px;}
 .sa-col h4 {display:flex;flex-wrap:wrap;}
 .sa-col {white-space: nowrap;height:20px;height:auto;}
 .related{padding-bottom:22px;}
 
 
  details {text-align: left;font-size:1.3rem;margin: 30px;max-width: 800px;}
   details[open]{border:2px gray solid;}
   
   details[open] summary {
  border-bottom: 3px solid #e8a000;
  margin-bottom: 10px;
}
details summary:hover {cursor: pointer;}
 
details p a:link, a:visited, a:active{text-decoration: underline;font-size:1.05em;}

 

summary::before {
  content: '▶';
  display: inline-block;
  margin-right: 0.5em;
  transform: rotate(0deg);
  transition: transform 300ms ease;
}

 

details[open] summary::before {
  transform: rotate(90deg);
}

 details > summary {
    list-style: none; /* For general support, though might not work in all browsers */
}

/* For Chrome, Edge, Firefox */
details > summary::marker {
    display: none; /* Hides the default marker */
}

/* For Safari */
details > summary::-webkit-details-marker {
    display: none; /* Hides the Safari-specific marker */
}


 
/* 
 #introStatementX{background-color:yellow;font-size:1.3rem;width:45%;margin:10px;background-color:#a6a6a6;border-radius: 29px;border:4px black solid; border-width:15px;box-shadow: 0 0 0 10px #a6a6a6;}
 */
 #introStatement{background-color:#e8a000;font-size:1.3rem;width:45%;margin:10px;}
 
  #introStatement span {display:flex;justify-content: center;align-items: center;height:100%;}
 #product_name-SignPage{padding:20px;margin:0px auto;max-width: 800px;display: flex;justify-self:center;justify-content: center;}
 #product_name-SignPage br {display:none}
 .h1Container-SignPage{margin:0px auto;display:flex;flex-wrap:wrap;justify-content: center;width:100%;max-width: 800px;justify-self: center;}
 #product_pic-SignPage{width:auto;width:45%}
 #product_pic-SignPage img#imgbox{width:100%;height:auto;max-width:225px;}


  @media all and (max-width: 700px) and (min-width: 0px){#product_name-SignPage br {display:block;}#introStatement{font-size:1.1rem;}}
 
 
 
 
 #cartTextSpan, #svgCartImage{background-color: black;border:3px black solid}
 #contactUsEmail{font-size:11pt;background-color:#3B3B3C;color:white;border-right:20px #3B3B3C solid;border-left:20px #3B3B3C solid;text-decoration: underline;border-top:3px #3B3B3C solid;border-bottom:3px #3B3B3C solid}
  #contactUsLogo{display:none;}
 
 .frontPageSpanText {display:flex; justify-content:center;text-align:center;}
 
 a.guide, a.row1, a.row2, a.row3, a.row4a, a.row5 {
    height: 110px;
    width: 201px;
}
 
  .signPageBackgroundImage {width:25%;max-width:100px;white-space:nowrap !important;white-space:normal;}

 #phone-Email-Mobile{display:none;}
  
/*  .smallTextRollup{display:none;} */
 #intro{width:85%;max-width:1000px;display:block;justify-self:center;}
#theCatalogBlur polyline {fill:black !important;}
#theCatalogBlur img#fullSignCatalog, #innerMap {height:auto;filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.95));} 
#theCatalogBlur #leftControls, #theCatalogBlur #rightControls {width:58px;padding:0px;} 
#catalogCloseButton{background-color:black;color:white;font-size:2rem;}
#centerControls{width:calc(100vw - 200px);}
#catalogCloseButton2{background-color:black;color:red; font-size:2rem;cursor:pointer;position:fixed;top:15px;right:5px;   z-index: 100;}

 div#rightContainer div#otherSigns {background-color:whitesmoke;border:2px gray dashed;width:95%;}
  div#rightContainer div#otherSigns h2{background: #E8A000;
background: linear-gradient(90deg,rgba(232, 160, 0, 1) 74%, rgba(255, 174, 0, 1) 100%);
}
 div#rightContainer div#tabInfo {font-size:1.5rem}
 div#rightContainer div#tabInfo table {width:90%}
 div#rightContainer div#tabInfo td {border: 1px dashed #686868;}
 div#rightContainer div#tabInfo tr:last-child > td:last-child img {background-color:white;width:100% !important;height:auto !important;max-width:600px;}
 
 .priceTableTitle {display:flex;justify-content:center;background:linear-gradient(#073E5B, #073E5B);border-radius:8px 8px 0px 0px;color:white;border-bottom:1px white solid;}
 .priceTableTitle {margin: 0px auto; width:90%; text-align:center;font-size:min(3vw,3vh);padding:10px 0px 10px 0px;}

#aroundThePrices, #topOfThePrices {width:99%}
#aroundThePrices table, #aroundThePrices table tr, #aroundThePrices table tr th {width:90%;margin:0px auto;font-size:min(2vw,2vh);}
 #topOfThePrices {border:2px black solid;max-width:800px;margin:0px auto;font-size:2rem;background-color:black;color:white;border-radius:12px 12px 0px 0px;margin-top:15px;}
.sheetingPictureText{font-size:1rem}
body div#rightContainer div#black2 {width:80%;justify-content:center;display:flex;flex-wrap:wrap;width:100%;}
body div#rightContainer div#black2 div {width:min(20vw, 20vh)}
 body div#rightContainer div#black2 div img{width:min(20vw, 20vh);height:auto;}


#rightContainer #signPostDisplay > span {font-weight:900;padding-left:10px;text-align:left;font-size:2rem;display:block;}
#rightContainer #signPostDisplay {border-radius:14px;display:flex;flex-wrap:wrap;justify-content:center;width:95%;border:7px black solid;margin:25px auto;}
#rightContainer #signPostDisplay ul {padding:0px} 
#rightContainer #signPostDisplay hr {margin: 25px auto;}
  #rightContainer #productPicSKU {font-size:1.5rem;}
 #rightContainer #aroundThePrices .arrowOptionBox {display:flex;justify-content:center;padding:10px 0px 0px 0px}
 #rightContainer #aroundThePrices .arrowOptionBox hr {display:none;}
 #rightContainer #aroundThePrices .arrowOptionBox p input#custom{height:50px;font-size:2rem;background-color:yellow;color:black; width: 16ch;margin:5px auto;}
 
 #rightContainer #aroundThePrices .arrowOptionBox.OSHA  p {display:block;}
 
 
 
 div#rightContainer div#aroundThePrices {margin:0px auto;max-width:800px;background-color:lightgray;border: 2px black solid;margin-bottom:40px;}
 div#rightContainer #finishes {display:inline-block;border: 3px gray solid;width:99%;justify-self:center;max-width:700px;}
 .finishesText {font-size:1.2rem;width:99%;padding:0px;padding-left:0px;font-weight:700;margin:20px 0px 20px 0px;}
 
 
 #finishes #tableControl.rollupSpec .tooltip, #finishes #tableControl.reflectiveSpec .tooltip{display:flex;width:100% !important}
 #finishes #tableControl.rollupSpec .tooltip div ul {background-color:white;width:100%;}
 #finishes #tableControl.rollupSpec .tooltip{margin: 10px 0px 10px 0px}
.materialName{color:black;;display:block;align-items:center;background-color:lightgray;font-size:1.5rem;text-align:center;width:auto;padding:15px;} 

.rollupBulletPoints {width:200px;display:flex;text-align:left;align-items:center;justify-content:center;}
.rollupBulletPoints ul{font-size:1.2rem !important;}
 .rollupBulletPoints ul li {padding:10px 0px 10px 0px; list-style-type:square;}
 #tableControl .sheeting_pic {width:50%; height:auto;}
 
 #tableControl {width:95%;}
 
  #finishes #tableControl.rollupSpec .tooltip  {border:1px black solid;min-height:300px;}
 #tableControl td.tooltip div ul {font-size:1rem !important;}
  #tableControl td.tooltip div ul li {list-style-type: disc;text-align:left;}
 
  div#roll_up_size {width:95%;background-color:black;}
 
 
 
 
 
 .makeThisCustom{align-items:center;font-size:2rem;margin:55px auto;background-color:lightslategray;border:5px black solid;border-radius:7px;width:85%;max-width:800px;display:flex;justify-content:center;}
 .makeThisCustom img {height:min(20vh, 20vw); width:auto;max-height:100px;padding:0px 15px;}
 .makeThisCustom a {width:60%;}
 div#rightContainer div#product_pic p input#custom {width:300px; height:auto;font-size:3rem !important;background-color:yellow;}
 div#rightContainer div#black2 div.catUp, div#rightContainer div#black2 div.catUp {justify-content: center;width:20vw;max-width:200px;height:auto;}
  
 
 div#rightContainer div.signDetails{display:inline-block;vertical-align:top;width:60%;margin:25px auto;margin-top:0px;}
 
  div#rightContainer div.signDetails h2{justify-self: center;display:flex;margin:0px auto; background-color:#e8a000;border:5px black solid;text-align:center;border-radius:7px 7px 0px 0px;padding:0px;width:95%;justify-content:center;font-size:min(1.75rem, 18pt);max-width:800px;}

 div#rightContainer div.signDetails h3{justify-self: center;display:flex;margin:0px auto; background-color:#e8a000;border:5px black solid;text-align:center;border-radius:7px 7px 0px 0px;padding:0px;width:75%;justify-content:center;font-size:min(1.75rem, 18pt);}
 div#rightContainer div.signDetails ul {margin:0px auto; background-color:white;border:5px black solid;border-top:0px;padding:0px;width:75%;padding-left:0px;justify-self:center;font-size:min(1.25rem, 58pt);}
 div#rightContainer div.signDetails ul li {padding:10px 0px 10px 0px;}
 div#rightContainer div#product_details {width:50%;}
 div#rightContainer div#product_pic {width:auto;}
  div#rightContainer div#product_pic img#imgbox {height: min(40vh, 40vw);width:auto;max-width:300px;max-height:300px;}
 div#rightContainer p.DBproductDescriptionc{font-size:min(1.75rem, 18pt)}
 div#rightContainer ul.flex-container.hardware li a img {height:auto; width:33vw; max-width:300px;}
 
 div#rightContainer div#related_products span.theSignName {display:none;}
div#rightContainer div#related_products .skuBestSelling {text-align:center; padding:0px;}
 
 /* rs-mob.css CSS */

@media (max-width:599px) {
#content,#menu ul ul{background-color:#fff}#bottom_1,#bottom_2,#bottom_3,#bottom_4,#bottom_5,#cart_text{color:#fff;font-weight:700;margin:0 auto;text-align:center;width:auto}#bgL,#content{position:relative;padding:0;height:auto}#bgL ul,#cart_text,#products{text-align:center}#relatedProducts{width:97%}table,td{padding:15px 0px}.styleText{font-size:7pt}#proceedToCheckout{font-size:.9em}#banner,#black,#email,#menu,#navigation,.easyorder,.top_menu{display:none}#bgL,#container,#copyright,#header,#nav_links,#search,#top_h1{max-width:100vw;min-width:310px;width:99%}#content{left:0;width:100%;min-height:520pt;font-size:10pt}hr,table{width:98%}#products{width:95%}#tabInfo h2,.related{margin:auto;width:98%}#tabInfo h3,#tabInfo h4{margin:auto;width:96%}.search_img{max-width:60px;max-height:60px}#rslogo{width:145px;height:33px}#cart_text{float:right;background-image:none;position:relative;display:block;z-index:110;height:20px;font-size:9pt;text-decoration:underline;vertical-align:middle}#cart_text a{font-size:12pt;margin:0;display:block}.phone{margin:.1em}#menu ul,#menu ul li,.checkout input,.checkout label.fixedwidth,.checkout select,.checkout textarea,label.inline{clear:both}#menu ul ul{box-shadow:1px 3px 3px rgba(0,0,0,.7);padding:2% 0;position:relative;top:0;float:right}#bottom_1,#bottom_2,#bottom_3,#bottom_4,#bottom_5{min-height:43pt;display:block;padding:0;font-size:1em;border-right:none;float:none;clear:both}#bottom_1,#bottom_5{margin:auto}#bgL{border-radius:0 0 10px 10px;border:3px solid #000;border-top:1px solid #000;margin:0 auto;text-align:left;background:#6b6a6c;background:-moz-linear-gradient(center top ,#6b6a6c,#181818);background:-webkit-gradient(linear,0 0,0 100%,from(#6b6a6c),to(#181818));background:-webkit-linear-gradient(top,#6b6a6c,#181818);background:-o-linear-gradient(top,#6b6a6c,#181818);background:linear-gradient(#6b6a6c,#181818);background:-ms-linear-gradient(top,#6b6a6c,#181818);white-space:nowrap;min-height:43pt}#bgL li{font-size:1em;display:inline;padding:.4em}#bgL ul{padding:0}#nav_links,#search{height:35pt}input.search{font-size:1.3em;border:1px solid #f48f2f;height:28pt;width:10em;vertical-align:middle;margin:2px;padding:0}.submit_green,input.submit{font-size:.8em;height:41pt;width:44px}#search .submit{font-size:1.2em;height:25pt;width:120px}#content input.short{width:85px;margin:5px 0;clear:both}#content input.medium{width:130px;margin:5px 0;clear:both}#product_pic{display:inline-block;width:auto}#product_details{display:block;padding-left:0;width:90%}
}


/* End rs-mob.css CSS */
 
 
 
 
 html body {background-color:white;}
 img{font-size:12px}
 .hover-button {
 	display:none;
    position: relative; /* Needed for positioning ::after */
    height: 50px;
    width: 250px;
    background-color: purple;
    color: white;
    border: none;
    cursor: pointer;
    overflow: hidden; /* Hides the ::after when not active */
    
}

.hover-button::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px; /* Underline thickness */
    background-color: pink; /* Underline color */
    transform: translateX(-100%); /* Start off-screen to the left */
    transition: transform 2s ease-in-out; /* Smooth transition */
     
}

.hover-button:hover::after {
    transform: translateX(0); /* Slide in from the left */
    
}
 
 
 
 
 
 
 #chat-Link{opacity:1;position:fixed; top:95vh; right:2vw;height:40px;color:red; background-color:black;text-align:center;}
 #chat-Link:hover{opacity:.9;}
 a {color:black;}
      
    body {font-family: Arial, Helvetica, Verdana, sans-serif; touch-action: manipulation;}

#allProducts{display:none;background-color:yellow;flex-wrap: wrap;flex-direction: row;overflow: scroll;padding:0px 0px 250px 0px;}
 
 
 #allProducts > ul:last-child {background-color:pink;padding: 0px 0px 200px 0px;}
#newHeader{ 
display: flex;
justify-content: space-between;
z-index: 1;
position:fixed;
top:0;
left:0;
 
     
    width:100%;
    height: 66px;
    border-style: none;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    background-color: #000;
    background-image: url(https://www.ricesigns.com/images/header_blur.jpg);
    background-repeat: no-repeat;
    /* 
border: 3px solid orange;
    border-radius: 10px 10px 0px 0px;
    border-bottom: 0;
 */
 }  
 #rice-signs-logo{padding:0; height:50px; max-width: 37vw; }  
#container{top:129px;position: relative;z-index: 0;left:-9px;
display: grid;
display: -ms-grid;
grid-template-columns: 0fr 1fr;
-ms-grid-columns: 180px 180px;
grid-template-rows: 1fr .1fr;
-ms-grid-rows: 180px 180px;
grid-column-gap: 0px;
grid-row-gap: 0px;
}     


#rightContainer {background-color:white; grid-area: 1 / 2 / 2 / 3;    margin: 0px 20px 0px 20px; }
#leftContainer{background-color:#d7d0cb;height:100%;transition: 0s;} 
#newFooter { grid-area: 2 / 1 / 3 / 3; }

#sideMenuGrid {
display:block;
 
padding-inline-start:0px;
list-style-type:none;

} 
 

#sideMenuGrid:hover {cursor:pointer;}
 

 #catalog-Div{height:100%;width:100%;}
 #catalog-Image{height:70px;width:auto;}

 #sideMenuGrid > button {display:none;width:100%;background-color:black;color:white;}


#liveSearchDiv   {transition:0s;z-index: 1;width:100%; position:fixed; top:55px; left:0px;  height:70px;background: linear-gradient(#D95429, #AF3F20); justify-content: space-between;
 display: grid;
 	
    grid-template-columns: repeat(3, 1fr);
   
    grid-template-rows: repeat(3, .1fr);
   
    gap: 0px;


} 
.div3 {
    grid-column: span 2 / span 2;
    
}



.sideMenuButtonClass:active {width:160px;position:fixed;}
   
   
   
 .flex-container{justify-content: center;display:flex;flex-wrap:wrap;overflow-y:scroll;height:80%;width:95%;}
.flex-container div {height:60px;}
 .popoutClass{background-color:pink;top:0px;left:210px;height: 125vh; position: fixed; width: calc(90vw - 100px);}

 

.divImageInMenu{height:150px;}
.imageInMenu{width:150px;}   
   
   
#liveSearchBox {width:min(45vw, 300px);font-weight:300;float:left;border-color:darkblue;border-radius: 7px;z-index: 1;font-size:1.4em;height:42px;  margin:6px;max-width: 400px;}
#liveSearchBox:focus, #liveSearchBox:active {width:min(50vw, 350px); font-size:1.5em;}  
#liveSearchButton {z-index: 1;height:33px;width:100px;background: linear-gradient(#BFD750, #9DB442);}
#svgTelephoneLogo{padding: 0px 0px 0px 30px;height:50px;width:auto;margin: auto;}
.svgTelephoneLogoClass{fill:yellow; }
#svgChatLogo{padding: 5px 0px 0px 30px;height:50px;width:auto;margin: auto;}
.svgChatLogoClass{fill:#FF0000; }
#phone-Email{padding:4px 2vw 0px 20px;text-align:center;display:grid;font-size: min(6vw, 18px);font-weight:bold;width:auto;}
.phone-Link{color:orange;}
.contact-Us{text-wrap:nowrap;color:orange;}

header#newHeader a#cartText{text-decoration: underline;display:flex;justify-content: center; align-items: center;  font-weight:bold;font-size: min(4vw, 18px);color:white;color:white;width:50%;text-align: right;  }
#cartText a {font-size: 1.1em;color:white; font-weight: 900; text-decoration: none;}
#svgCartImage {padding: 0px 10px 0px 14px; height: 50px;width:50px; }
 #allProductsButton{display:none;float:right; margin:4px 15px 0px 10px;;color:black; width:120px; height:62px;max-width: 120px; background-image: url("https://www.ricesigns.com/figures/all-products.svg");background-repeat: no-repeat;}
 #sideMenuButton{float:left;height: 63px; margin:3px 10px 0px 15px;width:63px;font-size:8pt;background-image: url("https://www.ricesigns.com/figures/menu.svg");background-repeat: no-repeat;} 
  #njForm{margin:auto;}
 
 

  
 
 @media all and (max-width: 499px) and (min-width: 150px){
 
 #rightContainer div.signDetails.OSHA, #theDirectionList{display:none;}
 #aroundThePrices .bigPriceTable .mobileRowSize{font-size:1.3rem;}
#aroundThePrices .bigPriceTable .setTheCell {width:auto;}
 #breadCrumbAnchor{position:relative;top:10px;}
 .breadcrumbs_curr{white-space:nowrap;max-width:33vw;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align: middle;}
main div#rightContainer div#breadcrumbs {height:44px;}
main div#rightContainer div#breadcrumbs a, main div#rightContainer div#breadcrumbs a span {vertical-align: middle;} 

 /* 
.smallTextRollup{display:block;}
 .largeTextRollup{display:none;}
 */
div#rightContainer div#product_pic img#imgbox.rollupImage {height:min(60vh, 60vw)}
 #aroundThePrices .bigPriceTable{width:100%}
 
 div#rightContainer div#otherSigns{width:99%}
 
 a.guide, a.row1, a.row2, a.row3, a.row4a, a.row5 {height:110px;width:200px !important;}
 div#rightContainer div#rec .main-Categories {width:95%;margin:0px auto;}
 div#rightContainer .majorClass .table_shadow, div#rightContainer .majorClass .table_shadow_lite {max-width: min(250px, 47vw);width:47vw;}
 div#rightContainer .majorClass {width:96vw;border:none;margin:0px auto;}
#aroundThePrices table, #aroundThePrices table tr, #aroundThePrices table tr th, .priceTableTitle{font-size:min(7vw, 1.4rem)}
 body div#rightContainer div#black3 div {width:min(40vw, 40vh)}
 body div#rightContainer div#black3 div img.catSmall{width:min(40vw, 40vh);height:auto;}
 div#rightContainer div.upperContent.signDetails{padding:0px; width:95%;}
  div#rightContainer div.signDetails{width:100%}
  
  div#rightContainer span.priceTableTitle {width:100%;}
 
  div#rightContainer div.signDetails h3 {width:98%;font-size: min(1.75rem, 18pt);}
 div#rightContainer div.signDetails ul{width:98%;font-size: min(1.75rem, 12pt);display:flex;}
 div#rightContainer div.signDetails ul li {width: auto;border-left:1px black solid;}
 div#rightContainer div#product_details{width:100%;}
  
  div#rightContainer div.signDetails h2 {width:98%}
  
  
  
  
 #sideMenuButton{display:block;}
 #leftContainer #sideMenuGrid {justify-content:center;width: 100vw;top:200px;display:flex;flex-wrap:wrap;}
 
 #sideMenuGrid li {height:7vh;width:50vw;}
 
 .object-markers-parent{display:none}
#phone-Email{display:none}
 .imageInMenu{width:125px;}
  #leftContainer{display:block;position:fixed; ;left:0px;width:100%;top:140px}
   #leftContainer{display:none;overflow: scroll;}
  #rightContainer{grid-area: 1 / 2 / 2 / 3;position:absolute;left:90px;top:150px;z-index:-1;}
 #rightContainer{grid-area: 1 / 2 / 2 / 3;position:absolute;left:0px;z-index:-1;}

 #svgChatLogo {height: 25px;width:25px;padding: 18px 18px 0px 0px;}
 #svgTelephoneLogo{padding: 0px 15px 0px 10px;height:25px;width:auto;margin: auto;}
  #cartText a {font-size: 1.1em;color:white; font-weight: 900; text-decoration: none;}
  
  #allProductsButton{float:right;height:44px;width:81px;margin: 8px 12px 0px 2px;}
 
  
 #sideMenuGrid > button {display:block;}
 #ChatLink{position:fixed; top:500px; right:0px;}
 #svgChatLogo{width:70px;height:70px;}
 

 
 #sideMenuGrid li div {background-size:100%;height:44px;background-repeat: no-repeat;background-position-x: left;background-position-y: center;}

 #regulatory{display:flex; background-image: url("https://www.ricesigns.com/figures/reg-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#rollup-new{background-image:url(https://www.ricesigns.com/figures/roll-up-menu-small.svg);}
#warning{display:flex;background-image: url("https://www.ricesigns.com/figures/warn-menu-small.svg");background-size:100%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#workzone{display:flex;background-image: url("https://www.ricesigns.com/figures/workzone-menu-small.svg");background-size:100%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#pedestrian{display:flex;background-image: url("https://www.ricesigns.com/figures/school-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#stands{display:flex;background-image: url("https://www.ricesigns.com/figures/stands-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
 
#warning{background-image:url(https://www.ricesigns.com/figures/warn-menu.svg); }

 
 } 
 
 

 

 
   
   a { text-decoration: none; }
   
   
 
 #returnButton{  width:100%;height:50px;background-color:black;color:white;font-size:1.3em;}
  #regulatory{display:flex; background-image: url("https://www.ricesigns.com/figures/reg-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
  #parking{display:flex;background-image: url("https://www.ricesigns.com/figures/parking-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}

#guide{display:flex;background-image: url("https://www.ricesigns.com/figures/guide-menu-small2.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#street{display:flex;background-image: url("https://www.ricesigns.com/figures/street-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#property{display:flex;background-image: url("https://www.ricesigns.com/figures/property-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#hardware{display:flex;background-image: url("https://www.ricesigns.com/figures/hardware-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#posts{display:flex;background-image: url("https://www.ricesigns.com/figures/post-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#osha{display:flex;background-image: url("https://www.ricesigns.com/figures/osha-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}

 #barricades {display:flex;background-image: url("https://www.ricesigns.com/figures/barricade-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
 #object-markers {display:flex;background-image: url("https://www.ricesigns.com/figures/object-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
 #custom-signs {display:flex;background-image: url("https://www.ricesigns.com/figures/custom.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}

 #cones {display:flex;background-image: url("https://www.ricesigns.com/figures/cones-menu-small.svg");background-size:100%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}

#sideMenuGrid div {height:60px;  border-bottom: 5.1px solid #000; border-top: .51px solid #000;}
 
#sideMenuGrid ul li {width:auto;}

 
div span{width:99%;}
div span svg{height:40px;float:right;padding: 5px 20px 0px 0px;}
 
.plusHorz{fill:black;}

 
  
 
  
 .aLink{display:flex;font-size:1.6rem; width:98%; background-color:lightgray;padding:0px;justify-content:center;}
 
 
 
 body.sideMenu #leftContainer {display:block;}
 body.sideMenu #newHeader{display:none;}
 body.sideMenu #liveSearchDiv {top:0px;}
 body.sideMenu #container {top:60px;}
 body.sideMenu #sideMenuButton {background-image:url("https://www.ricesigns.com/figures/menu-close1.svg")}
 body.sideMenu #rightContainer{display:none;}
 
 body.allProducts #allProducts {display:block;height:80vh;}
 body.allProducts #container{display:none;}
 
 
  @media all and (max-width: 10000px) and (min-width: 500px){
  
  .signPageSignDesc{display:none;}
  div#rightContainer table tbody td form input.submit{height:60px;width:55px}
  div#rightContainer table tbody td form input.qty{height:60px;width:30px;font-size:2rem;padding-right:7px;padding-left:7px;}

  .signPageDropCol{display:table-cell;}
  .signPagePartNumber{display:table-cell;}
  .signPageSizeShrink{width:auto;}
   div#rightContainer ul.flex-container li a img {max-width:150px; width:25vw;height:auto;}
   
  
  .tooltip_ptr{display:none;}
  
  #newHeader{height:50px;}
  #container{top:100px}
  #rice-signs-logo{height:50px}
  
  #svgCartImage{height:43px}
  #svgChatLogo{height:40px;}
  #svgTelephoneLogo{height:43px}
  #leftContainer {position:fixed;width: min(calc(100vw / 4), 200px);left:0px;top:150px;}
   #sideMenuGrid li div span svg{display:none;}
  #rightContainer{width:auto;height:auto;z-index:-1;position:absolute;top:150px;max-width:1100px;}
  
#liveSearchDiv{top:50px;}
 
#rightContainer{left: min(calc(100vw / 4), 200px);}  
 
 
 
 #sideMenuGrid div {min-height:20px;height:calc((100vh - 200px)/19);  border-bottom: 2px solid #000;border-top: 2px solid #000;}
 

 
 #leftContainer:hover +  #rightContainer{transition:.3s;opacity:.2;}
 
  nav#leftContainer ul#sideMenuGrid li div:has(+ ul:hover) { border-left:5px solid yellow; }

#rightContainer:has(+ #leftContainer:hover) {transition:.3s;opacity:.2;}
 
 

#stop:hover, #speedLimit:hover, #yield:hover, #doNotEnter:hover, #noTrucks:hover, #wrongWay:hover, #oneWay:hover, #keepRightLeft:hover, #laneControl:hover {background-color:yellow;}
 



  
 

 
#sideMenuGrid li ul {display:none;padding:0px;background-color:white;font-weight: bold;font-size:1.8rem;width: calc(100vw / 5);}
#regulatory{display:flex; background-image: url("https://www.ricesigns.com/figures/reg-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#rollup-new{background-image:url(https://www.ricesigns.com/figures/roll-up-menu-small.svg);}
#warning{display:flex;background-image: url("https://www.ricesigns.com/figures/warn-menu-small.svg");background-size:100%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#workzone{display:flex;background-image: url("https://www.ricesigns.com/figures/workzone-menu-small.svg");background-size:100%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
#pedestrian{display:flex;background-image: url("https://www.ricesigns.com/figures/school-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}

#sideMenuGrid li div {display:flex;background-size:100%;background-position-x:left;background-position-y:center;background-repeat:no-repeat;}

#sideMenuGrid li div:hover + ul {border-left: 0px #ff2900 solid;border-top: 5px #ff2900 solid; border-right: 5px #ff2900 solid;  border-bottom: 5px #ff2900 solid;background-color:white;display:block;position: fixed;left: min(calc(100vw / 4), 200px);top:125px;max-width:150px}

#sideMenuGrid li ul >li {height: calc(40vh / 14);font-size: 1.5vh;;padding: 1px; list-style-type:none;}


#sideMenuGrid li ul:hover {border-left: 0px #ff2900 solid;border-top: 5px #ff2900 solid; border-right: 5px #ff2900 solid;  border-bottom: 5px #ff2900 solid;background-color:white;display:block;position: fixed;left: min(calc(100vw / 4), 200px);top:125px;}
  
 
#sideMenuGrid li ul li div:first-Child:hover + div:last-Child  {background-color:red; font-size:.5rem;display:flex;flex-wrap:wrap;position: fixed;left:544px;top:130px;}  
#sideMenuGrid li ul li div:first-Child:hover + div:last-Child ul { height:50vh;width:30vw;font-size:.5rem;display:block;position: fixed;left:544px;top:130px;}   
#sideMenuGrid li ul li div:last-Child:hover   {background-color:green;display:flex;flex-wrap:wrap;position: fixed;left:544px;top:130px;}
#sideMenuGrid li ul li div:last-Child:hover ul {background-color:green;height:50vh;border:2px solid;width:30vw;font-size:.5rem;display:block;position: fixed;left:544px;top:130px;}
#sideMenuGrid li ul li div{transition: opacity 1.5s ease;;background-color:white;border: 5px white solid;height:auto;min-height:unset;max-height: none;} 
 
#sideMenuGrid li ul li ul {display:none;overflow-y:auto;}
 
#sideMenuGrid li ul li:hover > ul  {width:min(800px,50vw);align-items:center;max-width:min(800px,50vw);overflow-y:auto; z-index:-9;   width:auto;display:flex;flex-wrap:wrap;position: fixed;left: min(45vw, 350px);top:144px;}   

#sideMenuGrid li ul li div:hover + ul {max-width:700px;display:flex;flex-wrap:wrap;position: fixed;left: min(45vw, 355px);top:144px;}

#sideMenuGrid li ul li ul li {font-size:1.0rem;height:auto;padding: 4px;display:flex;}
#sideMenuGrid ul li{height:auto;}
#sideMenuGrid li ul li ul li.seeMore {width:100%;padding: 10px 15px 25px 0px;}


#sideMenuGrid li ul li ul li.seeMore:hover a{border: 2px black solid;}
#sideMenuGrid li ul li ul li.catInfo{padding: 25px; width:100%;font-size:1.4vh;background-color:white;}
#sideMenuGrid li ul li ul li.catTitle{ background-color: #ff2900;width:100%;font-size:2.5vh;}
#sideMenuGrid li ul a {display:block;width:100%; height:100%;text-align:center;}
  
/* 
 #sideMenuGrid li ul li ul li ul:last-child {position:inherit;display:flex;flex-wrap:wrap;width:100%;border: 1px solid pink;height:auto;}  
 
 */
 
ul#sideMenuGrid li ul li ul li ul.featured li a img:hover{border: 6px gray solid;}


 

#sideMenuGrid li div#regulatory + ul > li  {text-align:center;max-height:43px;font-size:min(2vw,2vh);height:calc((100vh - 300px) / 15);border-bottom:2px black solid;background-color:white; border-right:2px black solid;}
#sideMenuGrid li div#parking + ul > li    {text-align:center;max-height:43px;font-size:min(2vw,2vh);height:calc((100vh - 300px) / 13);border-bottom:2px black solid;background-color:white;border-right:2px black solid;}
#sideMenuGrid li div#pedestrian + ul > li    {text-align:center;max-height:43px;font-size:min(2vw,2vh);height:calc((100vh - 300px) / 13);border-bottom:2px black solid;background-color:white;border-right:2px black solid;}
#sideMenuGrid li div#warning + ul > li    {text-align:center;max-height:43px;font-size:min(2vw,2vh);height:calc((100vh - 300px) / 17);border-bottom:2px black solid;background-color:white;border-right:2px black solid;}
#sideMenuGrid li div#warning + ul > li:first-child {border-right:0px black solid;}
#sideMenuGrid li div#workzone + ul > li    {text-align:center;max-height:43px;font-size:min(2vw,2vh);height:calc((100vh - 300px) / 14);border-bottom:2px black solid;background-color:white;border-right:2px black solid;}
#sideMenuGrid li div#guide + ul > li    {text-align:center;max-height:63px;font-size:min(2vw,2vh);height:calc((100vh - 300px) / 10);border-bottom:2px black solid;background-color:white;border-right:2px black solid;}
#sideMenuGrid li div#property + ul > li    {text-align:center;max-height:53px;font-size:min(2vw,2vh);height:calc((100vh - 300px) / 12);border-bottom:2px black solid;background-color:white;border-right:2px black solid;}
#sideMenuGrid li div#hardware + ul > li    {text-align:center;max-height:43px;font-size:min(2vw,2vh);height:calc((100vh - 300px) / 12);border-bottom:2px black solid;background-color:white;border-right:2px black solid;}





#sideMenuGrid li div#warning:hover + ul, #sideMenuGrid li div#warning + ul:hover {border: 5px #e8a000 solid;}
#sideMenuGrid li div#warning + ul ul {max-height:80vh;justify-content:center;height: calc((100vh - 176px));border-top: 10px #e8a000 solid;border-right: 10px #e8a000 solid;border-bottom: 10px #e8a000 solid;border-left: 5px #e8a000 solid;}
#sideMenuGrid li div#warning + ul:hover {border: 5px #e8a000 solid;}
#sideMenuGrid li div#regulatory:hover + ul, #sideMenuGrid li div#regulatory + ul:hover {border: 5px #aa0000 solid;}
#sideMenuGrid li div#regulatory + ul ul {min-height:70vh;max-height:calc(100vh - 300px);justify-content:center;height:auto;border-top: 10px #aa0000 solid;border-right: 10px #aa0000 solid;border-bottom: 10px #aa0000 solid;border-left: 5px #aa0000 solid;}
#sideMenuGrid li div#parking:hover + ul, #sideMenuGrid li div#parking + ul:hover {border: 5px #a6a6a6 solid;}
#sideMenuGrid li div#parking + ul ul {max-height:76vh;height:calc(100vh - 176px);justify-content:center;border-top: 10px #a6a6a6 solid;border-right: 10px #a6a6a6 solid;border-bottom: 10px #a6a6a6 solid;border-left: 5px #a6a6a6 solid;}
#sideMenuGrid li div#pedestrian:hover + ul, #sideMenuGrid li div#pedestrian + ul:hover {border: 5px #defa36 solid;}
#sideMenuGrid li div#pedestrian + ul ul {max-height:65vh;height:calc((100vh - 176px));justify-content:center;border-top: 10px #defa36 solid;border-right: 10px #defa36 solid;border-bottom: 10px #defa36 solid;border-left: 5px #defa36 solid;}



#sideMenuGrid li div#workzone:hover + ul, #sideMenuGrid li div#workzone + ul:hover {border: 5px #ff2900 solid;}
#sideMenuGrid li div#workzone + ul ul {justify-content:center;height: 70vh;border-top: 10px #ff2900 solid;border-right: 10px #ff2900 solid;border-bottom: 10px #ff2900 solid;border-left: 5px #ff2900 solid;}
nav#leftContainer ul#sideMenuGrid li div#workzone + ul > li:hover{background-color:yellow;}



#sideMenuGrid li div#property:hover + ul, #sideMenuGrid li div#property + ul:hover {border: 5px #8d2800 solid;}
#sideMenuGrid li div#property + ul ul {justify-content:center;height: calc((100vh - 176px));border-top: 10px #8d2800 solid;border-right: 10px #8d2800 solid;border-bottom: 10px #8d2800 solid;border-left: 5px #8d2800 solid;}
nav#leftContainer ul#sideMenuGrid li div#property + ul > li:hover{background-color:yellow;}


#sideMenuGrid li div#hardware:hover + ul, #sideMenuGrid li div#hardware + ul:hover {border: 5px black solid;}
#sideMenuGrid li div#hardware + ul ul {width: min(800px, 50vw);max-height:800px;justify-content:center;height: calc((100vh - 176px));border-top: 10px black solid;border-right: 10px black solid;border-bottom: 10px black solid;border-left: 5px black solid;}
nav#leftContainer ul#sideMenuGrid li div#hardware + ul > li:hover{background-color:yellow;}





#sideMenuGrid li div#guide:hover + ul, #sideMenuGrid li div#guide + ul:hover {border: 5px #005a9d solid;}
#sideMenuGrid li div#guide + ul ul {max-height:75vh;height:calc((100vh - 176px));justify-content:center;border-top: 10px #005a9d solid;border-right: 10px #005a9d solid;border-bottom: 10px #005a9d solid;border-left: 5px #005a9d solid;}


 

#sideMenuGrid li  div + ul:hover {max-width:150px;}

 
 
div#warning + ul li ul li.catTitle, div#warning + ul li ul li.seeMore{max-height:30px;background-color:#e8a000;padding: 8px 0px 8px 14px; width:100%;font-size:2.5vh;background-size: 150%;background-position-x:left;background-position-y:center;background-repeat: no-repeat;background-image: url(https://www.ricesigns.com/figures/yellow.svg);}
div#regulatory + ul li ul li.catTitle, div#regulatory + ul li ul li.seeMore{max-height:30px;background-color:#aa0000;padding: 8px 0px 9px 14px; width:100%;font-size:2.5vh;background-size: 150%;background-position-x:left;background-position-y:center;background-repeat: no-repeat;background-image: url(https://www.ricesigns.com/figures/red.svg);}
div#parking + ul li ul li.catTitle, div#parking + ul li ul li.seeMore{max-height:30px;background-color:#a6a6a6;padding: 8px 0px 8px 14px; width:100%;font-size:2.5vh;background-size: 150%;background-position-x:left;background-position-y:center;background-repeat: no-repeat;background-image: url(https://www.ricesigns.com/figures/gray.svg);}
div#pedestrian + ul li ul li.catTitle, div#pedestrian + ul li ul li.seeMore{max-height:30px;background-color:#defa36;padding: 8px 0px 8px 14px; width:100%;font-size:2.5vh;background-size: 150%;background-position-x:left;background-position-y:center;background-repeat: no-repeat;background-image: url(https://www.ricesigns.com/figures/yellow-green.svg);}
 
 
 #sideMenuGrid > li:last-child {padding:0px 0px 200px 0px;}



#sideMenuGrid li ul li ul li ul li a img {height:6vh;width:auto;}
#sideMenuGrid li ul li ul li ul.featured li a img {height:9vh;width:auto;border: 6px white solid;}
nav#leftContainer ul#sideMenuGrid li ul li ul li ul.featured {z-index:2;border:0px;min-height:unset;}
ul#sideMenuGrid li       ul li ul li.catInfo {  }

.oneLink{flex-wrap:wrap;justify-content:center;height:90% !important}

  
.oneLink > a:hover {text-decoration:none;}
.oneLink .small img {width:150px;height:auto;}
.oneLink a {display:block;justify-content:center;}
 .most-Common a:hover{background-color:lightgray;transform: scale(1.1);}
.most-Common img {max-width:150px;}
.most-Common{max-width:1100px;background-color:white;border:10px #737171 solid;border-radius: 0px;}
.most-Common p {color:black;text-align:center;font-size:1.2rem;}
.most-Common ul {padding:0px;}
 div.most-Common ul li a img, div.most-Common ul li a,  div.most-Common ul li {width:min(15vw, 120px);height:auto;justify-content: center;width:auto;white-space:nowrap;display:block;padding:5px;justify-self: center;} 
 div.most-Common ul {justify-content: center;display:flex;flex-wrap: wrap;background-color:white;}

div.most-Common:hover {border-left: 10px #737171 solid;border-right: 11px #737171 solid;}


  div.animal-Crossing ul li a img,   div.animal-Crossing ul li a,   div.animal-Crossing ul li {width:min(10vw, 175px);height:auto;display:flex;}  


 div.signDetails.OSHA{display:none !important;} 
#theDirectionList{display:none;}




#theDirectionList{width:190px;background-color:white;}

.new-H1{background-color:#ebebeb;border-radius: 23px 23px 0px 0px;max-width:800px;margin-bottom:0px;border: 10px #737171 solid;}

#new-breadcrumbs {position:fixed;top:120px;left:0px;background-color:gainsboro;width:100%;text-align:left;height:30px;font-size:1.2rem}

 #sideMenuGrid li div + ul .view-all{font-size:2vh;text-align:center;}
.view-all:hover a {color:white;}
nav#leftContainer ul#sideMenuGrid li div#regulatory + ul > li:first-child{border-right:0px black solid;}
nav#leftContainer ul#sideMenuGrid li div#regulatory + ul > li.view-all:hover{background-color:#aa0000;color:white;}
nav#leftContainer ul#sideMenuGrid li div#regulatory + ul > li div{width:100%; height:100%;border:0px;}
nav#leftContainer ul#sideMenuGrid li div#regulatory + ul > li.view-all a {color:white;border-bottom: 1.5px white solid}
 nav#leftContainer ul#sideMenuGrid li div#regulatory + ul > li.view-all {background-color:#aa0000;}
nav#leftContainer ul#sideMenuGrid li div#regulatory + ul > li:hover{background-color:#aa0000;color:white;}


nav#leftContainer ul#sideMenuGrid li div#parking + ul > li:first-child{border-right:0px black solid;background-color:#025696;color:white}
nav#leftContainer ul#sideMenuGrid li div#parking + ul > li div{width:100%; height:100%;border:0px;}
nav#leftContainer ul#sideMenuGrid li div#parking + ul > li:first-child:hover, nav#leftContainer ul#sideMenuGrid li div#parking + ul > li:first-child{background-color:#a6a6a6;color:black;}
nav#leftContainer ul#sideMenuGrid li div#parking + ul > li.view-all a {color:black;border-bottom: 1.5px black solid}
nav#leftContainer ul#sideMenuGrid li div#parking + ul > li:hover{background-color:#a6a6a6;color:black;}


nav#leftContainer ul#sideMenuGrid li div#pedestrian + ul > li:first-child{border-right:0px black solid;background-color:#defa36;color:white}
nav#leftContainer ul#sideMenuGrid li div#pedestrian + ul > li div{width:100%; height:100%;border:0px;}
nav#leftContainer ul#sideMenuGrid li div#pedestrian + ul > li:first-child:hover, nav#leftContainer ul#sideMenuGrid li div#pedestrian + ul > li:first-child{background-color:#defa36;color:black;}
nav#leftContainer ul#sideMenuGrid li div#pedestrian + ul > li.view-all a {color:black;border-bottom: 1.5px black solid}
nav#leftContainer ul#sideMenuGrid li div#pedestrian + ul > li:hover{background-color:#defa36;color:black;}



nav#leftContainer ul#sideMenuGrid li div#workzone + ul > li:first-child{border-right:0px black solid;background-color:#ff2900;color:black}
nav#leftContainer ul#sideMenuGrid li div#workzone + ul > li div{width:100%; height:100%;border:0px;}
nav#leftContainer ul#sideMenuGrid li div#workzone + ul > li:first-child:hover, nav#leftContainer ul#sideMenuGrid li div#workzone + ul > li:first-child{background-color:#ff2900;color:black;}
nav#leftContainer ul#sideMenuGrid li div#workzone + ul > li.view-all a {color:black;border-bottom: 1.5px black solid}
nav#leftContainer ul#sideMenuGrid li div#workzone + ul > li:hover{background-color:#ff2900;color:black;}

 
 
nav#leftContainer ul#sideMenuGrid li div#property + ul > li:first-child{border-right:0px black solid;background-color:#8d2800;color:white}
nav#leftContainer ul#sideMenuGrid li div#property + ul > li div{width:100%; height:100%;border:0px;}
nav#leftContainer ul#sideMenuGrid li div#property + ul > li:first-child:hover, nav#leftContainer ul#sideMenuGrid li div#property + ul > li:first-child{background-color:#8d2800;color:white;}
nav#leftContainer ul#sideMenuGrid li div#property + ul > li.view-all a {color:white;border-bottom: 1.5px white solid}
nav#leftContainer ul#sideMenuGrid li div#property + ul > li:hover{background-color:#8d2800;color:white;}

 
 nav#leftContainer ul#sideMenuGrid li div#hardware + ul > li:first-child{border-right:0px black solid;background-color:brown;color:black}
nav#leftContainer ul#sideMenuGrid li div#hardware + ul > li div{width:100%; height:100%;border:0px;}
nav#leftContainer ul#sideMenuGrid li div#hardware + ul > li:first-child:hover, nav#leftContainer ul#sideMenuGrid li div#hardware + ul > li:first-child{background-color:black;color:white;}
nav#leftContainer ul#sideMenuGrid li div#hardware + ul > li.view-all a {color:white;border-bottom: 1.5px white solid}
nav#leftContainer ul#sideMenuGrid li div#hardware + ul > li:hover{background-color:black;color:white;}

nav#leftContainer ul#sideMenuGrid li div#hardware + ul > li:hover{background-color:black;color:white;}
nav#leftContainer ul#sideMenuGrid li div#hardware + ul > li ul li a {display:grid;font-size: min(2vw, 2vh);}

 
 
 
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li:first-child{border-right:0px #005a9d solid;background-color:#005a9d;color:black}
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li div{width:100%; height:100%;border:0px;}
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li:first-child:hover, nav#leftContainer ul#sideMenuGrid li div#guide + ul > li:first-child{background-color:#005a9d;}
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li.view-all a {color:#e8a000;border-bottom: 1.5px #005a9d solid}
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li:hover{background-color:#005a9d;color:#e8a000;}
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li ul.multi-span {background-color:white;width:50vw;}
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li ul.multi-span li a img {width:auto;height:min(11vw, 11vh);}
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li ul.multi-span li a{display:flex;flex-wrap:wrap;justify-content:center;}
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li ul.multi-span li.item-desc {height:35px;color:black;}
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li ul.multi-span li {height:80%;display:flex;width:90%;flex-wrap:wrap;}
nav#leftContainer ul#sideMenuGrid li div#guide + ul > li ul.multi-span li a img{padding:3px;}

nav#leftContainer ul#sideMenuGrid li div#warning + ul > li:hover{background-color:#e8a000;}
nav#leftContainer ul#sideMenuGrid li div#warning + ul > li.view-all a {color:black;border-bottom: 1.5px black solid}
 nav#leftContainer ul#sideMenuGrid li div#warning + ul > li.view-all {background-color:#e8a000;}
 
nav#leftContainer ul#sideMenuGrid li ul li ul li.related-items a > ul {border:0px; width:100%; background-color:beige;}
nav#leftContainer ul#sideMenuGrid li ul li ul li.related-items{width:100%;}

.main-link{width:100%;}

 #stands{display:flex;background-image: url("https://www.ricesigns.com/figures/stands-menu-small.svg");background-size:60%;background-position-x:left; background-position-y:center;background-repeat:no-repeat;}
    #sideMenuGrid li #stands:hover + ul,  #sideMenuGrid li #cones:hover + ul,  #sideMenuGrid li #barricades:hover + ul, #sideMenuGrid li #posts:hover + ul{justify-content:center;border:5px orange solid;border-left: 0px #ff2900 solid;display:flex;flex-wrap:wrap;width:70vw;max-width:600px;height: auto;}
    #sideMenuGrid li #stands:hover + ul, #sideMenuGrid li #stands + ul:hover {min-height:75vh;border:5px #e85b23 solid;border-left: 0px blue solid;}
     #sideMenuGrid li #osha:hover + ul,    #sideMenuGrid li #osha + ul:hover  {display:flex;flex-wrap:wrap;width:70vw;max-width:600px;height: auto;min-height:75vh;justify-content:center;}
     #sideMenuGrid li #street:hover + ul,    #sideMenuGrid li #street + ul:hover  {display:flex;flex-wrap:wrap;width:70vw;max-width:600px;height: auto;min-height:75vh;justify-content:center;}
   
  
  /* 
 nav#leftContainer ul#sideMenuGrid li #stands:hover + ul li a ul {display:none;}
  
 */  
     #sideMenuGrid li #stands + ul:hover,  #sideMenuGrid li #cones + ul:hover,  #sideMenuGrid li #barricades + ul:hover,  #sideMenuGrid li #posts + ul:hover,  #sideMenuGrid li #osha + ul:hover,  #sideMenuGrid li #street + ul:hover    {justify-content:center;display:flex;flex-wrap:wrap;width:70vw;max-width:600px;height: auto;min-height:75vh;}

 #sideMenuGrid li #stands:hover + ul li,  #sideMenuGrid li #cones:hover + ul li,  #sideMenuGrid li #barricades:hover + ul li,  #sideMenuGrid li #posts:hover + ul li,  #sideMenuGrid li #osha:hover + ul li, #sideMenuGrid li #street:hover + ul li  {background-color:white ;display:flex;flex-wrap:wrap;height:auto;width:calc(calc(90vw * .75) / 2);max-width: 275px;}
 #sideMenuGrid li #stands + ul:hover li, #sideMenuGrid li #cones + ul:hover li, #sideMenuGrid li #barricades + ul:hover li, #sideMenuGrid li #posts + ul:hover li, #sideMenuGrid li #osha + ul:hover li, #sideMenuGrid li #street + ul:hover li     {background-color:white ;display:flex;flex-wrap:wrap;height:auto;width:calc(calc(90vw * .75) / 2);max-width: 275px;}
#sideMenuGrid li #stands + ul li,  #sideMenuGrid li #cones + ul li,  #sideMenuGrid li #barricades + ul li,  #sideMenuGrid li #posts + ul li,  #sideMenuGrid li #osha + ul li,  #sideMenuGrid li #street + ul li  {border:1px white solid;}
#sideMenuGrid li #stands + ul > li:hover,   #sideMenuGrid li #cones + ul > li:hover,   #sideMenuGrid li #barricades + ul > li:hover,   #sideMenuGrid li #posts + ul > li:hover,   #sideMenuGrid li #osha + ul > li:hover   {border:1px black solid;}
#sideMenuGrid li #street + ul > li:hover a img {width:101%;height:auto}

 #sideMenuGrid li #stands + ul li a img,  #sideMenuGrid li #cones + ul li a img,  #sideMenuGrid li #barricades + ul li a img,  #sideMenuGrid li #posts + ul li a img {height:calc(90vh / 6 );width:auto}
 #sideMenuGrid li #osha + ul li a img{height:calc(90vh / 4.5 );width:auto}
 #sideMenuGrid li #street + ul li a img {height:calc(90vh / 2 );width:auto}
  #sideMenuGrid li #osha + ul li a,  #sideMenuGrid li #street + ul li a {display:block;text-align:center;}
  #sideMenuGrid li #stands + ul li a,  #sideMenuGrid li #cones + ul li a, #sideMenuGrid li #barricades + ul li a, #sideMenuGrid li #posts + ul li a  {height:auto;display:flex;}
  
 
  
    nav#leftContainer ul#sideMenuGrid li #stands + ul li ul:hover, nav#leftContainer ul#sideMenuGrid li #cones + ul li ul:hover, nav#leftContainer ul#sideMenuGrid li #barricades + ul li ul:hover, nav#leftContainer ul#sideMenuGrid li #posts + ul li ul:hover,  nav#leftContainer ul#sideMenuGrid li #osha + ul li ul:hover, nav#leftContainer ul#sideMenuGrid li #street + ul li ul:hover {position: static;border:0px;}

#sideMenuGrid li #stands + ul  li a span, #sideMenuGrid li #cones + ul  li a span, #sideMenuGrid li #barricades + ul  li a span, #sideMenuGrid li #posts + ul  li a span,  #sideMenuGrid li #osha + ul  li a span, #sideMenuGrid li #street + ul  li a span   {width:33vw; font-size:1rem;}   
 #sideMenuGrid li #stands + ul li figure ul, #sideMenuGrid li #cones + ul li figure ul, #sideMenuGrid li #barricades + ul li figure ul, #sideMenuGrid li #posts + ul li figure ul,  #sideMenuGrid li #osha + ul li figure ul,  #sideMenuGrid li #street + ul li figure ul{display:block;}
 nav#leftContainer ul#sideMenuGrid li #stands + ul li figure ul li, nav#leftContainer ul#sideMenuGrid li #cones + ul li figure ul li, nav#leftContainer ul#sideMenuGrid li #barricades + ul li figure ul li, nav#leftContainer ul#sideMenuGrid li #posts + ul li figure ul li,  nav#leftContainer ul#sideMenuGrid li #workzone + ul li figure ul li,  nav#leftContainer ul#sideMenuGrid li #osha + ul li figure ul li{width:auto;font-size:.8rem;}
 nav#leftContainer ul#sideMenuGrid li #stands + ul li figure, nav#leftContainer ul#sideMenuGrid li #cones + ul li figure, nav#leftContainer ul#sideMenuGrid li #barricades + ul li figure, nav#leftContainer ul#sideMenuGrid li #posts + ul li figure,   nav#leftContainer ul#sideMenuGrid li #workzone + ul li figure, nav#leftContainer ul#sideMenuGrid li #osha + ul li figure  {margin-inline-start: 0px;margin-block-start:0px;}
 nav#leftContainer ul#sideMenuGrid li #stands + ul li figure ul,  nav#leftContainer ul#sideMenuGrid li #cones + ul li figure ul, nav#leftContainer ul#sideMenuGrid li #barricades + ul li figure ul, nav#leftContainer ul#sideMenuGrid li #posts + ul li figure ul,  nav#leftContainer ul#sideMenuGrid li #workzone + ul li figure ul, nav#leftContainer ul#sideMenuGrid li #osha + ul li figure ul{width:auto;}
 
  nav#leftContainer ul#sideMenuGrid li #stands + ul li ul, nav#leftContainer ul#sideMenuGrid li #cones + ul li ul, nav#leftContainer ul#sideMenuGrid li #barricades + ul li ul , nav#leftContainer ul#sideMenuGrid li #posts + ul li ul, nav#leftContainer ul#sideMenuGrid li #osha + ul li ul, nav#leftContainer ul#sideMenuGrid li #street + ul li ul   {display:flex;flex-wrap:wrap;text-align:left;}
  nav#leftContainer ul#sideMenuGrid li #stands + ul li ul li:first-child,  nav#leftContainer ul#sideMenuGrid li #cones + ul li ul li:first-child, nav#leftContainer ul#sideMenuGrid li #barricades + ul li ul li:first-child, nav#leftContainer ul#sideMenuGrid li #posts + ul li ul li:first-child,  nav#leftContainer ul#sideMenuGrid li #workzone + ul li ul li:first-child,  nav#leftContainer ul#sideMenuGrid li #osha + ul li ul li:first-child {font-size:min(1.9vw, 1.9vh);padding: 0px 0px 0px 0px;border:0px;}
 nav#leftContainer ul#sideMenuGrid li #stands + ul li ul li, nav#leftContainer ul#sideMenuGrid li #cones + ul li ul li,  nav#leftContainer ul#sideMenuGrid li #barricades + ul li ul li,  nav#leftContainer ul#sideMenuGrid li #posts + ul li ul li,   nav#leftContainer ul#sideMenuGrid li #osha + ul li ul li, nav#leftContainer ul#sideMenuGrid li #street + ul li ul li   {font-size:.7rem; padding: 0px 0px 0px 7px;border:0px}
 
 
 
 #sideMenuGrid li #cones:hover + ul, #sideMenuGrid li div#cones + ul:hover  {border-left: 0px #fa4e00 solid;border-top: 5px #fa4e00  solid; border-right: 5px #fa4e00  solid; border-bottom: 5px #fa4e00  solid;}
#sideMenuGrid li #barricades:hover + ul, #sideMenuGrid li div#barricades + ul:hover  {border-left: 0px #fa4e00 solid;border-top: 5px #fa4e00  solid; border-right: 5px #fa4e00  solid; border-bottom: 5px #fa4e00  solid;}
#sideMenuGrid li div#posts:hover + ul, #sideMenuGrid li div#posts + ul:hover  {height:75vh;border-left: 0px gray solid;border-top: 5px gray  solid; border-right: 5px gray  solid; border-bottom: 5px gray solid;}

 #sideMenuGrid li div#barricades:hover + ul, #sideMenuGrid li div#barricades + ul:hover  {height:75vh;border-left: 0px #fa4e00 solid;border-top: 5px #fa4e00  solid; border-right: 5px #fa4e00  solid; border-bottom: 5px #fa4e00 solid;}

#sideMenuGrid li div#cones:hover + ul, #sideMenuGrid li div#cones + ul:hover  {height:75vh;border-left: 0px #fa4e00 solid;border-top: 5px #fa4e00  solid; border-right: 5px #fa4e00  solid; border-bottom: 5px #fa4e00 solid;}


 
 
 
div#rollup + ul > li:nth-child(3){padding:40px 0px 200px 0px}

ul#sideMenuGrid li #rollup + ul li.multi-display a span {width: 100%;background-color:#b8b8b8;;color:black;font-size:min(1.5vw,16px);}

ul#sideMenuGrid li #rollup + ul li.multi-display a {display:flex;flex-wrap:wrap;justify-content: space-between;}


 @media all and (max-width: 799px) and (min-width: 0px){
div#container nav#leftContainer ul#sideMenuGrid li div#rollup:hover + ul ul.major-cat-rollup {width: calc(min(68vw, 763px) / 2);height: 100%; }
.major-cat-rollup img{width:28%;}
}


 

 



 
div#container nav#leftContainer  ul#sideMenuGrid li ul li ul.featured li a .rollupLogo{ height:unset;   background-image: url('https://www.ricesigns.com/figures/roll-up-menu-small.svg');border:0px;  padding: 0px; background-repeat: no-repeat;    height: 13px;position: relative;top: -10px;left:unset;}


 


 

div#regulatory + ul li ul li.catTitle  span {background-color:white;width:auto; color:#aa0000}
#parking + ul li ul li.catTitle  span {background-color:white;width:auto; color:#025696}



#container nav#leftContainer ul#sideMenuGrid li div span {display:none;} 
#container nav#leftContainer ul#sideMenuGrid li ul li ul li.catInfo + li {max-height:33vh;}

nav#leftContainer ul#sideMenuGrid li > div{border-left:5px solid gray; border-top:1px solid black; border-bottom:1px solid black;  }
nav#leftContainer ul#sideMenuGrid li > div:hover{border-left:5px solid yellow;   }
 nav#leftContainer ul#sideMenuGrid li div:has(+ ul:hover) { border-left:5px solid yellow; }

nav#leftContainer ul#sideMenuGrid li div:hover + ul li:last-child{
display:block;position: fixed;
    height: auto;
    width: auto;
    top: 120px;
    left: calc(min(45vw, 350px) + 10px);
    justify-content:center;
    background-color: yellow;
    color: black;
    font-size:min(5vh, 5vw);  
    padding:0px;
    }

 
 
nav#leftContainer ul#sideMenuGrid li div + ul:hover li:last-child{
	display:block;position: fixed;
    height: auto;
    width: auto;
    top: 120px;
    left: calc(min(45vw, 350px) + 10px);
    justify-content:center;
    background-color: yellow;
    color: black;
    font-size:min(5vh, 5vw);  
    padding:0px;
    }

nav#leftContainer ul#sideMenuGrid li div + ul li:hover ~ li:last-child{
	display:block;position: fixed;
    height: auto;
    width: auto;
    top: 120px;
    left: calc(min(45vw, 350px) + 50vw);
    justify-content:center;
    background-color: yellow;
    color: black;
    font-size:min(5vh, 5vw);  
    padding:0px;
    }
 


 nav#leftContainer ul#sideMenuGrid li div + ul .view-all:hover ~ li:last-child
 {display:block;position: fixed;
    height: auto;
    width: auto;
    top: 120px;
    left: calc(min(45vw, 350px) + 10px);
    justify-content:center;
    background-color: yellow;
    color: black;
    font-size:min(5vh, 5vw);  
    padding:0px;
    }
 
  nav#leftContainer ul#sideMenuGrid li div + ul > li:last-child:hover{display:none;}


 nav#leftContainer ul#sideMenuGrid li div:hover + ul li ul li:last-child{position:static;background-color:white;height: min(18vh, 18vw);width: min(18vh, 18vw);}
nav#leftContainer ul#sideMenuGrid li div + ul li:hover ul li:last-child{padding: 4px;height:initial;width:auto;display:flex;position:static;background-color:white;}


nav#leftContainer ul#sideMenuGrid li #stands:hover + ul > li:last-child, nav#leftContainer ul#sideMenuGrid li #posts:hover + ul > li:last-child, nav#leftContainer ul#sideMenuGrid li #posts + ul:hover > li:last-child,     nav#leftContainer ul#sideMenuGrid li #osha:hover + ul li:last-child, nav#leftContainer ul#sideMenuGrid li #osha + ul:hover li:last-child, nav#leftContainer ul#sideMenuGrid li #barricades:hover + ul li:last-child, nav#leftContainer ul#sideMenuGrid li #barricades + ul:hover li:last-child,      nav#leftContainer ul#sideMenuGrid li #cones + ul:hover li:last-child, nav#leftContainer ul#sideMenuGrid li #cones:hover + ul li:last-child,       nav#leftContainer ul#sideMenuGrid li #street:hover + ul li:last-child, nav#leftContainer ul#sideMenuGrid li #street + ul:hover li:last-child {left:calc( min(calc(100vw / 4), 200px) + min(70vw,605px) + 5px)}
 
nav#leftContainer ul#sideMenuGrid li #stands + ul:hover > li:last-child {left:calc( min(calc(100vw / 4), 200px) + min(70vw,605px) + 5px)}
nav#leftContainer ul#sideMenuGrid li #stands + ul:hover > li a ul li:last-child{position:static;display:block;background-color:white;text-align:left;}
nav#leftContainer ul#sideMenuGrid li #posts + ul:hover > li a ul li:last-child{position:static;display:block;background-color:white;text-align:left;}
nav#leftContainer ul#sideMenuGrid li #barricades + ul:hover > li a ul li:last-child{position:static;display:block;background-color:white;text-align:left;}
nav#leftContainer ul#sideMenuGrid li #cones + ul:hover > li a ul li:last-child{position:static;display:block;background-color:white;text-align:left;}

nav#leftContainer ul#sideMenuGrid li #stands:hover + ul li ul li:last-child{height:inherit;width:auto;text-align:left;}
nav#leftContainer ul#sideMenuGrid li #posts:hover + ul li ul li:last-child{height:inherit;width:auto;text-align:left;}
nav#leftContainer ul#sideMenuGrid li #barricades:hover + ul li ul li:last-child{height:inherit;width:auto;text-align:left;}
nav#leftContainer ul#sideMenuGrid li #cones:hover + ul li ul li:last-child{height:inherit;width:auto;text-align:left;}

					 
nav#leftContainer ul#sideMenuGrid li > divXX {

pointer-events: auto;
    transition: transform 2.2s ease-in-out;  

}



nav#leftContainer ul#sideMenuGrid li > divXX:hover {

pointer-events: none; /* Disable pointer events on hover */
   /*  transform: scale(1.1);  */
  

}
 
 
 
 
nav#leftContainer ul#sideMenuGrid li > divXX:hover::after {
  
content: "";
    display: block;
    position: relative;
    top: 110px;
    left: 110px;
    width: 100%;
    height: 100%;
 
    pointer-events: auto;
    transition-delay: 1.2s; 
}
  
 
  
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul > li {height:calc((100vh - 200px) / 21);}
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul > li:last-child{background-color:yellow;height:auto;width:auto;font-size:min(5vh, 5vw)}
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul > li:hover{background-color:yellow;}
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li:hover > ul, nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li > ul:hover {max-height:max(70vh, 600px);width:auto;max-width:min(50vw,800px);height: calc((100vh - 176px));border-color:#da0000;border-top: 5px #da0000 solid;border-right: 5px #da0000 solid;border-bottom: 5px #da0000 solid;border-left: 5px #da0000 solid; left: calc(min(calc(100vw / 4), 200px) + min(calc(100vw / 5), 150px));justify-content:center;align-items: center;}
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul > li {height:min(15vh, 100px);width:min(15vh, 100px);}
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul li a {display:flex;justify-content: center;}


 


nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul li a img {width:auto;height: auto; }
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul li ul li {width:100%}
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul li a ul li {height:auto;width:auto;}
 
 
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul > li {background-color:white;border:1px black solid;font-size: min(1.9vw, 1.7vh);}
  nav#leftContainer ul#sideMenuGrid li #rollup-new + ul > li:first-child, nav#leftContainer ul#sideMenuGrid li #rollup-new + ul > li:first-child:hover  {color:white;background-color:#da0000;border:0px black solid;font-size: min(2vw, 2vh);}
nav#leftContainer ul#sideMenuGrid li div#rollup-new + ul > li.view-all a {color:white;border-bottom:1.5px white solid;}
  nav#leftContainer ul#sideMenuGrid li #rollup-new + ul > li.view-all:hover a{color:white;}
 
 
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li.item-desc{width:100%;background-color:yellow; height:auto;padding:5px 0px 0px 0px;}
 
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul.super-large li  { height: min(14vw,14vh);width: min(14vw,14vh);}
 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul.super-large li.item-desc  {width:100%;height:auto;}
  nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul.medium-large li.item-desc  {width:100%;height:auto}

 nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul.medium-large li  {height:min(15vh,13vw);width:min(15vh,13vw);}
 
nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul.small li.item-desc  {width:100%;height:auto;}
nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li ul.small li  {height:min(18vh,18vw);width:min(18vh,18vw);}
 
 nav#leftContainer ul#sideMenuGrid li #rollup-new:hover + ul, nav#leftContainer ul#sideMenuGrid li #rollup-new + ul:hover {border-left:5px #da0000 solid;  border-top:5px #da0000 solid; border-right:5px #da0000 solid; border-bottom:5px #da0000 solid;background-color:white;display:block;position:fixed;left: min(calc(100vw / 4), 200px);top:125px;max-width:150px;}
nav#leftContainer ul#sideMenuGrid li #rollup-new + ul:hover > li:last-child  {display:block;}
nav#leftContainer ul#sideMenuGrid li #rollup-new:hover + ul li:last-child{display:none;}
nav#leftContainer ul#sideMenuGrid li #rollup-new:hover + ul li ul li:last-child{display:block;}
nav#leftContainer ul#sideMenuGrid li #rollup-new + ul li  ul li a img.rollupLogo{ height:unset;   background-image: url('https://www.ricesigns.com/figures/roll-up-menu-small.svg');border:0px;  padding: 0px; background-repeat: no-repeat;    height: 13px;position: relative;top: -10px;left:unset;}
 

nav#leftContainer ul#sideMenuGrid li #rollup-new:hover +  ul .best {background-color:yellow;}


nav#leftContainer ul#sideMenuGrid li #rollup-new:hover + ul li.best > ul {max-height: max(70vh, 600px);display:flex;flex-wrap:wrap;top:144px;z-index:-9;position:fixed;width:auto;max-width:min(800px, 50vw);height: calc((100vh - 176px));border-color:#da0000;border-top: 5px #da0000 solid;border-right: 5px #da0000 solid;border-bottom: 5px #da0000 solid;left: calc(min(calc(100vw / 4), 195px) + min(calc(100vw / 5), 150px));border-left:5px #da0000 solid;justify-content:center;align-items:center;}
 

nav#leftContainer ul#sideMenuGrid li #regulatory + ul > li:hover {background-color:yellow;}
nav#leftContainer ul#sideMenuGrid li #regulatory + ul > li ul li:hover {background-color:#f1f1f1;}

nav#leftContainer ul#sideMenuGrid li #regulatory + ul li ul.small li a img {height:min(18vh,18vw);width:min(18vh,18vw);}
nav#leftContainer ul#sideMenuGrid li #regulatory + ul li ul.small li.item-desc  {width:100%;height:auto;}
nav#leftContainer ul#sideMenuGrid li #regulatory + ul li ul.small li  {height:min(18vh,18vw);width:min(18vh,18vw);}
 
 nav#leftContainer ul#sideMenuGrid li div + ul li ul.super-large li a img {vertical-align: middle;height:min(11vh,11vw);width:min(11vh,11vw);}
nav#leftContainer ul#sideMenuGrid li div + ul li ul.super-large li.item-desc  {width:100%;height:auto;}
nav#leftContainer ul#sideMenuGrid li div + ul li ul.super-large li {height:min(11vh,11vw);width:min(11vh,11vw);}
nav#leftContainer ul#sideMenuGrid li div + ul li ul.super-large li a img:hover {background-color:#f1f1f1;;} 
 
 
body div#container nav#leftContainer ul#sideMenuGrid li div + ul li ul.overflow-large li a img {vertical-align: middle;height:min(10vh,10vw);width:min(10vh,10vw);}
body div#container nav#leftContainer ul#sideMenuGrid li div + ul li ul.overflow-large li.item-desc  {width:100%;height:auto;}
body div#container nav#leftContainer ul#sideMenuGrid li div + ul li ul.overflow-large li {height:min(10vh,10vw);width:min(10vh,10vw);}
body div#container nav#leftContainer ul#sideMenuGrid li div + ul li ul.overflow-large li a img:hover {background-color:#f1f1f1;;} 
 
 
 
nav#leftContainer ul#sideMenuGrid li div + ul li ul.medium-large li a img {vertical-align: middle;height:min(14vh,12vw);width:min(14vh,12vw);}
nav#leftContainer ul#sideMenuGrid li div + ul li ul.medium-large li.item-desc  {width:100%;height:auto;}
nav#leftContainer ul#sideMenuGrid li div + ul li ul.medium-large li  {height:min(14vh,12vw);width:min(14vh,12vw);}
nav#leftContainer ul#sideMenuGrid li div + ul li ul.medium-large li a img:hover {background-color:#f1f1f1;;} 
 
 
li.oneLink a.medium-large img {height:min(19vh,12vw);width:min(19vh,12vw);}
 
 .oneLink.oneImage a img {width:100% !important;height:auto !important}
 
  
 nav#leftContainer ul#sideMenuGrid li div + ul li ul.small li a img {vertical-align: middle;height:min(18vh,18vw);width:min(18vh,18vw);}
nav#leftContainer ul#sideMenuGrid li div + ul li ul.small li.item-desc  {width:100%;height:auto;}
nav#leftContainer ul#sideMenuGrid li div + ul li ul.small li  {height:min(18vh,18vw);width:min(18vh,18vw);}
 nav#leftContainer ul#sideMenuGrid li div + ul li ul.small li a img:hover {background-color:#f1f1f1;;} 

.item-desc{background-color:white;color:black}

nav#leftContainer ul#sideMenuGrid li #post-kit + .post-kit-parent {display:none;}
nav#leftContainer ul#sideMenuGrid li #post-kit:hover + .post-kit-parent, nav#leftContainer ul#sideMenuGrid li #post-kit + .post-kit-parent:hover {background-color:white;display:grid;position:fixed;top:120px;left: min(calc(100vw / 4), 200px);width:65vw;height:calc(100vh - 150px);border:10px black solid;max-width:700px;}







nav#leftContainer ul#sideMenuGrid li #object-markers + .object-markers-parent {display:none;}
nav#leftContainer ul#sideMenuGrid li #object-markers:hover + .object-markers-parent, nav#leftContainer ul#sideMenuGrid li #object-markers + .object-markers-parent:hover {background-color:white;display:grid;position:fixed;top:120px;left: min(calc(100vw / 4), 200px);width:65vw;height:calc(100vh - 200px);border:5px black solid;max-width:700px;}


.object-markers-parent{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(5, 1fr);
     
}

ul#sideMenuGrid li div.object-markers-parent > div a {height:100%}
ul#sideMenuGrid li div.object-markers-parent > div {display:flex;height:calc((100vh - 200px) / 5);max-height:100px;border-bottom:unset;border-top:unset;font-size:min(1.5rem,4vw);border-top: 5px black solid;}
ul#sideMenuGrid li div.object-markers-parent > div img {padding: 0px 33px 0px 0px;height:min(calc((100vh - 200px) / 5), 10vw);max-height:100px;width:auto;}
ul#sideMenuGrid li div.object-markers-parent > .object-div1 {
    grid-column: span 5 / span 5;
    justify-self:center;
    height:50px;
    font-size:min(2rem, 5vw);
}

.object-div2 {
    grid-row-start: 2;
}

.object-div3 {
    grid-column: span 4 / span 4;
    grid-row-start: 2;
}

.object-div4 {
    grid-row-start: 3;
}

.object-div5 {
    grid-column: span 4 / span 4;
    grid-row-start: 3;
}

.object-div6 {
    grid-row-start: 4;
}

.object-div7 {
    grid-column: span 4 / span 4;
    grid-row-start: 4;
}

.object-div8 {
    grid-row-start: 5;
}

.object-div9 {
    grid-column: span 4 / span 4;
    grid-row-start: 5;
}




 


 }
 
 
 #liveSearchResults {top:120px;display:none;position:fixed;background-color:darkgray;height:100vh;width:100vw;overflow: auto;}
div#liveSearchResults table {padding: 0px 0px 500px 0px; width:90%;}
div#liveSearchResults table td {text-align:center;font-weight:bold;} 
div#liveSearchResults table td a img  {height:min(20vw, 175px); width:min(20vw, 175px);} 
div#liveSearchResults + #closeSearch {font-weight:bold;font-size:min(2rem, 5vh);background-color:yellow;display:none;width:min(300px, 33vw);height:50px;position:fixed; right:25px;top:65px;}

 /* theRules */
 
 #rightContainer:focus-visible {outline:unset;}
 #rightContainer:focus {
       /*  border: 2px solid blue; */
       
    }
 
   img.catBoxImage {width:100%;height:auto;} 
 
 div.topCatagoryPageContent{border-radius: 20px 20px 20px 20px;background-color: #e0e0e0;border:5px black solid;max-width:800px;margin:0px auto;}
 div#cat_hdr.reg_header p {max-width:800px;}
div.product_cat div img.redParkingArrows{height:50px; width:auto;}
 
div#rightContainer p select#custom, div#rightContainer p input#custom  {color:black;border:2px black solid;max-width:300px;width:80vw; height:auto;background-color:yellow;font-size:2rem;display:flex;justify-self: center;}


/* Price Table Control */


@media (max-width:2000px) and (min-width:600px) {
.signPageSKU{display:none;}
  #rightContainer div.topCatagoryPageContent div#cat_hdr.topOfPageContent p {font-size:1.3rem;}
.signPageDropCol img {width:100px;height:auto;}
.signPageMoney{padding-bottom:10px;font-size:1.2rem;}
.signPageSizeShrink, .signPageWordingShrink{width:auto !important;font-size:1rem;}
.dropCell{display:none;}
.signPageSignSize{background-color:white;font-size:1.4rem;}
#aroundThePrices table tr th.signPageDropCol{width:auto;}
.signPageCatPartNumber{width:90%;background-color:white;margin:0 auto;border:1px black solid; border-top:0px black solid;}
.signPageBackgroundImage{background-image:unset !important;}
div#rightContainer div#product_details{display:block;width:100%}
div#rightContainer div.signDetails, div#rightContainer div.signDetails h3, div#rightContainer div.signDetails ul {width:85%;max-width:800px;}
div#rightContainer div#product_pic img#imgbox {height: min(28vh, 28vw);width:auto;max-width:300px;max-height:300px;}

html body nav#leftContainer ul#sideMenuGrid li ul li ul li.faq{display:block;height:auto;background-color:beige;width:100%;font-size:1.3rem;}

div#rightContainer div#product_pic img#imgbox.rollupImage{height:min(40vh, 40vw);}
.signPageTierBox{display:flex;flex-wrap:nowrap;}
}

/* END Price Table Control */

 @media all and (max-width: 899px) and (min-width: 0px){
 .signPageTier3{display:none}
 .signPageTierBox{display:flex;flex-wrap: wrap}
 .signPageWordingShrink{display:none;}
 }

 @media all and (max-width: 599px) and (min-width: 500px){
 #upperContent p.uc {border:0px black solid;}
 #upperContent p {width:auto;max-width:600px;}
 div#rightContainer div#product_details{width:auto;max-width:600px;}
 div#rightContainer div.signDetails, div#rightContainer div.signDetails ul{width:95%;max-width:600px;}
 .signPageSKUName{font-size:1rem;}
 .signPageSKU{display:none;}
  .signPageSizeShrink, .signPageWordingShrink{width:auto !important;font-size:1.2rem}
  .signPageMoney{padding-bottom:5px;font-size:1.2rem;}
   
  							.signPageBackgroundImage{width:25%;max-width:100px;;white-space:nowrap;white-space:normal;}
  							.signPageSignSize{background-color:white;font-size:1.2rem;}
  							.signPageSignDesc{display:block;white-space:normal;background-color:yellow;font-size:1rem;}
  							.dropCell{display:none;}
  							.signPageDropCol, .signPagePartNumber{display:none;}
  						.signDetailsCat{border:7px black solid;border-top:0px black solid;padding:20px;}	
  input.submit{font-size:1.3rem;}

}



@media all and (max-width: 750px) and (min-width: 0px){
  #cartTextDropWord{display:none;}
 }

 @media all and (max-width: 450px) and (min-width: 0px){
  #contactUsLogo{display:block;}
 }

  @media all and (max-width: 499px) and (min-width: 0px){
 
  #contactUsEmail{display:none;}
  #contactUsPhone{font-size: min(6vw, 18px)}
  .signPageSKU{display:none;}
  .signPageSizeShrink, .signPageWordingShrink{width:auto !important;}
  .signPageMoney{padding-bottom:5px}
   
  							.signPageBackgroundImage{width:25%;max-width:100px;;white-space:nowrap;white-space:normal;}
  							.signPageSignSize{background-color:white;font-size:1.2rem;}
  							.signPageSignDesc{white-space:normal;background-color:yellow;}
  							.dropCell{display:none;}
  							.signPageDropCol, .signPagePartNumber{display:none;}
  						.signDetailsCat{border:7px black solid;border-top:0px black solid;padding:20px;}	
  						.flex-container {padding:0px;margin:0px;}
  						 .tooltip_ptr{display:none;}
  						/* temp fix 
							#new-breadcrumbs{display:none;}*/
  						     #new-breadcrumbs{z-index: 1000;position:fixed;top:125px;left:0px;background-color:gainsboro;width:100%;text-align:left;height:30px;font-size:1.2rem}

  							 #sideMenuButton{width: 50px;}
 							#cartText{position:relative;right:0px;top:5px; font-size: min(6vw, 21px); text-decoration: none !important;}
							#cartTextSpan{font-size:1.2rem;height:42px;}
							#svgCartImage{height:40px;width:40px;padding: 0px 10px 19px 14px;}
							ul#sideMenuGrid.sideView li ul li a {background-color:darkgray;}
  							ul#sideMenuGrid.sideView li ul li {background-color:gray;height:auto;font-size:1.5rem;}
  							ul#sideMenuGrid.sideView li ul li:last-child{display:none;}
  							div#rightContainer div#products{position:relative;top:20px;}
  							#rightContainer #theH1forCat {position:relative;top:47px !important;}
  							div#rightContainer div.upperContent.signDetails, div#rightContainer div#upperContent {position:relative;top:40px;}
  							#rightContainer div.catDesc, #rightContainer div.topCatagoryPageContent{position:relative;top:30px}
							#rightContainer h2.related {position:relative;top:20px}
  							#leftContainer #sideMenuGrid li div a.main-link{display:none;width:100%;height:100%}
 							nav#leftContainer ul#sideMenuGrid li ul {display:none;} 
 							/* 
#sideMenuGrid li ul li ul {display:none;}  
 							#sideMenuGrid li ul:hover {display:block;}
  							#sideMenuGrid li div + ul:hover {display:block;} 
  
 */
 							   div#posts.active + ul li {background-color:unset !important; height:auto !important;}
 								div#posts.active + ul {display:flex !important;}
  							   div#posts.active + ul li a img {height:17vh !important;width:auto !important;}
 							
 							
 							   div#barricades.active + ul li {background-color:unset !important; height:auto !important;}
 								div#barricades.active + ul {display:flex !important;}
  							   div#barricades.active + ul li a img {height:20vh !important;width:auto !important;}
 							
 							 
 							 div#cones.active + ul li {background-color:unset !important; height:auto !important;}
 								div#cones.active + ul {display:flex !important;}
  							   div#cones.active + ul li a img {height:15vh !important;width:auto !important;}
 							
 							 div#osha.active + ul li {background-color:unset !important; height:10vh !important;}
 								div#osha.active + ul {display:flex !important;}
  							   div#osha.active + ul li a img {height:13vh !important;width:auto !important;}
 							
 							 
 
 							div#object-markers.active + .object-markers-parent  {justify-content: center;background-color:unset !important; height:70vh !important;overflow:scroll;}
 							div#object-markers.active + .object-markers-parent div{border:unset;height:auto;}
	div#object-markers.active + .object-markers-parent div a img, div#object-markers.active + .object-markers-parent div a {width:88px;height:auto;display:flex;flex-wrap:wrap;}
	div#object-markers.active + .object-markers-parent  {position:fixed;top:158px;right:0px;width:49vw;height:80%;flex-wrap: wrap;}
 								div#object-markers.active + .object-markers-parent {display:flex !important;}
 
  							   div#object-markers.active + ul li a img {height:73vh !important;width:auto !important;}
	
 							 div#object-markers.active + .object-markers-parent  > .object-div1{display: none;}
 							div#object-markers.active + .object-markers-parent  > .object-div2{display: none;}
 							div#object-markers.active + .object-markers-parent  > .object-div4{display: none;}
 							div#object-markers.active + .object-markers-parent  > .object-div6{display: none;}
 							div#object-markers.active + .object-markers-parent  > .object-div8{display: none;}
 							
 							 
 							  div#stands.active + ul li {background-color:unset !important; height:10vh !important;}
 								div#stands.active + ul {display:flex !important;}
  							   div#stands.active + ul li a img {height:9vh !important;width:auto !important;}
 							 #leftContainer #sideMenuGrid.sideView {display:block;}
 							div.active + ul  {display:flex !important;position:fixed;right:0px;top:158px;background-color:darkgray;height:70%;width:49vw;flex-wrap:wrap;}
 
  							#rice-signs-logo{max-width:43vw;height:50px;}
  							#phone-Email{display:block;max-width:32vw;height:50px;padding:5px 5px 0px 15px;color:orange;}
  							.phone-Link{font-size:1rem;margin: 0px 11px 0px 0px;}
  							
  							#phone-Email-Mobile,.contact-Us{display:flex;flex-wrap:wrap;font-weight:bold;white-space: nowrap;}
							#phone-Email-Mobile{display:none !important;}
  						
  							div#rightContainer .dropCell{display:none;}
  							div#rightContainer table tbody td form input.submit{height:60px;width:90px}
  							div#rightContainer table tbody td form input.qty{height:60px;width:30px;font-size:2rem;padding-right:7px;padding-left:7px;}
  							div#rightContainer div#roll_up_size img#rollDiagram{width:90vw;height:auto;}
  							 div#roll_up_size {width:95%;background-color:yellow;}
							div#rightContainer table#tableControl tbody tr th.tooltip{font-size:15px;}
							
							
							

							body div#rightContainer{top:172px;position:absolute;width:auto;margin:0px 2px 0px 2px; }
							  
							div#rightContainer div#lowerContent p.lc {font-size:1.25rem;}
							div#rightContainer p select#custom {color:black;border:2px black solid;width:80vw; height:auto;background-color:yellow;font-size:2rem;margin:25px auto;}
							div#rightContainer ul.flex-container.slider li a img {width:37vw;height:auto;}
							div#rightContainer ul.flex-container li a img {width:40vw;height:auto;}
							#black2 {justify-content:center;width:80vw;height:auto;background-color:gray;}
							img.catBoxImage {height:auto;width:300px;} 
							
							#sideMenuGrid li div {height:calc((100vh - 200px)/12);}
							.catTitle{display:none;}
							#fastAndFree{display:none}
							body div#rightContainer div#breadcrumbs{position:fixed;top:120px;background-color:gainsboro;width:100%;left:0px;}
							
							
							 
							
							#sideMenuGrid > li:last-Child {padding:0px 0px 175px 0px}
							#leftContainer{display:none;}
							
							#sideMenuGrid li div > span {display:none;}
							
							
							#workzone {background-image: url(https://www.ricesigns.com/figures/workzone-menu-small.svg);background-size: 100%;background-repeat: no-repeat;}
							
							
							
							div.active a span svg rect:first-child{fill:pink;}
							
							#sideMenuGrid li ul li div {background-color:#FFF;font-weight: bold;font-size:1.8rem; background-image:url("https://www.ricesigns.com/figures/arrow.svg");background-repeat:no-repeat;background-position:93%;background-size: 24px;}
							
							#sideMenuGrid li ul li {width:100%; list-style-type: none;text-align:center;}
							
							#sideMenuGrid li ul li div.active  {background-image:url("https://www.ricesigns.com/figures/arrow-down1.svg");}
							
							#sideMenuGrid li div.active + ul {display:block;padding-inline-start: 0px;overflow:auto;}
							
							#sideMenuGrid li ul li div.active + ul {display:block; padding-inline-start: 1px;}
							
							#sideMenuGrid li ul li div.active + ul li:last-child{display:flex;}
							#sideMenuGrid li ul li div.active + ul li:last-child ul {padding-inline-start: 3px;display:flex;flex-wrap:wrap;} 
							
							#sideMenuGrid li ul li ul li ul li {width:auto;}
							#sideMenuGrid li ul li:first-child div{background-color:lightslategray ;background-image:none;text-align:center;}
							
							#sideMenuGrid li ul li div {border-bottom: 2px solid black; border-left:7px solid black;}
							 



.oneLink{flex-wrap:wrap;justify-content:center;background-color:yellow;}

  
.oneLink > a:hover {text-decoration:none;}
.oneLink .small img {width:150px;height:auto;}
.most-Common img:hover{background-color:lightgray;transform: scale(1.1);}
.most-Common img {max-width:150px;}
.most-Common{max-width:1100px;background-color:black;border:1px black solid;}
.most-Common p {color:white;text-align:center;}

 div.most-Common ul li a img, div.most-Common ul li a, div.most-Common ul li {width:min(23vw, 120px);height:auto;display:block;width:auto;white-space:nowrap;padding:5px;justify-self: center;} 
 div.most-Common ul {justify-content: center;display:flex;flex-wrap: wrap;background-color:white;padding-inline-start:0px;}

 
 #faqBannerImage{width:99vw;height:auto;}

.new-H1{max-width:1100px;}


   

 }
 
 
 
 
 @media all and (max-height: 600px) and (min-height: 150px){
/* #sideMenuButton {display:none;} */
#sideMenuGrid {background-color:yellow; }
#sideMenuGrid div {min-height:20px; height: calc((100vh - 200px) / 15);}
#sideMenuGrid li div {background-size:100%;}
#leftContainer{width: calc(100vw / 6)}
#sideMenuGrid li div:hover + ul {left:calc(100vw / 6)}
 
#sideMenuGrid li ul:hover {left:calc(100vw / 6)}
#sideMenuGrid li ul {width: calc(100vw / 4)}

nav#leftContainer ul#sideMenuGrid li ul li ul{left: calc(100vw * (calc(5 / 12)));}
#sideMenuGrid li ul li ul li.catInfo{padding:0px; font-size:13px;}
div + ul li ul li.catTitle, div + ul li ul li.seeMore {font-size:15px;}
.catInfo > span {font-size:13px;}
 

  }
 
 
 #rightContainer div.catDesc, p.uc, #rightContainer div.topCatagoryPageContent{width:90%;padding:15px;border:5px black solid;max-width:800px;background-color:white;justify-self:center;padding:10px;border-radius:0px 0px 0px 0px;font-size:min(1.75rem, 18pt);margin:0px auto;border-radius:7px;}
 #rightContainer div.topCatagoryPageContent div#cat_hdr p {font-size:min(1.75rem, 13pt)}
 #rightContainer #theH1forCat{width:80%;position:relative;top:5px;border:5px black solid;max-width:800px;background-color:#e8a000;justify-self:center;padding:10px;border-radius:19px 20px 0px 0px;font-size:min(1.75rem, 18pt);margin:0px auto}
 
 #rightContainer .parking_header {font-size:min(1.75rem, 15pt);}
 
 div#liveSearchResults table tbody{display:flex;flex-wrap:wrap;}
 
footer#bgL {display:flex;flex-wrap:wrap;text-wrap:wrap;bottom:unset;margin:50px 0px 0px 0px;background: linear-gradient(#6B6A6C, #252225); }
footer#bgL > div {width:98%;vertical-align: text-bottom;font-size:min(5vw,1.3rem);line-height:1.5; text-align:center;}
footer#bgL > div ul {width:100%;display:flex;flex-wrap:wrap;justify-content:center;}
footer#bgL > div ul li {    border-radius: 6px;max-height:100px; max-width:150px; margin:10px auto;height:min(15vh,15vw);width:min(40vh,40vw);background-color:darkgray;padding:10px 0px 10px 0px; display:block;font-size:min(5vw,1.1rem)}
footer#bgL, footer#bgL div#copyright {max-width:1100px;border-top:10px black solid;width:90%;position:static;display:block;width:auto;min-width:unset;height:auto;} 
 footer#bgL > div ul li:hover, footer#bgL > div ul li:hover a{ border-radius: 7px;background-color:lightgray;color:black}
  footer#bgL > div ul li a {  font-size:min(6vw,1.5rem);text-align:center;height:100%;display:block;text-decoration: none;color:black;white-space: break-spaces;}
 .catPageNumber{font-size:min(2vw,.9rem)}

body div#rightContainer div#rec footer#bgL div {width:98%;border-right:1px black solid;border-left:1px black solid;min-width:unset;}
body div#rightContainer div#rec footer#bgL #copyright {border-right:2px black solid;}
body div#rightContainer div#rec footer#bgL #copyright #privacy {border-right:0px black solid;font-size:1.2rem;}
footer#bgL #copyright #privacy{position:static;bottom:unset;}
 #rightContainer img#fastAndFree{margin:15px auto;width:65vw; max-width:500px;}
 
div#rightContainer div#breadcrumbs{z-index: 1;position:fixed; top:120px;width:100%;background-color:gainsboro;left:0px;height:15px;font-size:1.2rem;}
 

/* div#rightContainer div#breadcrumbs{z-index: 1;} */
.easyorder{border: 0px black solid;margin: 10px 0px 20px 0px;max-width:600px;padding:10px 0px 0px 0px; width: calc(70vw - calc(min(calc(100vw / 4), 200px)))}
.upperContent{border: 5px black solid; border-radius:7px;max-width:800px;justify-self:center;font-size:1.4rem; background-color:lightslategray; color:black;padding:40px; height:auto;width:auto; margin:0px auto;}
.updateTextButton{width:auto;height:auto;background-color:gray;font-size:2.5em} 




h1{font-size:1.75rem;text-align:center;}


/* FOOTER */ 

div#rightContainer div#rec footer#bgL div ul li a {white-space: pre-wrap;  
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#bgL {
vertical-align:middle;
border-radius: 0px 0px 10px 10px;
border:3px solid #000;
border-top:1px solid #000;
position:relative;
max-width: 99vw;
min-width:600px;
min-height: 40pt;
margin:0 auto;
padding:0;
text-align:center;
background: #6B6A6C;
background: -moz-linear-gradient(center top , #6B6A6C, #4F4D4F);
background: -ms-linear-gradient(top, #6B6A6C, #4F4D4F);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#6B6A6C), to(#4F4D4F));
background: -webkit-linear-gradient(top, #6B6A6C, #4F4D4F);
background: -o-linear-gradient(top, #6B6A6C, #4F4D4F);
background: linear-gradient(#6B6A6C, #4F4D4F);
background: -ms-linear-gradient(top, #6B6A6C, #4F4D4F); /* ie 10 */
white-space:nowrap;

}

#bgL ul{
list-style:none;
margin:0;
padding:1px;
}

#bgL li{
padding-left: 3pt;
margin: 1pt;
font-weight:500;
font-size:.9em;
}

#bottom_1,#bottom_2,#bottom_3,#bottom_4,#bottom_5{
width:16%;
line-height: 2.8;
min-width:100px;
min-height:40pt;
display:inline-block;
padding:0 1%;
font-size:1em;
color:#fff;
font-weight:700;
border-right: 1pt solid #434244;
text-align:left;

}
#bottom_1{
margin-left:auto;
}
#bottom_5{
margin-right:auto;
}


/* COPYRIGHT */ 
div#copyright a img {padding-top:33px;}
#copyright a, #bgL a{
color:#fff;

}
#copyright {
width:80%;
min-width:600px;
height:26pt;
position:relative;
margin:0 auto;
text-align:center;
 
color:#fff;
text-decoration:none;
 
/*background-image:url(images/card_logos.gif);*/
background-repeat:no-repeat;
background-position:top right;
display:block
}









div#rightContainer div#black3{width:auto;display:flex;flex-wrap:wrap;justify-content: center;}
div#rightContainer div#black3 div {width:min(25vh,25vw)}
div#rightContainer div#black3 div img.catSmall{height:min(25vh,25vw);width:auto}
div#rightContainer div#workzone_bestsellers > div {width:min(25vw, 300px);}

.category_box a h2.description span.category_header strong  {font-size:min(1.5rem,20px)}
.category_box {padding:20px 0px 20px 0px;}
div#cat_hdr.wz_header > p {font-size:min(1.2rem, 16px)}
#workzone_bestsellers div {padding:20px;}
div#categories div.category_box a h2.description img.table_shadow_lite_img  {height:min(25vw,100px); width:min(25vw,100px);max-width: unset;padding:5px;}
div#categories div.category_box a:first-child:hover {text-decoration: none;}





/* Category CSS */

.cat_header, .reg_header, .wz_header, .parking_header, .warn_header, .school_header, .property_header{
width:100%;
height:100%;
position:relative;
min-height:125px;
margin:0 auto;
text-align:left;
font-size:8pt;
color:#000;
text-decoration:none;
background-repeat:no-repeat;
background-position:top left;
display:block;
}

.reg_header{
background-image:url(/sign-pictures/regulatory-header.png);
}
.wz_header{
background-image:url(/sign-pictures/work-zone-header.png);
}
.parking_header{
background-image:url(/sign-pictures/parking-sign-header.jpg);
}
.property_header{
background-image:url(/sign-pictures/property-sign-header.jpg);
}
.school_header{
background-image:url(/sign-pictures/school-sign-header.jpg);
}
.warn_header{
background-image:url(/sign-pictures/warning-sign-header.jpg);
}

#cat_hdr p{
padding:40px 15px 0px 15px;
}

#cat_hdr h1{
padding:49px 15px 0 300px;
font-size:min(2rem,23px);
}

/* 
#cat_hdr p{
padding-top:0px;
padding-bottom:10px;
}
 */

@media (max-width:900px) {
	.cat_header, .reg_header, .wz_header, .parking_header, .warn_header, .school_header, .property_header {
	background-image:none;
		background-color:#FFF;
		width:100%;
		height:100%;
		position:relative;
		margin:0 auto;
		text-align:left;
		font-size:8pt;
		color:#000;
		text-decoration:none;
		display:block;
	}
	#cat_hdr p, #cat_hdr h1{
	padding:5px;
}
	
}


#categories > div{
display:inline-block;
min-height:110px;
min-width:200px;
margin: 10px 2%;
padding:3px 2%;
}

#categories > div{
display:inline-block;
min-height:110px;
min-width:200px;
margin: 5px 1%;
padding: 0;
}
#categories > div img{
padding:5px 5px 0 5px;
}

.category_box{
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 5px 0 #444444;
    border: 1px solid #444;
}

@media (max-width:350px) {
#categories > div{
width:280px;
	}
}
@media (max-width:600px) and (min-width:351px) {
#categories > div{
width:85vw;
max-width: 400px;
 
	}
}	
@media (max-width:800px) and (min-width:601px) {
#categories > div{
width:240px;
	}
}
@media (max-width:1000px) and (min-width:801px) {
#categories > div{

width:240px;
	}
}
@media (min-width:1001px) {
#categories > div{
width:240px;
	}
}



/* End Category CSS */







/* START FAQ */
li {list-style-type:none;}

#rightContainer, #leftContainer {top:150px;}
.faq-item{padding: 0px 0px 0px 45px;width:80%;max-width:600px;}
.faq-Top-Paragraph{display:block;max-width:1100px;font-size:1.5rem;padding:15px 0px 15px 0px;}

.faq-h1{font-size:2rem;text-align:center;width:100%;max-width:1100px;background-color: #e8a000;}

.faq-h2{font-size:1.5rem;text-align:left;max-width:1100px;background-color: #e8a000;border-radius:3px 18px 3px 17px;padding:13px;}

.faq-h3{font-size:1rem;text-align:left;max-width:1100px;background-color: #e8a000;border-radius:3px 6px 17px 10px;padding:3px;}



.faq-list-title{font-style: italic;margin:0px;font-size:1.3rem;text-align:left;max-width:1100px;background-color:lightgray;}


.faq-question {font-size:1.3rem;padding:0px;text-decoration: underline;}
.faq-answer{font-size:1rem;margin:0px;padding:0px;text-align: left;font-weight:100;}
.faq-answer a {color:red;}
.faq-list{text-align: left; max-width:600px;margin:0px;border:2px black solid;}
.faq-list li{list-style:auto;font-size:1.3rem; padding-top:20px;}
.faq-list-multi{display:flex; flex-wrap:wrap;}
.faq-list-multi-header{font-size:1.3rem;background-color:black;color:white;}
.faq-Description-List{text-align: left;background-color:bisque;margin:0px;}
.faq-Description-List dt{font-size:1.3rem;padding: 15px 0px 0px 0px;}
#rightContainer main section div.faq-item  .faq-list-multi a { background-color:white; display:grid;text-align: center;}
#rightContainer main section div.faq-item  .faq-list-multi a:hover {background-color:gray;}
 .faq-Span{margin:0px 0px 25px 0px;font-size:1.3rem;padding:0px;text-align:left;max-width:1100px;display:block;}

.faq-emphasized-text{font-style:italic;text-decoration: underline;}

.faq-list-div {display: flex;}
.faq-list-span {align-self:center;padding: 0px 0px 0px 25px;}

.red-Link {color:red;text-decoration:underline;}

 
 #rightContainer main section div.faq-item a,  #rightContainer span.faq-Top-Paragraph a {color:black;font-size:1.3rem;text-decoration:underline;background-color:yellow;}
 
.faqBannerImage { width:95%;height:auto;max-width:600px;}
.faqBannerImageDIV, faqBannerImageDIV img{width:100%;max-width:1100px;display:flex;justify-content: center;}
/* END FAQ */

.faqNavMenu{display:block !important;width:100%  !important;text-align:center  !important; font-size:1.5rem  !important;}







@media print {
  @page {
    /* Sets the page size to Letter (8.5in x 11in) and orientation to portrait */
    size: Letter portrait;
    /* You can also specify the exact dimensions: size: 8.5in 11in; */
    /* Resets default browser print margins */
    margin: 0; 
  }
 
 
  html, body, #rightContainer {
    /* Explicitly set the width and height of the content area */
    width: 8.5in;
    
    margin: 30px;
    padding: 0;
    -webkit-print-color-adjust: exact !important;
  }
 
 
 #leftContainer, #sideMenuButton, #chat-Link{display:none;}
 #newHeader, #liveSearchDiv  {background-color:black;background-image: unset;position:unset;}
 div#rightContainer div#breadcrumbs, div#rightContainer div#breadCrumbAnchor{position:unset;}
 #rightContainer{left:10px;}
 
 }



 
#new-breadcrumbs ol{display:flex;margin:0px auto;padding:7px;}
#new-breadcrumbs ol > li {white-space: nowrap; list-style-type: none; }
#new-breadcrumbs ol > li.bread-overflow{white-space: nowrap; text-overflow: ellipsis;max-width: calc(100vw / 3);overflow: hidden; }

nav#new-breadcrumbs.aria-breadcrumbs{display:flex;font-size:1.2rem;}
nav#new-breadcrumbs.aria-breadcrumbs a{font-size:1.2rem;}
nav#new-breadcrumbs.aria-breadcrumbs span {width:auto;margin-left:5px;margin-right: 5px;}
 nav#new-breadcrumbs.aria-breadcrumbs span.bread-overflow{white-space:nowrap;text-overflow: ellipsis;overflow: hidden;}

#slim-Footer{background: #272727;padding-top:25px;}
#slim-Footer ul {display:flex;flex-wrap: wrap;justify-content: center; padding-inline-start: 8px;}
#slim-Footer ul li.footer-group {display:flex;flex-wrap:wrap;text-align: left;flex-basis:170px;;color:white;height:auto;border:0px black solid; margin:5px auto;}
#slim-Footer ul li a {color:lightgray;}
 
.footer-group .main-Footer-Cat{margin-bottom:19px;font-size:1.2rem;color:white;text-align: left;font-weight: bold;}

.footer-group ul {padding-inline-start: 0px;}
.footer-group ul li {width:100%;margin-bottom: 10px;list-style-type: none;padding-bottom:7px;}

.footer-break{flex-basis: 0%;}


#slim-Footer ul li.footer-group-bottom {display:flex;flex-wrap:wrap;text-align: left;color:white;height:auto;border:0px black solid; margin:5px auto;flex-basis: 150px;}
.footer-group-bottom ul {padding-inline-start: 0px;}
.footer-group-bottom ul li {width:100%;margin-bottom: 10px;list-style-type: none;white-space: nowrap;}
.footer-group-bottom .main-Footer-Cat{margin-bottom:25px;font-size:1.2rem;color:white;text-align: left;}


.footer-copyright{display:flex;flex-wrap:wrap;color:white;font-size: 1.2rem;width:100%;padding-top:50px;padding-bottom:50px;}
.footer-copyright span {width:100%;}

.linkedin-logo {width:50px; height: auto;}
#slim-Footer hr {background-color:darkgray;border:1px darkgray solid;height:.1pt;}

.social-Logos{padding-bottom:25px;}
 </style>
 
 