.xg_recovery {
    /******/
}

.xg_recovery * {
    box-sizing: initial;
}

.xg_recovery li {
    display: list-item;
}

.xg_recovery table {
    display: table;
}

.xg_recovery tr {
    display: table-row;
}

.xg_recovery thead {
    display: table-header-group;
}

.xg_recovery tbody {
    display: table-row-group;
}

.xg_recovery tfoot {
    display: table-footer-group;
}

.xg_recovery col {
    display: table-column;
}

.xg_recovery colgroup {
    display: table-column-group;
}

.xg_recovery td,
.xg_recovery th {
    display: table-cell;
}

.xg_recovery caption {
    display: table-caption;
}

.xg_recovery th {
    font-weight: bolder;
    text-align: center;
}

.xg_recovery caption {
    text-align: center;
}

.xg_recovery body {
    margin: 8px;
    line-height: 1.12;
}

.xg_recovery html,
.xg_recovery address,
.xg_recovery blockquote,
.xg_recovery body,
.xg_recovery dd,
.xg_recovery div,
.xg_recovery dl,
.xg_recovery dt,
.xg_recovery fieldset,
.xg_recovery form,
.xg_recovery frame,
.xg_recovery frameset,
.xg_recovery h1,
.xg_recovery h2,
.xg_recovery h3,
.xg_recovery h4,
.xg_recovery h5,
.xg_recovery h6,
.xg_recovery noframes,
.xg_recovery ol,
.xg_recovery p,
.xg_recovery ul,
.xg_recovery center,
.xg_recovery dir,
.xg_recovery hr,
.xg_recovery menu,
.xg_recovery pre {
    display: block;
}

.xg_recovery h4,
.xg_recovery p,
.xg_recovery blockquote,
.xg_recovery ul,
.xg_recovery fieldset,
.xg_recovery ol,
.xg_recovery dl,
.xg_recovery dir,
.xg_recovery menu {
    margin: 1.12em 0;
}

.xg_recovery h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

.xg_recovery h2 {
    font-size: 1.5em;
    margin: 0.75em 0;
}

.xg_recovery h3 {
    font-size: 1.17em;
    margin: 0.83em 0;
}

.xg_recovery h5 {
    font-size: 0.83em;
    margin: 1.5em 0;
}

.xg_recovery h6 {
    font-size: 0.75em;
    margin: 1.67em 0;
}

.xg_recovery h1,
.xg_recovery h2,
.xg_recovery h3,
.xg_recovery h4,
.xg_recovery h5,
.xg_recovery h6,
.xg_recovery b,
.xg_recovery strong {
    font-weight: bolder;
}

.xg_recovery blockquote {
    margin-left: 40px;
    margin-right: 40px;
}

.xg_recovery i,
.xg_recovery cite,
.xg_recovery em,
.xg_recovery var,
.xg_recovery address {
    font-style: italic;
}

.xg_recovery pre,
.xg_recovery tt,
.xg_recovery code,
.xg_recovery kbd,
.xg_recovery samp {
    font-family: monospace;
}

.xg_recovery pre {
    white-space: pre;
}

.xg_recovery button,
.xg_recovery textarea,
.xg_recovery input,
.xg_recovery object,
.xg_recovery select,
.xg_recovery a {
    display: inline-block;
}

.xg_recovery big {
    font-size: 1.17em;
}

.xg_recovery small,
.xg_recovery sub,
.xg_recovery sup {
    font-size: 0.83em;
}

.xg_recovery sub {
    vertical-align: sub;
}

.xg_recovery sup {
    vertical-align: super;
}

.xg_recovery table {
    border-spacing: 2px;
}

.xg_recovery thead,
.xg_recovery tbody,
.xg_recovery tfoot {
    vertical-align: middle;
}

.xg_recovery td,
.xg_recovery th {
    vertical-align: inherit;
}

.xg_recovery s,
.xg_recovery strike,
.xg_recovery del {
    text-decoration: line-through;
}

.xg_recovery hr {
    border: 1px inset;
}

.xg_recovery ol,
.xg_recovery ul,
.xg_recovery dir,
.xg_recovery menu,
.xg_recovery dd {
    margin-left: 40px;
}

.xg_recovery ol {
    list-style-type: decimal;
}

.xg_recovery ol ul,
.xg_recovery ul ol,
.xg_recovery ul ul,
.xg_recovery ol ol {
    margin-top: 0;
    margin-bottom: 0;
}

.xg_recovery u,
.xg_recovery ins {
    text-decoration: underline;
}

.xg_recovery br:before {
    content: "\A";
}

.xg_recovery :before,
.xg_recovery :after {
    white-space: pre-line;
}

.xg_recovery center {
    text-align: center;
}

.xg_recovery abbr,
.xg_recovery acronym {
    font-variant: small-caps;
    letter-spacing: 0.1em;
}

.xg_recovery :link,
.xg_recovery :visited {
    text-decoration: underline;
}

.xg_recovery :focus {
    outline: thin dotted invert;
}

@media print {
    .xg_recovery h1 {
        page-break-before: always;
    }

    .xg_recovery h1,
    .xg_recovery h2,
    .xg_recovery h3,
    .xg_recovery h4,
    .xg_recovery h5,
    .xg_recovery h6 {
        page-break-after: avoid;
    }

    .xg_recovery ul,
    .xg_recovery ol,
    .xg_recovery dl {
        page-break-before: avoid;
    }
}

.xg_recovery BDO[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: bidi-override;
}

.xg_recovery BDO[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: bidi-override;
}

.xg_recovery *[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: embed;
}

.xg_recovery *[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
}

.xg_recovery a {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}

.xg_recovery ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.xg_recovery li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.xg_recovery ol {
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.xg_recovery h1 {
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.xg_recovery h2 {
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.xg_recovery h3 {
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.xg_recovery h4 {
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.xg_recovery h5 {
    font-size: 0.83em;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.xg_recovery h6 {
    font-size: 0.67em;
    margin-block-start: 2.33em;
    margin-block-end: 2.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.xg_recovery p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.xg_recovery table {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    border-spacing: 2px;
    border-color: grey;
}

.xg_recovery th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
}

.xg_recovery form {
    display: block;
    margin-top: 0em;
}

.xg_recovery input {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark-color(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: textfield;
    background-color: -internal-light-dark-color(#ffffff, #3b3b3b);
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    font: 400 13.3333px Arial;
    padding: 1px 2px;
    border-width: 2px;
    border-style: inset;
    border-color: -internal-light-dark-color(#767676, #c3c3c3);
    border-image: initial;
}

.xg_recovery input[type="text"] {
    padding: 1px 2px;
}

.xg_recovery input[type="radio"] {
    background-color: initial;
    cursor: default;
    -webkit-appearance: radio;
    box-sizing: border-box;
    margin: 3px 3px 0px 5px;
    padding: initial;
    border: initial;
}

.xg_recovery input[type="checkbox"] {
    background-color: initial;
    cursor: default;
    -webkit-appearance: checkbox;
    box-sizing: border-box;
    margin: 3px 3px 3px 4px;
    padding: initial;
    border: initial;
}
