@charset "UTF-8";
/* CSS Document */


body {
    background: #fff none repeat scroll 0 0;
    color: #333;
    font-family: "lato",sans-serif,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
}
html {
    height: 101%;
}
html, body, div, span, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    line-height: 1.5;
    outline: medium none;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
    color: #419591;
    line-height: 1.2;
    margin: 0 0 10px;
    text-decoration: none;
}
h1 {
    font-size: 1.9em;
}
h2 {
    font-size: 1.6em;
}
h3 {
    font-size: 1.3em;
}
h4 {
    font-size: 1.2em;
}
h5 {
    font-size: 1.1em;
}
h6 {
    font-size: 1em;
    font-style: italic;
    font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "lato",sans-serif,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 900;
}
p {
    margin: 0 0 1em;
}
a {
    color: #007fff;
}
a:hover {
    color: #999;
}
a:visited {
    color: #7a2baf;
}
big {
    font-size: larger;
}
small {
    font-size: small;
}
dfn, var, cite {
    font-style: italic;
}
tt, code, samp, kbd {
    background: #000 none repeat scroll 0 0;
    color: #0f0;
    display: block;
    font-family: monospace;
    font-size: 0.95em;
    margin: 20px;
    padding: 10px;
}
ol, ul {
    margin: 0;
}
ol, ul {
    margin: 10px 0 10px 30px;
}
ol {
    list-style: outside none decimal;
}
ul {
    list-style: outside none disc;
}
li {
}
dl {
    margin: 20px 5px;
}
dt {
    font-weight: bold;
}
dt::after {
    content: ":";
}
dd {
    font-style: italic;
    margin: 0 0 0 20px;
}
strong {
    font-weight: bold;
}
address {
    font-style: italic;
}
em {
    font-style: italic;
}
table {
    border-collapse: separate;
    border-spacing: 1px;
    caption-side: bottom;
    empty-cells: show;
    margin: 15px 0;
    table-layout: auto;
}
caption {
    font-size: 0.85em;
    font-style: italic;
    text-align: center;
}
td {
    padding: 5px;
}
thead, tfoot {
    font-weight: bold;
}
th {
    font-weight: bold;
    padding: 5px 10px;
    text-align: center;
}
blockquote {
    font-style: italic;
    margin: 15px 0 15px 20px;
}
q {
    font-style: italic;
}
blockquote::before, blockquote::after {
}
s {
    text-decoration: line-through;
}
abbr, acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
}
sub {
    font-size: 0.8em;
    line-height: 0;
    vertical-align: sub;
}
sup {
    font-size: 0.8em;
    line-height: 0;
    vertical-align: super;
}
fieldset {
    border: 1px solid #000;
    margin: 15px 0;
    padding: 10px;
}
legend {
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 0 5px;
}
label {
    font-weight: normal;
}
label:hover {
    cursor: pointer;
}
input, textarea, select {
    border: 1px solid #000000;
    margin: 5px 0;
}
textarea {
    overflow: auto;
    padding: 10px;
}
input:focus, textarea:focus, select:focus {
    outline: medium none;
}
input[type="text"], input[type="password"] {
    padding: 2px 10px;
}
input[type="radio"] {
    border: medium none;
}
input[type="radio"]:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    outline: medium none;
}
input[type="checkbox"] {
    border: medium none;
}
input[type="checkbox"]:focus, input[type="checkbox"]:active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    outline: medium none;
}
input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], button[type="reset"], button[type="button"] {
    background: #d4d0c8 none repeat scroll 0 0;
    border: medium none;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    margin: 10px;
    outline: medium none;
    padding: 5px 10px;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button[type="submit"]:hover, button[type="reset"]:hover, button[type="button"]:hover {
    background: #c4beb3 none repeat scroll 0 0;
}
input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus, button[type="submit"]:focus, button[type="reset"]:focus, button[type="button"]:focus, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, button[type="submit"]:active, button[type="reset"]:active, button[type="button"]:active {
    outline: medium none;
}
[lang] {
    font-style: italic;
}


