.newsroom .content-container {
    margin-left: 102px;
    max-width: 85%;
}
.newsroom .intro p, .newsroom .subtitle {max-width: 60%;}

.newsroom .btn {white-space: pre-wrap;}
.newsroom .btn.full {width: 100%; white-space: normal;}

#tile-container {margin: 40px 0;}
.tile-pad {
  margin: 10px;
  position: relative;    
  height: 100%;
  padding: 36px 24px;
}
.newsroom-tile {
  text-align: center;
  color: #fff;
  font-weight: bold;
  position: relative;
  padding: 0;
}
.newsroom-tile-inner {
  position: relative;
  padding: 10px;
}
.newsroom-tile .theme-layout-icon.theme-color-blue .icon,
.newsroom-tile .theme-layout-icon.theme-color-green .icon,
.newsroom-tile .theme-layout-icon.theme-color-orange .icon {color: #fff;}
.newsroom-tile .theme-layout-icon.theme-color-blue {background-color: #085c96;}
.newsroom-tile .theme-layout-icon.theme-color-green {background-color: #84BD00;}
.newsroom-tile .theme-layout-icon.theme-color-orange {background-color: #E87722;}
.newsroom-tile .tile-text-container {
  color: #fff;
}

.vertical-spacer {
  height: 40px;
}

.newsroom .feat-story {margin-bottom: 24px;}
#featured-story-a-image {
    height: 400px;
    background-color: #000;
    justify-content: center;
    display: flex;
    align-items: center;
    overflow:hidden;
}
.newsroom .feat-image {margin-bottom: 12px;}
#featured-story-a-image img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}
.newsroom .contentType {font-size: 16px; margin-bottom: 6px;}
.newsroom .feat-title {margin-bottom: 12px;}

#featured-story-a-container .feat-title, #featured-story-bc-container .feat-title {
  overflow: hidden;
  /*display: box;*/
  display: -moz-box;
  display: -webkit-box;
  line-clamp: 2;
  -moz-line-clamp: 2;
    -webkit-line-clamp: 2;
    /*box-orient: vertical;*/
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
}
#featured-story-a-container p, #featured-story-bc-container p,#featured-story-a-container ul, #featured-story-bc-container ul {
	overflow: hidden;
	/*display: box;*/
	display: -moz-box;
	display: -webkit-box;
	line-clamp: 4;
	-moz-line-clamp: 4;
    -webkit-line-clamp: 4;
    /*box-orient: vertical;*/
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
}

#filter-ctrl-container select {width: 100%;}
#filter_content_type, #filter_keyword {margin-top: 12px; margin-bottom: 24px; width: inherit;}

#result-list article.container {width: inherit; padding: 0; margin-bottom: 32px;}
#result-list article .block_item-header, 
#result-list-container article .block_item-header, 
.newsroom .category-block-a .block_item-header, 
.newsroom .category-page article .block_item-header, 
.newsroom .class-category .block_item-header,
.newsroom .category-page .content-view-block_item .block_item-header {
    margin-top: 0;
    margin-bottom: 6px;
}
#result-list article p, .category-block-a article p, .category-page article p {
  flex: 1;
  overflow: hidden;
  /*display: box;*/
  display: -moz-box;
  display: -webkit-box;
  line-clamp: 3;
  -moz-line-clamp: 3;
    -webkit-line-clamp: 3;
    /*box-orient: vertical;*/
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
}
.newsroom .citation {font-size: 90%; margin-bottom: 12px;}
.newsroom .block_item-highlight .attribute-source, .newsroom .line-highlight .attribute-source, .newsroom .listitem-highlight .attribute-source, .newsroom .card-highlight .attribute-source {font-size: 100%;}

#news-releases-block, #audio-releases-block, #decision-science-digest-block, #awards-releases-block {margin-bottom: 24px;}
#news-releases-block h2, #audio-releases-block h2, #awards-releases-block h2, #decision-science-digest-block h2 {margin-top: 0; margin-bottom: 8px;}
.newsroom .listitem-news_item {display: block; margin-bottom: 18px;}
.newsroom .attribute-title {display: block; margin-bottom: 6px;}

