* {
    font-family: inherit;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: inherit;
    background: none;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: inherit;
    text-decoration: inherit;
    text-indent: 0;
    border: none;
    border-radius: 0;
    display: block;
    list-style-type: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    vertical-align: middle;
}
html { font-size: 62.5%; }
body {
    font-family: Arial, Verdana;
    font-size: 1.4rem;
    font-style: unset;
    font-weight: normal;
    line-height: 1.4;
    text-align: left;
    text-decoration: none;
}
head *, script, style, link, meta {display: none !important;}
p { margin: 0 0 1.5rem 0; }
b, strong { font-weight: 700; }
u { text-decoration: underline; }
i { font-style: italic; }
strike, del { text-decoration: line-through; }
b, strong, u, i, strike, del, a, span, sub, sup { display: inline; vertical-align: top; }
sub { vertical-align: bottom; }
ul,ol { display: block; text-align: left; overflow: visible; position: relative; counter-reset: listCounter; }
ul > li, ol > li { display: list-item;  position: relative; list-style: none; padding-left: 4em; counter-increment: listCounter; }
ul > li:before { display: block; width: 3.5em; position: absolute; left: 0; top: 0; text-align: right; content: "•"; }
ol > li:before { display: block; width: 3.5em; position: absolute; left: 0; top: 0; text-align: right; content: counter(listCounter) "."; }
img { display: inline-block; }
br { display: inline-block; line-height: 1; }
hr { height: 1px; line-height: 1px; }

.clear { display: block; clear: both; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.rows {
    display: block;
    width: 100%;
    clear: right;
}
.rows:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}
.row { display: block; float: left; }
.row-right { float: right; }
.row-5 { width: 5%; }
.row-10 { width: 10%; }
.row-15 { width: 15%; }
.row-20 { width: 20%; }
.row-25 { width: 25%; }
.row-30 { width: 30%; }
.row-33 { width: 33.3%; }
.row-40 { width: 40%; }
.row-45 { width: 45%; }
.row-50 { width: 50%; }
.row-60 { width: 60%; }
.row-66 { width: 66.6%; }
.row-70 { width: 70%; }
.row-75 { width: 75%; }
.row-80 { width: 80%; }
.row-90 { width: 90%; }
.row-100 { width: 100%; }

/**********************************
 * Tables
 **********************************/
table, .table {
    display: table;
    width: 100%;
    border-spacing: 0px;
    border-collapse: separate;
    border: none;
}
tr , .table-row {
    display: table-row;
}
th , .table-head {
    display: table-cell;
    font-weight: bold;
    vertical-align: middle;
}
td , .table-cell {
    display: table-cell;
    vertical-align: top;
}
thead, .table-header,
tbody, .table-body,
tfoot, .table-footer {
    display: table-row-group;
    vertical-align: middle;
}
.table.table-autofit > .table-body {
    display: block;
    max-height: 55rem;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}