.transparency-page { color:#333; font-size:16px; }
.transparency-banner { background-position:30% 60%; background-size:cover; height:300px; overflow:hidden; }
.transparency-banner > div { align-items:center; background:rgba(0,0,0,.25); display:flex; height:100%; justify-content:center; text-align:center; }
.transparency-banner h1 { color:#fff; margin:0; overflow-wrap:anywhere; padding:0 15px; text-shadow:0 2px 4px #333; white-space:normal!important; width:100%; }
.transparency-introduction { padding:40px 15px 65px; text-align:center; }
.transparency-introduction h1, .transparency-salary h2 { margin:0 0 35px; overflow-wrap:anywhere; white-space:normal!important; }
.transparency-introduction p, .transparency-salary p { line-height:1.7; text-align:justify; }
.transparency-tables { background:#f2f2f2; padding:25px 0 50px; }
.transparency-tables table { background:#fff; border:0; margin-top:30px; }
.transparency-tables th { background:#00998b; color:#fff; font-size:16px; padding:13px!important; text-align:left; }
.transparency-tables td:first-child { width:90%; }
.transparency-file { text-align:center; width:10%; }
.transparency-file a { display:inline-block; padding:4px; }
.transparency-file span { cursor:not-allowed; opacity:.65; }
.transparency-salary { padding:60px 15px 45px; text-align:center; }
.transparency-salary-table { padding-bottom:110px; }
@media (max-width:767px) {
  .transparency-banner { height:240px; }
  .transparency-banner h1 { font-size:28px!important; max-width:100%; min-width:0; word-break:break-word; }
  .transparency-introduction { padding:30px 15px 45px; }
  .transparency-introduction h1, .transparency-salary h2 { display:block; font-size:25px!important; max-width:100%; min-width:0; word-break:break-word; }
  .transparency-tables th { font-size:14px; }
  .transparency-tables td { font-size:14px; }
  .transparency-salary { padding-top:45px; }
}
