@charset "utf-8";
/*-----------------------------------------------------
RESET
-------------------------------------------------------*/
*{font-size:100%;margin:0;padding:0;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{border:0;outline:0;vertical-align:baseline;background:transparent;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
caption, address, th{font-style:normal; font-weight:normal;}
ul, ol, li, dl, dt, dd{list-style-type:none;list-style-position:outside;}
table, th, td{vertical-align:top;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;outline:none;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
img{border:0;vertical-align:top;}
br{letter-spacing:0;}
button, fieldset, form, input, label, legend, select, textarea{ width:100%; padding:10px; border:none;margin:0;vertical-align:baseline;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:100%;}
input,select,textarea{outline:none;vertical-align:middle;}
input[type='text'], input[type='search'], input[type='tel'], input[type='url'], input[type='email'], input[type='password'], input[type='datetime'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='number']{ width:100%;font-size:100%;padding:10px;border:none;background:#FFFFFF;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type='number']{text-align:right;}
input[type='text']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='email']:focus, input[type='password']:focus, input[type='datetime']:focus, input[type='date']:focus, input[type='month']:focus, input[type='week']:focus, input[type='time']:focus, input[type='number']:focus{border:none;background:#FFFFFF;}
input:disabled{opacity:0.5;}
input[type='submit'],input[type='reset'],input[type='button']{cursor:pointer;}
select{font-size:100%;border:1px solid #809DB9;background-color:#FFFFFF;}
input, textarea{-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
textarea{resize:vertical;}
