body{
	-webkit-text-size-adjust: none;
    /* smoothing font start */
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    /* smoothing font end */
    /* scroll for iphone */
    -webkit-overflow-scrolling: touch;
    /* scroll for iphone */
}

*{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{
	background:transparent;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
}

h1,h2,h3,h4,h5,h6{
    font-weight:normal;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

table, table td {
	padding:0;
	border:none;
	border-collapse:collapse;
}

embed {
	vertical-align:top;
}
img{
    max-width: 100%;
    height: auto;
}

* a,
* button,
input:not([type="checkbox"]):not([type="radio"]),
textarea{ 
	outline:none;
	border-radius:0;
	-webkit-appearance: none;
}

* a,
* button,
input[type="checkbox"],
input[type="radio"],
[class*="btn_"]{
    text-transform: none;
    text-decoration: none !important;
    /* cursor: pointer; */
}

input[type="checkbox"]{
    -webkit-appearance: checkbox;
}

input[type="radio"]{
    -webkit-appearance: radio;
}

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{
        display:block;
}

mark,rp,rt,ruby,summary,time{
    display:inline;
}

span,img,a,button{
   display: inline-block; 
}

a,
button{
    background-color: transparent;
    -webkit-border-radius: 0;
            border-radius: 0;
}
menu {
	list-style:none;
	margin: 0;
	padding: 0;
}

hr{
    margin: 0;
    border: 0;
    border-top: 1px solid inherit;
}

.invalid>input,
input.invalid,
.invalid>textarea,
textarea.invalid{
    border-color: red;    
}
