 .ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-searchbar-icon {
     top: 8px;
 }
 
 .ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-toggle-icon {
     top: 7px;
 }
 
 /* MARGINS */          
           
.ilc-header {
    margin: 0 70px 10px 70px;
}          

.content .ilc-tag-tabs {
    margin: 0px 60px 0px 70px;
} 
           
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list, #other-manufacturers .ilc-manufacturer-container .manufacturers-list {
    padding: 15px 10px 10px 50px;
}           
           
/* END MARGINS */


@media screen and (min-width: 1201px){
           .ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-filter-modal { width: 92%;}     
           }

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-filter-modal {
    background: #454545;
}

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-filter-modal .ilc-filter-modal-content .ilc-dropdown-ilc-header__bin-header {
    background: #61bb46;
}

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-filter-toggle-button {
    background: #61bb46;
    border: 1px solid #61bb46;
 
}

/*  V4 CADI-TILES  */

 .ilc-logo-white {
    width: 200px; 
    position: absolute;
    top: 0px;
    margin: auto;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-top: 0px;
}
  .manufacturer-logo img:nth-child(1) {
      opacity: 1.1;
  }
  
.manufacturer-logo img {
    padding-top: 59px;
}


#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .ilc-tile-image-1 img, #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .ilc-tile-image-1 {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    opacity: 1.7;
    transition: all 150ms linear !important;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
    position: relative;
    width: 200px;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-logo, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-logo {
    height: 200px;
    background: #fff;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description {
    display: none;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .manufacturer-logo {
    width: 200px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    background: transparent;
    z-index: 5;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .ilc-manufacturer-image-tile-images {
    clear: both;
    width: 200px;
    height: 200px;
}

  #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer,
  #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
      transition: all 160ms ease-in-out !important;
      border: 1px solid #ddd;

  }
  
  #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover,
  #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover {
      box-shadow: 0px 0px 0px #c0c0c0;
      -webkit-box-shadow: 0px 0px 0px #c0c0c0;
      -moz-box-shadow: 0px 0px 0px #c0c0c0;
      -ms-box-shadow: 0px 0px 0px #c0c0c0;
  }
  
  #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover,
  #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover {
      -ms-transform: scale(1.1);
      /* IE 9 */
      -webkit-transform: scale(1.1);
      /* Safari */
      transform: scale(1.1);
      
  }
  






/* COPY MEDGAR HOVER */

.ilc-manufacturer.ilc-manufacturer-image-tile:hover {
    border: 1px solid #dddddd;
    background: #ffffff;
    
}

.ilc-manufacturer.ilc-manufacturer-image-tile:hover .ilc-tile-image-1 {
        background: #fff;
        box-shadow: 0 11px 22px #44444a7d;
}

.ilc-manufacturer.ilc-manufacturer-image-tile:hover .ilc-tile-image-1 img{
        opacity: 0!important;
        transition: all 160ms ease-in-out;
        opacity: 0;

}

.ilc-manufacturer.ilc-manufacturer-image-tile:hover .ilc-logo-white {
        opacity: 0!important;
        transition: all 120ms linear;
}

.ilc-manufacturer.ilc-manufacturer-image-tile:hover .ilc-manufacturer-image-tile-images {
        background: #ffffff!important;
}

/* END COPY MEDGAR HOVER */




             
         #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer,
          #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
              position: relative;
              width: auto!important;
              background-color: #404041;
              margin: 0 1% 0 2%;
        }
          
       
          .ilc-tile-image-1 {
              opacity: .5!important;
          }








.ilc-is-mobile .ilc-logo-white {
    position: absolute;
    top: 0px;
    margin: auto;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-top: 0px;
}

.ilc-is-mobile #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .ilc-tile-image-1 img, #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .ilc-tile-image-1 {
    width: 100%;
    height: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    opacity: 0.4;
    transition: all 150ms linear !important;
}

.ilc-is-mobile #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer, ▫ .ilc-is-mobile #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
    max-width: 49%;

    margin-left: 0%;
    margin-right: 0%;
}
.ilc-is-mobile #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
    position: relative;

}

.ilc-is-mobile #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description {
    display: none;
}

.ilc-is-mobile #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .manufacturer-logo {
    max-width: 100%; 
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    background: transparent;
    z-index: 5;
    padding: 0px;
}

.ilc-is-mobile #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .ilc-manufacturer-image-tile-images {
    clear: both;
    max-width: 100%; 
    max-height: 100%;
}

.ilc-is-mobile #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-logo, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-logo {
  
    max-height: 100%; 
    max-width: 100%;

}           
           
           
           
           
.ilc-header__bin-header {
    background-color: #60bb46;
    font: 700 .8rem / 1.6em "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
}       

#interior.ilc-header__bin {
     width: 55%;
     margin-bottom: 15px;
}


#exterior.ilc-header__bin {
     width: 42%;
     border-left: solid 1px #2A2A2A;
}


#building_systems.ilc-header__bin {
     width: 55%;
     border-left: solid 0px #2A2A2A;
}


#other.ilc-header__bin {
     width: 42%;
     border-left: solid 1px #2A2A2A;
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated {
    z-index: 1;
}

           
 /*  BEGIN SUB NAV & CONTINUING EDUCATION  */
 
 
 .ilc-resource-view-toggles a {
     margin-right: 30px;
     line-height: 40px;
     font: 700 14px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: lowercase;
 }
 
 .ilc-resource-view-toggles a.ilc-active {
    border-bottom: 2px solid #61bb46;
}
 
 .ilc-sidebar__open .ilc-header {
    margin-top: 25px;
}

