.ilc-continuing-education-banner {
    display: none;
}
    
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
     width: 204px!important;
 }          
           
           
.ilc-left {
    float: left;
    width: 24%;
}

@media only screen and (max-width: 1050px) {
.ilc-right {
    width: 55%;
}
}
.ilc-right {
    float: left;
    width: 65%;
    padding-left: 50px;
  
    
}
                                                  
           
/*  SUB NAV & CONTINUING EDUCATION  */

.ilc-resource-view-toggles a {
    padding: .2em 1.5em;
    margin: 0 .5em 0 0;
    font-weight: 600;
    transition: all 240ms ease;
    line-height: 40px;
    font-size: 13px;
    display:inline-block;
}

.ilc-resource-view-toggles .ilc-active,.ilc-resource-view-toggles :hover {
    background: #000;
    color: #fff;
    border: 1px solid #cacbcd;
    border-bottom: 1px solid #cacbcd
}

.ilc-resource-view-toggles a.ilc-active {
    border-bottom: 1px solid #cacbcd
}

.ilc-resource-view-toggles a {
    border: 1px solid transparent
}

.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-products .ilc-products-remaining-link a {
    border: none;
    background-color:#3881fc;
    color:#fff;
    font-weight:700;
    font-size: 14px;
}

.ilc-quick-search-box {
    background-color: #000
}

.ilc-quick-search-products .ilc-product-tile {
    margin-right: 2%
}

.ilc-quick-search-products .ilc-product-tile h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    max-height: inherit; 
    overflow: inherit; 
}

.ilc-presentations .ilc-product-tile .ilc-description  {
    font-size: 17px;
}

.ilc-quick-search-products .ilc-product-tile p  {
    margin-bottom:2px;
}

@media screen and (min-width: 1700px) {
.ilc-quick-search-products .ilc-product-tile {
    max-width: 17%;
}}

.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: #c62033;
    text-align: center;
}

.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 {
    text-decoration: none;
    background-color: #3881fc;
    padding: 12px 24px 12px 24px;
    font-weight: 700;
    color: #fff;
    font-size: 14px
}

.ilc-continuing-education-banner .ilc-course-description+a:hover {
    background-color: #000;
    color: #fff
}

a.ilc-clear-all {
    margin-right: 1px!important;
    margin-left: 0!important;
    transform: translateX(-15px);
    margin-top: .25em;
    background: #fff;
    font-weight: 600!important
}

.ilc-header.ilc-main-nav a.ilc-clear-all {
    display: flex;
    font-size: x-small;
    line-height: 1em;
    letter-spacing: 1.25px;
    padding: 1em;
    outline: 1px solid #fff;
    min-width: 6em;
    justify-content: center;
    background: #f2f2f2
}

 /* ---END SUB NAV & CONTINUING EDUCATION--- */
 
 
 
 /* ---CALENDAR --- */
 
 .ilc-calendar .fc-button {
     font-size: .8em;
 }
 .ilc-calendar .fc-button .fc-icon {
    font-size: .8em;
}
.ilc-calendar .fc table{
    font-size: .9em;
    
}
 
  /* --- END CALENDAR --- */
  
  
  
  
  /* --- PROJECT STARTER --- */
  
  .ilc-project-templates > h2 {
    font: normal 700 38px / 60px "Arial", Helvetica, Arial, Verdana, sans-serif;
    border-bottom: solid 1px #dedede;
    padding: 5px;
    margin-bottom: 20px;
}

.ilc-project-template-row {
    padding: 0px;
    margin-bottom: 20px;
}

  /* --- END PROJECT STARTER --- */
  
  
  
  
  /* --- NEWS SIDEBAR --- */
  

.ilc-news-right-bar {
    font: normal 14px / 22px "Arial", Helvetica, Arial, Verdana, sans-serif;
}

h5, .h5-size, h4.entry-title, .entry-title.h5-size, .dt-accordion-h5-size .wpb_accordion_header > a {
    font: normal 700 18px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}

/* --- END NEWS SIDEBAR --- */





