html,body,hr,div,header,footer,nav,aside,section,article,aside,caption,figcaption,figure,hgroup,summary,main,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,legend,textarea,fieldset,form,select,input,p,span,a,strong,b,em,address,button,select,table,tbody,tfoot,thead,tr,th,td,code,dfn,var{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box}:before,:after{box-sizing:border-box}html{overflow-y:auto;overflow-x:auto;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}a,button{color:inherit;text-decoration:none;font-family:inherit;letter-spacing:inherit}ol,ul{list-style:none;list-style-type:none}table,th,td{border-collapse:collapse}fieldset,button{border:none;background:0 0}legend,caption{width:0;height:0;overflow:hidden;text-indent:-9999px;border:none}hr{display:none}em{font-weight:400;font-family:inherit;font-style:normal}input,select,textarea,button{vertical-align:middle;border:none;font-family:inherit;cursor:pointer;border-radius:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none}img{border:none;font-family:inherit;vertical-align:middle}textarea:focus{outline:none}button:focus{outline:none}input:focus{outline:none}button::-moz-focus-inner{padding:0;border:0;overflow:visible}label{cursor:pointer}a:hover,a:focus,a:active{text-decoration:none}.clear_fix:before,.clear_fix:after{clear:both;display:block;content:''}