@charset "UTF-8";
article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section {
    display:block;
}

a,hr{
    padding:0;
}

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0;
}

ins,mark {
    background-color:#ff9;
    color:#000;
}

nav ul,ol li,ul li {
    list-style:none;
}

blockquote,q {
    quotes:none;
}

blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none;
}

a {
    margin:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0;
}

ins{
    text-decoration:none
}

mark{
    font-style:italic;
    font-weight:700;
}

del{
    text-decoration:line-through;
}

abbr[title],dfn[title]{
    border-bottom:none;
    cursor:help;
}

table{
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    height:1px;
    border:none;
    margin:0;
}

input,select{
    vertical-align:middle;
}

iframe,img{
    vertical-align:baseline;
}

* {
    box-sizing:border-box;
}