#headerRightContent .lk .box
{
    position: initial;

    display: flex;
    overflow: initial;
    flex-direction: column;

    width: calc(100% - 60px);
    max-width: 330px;
    height: initial;
    margin-top: 30px;
    padding: 30px;

    transition: 0;

    justify-content: center;
    align-items: center;
}
#headerRightContent .lk .box > .item
{
    display: flex;
    flex-direction: column;

    width: 100%;

    text-align: left;
    white-space: nowrap;

    justify-content: center;
    align-items: center;
}
#f_select
{
    text-align: center;
}
#f_select div
{
    font-size: 16pt;
    font-weight: bold;
}
#headerRightContent .lk .box .item div
{
    padding-bottom: 20px;
}

#headerRightContent .lk .box .item div .twoElems
{
    display: flex;
}
#headerRightContent .lk .box .item div .twoElems *:first-child
{
    margin-right: 23px;

    flex-grow: 1;
}

#headerRightContent .lk .box .item div div
{
    padding-bottom: 0;
}
#headerRightContent .lk .box .item .confirm
{
    display: flex;

    margin-top: 1em;
    padding-bottom: 0;

    justify-content: flex-end;
}
#headerRightContent .lk .box .item .confirm input
{
    margin-left: 5px;
}
#headerRightContent .lk .box .item .twoitems
{
    display: flex;
}
#headerRightContent .lk .box .item .twoitems *:first-child
{
    margin-right: 5px;

    flex-grow: 1;
}

#headerRightContent .lk button,
#headerRightContent .lk .button,
#headerRightContent .lk input[type=button]
{
    display: inline-block;

    padding: 7px 7px;
}

#headerRightContent .lk button,
#headerRightContent .lk .button,
#headerRightContent .lk input[type=button],
#error
{
    font-family: CenturyGothic;
}

#error
{
    position: fixed;

    display: none;

    cursor: default;
    transition: opacity 300ms;
    text-align: center;

    opacity: 0;
    color: var(--red);
    outline: solid 1px var(--red);
    background: var(--gray);
    z-index: 2;
}
#headerRightContent .lk .b {
    font-weight: bold;
}


#header-lk-data {
    width: -webkit-fill-available;
}
#header-lk-data td {
    padding: 5px 0;
}
#header-lk-data td:first-child {
    text-align: right;
    padding-right: 5px;
    width: 100px;
}
#header-lk-data td:last-child {
    text-align: left;
    padding-left: 5px;
}