.newsroom .box-row {clear: both;}
.newsroom .cat-box:nth-child(odd) {clear: both;}
.newsroom .category-block-a {border: 1px solid;}
.newsroom .box-row:nth-child(even) .cat-box:nth-child(even) .category-block-a, .newsroom .cat-box:nth-child(4n+1) .category-block-a {border-color: #003087;}
.newsroom .box-row:nth-child(even) .cat-box:nth-child(odd) .category-block-a, .newsroom .cat-box:nth-child(4n+2) .category-block-a {border-color: #84BD00;}
.newsroom .box-row:nth-child(odd) .cat-box:nth-child(even) .category-block-a, .newsroom .cat-box:nth-child(4n+3) .category-block-a {border-color: #E87722;}
.newsroom .box-row:nth-child(odd) .cat-box:nth-child(odd) .category-block-a, .newsroom .cat-box:nth-child(4n+4) .category-block-a {border-color: #707070;}
.newsroom .category-block-a article {width: inherit;}
.newsroom .category-block-a h2 {margin: 24px 24px 8px;}

.newsroom .category-page article.container {width: 100%;}
.newsroom #bottom-left-container h2, .newsroom #bottom-left-container h3 {margin-top: 0;}
.newsroom .cat-flex {display: flex; flex-wrap: wrap;}
.newsroom .cat-flex .cat-box {flex: 1; flex-basis: 50%; margin-bottom: 24px;}
.newsroom .box-flex-display, .newsroom .box-row {display: flex;}
.newsroom .box-flex-display .box-flex {flex: 1;}
.newsroom .box-row .cat-box {flex: 1; margin-bottom: 24px;}
.newsroom .box-row .class-category, .newsroom .cat-flex .cat-box .class-category {height: 100%;}

#right-panel .ezoe .attribute-image img {width: 100%; margin-bottom: 24px;}

.newsroom .sme h2 {margin-top: 0;}
.newsroom .sme .attribute-body.ezoe {margin-bottom: 64px;}
.newsroom .sme_image {
    float: right;
    margin-top: 13px;
    width: 40%;
    margin-left: 12px;
}
#sme-a-container h3, #sme-b-container h3 {
    min-height: 60px;
}

#hsForm_77e96785-1e63-46ef-8ba7-384f3a88ecf5 input[type="text"],
#hsForm_77e96785-1e63-46ef-8ba7-384f3a88ecf5 textarea {width:600px;}
.inputs-list li {padding-left:0!important;}
.inputs-list li::before {width:0!important;height:0!important;}

/*COMPONENTS*/
.newsroom .right-box {margin-bottom: 24px; padding: 1px 24px 24px;}
.newsroom .border-green {border: 1px solid #84BD00; height: 100%;}
.newsroom .border-blue {border: 1px solid #034C7E; height: 100%;}
.newsroom .border-orange {border: 1px solid #E87722; height: 100%;}
.newsroom .border-gray {border: 1px solid #707070; height: 100%;}

.newsroom .no-padding {padding: 0;}
.newsroom .padding-24 {padding: 24px;}
.newsroom .no-margin-top {margin-top: 0;}
.newsroom .margin-top-24 {margin-top: 24px;}
.newsroom .margin-bottom-24 {margin-bottom: 24px;}
.newsroom .margin-bottom-140 {margin-bottom: 140px;}

.newsroom form .hs-input {width: 100%;}

#podcast-container, #magazine-block {
    background-color: rgba(8,92,150,.2);
    padding: 1px 24px;
}
#magazine-block {margin-bottom: 24px;}
#featured-podcast h3, #featured-podcast p,
#magazine-block h3, #magazine-block p {color: #202225;}
#magazine-block .btn {padding: 16px 24px;}

.box-content-container, #magazine-block .item {display: flex;}
.podcast-logo-container, #magazine-block .item .img {flex: 0 0 100px; margin-right: 12px;}
.podcast-logo-container img {border: 1px solid #000;}
/*#podcast-content {flex: 1;}*/

#podcast-description {
    max-height: 300px;
    overflow: hidden;
}

#podcast-content, .podcast-content {
	flex: 1;
	overflow: hidden;
	/*display: box;*/
	display: -moz-box;
	display: -webkit-box;
	line-clamp: 6;
	-moz-line-clamp: 6;
    -webkit-line-clamp: 6;
    /*box-orient: vertical;*/
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
}
#podcast-container .btn {margin-bottom: 24px;}

#media-contact-container img {max-height: 250px; width:auto;}
#media-contact-container p {margin-bottom: 0;}

@supports (display: -webkit-box) {
   #podcast-content {height: 205px;}
}

@media screen and (max-width: 576px) {
  .newsroom .content-container {margin-left: 0; max-width: 100%;}
  #featured-story-a-image {height: auto;}
  #media-contact-container img {margin-top: 24px;max-height: 150px;}
  #filter-ctrl-container div, article .col-xs-12, article .content-holder, .content-view-block_item.with-image .content-holder {padding-left: 0; padding-right: 0;}
  #result-list article img, #result-list-container article img, .category-block-a article img, .category-page article img {margin-bottom: 12px; width: 100%;}
  .box-content-container, #magazine-block .item {display: block;}
  .newsroom .cat-flex, .newsroom .box-flex-display, .newsroom .box-row  {display: block;}
  .newsroom .sme .btn {margin-bottom: 12px;}
}

@media screen and (max-width:1640px) {
  #magazine-block .item {display:block;}
  #magazine-block img {max-width:60%;}
  #media-contact-container img {width:50%;}
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) and (max-device-width:480px) {
  aside {filter:none;}
}
