.ui-deflist{display:flex;flex-wrap:wrap;overflow:hidden;}.ui-deflist dt{flex:0 0 8em;max-width:8em;text-align:right;padding-right:12px;font-weight:bold;border-bottom:none;}.ui-deflist dd{flex:1 1 auto;flex-basis:calc(100% - 8em - 10px);max-width:calc(100% - 8em - 10px);margin:0;}.ui-field{display:block;}.ui-field .field-title{flex:0 0 10em;}.ui-field .field-input{flex:1 1 auto;}.ui-field-button .ui-button{flex:0 0 auto;}.ui-fieldset-horizontal{display:flex;align-items:flex-end;flex-wrap:wrap;}.ui-fieldset-horizontal > .ui-field + .ui-field{margin-left:6px;}.ui-fieldset-vertical > .ui-field{ display:flex; width:100%; margin-bottom:8px;}.ui-fieldset-vertical > .ui-field > .field-title{ display:block; text-align:right; flex:0 0 10em; border-right:solid 2px var(--color_accent); padding-right:12px;}.ui-fieldset-vertical > .ui-field > .field-title:empty{ border-right-color:transparent;}.ui-fieldset-vertical > .ui-field > .field-title > .field-title-label:only-child{ padding:5px 0;}.ui-fieldset-vertical > .ui-field > .field-input{ padding-left:12px; padding-right:0; flex:1 1 1em;}.ui-fieldset-vertical > .ui-field > .field-title > .field-required{ margin-left:0;}.ui-grid{display:flex;flex-direction:column;}.grid-head{display:block;font-weight:bold;}.grid-body{flex:1 1 auto;}.ui-grid .grid-row{display:flex;flex-direction:row;width:100%;}.ui-grid .grid-row + .grid-row{margin-top:0;}.grid-cell{display:flex;align-items:center;flex:1 1 10%;}.ui-grid .grid-cell-label{display:none;}.ui-grid .grid-cell-value{flex:1 1 1em;}.grid-body .grid-row{margin-bottom:0;}.ui-pager .pager-current,.ui-pager .pager-page{display:block;}.ui-content-teaser{display:flex;}.ui-content-teaser .teaser-catch{flex:0 0 12em;height:auto;}.ui-content-teaser .teaser-content{flex:1 1 auto;}.ui-list-topics .list-item{ flex-wrap:nowrap; flex-direction:row; align-items:flex-start;}.ui-list-topics .topic-date{ flex:0 0 9.5em; letter-spacing:0.02em; margin:0 5px 0 0;}.ui-list-topics .topic-link{ display:flex; flex:1 1 auto; margin-top:0;}.ui-menu-tree-main{ display:flex; flex:1 1 auto; flex-wrap:wrap;}.ui-menu-tree-main .ui-menu{ display:none;}.ui-menu-tree-main .menu-item-self{ display:flex; flex:1 1 auto;}.ui-menu-tree-main .menu-item-depth-1{ background:#4c98d2; background:linear-gradient(to bottom,#4c98d2 0%,#347cb9 100%); border-bottom:1px solid #6ca9d7; border-right:1px solid #6ca9d7; box-shadow:-1px -1px 0 #2773ad inset; cursor:pointer; display:flex; height:47px; position:relative; width:33.333%;}.ui-menu-tree-main .menu-item-depth-1 > .menu-item-self > .ui-link{ display:flex; align-items:center; justify-content:center; text-decoration:none; border:none; color:#fff; width:100%; height:47px; text-align:center; word-break:break-word;}.ui-menu-tree-main .menu-item-depth-1 > .menu-item-self > .ui-link:hover{ background:#357bb9;}.block-english-announce .content-series{ display:flex; align-items:center;}.block-english-announce .series-title{ flex:0 0 12em; text-align:right; background:transparent; color:inherit;}.block-english-announce .series-menu{ flex:1 1 auto;}.block-english-announce .menu-item{ margin:3px 0;}.block-footer-copy{ flex:1 1 auto; padding:0;}.block-front-contracts{ position:relative;}.block-front-topics{ position:relative;}.block-front-visual{ flex-wrap:nowrap;}.block-front-visual .ui-cover-catch{ flex:0 0 25%; max-width:25%; height:16vw;}.block-front-visual .port-title{ font-size:1.6em;}.block-header-drawer{ display:none;}.block-header-title .ui-image{ width:60px; height:60px;}.block-header-title .p-site-lead{ position:relative; white-space:nowrap; padding:6px 0 0 0;}.block-header-title .p-site-name{ font-size:1.6em; margin:0 0 0 10px; padding:0;}.block-header-title .p-site-name .p-site-name--main{ margin-top:2px; line-height:1.2;}.block-header-tools{ position:relative; display:flex; flex-direction:column; flex:0 0 auto;}.block-header-tools .ui-menu-flat{ display:flex; flex:1 1 auto; align-self:flex-end; margin:0; padding:45px 10px 10px; list-style:none;}.block-header-tools .menu-item{ background:#f2f2f2; background:linear-gradient(to bottom,#f2f2f2 0%,#e0e0e0 100%); border:1px solid #c1c1c1; border-radius:3px; margin-left:10px; min-width:90px; text-align:center;}.block-header-tools .ui-link{ display:flex; align-items:center; justify-content:center; color:#333; font-size:0.85em; font-weight:bold; padding:0.35em 0.5em 0.25em 0.5em; text-decoration:none; line-height:1; padding:6px;}.block-header-tools .ui-link:hover{ background:#f2f2f2; color:#666;}.block-header-tools .menu-icon{ font-size:1.2em; color:#b94547;}.block-header-tools .menu-button{ display:none;}.block-menu-main{ display:flex;}.block-side-banners .banner-item{ display:flex; flex:0 0 33%; max-width:33%;}.block-side-banners .ui-image{ height:50px; width:240px;}.block-side-info{ display:flex; align-items:flex-start;}.block-side-info .ui-block-side{ margin-right:0.5%; width:49.5%;}.page .layout-header{ border-bottom:none; box-shadow:none; padding:0 12px;}.page .layout-main_before{ padding-bottom:20px;}.page .p-content-box{ position:relative;}.page .p-content--all{ background:none; border:none; margin:0; padding:0; position:absolute; top:1em; right:10px;}