@charset "UTF-8";
*,
*:before,
*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

html {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, body {width:100%;min-height:100%;}
body{background-color:#fff;font-family:inherit; color:#333; font-size:.8rem; font-weight:400; line-height:1.2;}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    box-sizing: border-box;
    scroll-behavior: smooth;
    word-wrap: break-word;
    word-break:keep-all;
}

h1, h2, h3, h4, h5, h6{font-weight:normal;}

article, aside, details, figcaption, figure, footer, header, main, hgroup, nav, section, summary, div {display: block;}

div,input,textarea{margin:0;padding:0;word-break:keep-all;}

table {width:100%; border-spacing:0; border-collapse:collapse;}

input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;box-sizing:border-box;border-radius:0;}
input:focus{outline:none;}

button{border:none;box-shadow:none;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:0;}

address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}

ol,ul ,li {list-style:none;}

abbr,acronym {border:0;}
abbr[title] {cursor:help; text-decoration:none;}

hr,legend {position:absolute; top:0; left:-9999px; visibility:hidden; overflow:hidden;}
caption {overflow:hidden; width:1px; height:1px; margin-top:-1px; line-height:0; text-indent:-9999px;}

img, fieldset {border:0 none;}
img {max-width:100%;vertical-align:top;}

label {cursor:pointer; vertical-align:middle;}
strong {font-weight:700;word-break:inherit}

a,
a:link, 
a:visited {color:inherit; text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
input{-webkit-appearance : none;-moz-appearance:none;appearance:none;outline:none;border:none;box-sizing:border-box;border-radius:0;}
input:focus{outline:none;}
/* button{border:none;box-shadow:none;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:0;font-size: inherit;font-weight: inherit;color: inherit;line-height: inherit;} */
button{border:none;box-shadow:none;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:0;font-weight: inherit;color: inherit;line-height: inherit;}