.sus-issues {display:flex; margin-top: 32px;}
.sus-issues .sus-issues-title {background-color: #007934; color:#fff; padding: 40px; white-space:nowrap;display: flex; align-items:center;}
.sus-issues .sus-issues-text {padding: 40px 20px; background-color:#e9f3ed;flex:1; line-height:1.6;}
.c-title.c-title--cap {font-size: 1.25rem;line-height: 1.9;margin-bottom: 16px;}

@media (max-width: 767.9px) {
.sus-issues .sus-issues-title { padding: 20px;}
.sus-issues .sus-issues-text { padding: 20px 12px;font-size: .875rem;}
.c-title.c-title--cap {font-size: 1.125rem;}
}

.l-container .c-table-a tbody th { text-align: left;}
.view-print {display: none! important;} 

.sas-top-news { margin-top: 2em;}
.sas-top-news li a { display: flex; transition:opacity 250ms ease-out;margin-inline: 10px;}
.sas-top-news li a:hover {opacity:.7;}
.sas-top-news li a .date {display: block; width: 10em;} 
.sas-top-news li a p { flex: 1; color: #666;}
.sas-top-news li + li { margin-top: 1em;}
@media (max-width: 767.9px) {
.sas-top-news li a { display: block;margin-inline: 0px;}
.sas-top-news li a p { margin-top: 0.4em;}
}
@media (min-width: 768px) {
.u-w-max-100 {max-width: 100px !important;}
.u-w-max-120 {max-width: 120px !important;}
.flex-1 { flex:1;}
.flex-2 { flex:2;}
.flex-3 { flex:3;}
.flex-4 { flex:4;}
.flex-7 { flex:7;}
.flex-9 { flex:9;}
}