

.resource-card-wrap {
    display: flex;
    flex-wrap: wrap;
	padding-left: 15px;
	padding-right: 15px;
}

.resource-nav .pagination {
    justify-content: space-between;
    padding: 10px 0;
    width: 100%
}

.resource-nav .nav-next a,.resource-nav .nav-next a:visited,.resource-nav .nav-previous a,.resource-nav .nav-previous a:visited {
    background: #007db1;
    border: 1px solid #113f64;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none
}

.resource-nav .nav-next a:hover,.resource-nav .nav-previous a:hover {
    background-color: #ffc43e;
    border-color: #cd982b;
    color: #113f64
}

.resource-nav.bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 0;
    width: 100%
}

.resource-card {
    background-color: #fff;
    border: 1px solid #CCE5EF;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    margin: 0 0 20px 0;
    overflow: hidden;
    position: relative;
    transition: transform .2s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 350px;

}

.resource-card a.resource-link {
    background-color: #fff;
    filter: alpha(opacity=1);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 100%;
    z-index: 0
}

.resource-card a.resource-edit-link {
    float: right;
    padding: 10px;
    position: relative!important;
    z-index: 1
}

.resource-card .thumbnail-wrap {
    position: relative;
    width: 100%;
    height: 140px;
    overflow: hidden;
    border: 1px solid #CCE5EF;
    border-radius: 5px;
}