/* --- SAMPLE LIBRARY --- */

.ilc-right-product-samples h3 {
    font: normal 700 38px / 60px "Arial", Helvetica, Arial, Verdana, sans-serif;
    border-bottom: solid 1px #dedede;
    padding: 5px;
}

/* --- END SAMPLE LIBRARY --- */


.ilc-news-and-events .ilc-feed ul li p {
    line-height: 27px;
}
 
 h3 {
    font: normal 700 38px / 60px "Arial", Helvetica, Arial, Verdana, sans-serif;
 }
 
 h4.ilc-course-name {
     font: normal 700 20px / 28px "Arial", Helvetica, Arial, Verdana, sans-serif;
 }

.ilc-manufacturer-dialog-footer .footer-left {
    color: #fff;
    float: left;
    -webkit-text-fill-color: #fff;
    margin-left: 18px
}

.content ol,.content ul {
    margin: 20px 0 0 6px
}

.ilc-agency-pick-products li {
    list-style: none
}

.whoa {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.82);
    padding-top: 14px;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 24px;
    animation: box-slide-up 790ms;
    -webkit-text-fill-color: #e7e7e7e6;
    letter-spacing: .25px;
    line-height: 1.64em
}

.ilc-manufacturer-dialog-tab-row .ilc-manufacturer-dialog-tabs li.active-tab {
    color: #fff;
    background: #1d356c
}

.ilc-manufacturer:hover {
    transform: scale(1.1)
}

.ilc-manufacturer-dialog-footer {
    background: #000
}

.ilc-slider-whoa-collapse a {
    color: #fff;
    text-decoration: none;
    line-height: 1.6em
}

.ilc-manufacturer-dialog-tab-row {
    background: #000
}

.ilc-manufacturer-dialog-tab-row .ilc-manufacturer-dialog-tabs li {
    background-color: #000;
    letter-spacing: .5px
}

.manufacturer-description {
    transition: all 250ms linear;
    overflow: hidden
}

.manufacturer-description:hover {
    background: #114d94
}

.ilc-manufacturer-container {
    min-height: 400px;
    background: #f7f7f7
}

input {
    font-size: 100%;
    margin: 0;
    vertical-align: middle;
    margin-bottom: 2px;
    cursor: pointer
}

.ilc-manufacturer-updated-inner {
    background-color: #114d94
}

label {
    letter-spacing: .5px;
    line-height: 1.74em;
    cursor: pointer
}

.ilc-tag-container:hover,.ilc-tag-list label:hover,label:hover {
    background: #f2f2f2;
    cursor: pointer
}

.ilc-tag-tabs li.active a {
    font-weight: 700;
    color: #fff;
    background: #114d94;
    border: 1px solid #ddd;
    border-bottom-color: #f7f7f7;
    border-right: 1px solid #ddd;
    margin-right: 5px;
    transition: all 250ms linear
}

.ilc-tag-tabs {
    background-color: #fff;
    color: #000;
    transition: all 250ms linear
}

.ilc-tag-tabs li a:hover {
    background-color: #e1e1e1;
    color: #404040
}

.ilc-tag-tabs {
    letter-spacing: 1px
}

.ilc-header.ilc-tags-list {
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
    margin: 6px 0 0 9px;
    line-height: 1.64em;
    letter-spacing: .5px
}

.manufacturer-description {
    background-color: #000;
    color: #fff;
    height: 28px;
    padding-top: 0;
    font-family: "Roboto",sans-serif;
    letter-spacing: 1px;
    font-weight: 200
}

strong {
    font-weight: 300
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description,#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description {
    background-color: #3e4443;
    border-top: 0 solid #3e4443;
    height: 30px;
    line-height: 2.75em;
    padding-top: 0
}

.ilc-header__bin-header {
    border-bottom: solid 0 #000;
    margin-bottom: 11px;
    background-color: #000;
    letter-spacing: 2px
}

.ilc-manufacturer-dialog-footer {
    color: #000;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-text-fill-color: #000
}

