.health-library-search-section{margin-top:35px; display: flex;background-color: #f3f3f3;}
.health-library-search-section > div:first-child{border-right:1px solid #d9d9d9;position:relative}
.overlay-or-text{position: absolute;right: -12px; top: 50%;transform: translateY(-50%); background-color: #f3f3f3;}
.health-library-search-section > div{padding:20px 30px;}
.health-library-search-section > div .form-group{margin-bottom:0;}
.promo-card-section{padding-top:35px;}
/* .promo-card-section .promo-card{border:1px solid #d9d9d9; box-shadow: 0px 3px 6px 0px #00000015;border-top: 5px solid #87D1E7;} */
.promo-card-section .promo-card-content{padding:30px;border:1px solid #d9d9d9; box-shadow: 0px 3px 6px 0px #00000015;border-top: 5px solid #87D1E7;width:100%;}
.promo-card-section .promo-card-content .promo-card-desc{margin-bottom:10px;}
/* .promo-card-section .promo-card-content p{margin-bottom:10px;}
.promo-card-section .promo-card-content h3{font: 15pt/21pt 'Poppins', sans-serif;font-weight: 500;margin-bottom: 10px;color: #d74100 !important;cursor: pointer;} */
.filters-section{padding-top:35px;}
    .filters-section h5 {
        margin-bottom: 10px;
        color: #CB3D00
    }

.filters-section h5 span:last-child{float:right;color:#65686B;cursor:pointer}
.filters-content{border-top:5px solid #d74100;}
/* .filters-content .collapse .form-group{margin-bottom: 10px;} */
/* .filters-content .collapse .form-group > div{margin-top:5px;} */
.filter-card{padding:10px 15px;border-bottom: 1px solid #d9d9d9; }
.filter-item{cursor: pointer;}
.filter-card:last-of-type{border-bottom: 0;}
.filter-item i, .filter-item em{float:right;margin-top:5px;}
.health-lib-search-results-content{padding-top:35px;}
.results-count{/*display: inline;float:left;*/ width:40%;}
.selected-filters ul{list-style: none;display: inline;padding-left:0}
.selected-filters ul li{display: inline;float: left; margin:auto 10px;cursor: pointer;}
.selected-filters span{/*float: left;*/flex:0 0 90px;}
.search-results-header{display: flex; width:100%;}
.selected-filters{/*float:left; padding-top:15px;*/display: flex;width:60%;}
.results-recommended-list{padding:30px;border:1px solid #d9d9d9;}
.results-recommended-list h3{padding-bottom: 15px;border-bottom: 1px solid #d9d9d9;}
.result-item{margin-top:20px;}
.result-item h4{margin-bottom:0;}
.result-item p{margin-bottom: 10px;line-height: 1.25rem;}
/* .result-item a{text-decoration: underline;color: #333436;font-weight: 500;} */
.results-list{padding:10px 30px;}

.rail-cta .cta-promo-module .orange-outlined{min-width:auto;max-width:100%; padding:6px 15px;}
.author-detail-section{margin-top: 35px;padding:20px;border-top: 5px solid #d74100;box-shadow: 0px 3px 6px 0px #00000015;border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.author-detail-section h3{padding-top:10px;}
.author-detail-section .author-title{font-weight:500;}
.rail-cta .cta-promo-module{padding-left:25px;padding-right:25px;}
.author-detail-section img{margin-top:10px;border-radius:50%;border: 5px solid #d9d9d9; width:50%;}
.author-detail-section .author-title{padding-bottom:10px;}
.author-detail-section .author-desc{padding-bottom:10px;}
.author-detail-section .author-desc a{word-break: break-word;}
.background-grey.rail-cta{padding:0}
.print-share-icons img{margin-right:5px;width:25px;height:25px;}
.print-share-icons a:first-child{margin-right:15px;}
.print-share-icons{display: flex;align-items: center;justify-content: flex-end;padding-top:20px;}
.right-rail-page .no-banner-title{padding:0}
.right-rail-page .no-banner-title h1{margin-bottom:0}
.right-rail-page .col-lg-4 > div:first-child{margin-top:0; /*padding-top:0;*/}
.author-detail-section h4{margin-top: 20px;}

.image-left-promo{/*padding-top:35px;*/ margin-top:35px;clear:both;}
.image-left-promo h4{padding-top:15px;}
/* .right-rail-page .background-grey.rail-cta .cta-promo-module{padding-top:35px;} */
.background-grey.rail-cta:first-child .cta-promo-module:first-child{margin-top:0;}

@media (max-width:991px){
    .right-rail-page .container{padding-left:0;padding-right:0;}
    .right-rail-page .cta-promo-module .container{padding-left:30px;padding-right:30px;}
    .right-rail-page .no-banner-title h1{padding-left:30px;padding-right:30px;}
    .right-rail-page .general-text{padding-left:30px;padding-right:30px;}
    .right-rail-page .content-module{padding-left:30px;padding-right:30px;}
    .rail-cta .cta-promo-content{margin-bottom:0;}
    .right-rail-page .print-share-icons{padding-left:30px;padding-right:30px;}
    .promo-card-section .promo-card-content{margin-bottom:10px;}
    .health-library .hero-module .container {padding-left: 30px;padding-right: 30px;}
    .right-rail-page .author-detail-section{margin-left:30px;margin-right:30px;}
    .right-rail-page .right-rail{margin-top:35px;}
    .right-rail-page .no-banner-title{padding-left:15px;padding-right:15px;}
    .right-rail-page .print-share-icons{padding-bottom:10px;}
    /* .right-rail-page .col-lg-4 > div:first-child{padding-top:35px;} */
}
@media(min-width:768px) and (max-width:991px){
    .right-rail-page .container{padding-left:0;padding-right:0;max-width: 100%;}
    .right-rail-page .container.print-share-icons{padding-left:30px;padding-right:30px;}
}

@media(max-width:767px){
    .health-library .container{padding-left:0;padding-right:0;}
    .health-library .hero-module .container{padding-left: 30px;padding-right:30px;}
    .health-library .promo-card-section{padding-left:30px; padding-right:30px;}
    .health-library-search-section{display: block;}
    .health-library-search-section > div:first-child{border-right:0; border-bottom:1px solid #d9d9d9;}
    .overlay-or-text{right: unset;top: unset;transform: translateY(0%);bottom: -13px;left: 50%;transform: translateX(-50%);}
    .filters-section{padding-left: 30px; padding-right: 30px;}
    .search-results-header{padding-left: 30px; padding-right: 30px;display: block;}
    .results-count{width:100%;}
    .selected-filters{width:100%;}
    .filters-section h5 span{cursor: pointer;}
    
    
}

@media(max-width:580px){
    .image-left-promo{padding-left:30px;padding-right:30px;}
}