

/*--------VariantsInGridDescriptionUnderTitle------------------------*/
.videoProductGrid {
.product-details-info .picture {
  display: none !important;
}
.product-variant-list {
  display: none !important;
}
}

#\31 332 > div:nth-child(4) > span:nth-child(2) {
  vertical-align: middle;
}







/*--------VideoCategoryListDisplayDigital--videoListDisplay------------------------*/

.videoListDisplay {
.productsinlist .allProductsCategoriesWrapper .product-grid .listItem:hover .add-info {
  display: none !important;
}
.product-grid .addtocart {
  margin-top: 5px;
  display: none !important;
}
.allProductsCategoriesWrapper .product-grid .listItem .alternate--prices {
  display: none !important;
}
.product-title {
  overflow: visible;
  white-space: normal;
}
.productlistitem--right {
  display: none !important;
  width: 20%;
  vertical-align: middle;
}
.productlistitem__checkboxwrapper {
  display: none !important;
  width: 2%;
}
.productqueue {
  visibility: hidden !important;
}
.productlistitem__description {
    width: 60%;
}
.productlistitem__picture {
  display: none;
}
.productsinlist .productlistitem--right {

  display: none !important;
}
.productsinlist * {
  vertical-align: middle !important;
}
#\31 583 > div:nth-child(4) > a:nth-child(1) > img:nth-child(1) {
  vertical-align: top !important;
}
}





/*--------------------------------DownloadButtonsForVideos---------------------*/
.productlistitem__description > button:nth-child(1):hover {
  background: #01a1fd;
}
.shortdescription > button:nth-child(1):hover {
  background: #01a1fd;
}


/*--------------------------------------subcategoryWithProducts---------------------------------*/
.subcategoryWithProducts{
.allProductsCategoriesWrapper .category-products .product-item-large:nth-child(2n) .info-area {
  background: #fff;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0rem;
}
.description {
  margin-bottom: 0px;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area {
  float: left;
  min-height: 75px;
  background: #fff;
  width: 60%;
  padding: 0%;
  padding-left: 2%;
}
.allProductsCategoriesWrapper .category-products .product-item-large .picture-area {
  float: left; 
  display: none;
}
.product-title {
  white-space: wrap;
}
img {
  vertical-align: middle;
}
}

/*-------------------------subCategoryListDisplayforImages------------------------*/
.subCategoryListDisplay {
.allProductsCategoriesWrapper .sub-category-grid .listItem {
  padding-bottom: 3rem;
  border: solid 1px #ccc0;
}
.pager {
  background: none !important;
}
.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
  transform: none;
  font-size: 1.1rem;
  background: #fff;
}
allProductsCategoriesWrapper .sub-category-grid .listWrapper .picture {
  display: none;
  background: #fff;
}
.allProductsCategoriesWrapper .sub-category-grid .listWrapper .item-box {
  background: #fff;
}
/*--------typeColor-NoWrap----------*/
  a:link {
    color: #00649D;
    overflow: hidden;
    white-space: nowrap;
  }
.DT_product-collateral .overview .price {
  display: none;
}
.DT_product-collateral .overview .add-info {
  display: none;
}
}


/*--------ProductListDisplayDigitalNoPriceQuantity--imageListDisplay------------------------*/

.imageListDisplay {
.productsinlist .allProductsCategoriesWrapper .product-grid .listItem:hover .add-info {
  display: none !important;
}
.product-grid .addtocart {
  margin-top: 5px;
  display: none !important;
}
.allProductsCategoriesWrapper .product-grid .listItem .alternate--prices {
  display: none !important;
}
.product-title {
  overflow: visible;
  white-space: normal;
}
.productlistitem--right {
  display: none !important;
  width: 20%;
  vertical-align: middle;
}
.productlistitem__checkboxwrapper {
  display: none !important;
  width: 2%;
}
.productqueue {
  visibility: hidden !important;
}
.productlistitem__description {
    width: 60%;
}
.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
  font-size: 1.1rem;
}
.allProductsCategoriesWrapper .product-grid .listItem .description {
  position: absolute;
  padding: 6%;
  width: 100%;
  box-sizing: border-box;
  top: 74%;
  text-align: left;
  color: #7b7a7a;
  text-align: center;
  display: none !important;
}
}










/*-----------------------Download Only Custom Category Class----------------------------------*/
.downloadOnlyProductPage {
:is(.newProductPriceWrapper, .add-info) {visibility: hidden;} {
}
.custom-product-form > div:nth-child(1) > div:nth-child(1) {
  visibility: hidden;
}
.custom-product-form > div:nth-child(1) > div:nth-child(2) {
  visibility: hidden;
}
.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
  transform: translateY(0);
  font-size: 1.2rem;
  background: #fafafa;
}
.productsinlist .productlistitem__description {
  max-height: 175px;
  font-size: 12px;
  width: 60%;
}
}