.ilc-header {
    padding-top: 10px;
    margin: 0 6px 20px 16px
}

.ilc-header h2 {
    padding-left: 0;
    color: #484848;
    margin-bottom: 16px;
    letter-spacing: 2px
}

.ilc-header .ilc-tags-list .ilc-tag-container {
    width: 180px;
    margin-bottom: 3px
}

.ilc-header .ilc-tags-list label {
    margin-left: 4px
}

#exterior.ilc-header__bin {
    border-left: solid 1px #ddd;
    width: 32%
}

#building_systems.ilc-header__bin {
    border-left: solid 1px #ddd;
    width: 14%
}

#other.ilc-header__bin {
    border-left: solid 1px #ddd
}

.ilc-tag-tabs #ilc-manufacturers-tab {
    margin-left: 21px
}

.ilc-producttype-tab-container {
    border-top: 1px solid #ddd
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list,#other-manufacturers .ilc-manufacturer-container .manufacturers-list {
    background-color: #f7f7f7
}

.ilc-tag-tabs li a {
    font-weight: 700;
    border: 0 solid transparent;
    color: #fff;
    background-color: #3e4443;
    font-size: 12px;
    margin-right: 7px
}

.ilc-tag-tabs li.active a,.ilc-tag-tabs li.active a:hover,.ilc-tag-tabs li.active a:focus {
    font-weight: 700;
    color: #3e4443;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border-right: 1px solid #ddd;
    margin-right: 7px
}

.ilc-tag-tabs li a:hover {
    background-color: #3e4443;
    color: #fff
}

.ilc-manufacturers__sort {
    margin-left: 24px
}

.ilc-manufacturers__sort-header {
    padding-right: 6px
}

#ilc-results-manufacturer-count {
    margin-left: 10px
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description,#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description {
    background-color: #4c4b4b;
    border-top: 0 solid #4c4b4b;
    height: 30px;
    padding-top: 0
}

.ilc-manufacturer-featured-product .ilc-manufacturer-featured-product-description {
    height: 93%
}

.ilc-manufacturer-products-pager {
    border-top: 1px #ddd solid;
    width: 100%;
    padding-top: 8px;
    padding-left: 0;
    margin: 20px 0 0 -10px
}

.ilc-manufacturer-products-pager .active {
    width: 10px;
    height: 10px
}

ul.ilc-manufacturer-products-pager li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0;
    margin-left: 3px
}

.ilc-manufacturer-products-pager-container {
    margin-left: 15px
}

.ilc-manufacturer-dialog-footer {
    background-color: #3e4443
}

.ilc-manufacturer-dialog-tab-row {
    background-color: #3e4443
}

.ilc-manufacturer-dialog-tab-row .ilc-manufacturer-dialog-tabs li {
    background-color: #3e4443
}

.ilc-manufacturer-products li .ilc-manufacturer-products-product-overlay {
    bottom: 9px
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated,#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-updated {
    display: inherit;
    width: 71px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 0
}

#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 {
    text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 5px 10px;
    left: 0;
    top: 11px;
    width: 81px;
    background-color: -webkit-linear-gradient(bottom,#28204d -42%,#075da6 150%)
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line-inner,#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line-inner {
    text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 5px 10px;
    left: 0;
    top: 11px;
    width: 81px;
    background-color: #3e4443
}




/*-------------------------------------      Responsive Breakpoints       ---------------------------------*/

/* Regular Screen Adjustments for Fluid Column Scaling + Wrapping */




#interior.ilc-header__bin {
    width: 40%
}

#exterior.ilc-header__bin {
    width: 32%
}

#building_systems.ilc-header__bin {
    width: 14%
}

#other.ilc-header__bin {
    width: 13%
}


/* small desktops */


@media only screen and (max-width:1300px) {
    #interior.ilc-header__bin,#exterior.ilc-header__bin {
        width: 36%
    }

    #building_systems.ilc-header__bin {
        width: 26%
    }

    #other.ilc-header__bin {
        width: 26%
    }

    .ilc-header__bin {
        margin-top: 10px
    }
}


