/* insight or resource related css 
- latest insights
- popular insights
- insight page
- resource filter page */
.wrapHeading .module_text h1                    { margin-bottom:0; font-size: 3.25em; font-weight: 600; }
section.module_filter_resources 				{ background-color:#e6e6e6; }
.module_filter_resources form 					{ display: flex; justify-content: space-between; }
.module_filter_resources span.sel-wrp 			{ width: 30%; }
.module_filter_resources form select 			{ width:100%; }
div.container.resource-cards                                 { margin-bottom: 30px; }
.resource-cards h2                              { font: 400 normal 1.875em/1 'IBM Plex Sans'; margin-bottom: 1em; } 
.resource-cards + .module_subscribe_input .subscribe_input_box            
                                                { width: 100%; text-align: center; }
.container.filter-resources                     { background-color:#e6e6e6; padding-top:0; }
.featured-card-container                        { display: flex; justify-content: space-between; }
.featured-card-container h2                     { font-size: 1.5em; margin: 1em 0; line-height: 1.25; }
.featured-card                                  { width: 48%; padding-bottom: 20px; position: relative; }
.featured-img-window                            { overflow:hidden; height:0; padding-bottom: 62%; }
.blue-bottom .featured-img-window               { border-bottom: 2px #00558C solid; }
.featured-card img                              { min-width: 600px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.featured-card img:hover                        { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.featured-card-summary                          { font-size: 1.125em; }
.module_filter_resources                        { max-width: 1200px; margin:0 auto; padding: 0 0 1em 0; }
.module_filter_resources h2                     { font: 500 normal 1.25em/1 'IBM Plex Sans'; margin:1em 0; }
.module_filter_resources.stuck                  { position: fixed; top:50px; width: 100%; max-width: 100%; z-index: 10; z-index: 9999; }
.module_filter_resources.stuck h2               { display: none; }
.module_filter_resources.stuck form             { max-width: 1200px; margin: 0 auto; padding-top: 1em; }
.module_filter_resources .insight-tags          { max-width: 1200px; margin:0 auto; }
.module_filter_resources .insight-tag           { border-radius: 2px; background-size: 10px 10px; background-repeat: no-repeat; background-position: 8px center; display: inline-block; padding: .65em .65em .65em 25px; margin: 1.5em 1em .5em 0; text-transform: uppercase; font-size: .875em; letter-spacing: 1px; }
.insight-tag.Industry                           { color:#00558C; border: #00558C 1px solid; background-image: url('/-/media/Images/HuronConsultingGroup/Icons/x_dblue'); }
.insight-tag.Expertise                          { color:#71c5e8; border: #71c5e8 1px solid; background-image: url('/-/media/Images/HuronConsultingGroup/Icons/x_lblue'); }
.insight-tag.Insight-Type                       { color:#595959; border: #595959 1px solid; background-image: url('/-/media/Images/HuronConsultingGroup/Icons/x'); }
div.container.simple-resources 					{ margin-bottom: 2em; }
.simple-resources h2 							{ font: normal 400 2.125em/2 'IBM Plex Sans'; margin-bottom: 1em; }
.simple-resources h3 							{ font-size: 1.625em; line-height: 1.25; margin-bottom: .35em; padding-right: 1em; }
.simple-resources h3 a:hover                    { color:#00558C; }
.simple-resources li             				{ margin-bottom: 3em; }
.simple-resources li:last-child                 { margin-bottom:0; }
.simple-resources p 							{ line-height: 1.25; margin-bottom: .75em; }
p.more a:after, a.featured-link:after		
                                                { content: ''; width: 15px; height:10px; display: inline-block; background: url('/-/media/Images/HuronConsultingGroup/Icons/arrow-right-dblue') no-repeat right center; }
.featured-card-container a.featured-link,.simple-resources a.featured-link        
                                                { color:#00558C; font-weight: 500; font-size: 1em; }
.featured-card-container a.featured-link        { position: absolute; bottom:0; }
div.container.dark .simple-resources:nth-child(2)                  
                                                { border-left: #464646 solid 1px; padding-left: 2em;  }

.simple-tag p:first-child                       { margin-right: 4px; /*border-right: 1px solid #595959;*/ }
.simple-tag p:first-child:after                 { content: '|'; color:#595959; width: 1px; height: 10px; margin-left: 7px; }
.simple-tag p 									{ color:#595959; font: 400 normal .875em/1 'IBM Plex Sans'; text-transform: uppercase; display: inline-block; letter-spacing: 1px; }
.module_insight_results h2                      { font: 400 normal 1.875em/1 'IBM Plex Sans'; margin: 2em 0 1em 0; }
.module_insight_results h2:first-child          { margin-top: 1em; }
    
@media only screen and (max-width: 76.25em) 		/* 1200 */
{
    .module_filter_resources 					{ padding: 0 30px 1em 30px; }
}

@media only screen and (max-device-width: 48em) 		/* device */
{
    .more-bar                                      { display: none; }
}

@media only screen and (max-width: 48em) 		/* 768px */
{
    .module_filter_resources                       { padding: 0 30px 1em 30px; }
    .module_filter_resources h2                    { margin-top:0; }
    .module_filter_resources form                  { display: block; }
    .module_filter_resources span.sel-wrp          { width: 100%; }
    .module_filter_resources span select           { margin: .75em 0; }
    .resource-cards h2                             { margin: 1em 0 .5em 0; font-size: 2em; }
    .featured-card-container                       { flex-wrap: wrap; }
    .featured-card-container h2                    { font-size: 1.5em; }
    .featured-card                                 { width: 100%; margin: 1em 0; }
    .featured-img-window                           { height:0; padding-bottom: 65%; }
    .featured-card img                             { min-width: 100%; }
    .insight-box-container                         { border-bottom: 0; }
    div.container.dark .simple-resources:nth-child(2)
                                                   { border-left:0; }
    div.container.dark .simple-resources            { padding: 0 30px; }
    .simple-resources h2                           { margin-bottom: .5em; }   
    .simple-resources h3                            { padding-right:0; }           
} 