.ilc-continuing-education-courses .ilc-course-description {
    color: #77787b;
}

.ilc-continuing-education-courses .ilc-courses-remaining-link {
    margin-top: 50px;
}

.ilc-quick-search-box {
    background-color: #363636;
}

.ilc-quick-search-products .ilc-product-tile {
    margin-right: 23px;
}

.ilc-news-and-events .ilc-feed ul li .read-more {
    background: #d8ca04;
}
.ilc-news-and-events .ilc-feed article .subtitle {
    text-decoration: none;
    font-size: 12px;
}
.ilc-course-left-text {
    font-size: 12px;    
}

.ilc-continuing-education-banner {
    background-color: #363636;
}

.ilc-continuing-education-banner .ilc-course-description p:first-child {
    font-size: 12px;
    color: #fff;
}

.ilc-continuing-education-banner .ilc-course-description p + p {
    color: #fff;
}

.ilc-continuing-education-banner .ilc-course-description + a {
    margin-left: 50px;
} 

.ilc-quick-search-products .ilc-product-tile h4 {
    color: #000;
}

.ilc-news-and-events .ilc-feed article .title {
    color: #2f2f30;
}

.ilc-news-and-events .ilc-feed ul li p {
    color: #2f2f30;
}

.ilc-news-and-events .ilc-feed ul li .read-more {
    background: #61bb46;
}

h4.ilc-course-name {
    color: #2f2f30;
    font-size: 18px;
}

/*  END SUB NAV & CONTINUING EDUCATION  */


#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list, #other-manufacturers .ilc-manufacturer-container .manufacturers-list {
    background-color: #ffffff;
    border: 1px solid #fff;
}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
    margin-left: 14px;
    margin-bottom: 20px;
    margin-right: 5px;
}
.ilc-tag-tabs li.active a, .ilc-tag-tabs li.active a:hover, .ilc-tag-tabs li.active a:focus {
    color: #fff;
    background-color: #61bb46;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
    margin-bottom: 18px;
}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list h3, #other-manufacturers .ilc-manufacturer-container .manufacturers-list h3 {
    visibility: hidden;
}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description {
    display: none;
}
.ilc-manufacturer-featured-container {
    margin-top: -11px;
}
.ilc-tag-tabs li a {
    border: 0px solid transparent;
    background-color: #2f2f30;
    font-weight: bold;
}
.ilc-header .ilc-tags-list .ilc-tag-container {
    background-color: #f5f5f5;
    margin: 1px;
    width: 186px;
}
.ilc-header .ilc-tags-list .ilc-tag-container a:hover {
    background-color: #61bb46;
    color: #fff;
}
.ilc-header .ilc-tags-list label {
    margin-left: 4px;
}
.ilc-header .ilc-tags-list {
    padding-left: 9px;
    padding-right: 11px;
    font-size: 12px;
}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px #253f6f;
    -webkit-box-shadow: 0px 0px 0px #253f6f;
    -moz-box-shadow: 0px 0px 0px #253f6f;
    -ms-box-shadow: 0px 0px 0px #253f6f;
    border-color: #61bb46;
    border-width: 1px;
    border-style: solid;
}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated-inner, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated-inner {
    background-color: #61bb46;
}
.ilc-manufacturer-dialog-latest-products .ilc-manufacturer-products-new-product .ilc-manufacturer-products-banner-inner {
    background-color: #61bb46;
}
.ilc-manufacturer-featured-product .ilc-manufacturer-featured-product-description a {
    background-color: #61bb46 !important;
}
.ilc-manufacturer-featured-product .ilc-manufacturer-featured-product-description a:hover {
    background-color: #2f2f30 !important;
}
.ilc-header a.ilc-login-button {
    font-size: 13px;
    color: #fff;
    background-color: #61bb46;
    padding: 5px 15px 5px 15px;
    font: 400 14px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: lowercase;
}
.ilc-header a.ilc-clear-all {
    font-size: 13px;
    color: #fff;
    background-color: #61bb46;
    padding: 5px 15px 5px 15px;
    margin-left: 0px;
    font: 400 14px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: lowercase;
}
.ilc-manufacturer-dialog-producttype-landing-footer a {
    background-color: #61bb46;
}
.ilc-manufacturer-products .ilc-manufacturer-products-new-product .ilc-manufacturer-products-banner-inner {
    background-color: #61bb46;
}
       
 @media screen and (min-width: 1700px) {
.ilc-quick-search-products .ilc-product-tile {
    -ms-flex-preferred-size: 18%;
    flex-basis: 18%;
    max-width: 18%;
}}
 
 
 .ilc-quick-search-products .ilc-product-tile h4 {
    font-size: 1.2rem;
    line-height: 1.1em;
    padding: 15px;
    padding-bottom:0;
}      
       
.ilc-quick-search-products .ilc-product-tile p {
    padding: 15px;
    padding-top:0;
    padding-bottom:0;
}       
       

.ilc-product-tile .ilc-product-description {
    height: 4.5em;
    padding: 15px;
    font-size: .9rem;
    line-height: 1.4em;
}       
       
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {
    font: normal 700 1.5rem / 1.1em "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}    

.ilc-project-templates>h2, .ilc-project-templates h3 {
    font-size: 1.5rem;
    margin-bottom:20px;
}