/* Account forms use the existing YourCrime site grid, assets and portlets. */
.platform-account-page #wrapper { position: relative; }
.platform-account-page #logo strong { line-height: 50px; }
.platform-account-page .platform-site-subtitle {
    float: left;
    width: 600px;
    line-height: 50px;
    font-weight: normal;
    font-size: 25px;
    color: white;
}
.platform-language-flag { vertical-align: middle; width: 16px; height: 11px; }
.platform-account-page #content { min-height: 380px; }


.platform-account-page .portlet-header { margin: 0; font-weight: bold; line-height: 20px; }
.platform-account-page .portlet-header img { vertical-align: middle; width: 16px; height: 16px; }
.platform-account-page .portlet-content { padding-bottom: 16px; }
/* Shared chrome only. Account form and content layout use Tailwind utilities. */
.platform-account-page a:focus-visible { outline: 2px solid #287eaf; outline-offset: 3px; }
@media (max-width: 980px) {
    .platform-account-page .container_16 { width: 100%; max-width: 960px; }
    .platform-account-page .container_16 > .grid_16,
    .platform-account-page #content { width: calc(100% - 20px) !important; }
    .platform-account-page #logo { width: calc(100% - 20px); margin-top: 34px; }
    .platform-account-page .platform-account-tools { width: auto; position: absolute; top: 0; right: 10px; margin: 0; }
    .platform-account-page .logotext { margin-left: 170px; font-size: 38px; }
    .platform-account-page .platform-site-subtitle { width: auto; float: none; display: block; font-size: 19px; line-height: 30px; }
    .platform-account-page #header { height: auto; min-height: 123px; background-size: 100% 100%; }
    .platform-account-page #menu { float: none; }
    .platform-account-page #menu ul.group { display: grid; grid-template-columns: repeat(4, 1fr); float: none; margin: 10px; }
    .platform-account-page #menu ul.group li { display: block; float: none; }
    .platform-account-page #menu ul.group li a { width: 100%; }
    .platform-account-page #tabs ul { display: flex; flex-wrap: wrap; }
    .platform-account-page #content > .grid_9 { width: calc(100% - 20px); }
}
@media (max-width: 600px) {
    
