main.mn_policy {
    background: #f5f5f5;
    display: flex;
    -ms-display: flex;
    -moz-display: flex;
    -webkit-display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    min-height: 100vh;
    -moz-min-height: 100vh;
    -webkit-min-height: 100vh;
    font-size: 9.75pt;
}

ul.ul_menu_policy {
    border-bottom: 1px solid gray;
    position: fixed;
    -o-position: fixed;
    -webkit-position: fixed;
    display: flex;
    -ms-display: flex;
    -moz-display: flex;
    -webkit-display: flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    list-style: none;
    background: #f5f5f5;
    padding: 0 6px;
}

ul.ul_menu_policy li {
    display: inline-table;
    -ms-display: inline-table;
    -moz-display: inline-table;
    -webkit-display: inline-table;
    white-space: nowrap;
    cursor: pointer;
    padding: 8px 16px;
    font-weight: bold;
    color: gray;
    background-color: white;
    margin: 12px 6px;
}

ul.ul_menu_policy li:hover {
    color: #26619c;
    background: whitesmoke;
}

section.sct_sheet_content {
    width: 100%;
}

div.dv_sheet_content {
    background-color: white;
    border: 1px solid gray;
    width: 794px;
    padding: 75.5px;
    margin: 80px auto;
}

div.dv_sheet_content h2,
div.dv_sheet_content h4 {
    text-align: center;
    margin-bottom: 2rem;
}

div.dv_sheet_content div.head_data {
    margin-bottom: 2rem;
}

div.dv_sheet_content p {
    margin-bottom: 2rem;
    text-indent: 64px;
}

div.dv_sheet_content div.dv_subparagraph {
    margin-left: 2rem;
}

div.dv_sheet_content strong.stg_subtitle {
    padding-left: 64px;
    display: block;
}

a.href_doc {
    color: #26619c;
    font-weight: bold;
}

a.href_version {
    color: #26619c;
    font-weight: bold;
    padding: 1em;
    background-color: white;
    text-align: center;
    margin: 0 auto 12px auto;
}

.focused {
    background-color: yellow;
    animation-name: navTo;
    -o-animation-name: navTo;
    -moz-animation-name: navTo;
    -webkit-animation-name: navTo;
    animation-duration: 2s;
    -o-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -webkit-animation-duration: 2s;
}

@keyframes navTo {
    from { background-color: yellow; }
    to { background-color: transparent; }
}

@-o-keyframes navTo {
    from { -o-background-color: yellow; }
    to { -o-background-color: transparent; }
}

@-moz-keyframes navTo {
    from { -moz-background-color: yellow; }
    to { -moz-background-color: transparent; }
}

@-webkit-keyframes navTo {
    from { -webkit-background-color: yellow; }
    to { -webkit-background-color: transparent; }
}