@charset "UTF-8";

.leadText{
  font-size:2.2rem;
  font-weight: bold;
  color:#1E2889;
  text-align: center;
  line-height: 1.5!important;
}

figure figcaption {
  font-family: 'Roboto', 'Verdana', 'Geneva', sans-serif;
    font-size: 1.8rem!important;
    padding-top: 10px !important;
    display: block !important;
    text-align: center !important;
    line-height: 1.4 !important;
    border-top: solid 1px #c7c5c5;
}
.rwd-subsection-headline.rwd-large span:first-child {
    font-size: 2.6rem;
    color:#1E2889;
}
.blu-bg{
  background: #dae1ef;
  padding: 40px 0 25px;
}
#rwd-content .rwd-subpage-keyvisual, 
#rwd-content .rwd-button-cta, 
#rwd-content .rwd-subsection-headline {
  margin-bottom: 20px!important;
}
.note{
  font-size:1.5rem!important;
}

#rwd-content .rwd-button-cta.btn-off,
#rwd-content .rwd-button-cta.btn-off:hover{
    background-color: #a4a4a4;
}

#rwd-content .rwd-table th{
    background: #c3d0e8;
}
#rwd-content .rwd-table td{
    background: #d3e3f5;
    text-align: left;
    vertical-align: baseline;
    border-top: #828282 1px solid;
    border-left: #828282 1px solid;
    padding: 8px 10px 6px;
}



/*table data-tbl*/
.data-tbl{
  border-spacing: 0!important;
}
.data-tbl th,
.data-tbl td{
  border-bottom: solid 1px #9ea5da!important;
  vertical-align: top;
  text-align: left;
}
.data-tbl th{
padding: .8em 0;
}
.data-tbl td{
padding: .8em 0 .8em 1em;
}
.data-tbl td a{
text-decoration: underline!important;
}
#rwd-content .data-tbl .rwd-notes-list-circle01 li {
    line-height: 1.5!important;
    margin-bottom: .7em!important;
}
#rwd-content .data-tbl .rwd-notes-list-circle01 li:last-child {
    margin-bottom: 0!important;
}

@media screen and (min-width: 768px){
.data-tbl th{
white-space: nowrap;
}

}

@media screen and (max-width: 767px){
.leadText {
    font-size: 1.7rem;
    text-align: left;
}
.rwd-subsection-headline.rwd-large span:first-child {
    font-size: 2.0rem!important;
}
.note{
  font-size:1.4rem!important;
}
.date{
  font-weight:bold;
  display:block;
}
.data-tbl > tbody > tr > th,
.data-tbl > tbody > tr > td{
display: block!important;
width: 100%;
}
.data-tbl > tbody > tr > th{
  border-bottom: none!important;
  padding: .8em 0 0;
}
.data-tbl > tbody > tr > td{
  padding: .3em 0 .8em;
}
#rwd-content .data-tbl .rwd-notes-list-circle01 li {
    font-size: 1.5rem;
}
}

.red-txt{
  color: #de0000!important;
}