body{height:100%}html{overflow-y:scroll;height:100%}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,footer,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,sup,tbody,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}article,aside,figure,footer,header,hgroup,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}img,td{vertical-align:top}input[type=radio]{vertical-align:baseline}input[type=checkbox]{vertical-align:bottom}input,select{vertical-align:middle}button,input[type=button],input[type=submit],label{cursor:pointer}button{width:auto;overflow:visible}input:focus,select:focus,textarea:focus{outline:0}html{-webkit-font-smoothing:antialiased}pre{font-family:inherit;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0;border:none}a:active,a:focus{outline:0}.hidden{width:0;height:0;border:none;background:0 0;padding:0;margin:0}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{display:inline-block}* html .clear{height:1%}.clear{display:block}