.allProductsCategoriesWrapper .category-products h1 {
  display: none;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area .add-info .pricerow {
  display: none;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area .add-info .buttonsrow .addtocart {
  display: none;
}
.allProductsCategoriesWrapper .category-products .product-item-large .info-area .add-info .buttonsrow .product-more {
  display: none;
}
.allProductsCategoriesWrapper .sub-category-grid .listItem {
  border: solid 1px #8dc63f;
}
.allProductsCategoriesWrapper .sub-category-grid .listWrapper .category-title {
  height: 3em;
}
.allProductsCategoriesWrapper .product-grid .listItem {
  padding-bottom: 27%;
  border: solid 1px #8dc63f;
}



.navigationmenu ul li.active > a {
  background-color: #0091E6;
  color: #fff;
  border-radius: .4em;
}



.productsinlist .productlistitem__title a {
  color: #00649d;
}

/* products in list make description box taller */
.productsinlist .productlistitem__description {
    max-height: 175px;
    font-size: 12px;
}

.productsinlist .productlistitem__quantity__input {
    height: 29px;
    padding: 0 10px;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    width: 50%;
}

.productsinlist #product-list {
    border: 1px solid #8dc63f;
    border-radius: 10px;
}

.productsinlist .productlistitem {
    border-bottom: 1px solid #00649d;
}


/*--------------------*/
a:link {
  color: #00649d;
  text-decoration: none;
  outline: 0;
}
/*--------------------*/


.product-grid .product-title a {
  color: #00649d;
  font-weight: normal;
}


.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
  transform: translateY(0);
  font-size: 1.2rem;
  background: #fafafa;
}

/*-------------------Image category grid visited-------*/
.sub-category-grid .listWrapper .item-box .sub-category-item .category-title {
  transform: translateY(0);
  font-size: 1.2rem;
  background: #fafafa;
}
a:visited {
  /*color: #333;*/
  color: #00649d;
  text-decoration: none;
  outline: 0;
}


/*-----categoryPageSelectioButtons------*/
.pager {
    margin: 10px 0px;
    padding: 10px;
    background: #FFFFFF;
}

.pager a, .ajaxPager a, a.editorbackbutton {
  background: #0091E6;
  color: #FFFFFF;
  padding: 0px 10px 0px 10px;
  border-radius: .25rem;
  margin-left: 5px;
}

.pager span, .pager a {
  padding: 5px;
  background: #acb844;
  display: inline-block;
  color: #fff;
  margin-left: 5px;
}

.allProductsCategoriesWrapper .product-grid .listItem .product-title {
  position: absolute;
  top: 57%;
  width: 100%;
  text-align: left;
  padding: 1%;
  box-sizing: border-box;
  text-align: center;
}


#logorow {
    height: 200px !important;
    background-image: url("/-1061240556/Handler/CSSOverride/GetImage/7/slide-sunflowers-lightning8-4-R5.jpg");
    /*Background-color: #00649d;*/
}

#logorow .grid_12 .banner_page_title {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #FFFFFF;
    font-size: 20px !important;
    width: 561px;
    max-width: 65%;
    text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 4px;
}


.header-links-wrapper {
  margin-top: 20px !important;
  max-width: 450px !important;
} 

.minishoppingcart {
  margin-top: -35px !important;
}

/* ----------Live Site unchanged below---------  */

/*  margin: 0px; to margin: 0 auto; Center pic in box */

.homeFeaturedCategoriesWrapper .listItem .picture img, .homeFeaturedProductsWrapper .listItem .picture img {
    max-height: 170px;
    max-width: auto;
    height: auto;
    width: auto;
    display: block;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 5%;
    opacity: 1;
    background: #fff;
}

.homeFeaturedCategoriesWrapper .listItem, .homeFeaturedProductsWrapper .listItem {
    position: relative;
    float: left;
    width: 25%;
    border: solid 1px #8dc63f;
    height: 0px;
    padding-bottom: 24.5%;
    box-sizing: border-box;
    transition: all 0.4s linear;
    border-radius: 5px;
}

#navlower .searchbox_wrapper .searchbox {
    position: relative;
    float: left;
    width: 220px;
    box-sizing: border-box;
    height: 36px;
    border-radius: 5px;
    border-color: #00649D;
}
#navlower .searchbox_wrapper {
    position: absolute;
    top: -50px;
    right: 0;
    padding: 10px;
    background: #fff;
    width: 300px;
}