/* landscape phones */


@media only screen and (max-width:767px) {
    #interior.ilc-header__bin,#exterior.ilc-header__bin,#building_systems.ilc-header__bin,#other.ilc-header__bin {
        width: 100%;
        border-left: solid 0 #ddd
    }

    .ilc-header {
        padding-top: 10px;
        margin: 0 10px 20px 10px
    }

    .ilc-header__bin {
        margin-top: 10px
    }

    .ilc-tag-tabs #ilc-manufacturers-tab {
        margin-left: 0
    }

    .ilc-tag-tabs li.active a,.ilc-tag-tabs li a {
        margin-right: 0
    }

    .ilc-manufacturers__sort {
        margin-right: 20px;
        text-align: right;
        margin-top: 5px
    }

    #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list h3,#other-manufacturers .ilc-manufacturer-container .manufacturers-list h3 {
        margin-bottom: 12px;
        padding: 70px 0 7px 14px;
        letter-spacing: 1px;
        font-size: 13px;
        margin-top: -50px
    }

    .ilc-tag-tabs li.active a,.ilc-tag-tabs li.active a:hover {
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-left: 0
    }

    .ilc-header .ilc-tags-list .ilc-tag-container {
        width: 50%;
        margin-bottom: 3px;
        font-size: 12px;
        letter-spacing: .5px;
        padding-bottom: 2px;
        line-height: 40px
    }

    #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer,#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
        width: 45%
    }

    select {
        width: 100%
    }

    .ilc-manufacturers__sort-header {
        display: none
    }
}


/* portrait phones */


@media only screen and (max-width:767px) and (orientation:portrait) {
    #interior.ilc-header__bin,#exterior.ilc-header__bin,#building_systems.ilc-header__bin,#other.ilc-header__bin {
        width: 100%;
        border-left: solid 0 #ddd
    }

    .ilc-header {
        padding-top: 10px;
        margin: 0 10px 20px 10px
    }

    .ilc-header__bin {
        margin-top: 10px
    }

    .ilc-header h2 {
        font-size: 20px;
        letter-spacing: .25px
    }

    .ilc-header .ilc-tags-list .ilc-tag-container {
        width: 50%;
        margin-bottom: 3px;
        font-size: 10px;
        letter-spacing: 0;
        padding-bottom: 2px;
        line-height: 40px
    }

    .ilc-tag-tabs #ilc-manufacturers-tab {
        margin-left: 0
    }

    .ilc-tag-tabs li {
        width: 60vw
    }

    .ilc-tag-tabs li.active a,.ilc-tag-tabs li.active a:hover {
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-left: 0
    }

    #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer,#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
        width: 280px
    }

    a.ilc-clear-all {
        font-size: 12px;
        font-weight: 400;
        text-decoration: none;
        margin-left: 90px;
        color: #4a4a4a;
        position: absolute;
        top: 1650px
    }

    .ilc-header a.ilc-login-button {
        font-size: 12px;
        font-weight: 400;
        text-decoration: none;
        margin-left: 100px;
        right: 10px;
        position: absolute;
        top: 10px
    }

    .ilc-header a.ilc-clear-all {
        margin-left: 60px
    }

    select {
        width: 100%
    }
}

.ilc-continuing-education-banner .ilc-course-banner-inner {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center
}

.ilc-header {
    margin: 3em
}

.ilc-header {
    margin: 2em 3em -2em 4em
}

.ilc-course-name {
    margin-top: 0;
    font: 18/28px "Work Sans",Helvetica,Arial,Verdana,sans-serif;
    font-weight: 600;
}

a.TCA-ajax-popup-link {
    border-radius: 0;
    padding: .75em 1em;
    line-height: 1em
}

.ilc-resource-view-toggles .ilc-active,.ilc-resource-view-toggles :hover {
    background: #ededed!important;
    color: #333
}

.ilc-header {
    padding: 0;
    margin: 0 2em 0 2em
}