.resource-card .thumbnail {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.resource-card .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.resource-card .thumbnail-wrap:hover .overlay {
    opacity: 1;
    pointer-events: auto;
}

.resource-card .overlay .fa-2x {
    font-size: 2em !important;
}



.resource-card .overlay .btn {
    padding: 0 1rem;
    background: transparent;
    color: #fff!important;
    border: none;
}


.resource-card .package-meta {
    padding: 4px 0px;
    font-size: 0.9em;
    text-transform: uppercase;
}

@media (min-width: 768px) and (max-width:991px) {
	
    .resource-card .thumbnail {
        float:none;
        height: 110px;
        width: 100%
    }
	
	
}

@media (max-width: 767) {
	    .resource-card {
        max-width: 100%;
    }
    .resource-card .thumbnail {
        float:none;
        width: 100%
    }
	
	.fancybox__container.has-toolbar {
	margin-top: 64px;
}
}

@media (max-width: 991px) {

}

.resource-card .thumbnail img {
    height: auto;
    width: 100%
}

.resource-card .content {
    overflow: none;
    padding: 10px;
}

.resource-card .heading {
    color: #393939;
    text-transform: capitalize;
}

.resource-card .subheading { 

font-weight: 800;
margin-bottom: 10px; 
	color: #9b7d57;
	font-size: 1.2rem;
	
}

.resource-card .excerpt {
    color: #2B5475;
    line-height: 1.4;
    margin-bottom: 20px
}

.resource-card .button-wrap {
    gap: 6px;
	flex-direction: column;
}

.resource-card .button {
    background-color: #007bff;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    transition: background-color .3s
}

.resource-card .button:hover {
    background-color: #0056b3
}

.resource-card .btn-edit-button {
position: absolute;
    top: 0;
    right: 0;
}
.resource-categories ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.resource-categories ul li.pill {
    background: #000000;
    color: #ffffff;
    font-size: 1.1rem!important;
    line-height: 1.6;
    text-transform: uppercase;
    padding: 0.1rem 0.6rem;
    margin: 0.3rem 0;
    border: 1px solid transparent;
    border-radius: 1rem;
    width: max-content;
}

ul li.pill {
    background: #000;
    color: #FFF;
}

ul li.pill.architectural { background: #8df88b; color: #000; }
ul li.pill.architectural-marketing { background: #b25dc2; color: #000; }
ul li.pill.armorcoat { background: #C02025; color: #FFF; }
ul li.pill.armorcoat-marketing { background: #C02025; color: #FFF; }
ul li.pill.automotive { background: #b08188; color: #fff; }
ul li.pill.automotive-marketing { background: #6abf53; color: #000; }
ul li.pill.automotive-protection-marketing { background: #af8ecc; color: #000; }
ul li.pill.banners { background: #009a93; color: #000; }
ul li.pill.blast-mitigation { background: #95e7ae; color: #000; }
ul li.pill.brand-identity-assets { background: #e5d4e9; color: #000; }
ul li.pill.brochures { background: #ae729d; color: #FFF; }
ul li.pill.computercut-marketing { background: #88a6c0; color: #000; }
ul li.pill.csi-specifications { background: #84a0c1; color: #fff; }
ul li.pill.cut-film-labels { background: #8ba0b0; color: #000; }
ul li.pill.decorative-marketing { background: #b41ae3; color: #000; }
ul li.pill.energy-analysis { background: #ed3fde; color: #000; }
ul li.pill.film-to-glass { background: #98db96; color: #000; }
ul li.pill.fire-rating { background: #56cf7b; color: #000; }
ul li.pill.general { background: #958153; color: #000; }
ul li.pill.glass-retention { background: #1bed42; color: #000; }
ul li.pill.intrusion-resistance { background: #27c35e; color: #000; }
ul li.pill.marine-marketing { background: #ca377f; color: #000; }
ul li.pill.marketing-support { background: #4ef8fd; color: #000; }
ul li.pill.merchandising { background: #82e383; color: #000; }
ul li.pill.natural-disasters { background: #f760d0; color: #000; }
ul li.pill.panorama { background: #95BBDC; color: #000; }
ul li.pill.panorama-marketing { background: #95BBDC; color: #000; }
ul li.pill.rack-cards { background: #f78a88; color: #000; }
ul li.pill.resources { background: #55b558; color: #000; }
ul li.pill.safety-and-security-certifications { background: #91fda4; color: #000; }
ul li.pill.safety-glazing-buildings { background: #d7b189; color: #000; }
ul li.pill.sample-books { background: #e24b7f; color: #FFF; }
ul li.pill.sample-pages { background: #b3d682; color: #000; }
ul li.pill.shielding-effectiveness { background: #87b3c9; color: #000; }
ul li.pill.solar-gard { background: #4dcce4; color: #000; }
ul li.pill.technical-bulletins { background: #9d8494; color: #000; }
ul li.pill.technical-documentation { background: #a88b52; color: #000; }
ul li.pill.technical-support { background: #9ac7cb; color: #000; }
ul li.pill.technical-training { background: #c175ec; color: #000; }
ul li.pill.tint-laws { background: #acf3ed; color: #000; }
ul li.pill.voc { background: #1b5fc1; color: #000; }
ul li.pill.warranty-documents { background: #ea3d94; color: #000; }
ul li.pill.warranty-forms { background: #c73aa2; color: #fff; }
ul li.pill.warranty-information { background: #0fc5b4; color: #000; }
ul li.pill.wildlife-protection { background: #41ddf4; color: #000; }
ul li.pill.wildlife-protection-marketing { background: #75e425; color: #000; }




.resource-item {
    border-bottom: 1px dotted #113f64;
    display: inline-block;
    margin-bottom: 1rem;
    padding: 20px 0
}

.resource-item .resource-thumbnail {
    float: left;
    margin-bottom: 40px;
    max-width: 160px;
    padding-right: 40px
}

.resource-item i.fas.fa-external-link-alt {
    font-size: .8rem
}

.resource-card .d-button a.btn {
    color: #ffffff;
}

a.resource-button,a.resource-button:visited {
    background: #007db1;
    border: 1px solid #113f64;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 8px 24px;
    text-decoration: none;
    text-shadow: none
}

a.resource-button:visited * {
    color: #fff
}

a.resource-button:hover {
    background: #007db1;
    background-color: #113f64;
    border: 1px solid #113f64;
    color: #fff
}

a.resource-button *,a.resource-button:hover * {
    color: #fff
}

.resource-button:hover {
    text-decoration: none
}

.resource-button:active {
    position: relative;
    top: 1px
}

#srcp .input-group i {
    background-color: #fff;
    color: #606068;
    font-size: 16px;
    line-height: 10px;
}

.fancybox__container.has-toolbar {
	margin-top: 32px;
}

.wpdmap-card-filter .card-body {
    max-height: 300px;
    overflow: auto;
    height: 80vh;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

#srcp #search-resources > .input-group-btn {
	position: absolute;
	right: 4px;
}

.w3eden .wpdm-cat-tree .wpdm-cat-item {
    margin-bottom:0px !important;
}

.w3eden .wpdm-cat-item .btn-group {
    height: inherit;
    margin-bottom: 6px;
}

.w3eden .wpdm-cat-tree .wpdm-cat-item a {
    font-size: 1.4rem;
    padding: 8px 6px;
    text-transform: capitalize;
}

.w3eden .wpdm-cat-tree .wpdm-cat-item a.btn-clps {
    text-align: center !important;
}

/* First level menu buttons – original color */
.w3eden .wpdm-cat-tree > .wpdm-cat-item > .btn-group > .btn-primary {
    background-color: #00587d;   
}

/* Second level menu buttons – 50% darker */
.w3eden .wpdm-cat-tree > .wpdm-cat-item > .wpdm-dropdown-menu > .wpdm-cat-item > .btn-group > .btn-primary {
    background-color: #007db1;
}

/* Third level menu buttons – 50% lighter */
.w3eden .wpdm-cat-tree > .wpdm-cat-item > .wpdm-dropdown-menu > .wpdm-cat-item > .wpdm-dropdown-menu > .wpdm-cat-item > .btn-group > .btn-primary {
    background-color: #3398c1;
}

.w3eden .input-group {

    align-items: center;
}

.w3eden .input-group>.form-control {
    font-size: inherit;
}

.w3eden .wpdm-archive-search + .fa-circle-xmark {
    cursor: pointer;
}

.w3eden #srcp .btn-search-icon i {

    background-color: transparent;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    box-shadow: none;
}

.w3eden .wpdm-downloads .row {
    row-gap: 20px;
}




#wpdm-downloads .wpdm-loading {
    padding: 30px 30px;
    letter-spacing: 1px;
    font-size: 12pt!important;
    position: absolute;
    top: 20px;
    width: 300px;
	height: auto;
	max-height: 80px;
    text-align: center;
    border-radius: 0!important;
    left: calc(50% - 150px);
    background-color: rgb(255 185 1 / 73%);
    color: #ffffff;
    text-transform: uppercase;
}