/* hide Product Tags on product detail page */
div.producttags-box  {
    display: none;
}

/* hide Price on product detail page */
#contentiInnerRow > div.product-page-wrapper > div.product-details-page > div > div > form > div:nth-child(1) > div.product-essential.column.is-6 > div > div.overview.product-collateral.grid_6.column.is-12.is-paddingless > div > div > div.price > div.newProductPriceWrapper.updateProductPrice {
    display: none;
}

/* hide In Stock on category product list page using custom category class */
.rcistestcustomize div.productlistitem--left > div.stock-quantity {
	display: none;
}

/* hide Edit Options in cart */
.basketEditButton.options.catfish-button {
     display: none;
}

/* make "Save for Later" fit in cart */
.basketSaveForLaterButton.catfish-button {
}

.cart-item-row input[type="submit"], .cart-item-row input[type="reset"], .cart-item-row input[type="button"], .cart-item-row button {
    width: 140px;
    padding: 0;
    text-align: center;
}

/* Hide price Label on cart page */
#cartform > div.grid_12.cartTableWrapper > div > table > thead > tr > th.cart--single-price {
  color: #f9f9f9;
}

/* Hide hidden or show price on product detail page */
.newProductPriceWrapper {
     visibility: visible;     
}

/* Hide price table on product detail page */
.prices-table {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #EEE;
    display: none;
}

/* top menu dropdown - - - - - - -  */

ul.dropdown ul {
    max-height: none;
    background: #0091e6;
    padding-bottom: 10px;
    cursor: pointer;
    border-radius: 10px;
    width: 330px !important;
    font-size: 12px;
    opacity: 1;
}

ul.dropdown ul a:link, ul.dropdown ul a:visited {
    text-transform: none;
    background: #0091e6;
    box-sizing: border-box;
    border-bottom: solid 0px #fff;
    width: auto;
    color: #ffffff;
}

ul.dropdown ul a {
    width: auto;
}

ul.dropdown ul a:link, ul.dropdown ul a:visited, ul.dropdown ul li {
    color: #ffffff;
}

/* top menu dropdown - - - - - - - - */

.header-links-wrapper:hover {
    max-height: none;
    background: #0091E6;
    padding-bottom: 10px;
    cursor: pointer;
    border-radius: 10px;
}


/* category product selection page links */
a.pager__page.pagination-link.pager__1.active.is-current {
   background: #acb844;   
   color: #FFFFFF;
   text-decoration: underline;
   outline: 0;
}
a.pager__page.pagination-link.pager__2.active.is-current {
   background: #acb844;
   color: #FFFFFF;
   text-decoration: underline;
   outline: 0;
}
a.pager__page.pagination-link.pager__3.active.is-current {
   background: #acb844;
   color: #FFFFFF;
   text-decoration: underline;
   outline: 0;
}
a.pager__page.pagination-link.pager__4.active.is-current {
   background: #acb844;
   color: #FFFFFF;
   text-decoration: underline;
   outline: 0;
}
a.pager__page.pagination-link.pager__5.active.is-current {
   background: #acb844;
   color: #FFFFFF;
   text-decoration: underline;
   outline: 0;
}
a.pager__page.pagination-link.pager__6.active.is-current {
   background: #acb844;
   color: #FFFFFF;
   text-decoration: underline;
   outline: 0;
}
a.pager__page.pagination-link.pager__7.active.is-current {
   background: #acb844;
   color: #FFFFFF;
   text-decoration: underline;
   outline: 0;
}
a.pager__page.pagination-link.pager__8.active.is-current {
   background: #acb844;
   color: #FFFFFF;
   text-decoration: underline;
   outline: 0;
}


.pager a, .ajaxPager a, a.editorbackbutton {
   background: #0091E6;
   color: #FFFFFF;
   padding: 0px 5px 0px 5px;
   border-radius: .25rem;
}



/* hide price table in cart 
th.end {
    visibility: hidden;
}
td.end {
    visibility: hidden;
}

.total-info {
    visibility: hidden;
    height: 20px;    
}
td.end {
    visibility: hidden;
}
*/