.ilc-header__bin-header {
    background: #4c4b4b;
    color: #fff;
    padding: 0 2em!important;
    line-height: 3.5em;
    height: 3.35em
}

.content .ilc-tag-tabs {
    margin: 2em 1em 0 1em!important;
    padding: 0!important
}

.ilc-tag-tabs #ilc-manufacturers-tab a {
    background: #4c4b4b;
    background-color: #4c4b4b;
    margin-left: 0;
    margin-bottom: 1px;
    line-height: 1.5em;
    height: 1.5em;
    font-weight: 400;
    color: #fff!important
}

.manufacturers-list h3 {
    margin-top: .5em;
    margin-bottom: 1em;
    margin-left: .5em;
    margin-right: .5em;
    font-size: medium!important
}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer,#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    margin-left: 2%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 2%;
    text-align: center;
    position: relative;
    width:220px;
}

.ilc-tag-tabs li a:hover {
    background-color: #1a1c20;
    color: #fff
}


/*   Quick Search Section --  Adjustments  */


.ilc-quick-search-box {
    background: #4c4b4b;
}

/* Quick Search V2 */

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-filter-toggle-button {
    background: #4c4b4b;
    font-size: 14px;
    padding-bottom:8px;
    padding-top:10px;
    height:40px;
}

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-filter-toggle-button, .ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-filter-toggle-container {
    border-radius: 0;
}

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-searchbar-v2 {
    height:40px;
    border-color: #4c4b4b;
    border-radius:0;
    color: #4c4b4b;
    font-size:1.2em;
}

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-toggle-icon {
    top: 12px;
}

.ilc-quick-search-display-v2 .ilc-quick-search-v2-header .ilc-searchbar-icon {
    top: 12px;
}

.ilc-search-results-v2 .ilc-attribute-checkbox-filters {
    width: auto;
    margin-right: 3em;
}



/*   News & Events Section --  Adjustments  */


.ilc-news-and-events .ilc-feed ul li .read-more {
    background: #3881fc
}

.manufacturer-description * {
    font-family: "Heebo",sans-serif!important;
    font-weight: 400!Important
}

#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: #11498a;
    color: #fff
}

.ilc-tag-container:hover,.ilc-tag-list label:hover,label:hover {
    background: 0 0;
    cursor: pointer;
    -webkit-text-fill-color: #020202;
    font-weight: 600;
    transition: all 120ms ease
}

a,a:hover {
    text-decoration: none
}

.ilc-layout {
    min-height: 80vh
}

.ilc-is-mobile .ilc-manufacturers__sort {
    display: none
}

.ilc-is-mobile #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list,#other-manufacturers .ilc-manufacturer-container .manufacturers-list {
    padding: 1em 0;
    margin-top: 0
}

.ilc-is-mobile .ilc-body {
    width: auto;
    margin: auto
}

.ilc-is-mobile .ilc-tag-tabs #ilc-manufacturers-tab a {
    font-size: small
}

.ilc-is-mobile .ilc-tag-tabs li {
    width: fit-content;
    font-size: small;
    letter-spacing: 1px;
    line-height: 2.5em;
    font-weight: 600
}

.ilc-is-mobile .ilc-header .ilc-mobile-collapsible {
    color: #3a3a3a;
    border: solid 1px #3a3a3a1c;
    padding: .75em 1em
}

.ilc-presentations .ilc-filters {
    margin-bottom: 1em;
    min-height: 3em;
    background-color: #dedede;
    border-radius: 5px;
    display: -ms-flexbox;
    display: flex;
    padding-top: .5em;
    -ms-flex-flow: row no-wrap;
    flex-flow: row;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0;
    margin: 1em 3em
}

.ilc-continuing-education-banner {
    background-color: #4c4b4b
}

.ilc-header {
    padding: 0;
    margin: 2em 2em 0 2em
}

/* Full Width Line Card Filter Rows */



    #interior.ilc-header__bin,#exterior.ilc-header__bin,#building_systems.ilc-header__bin,#other.ilc-header__bin {
        width: 100%!important;
        padding: .5em 0;
        border: 0
  
}