#wrap.ng_device_mobile #ng_win_error_block
{
    height: 100%;
    width: 70%;
    max-width: 100%;
}
#wrap.ng_device_mobile #ng_win_error_scroll_body
{
    padding: 0 1em;
}

#wrap.ng_device_mobile #ng_win_error_td
{
    font-size: 1.5em;
    line-height: 1em;
}

#wrap.ng_device_mobile #ng_win_error_text
{
    line-height: 1em;
}

#wrap.ng_device_mobile #ng_win_error_btns
{
    padding-top: 1em;
}


#wrap[data-orientation|="portrait"].ng_device_mobile.ng_ui_win_recovery_token
{
    background-image: url('../images/ui/ng_content/ng_mobile/ng_start.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
#wrap[data-orientation|="portrait"].ng_device_mobile.ng_ui_win_error #ng_win_error,
#wrap[data-orientation|="portrait"].ng_device_mobile.ng_ui_win_error #ng_win_error > .ng_win_fog
{
    display: block;
}
#wrap[data-orientation|="portrait"][lang].ng_inited.ng_device_mobile.ng_ui_win_error #ng_body
{
    width: 100%;
    height: 100%;
}

#wrap[data-orientation|="portrait"].ng_device_mobile #ng_win_error_block
{
    font-size: 2em;
    width: 100%;
    height: 100%;
}
#wrap[data-orientation|="portrait"].ng_device_mobile #ng_win_error_table,
#wrap[data-orientation|="portrait"].ng_device_mobile #ng_win_error_td
{
    display: block;
    height: 100%;
}
#wrap[data-orientation|="portrait"].ng_device_mobile #ng_win_error_block_content
{
    display: block;
    height: calc(100% - 3.5em);
}


#wrap[data-orientation|="portrait"].ng_device_mobile #ng_win_error_td
{
    padding-top: 3.8em;
    box-sizing: border-box;
}