/* footer icons ------------------ */
.list-inline {
    padding-left: 0;
    list-style: none;
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem;
}
.list-inline-item {
    display: inline-block;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.footer-social-link {
    border-radius: .25rem;
    display: inline-block;
    padding: .25rem .325rem;
}
.page-link, a {
    color: #00659e;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.footer-social-link svg {
    fill: #fff;
    width: 30px;
    height: 34px;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
*, ::after, ::before {
    box-sizing: border-box;
}

*, ::after, ::before {
    box-sizing: border-box;
}
/* footer icons ---------------------- */


/* footer RCIS Logo */
.footerinner img {
    display: block;
    width: 50%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

/* footer boxes */
footer {
    background: #ffffff;
    padding: 10px 0;
    border-top: 1px solid #ffffff;
    margin-top: 10px;
    position: relative;
    bottom: 0;
    height: 80px; 
}

.footerinner ul {
    border-top: none;
    margin-bottom: 0px;
    padding: 0px;
    font-size: 12px;
    margin: 0 20px 10px 10px;
}

/* footer background color */
.footerinner {
    background: #1a659d;
    padding-top: 10px;
    padding-bottom: 10px;
}

#footerrow {
    background: #1a659d;
    color: #1a659d;
    margin-top: 10px;
}

.footercopyrightrow {
    background: #1a659d;
    border-bottom: none;
    color: #FFFFFF;
    border-top: none;
}

.footerinner li a {
    color: #fff;
    display: block;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
}

.footerinner li a:hover {
    background: none repeat scroll 0 0 #004068;
    text-decoration: none;
    padding-left: 6px;
    margin-left: 0;
}

/*
.footer-social-link:hover {
    background-color: #004068;
}
*/



/* Login Logo size and position */
.returning-wrapper {
    background-size: 250px !important;
    background-position: center 40px !important;
}


.downloadsample {
    padding: 0 0 10px 0 !important;
}

.downloadsamplebutton {
    display: inline-block;
    height: 26px;
    padding: 0 10px !important;
    color: #FFFFFF;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: #0091E6;
    border-radius: 5px;
    border-style: solid;
    border-width: 0px;
    border-color: #00649D;
    cursor: pointer;
    box-sizing: border-box;
    transition: 250ms all ease;
}

.downloadsamplebutton > a:nth-child(1) {
    color: #fff;
}


.cart-item-row input {
    width: 85px;
    height: initial !important;
}


.addToCartQuantityBox {
    width: 85px !important;
}




#navlower .searchbox_wrapper .searchbox {
    position: relative;
    float: left;
    width: 220px;
    box-sizing: border-box;
    height: 36px;
    border-radius: 5px;
    border-color: #00649D;
}

/* hide minmax qty */
.minmax_quantity {
     visibility: hidden;     
}


/* hide cart items */
.cart-total {
     visibility: hidden;
}

 
.stock-quantity {
    font-size: 10px;
    line-height: 1.3;
  /*  visibility: hidden; hide stock qty */
}

.fulldescription {
    background: none repeat scroll 0 0 #f7f8ec;
    border: solid 4px #e6f0ff;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
}

.pageflip .pageflip-container {
    padding-top: 1px;
    background: #f7f8ec;
    border: solid 4px #e6f0ff;
}

.breadcrumb {
    background: none;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    padding: 5px;
        padding-left: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e9f3fb;
}

.overview .shortdescription {
    margin-bottom: 10px;
    border-bottom: solid 1px #e9f3fb;
    padding-bottom: 10px;
/*    border: solid 4px #e6f0ff;  */
}

.overview .add-info {
    padding: 10px;
    background: #f7f8ec;
    border: solid 4px #e6f0ff;
    margin-top: 5px;
}

.product-title:hover {
    overflow: visible;
    white-space: normal;
}

/* normal preview window more space on bottom-max-height: 400px; */
.product-details-info .bigpicture img {
    max-width: 400px;
    max-height: 800px;
}

/* booklet preview window more space on bottom */
.pageflip .pageflip-container {
    padding-bottom: 60px;
}

#toprow {
    position: relative;
    float: left;
    margin: 0px;
    width: 100%;
    border-top: solid 7px #acb844;
    background: #fff;
    height: 90px;
    z-index: 2;
    border-bottom: solid 2px #fff;
}

.DTV2 .DT_bigpicture {
    background-color: #f7f8ec;
    border: solid 4px #e6f0ff;
}

/* product details page */
.product-details-info .picture {
    border: 5px #fff solid;
}



.returning-wrapper {
    padding-top: 150px;
    background-size: 130px;
    background-position: 235px 20px;
}

.listItem .picture img {
    border: solid 0px #ccc !important;
}

/* logo size etc */
.logo a {
    position: relative;
    width: 220px;
    height: 60px;
    float: left;
    display: block;
    top: -15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url("/-759694523/Handler/CSSOverride/GetImage/7/RCIS-Company-Logo.png");
}

/* hide login */
.cf_headerlinks_login {
    display: none !important;
}

/* Hide 404 page content */
body.PageNotFound div#toprow, body.PageNotFound div#logorow {
    display: none !important;
}
