.rwd .loading-spinner{margin:0 auto;height:38px;width:38px;animation:rotatespinner .9s infinite linear;border:5px solid #d7d7d7;border-right-color:transparent;border-radius:50%;position:relative}
.rwd .loading-spinner .loading-text{position:absolute;display:inline-block;left:-9999em}
.rwd .loading-spinner.gray-light{border-color:#d7d7d7;border-right-color:transparent}
.rwd .loading-spinner.primary-blue{border-color:#0068b5;border-right-color:transparent}
.rwd .loading-spinner.light-blue{border-color:#19abf1;border-right-color:transparent}
.rwd .loading-gif{width:40px;height:40px;margin:0 auto;position:relative;background:url("productscatalog/resources/images/loader-gray@40.gif") 0 0 transparent no-repeat}
.rwd .loading-gif .loading-text{position:absolute;display:inline-block;left:-9999em}
@keyframes rotatespinner{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.rwd .promoted-articles-blade .comp-header{margin-bottom:1.5rem}
.rwd .promoted-articles-blade .comp-header p{margin-bottom:0}
.rwd .promoted-articles-blade .comp-footer{padding-top:1rem}
.rwd .promoted-articles-blade .flex-grid-item{margin-bottom:1rem}
.rwd .promoted-articles-blade .flex-grid-item .item-wrap{background:#fff;padding-bottom:1.5rem}
.rwd .promoted-articles-blade .flex-grid-item h3{margin-bottom:.5rem}
.rwd .promoted-articles-blade .flex-grid-item .content-media figure{margin-bottom:1rem}
.rwd .promoted-articles-blade .flex-grid-item .content-media figure img{width:100%;height:auto}
.rwd .promoted-articles-blade .flex-grid-item .content-wrap{padding-left:1rem;padding-right:1rem}
.rwd .promoted-articles-blade .flex-grid-item .content-wrap p:last-child{margin-bottom:0}
.rwd .promoted-articles-blade .flex-grid-item.no-media .item-wrap{padding-top:1.5rem}
.rwd .promoted-articles-blade .card-gray .flex-grid-item .item-wrap{background:#f7f7f7}
@media screen and (min-width:768px){.rwd .promoted-articles-blade .container-wrap{margin-left:-15px;margin-right:-15px}
.rwd .promoted-articles-blade .flex-grid-listing{display:flex;flex-wrap:wrap}
.rwd .promoted-articles-blade .flex-grid-item{padding:0 1rem;width:50%}
.rwd .promoted-articles-blade .flex-grid-item .item-wrap{height:100%;display:flex;flex-direction:column;flex-wrap:nowrap}
.rwd .promoted-articles-blade .flex-grid-item .content-media{overflow:hidden}
.rwd .promoted-articles-blade .layout-3up .flex-grid-item{width:33.33%}
}
@media screen and (min-width:1200px){.rwd .promoted-articles-blade .layout-4up .flex-grid-item{width:25%}
}