/*-----------------------------------------------------------------*/
/*--- Reset Styles ---*/
/*-----------------------------------------------------------------*/
html, body { margin: 0; padding: 0; outline: none; }
body { position: relative; }
/*--------------------*/
img { margin:0; padding: 0;  max-width: 100%; }

a img { border: 0; display: block; outline: none; } 
a:hover,
a:focus { border: 0;  outline: none; } 
/*--------------------*/
table { border-collapse: collapse; border-spacing: 0; }
table, table tr td, table tr th { border: 0; outline: none; }
/*--------------------*/
.clear:after { display: block; width: 100%; clear: both; content:''; }
/*--------------------*/
header, hgroup, nav, aside, section, article, footer { display: block; margin: 0; padding: 0; outline: none; }
/*-----------------------------------------------------------------*/
/*--- Placeholder Reset ---*/
/*-----------------------------------------------------------------*/
input::-webkit-input-placeholder { color: #909090 !important; line-height: 130%; opacity: 1; }
textarea::-webkit-input-placeholder { color: #909090 !important; line-height: 130%; opacity: 1; }
input:-moz-placeholder { color: #909090 !important; opacity: 1; }
textarea:-moz-placeholder { color: #909090 !important; opacity: 1; }
input::-moz-placeholder { color: #909090 !important; opacity: 1; }
textarea::-moz-placeholder { color: #909090 !important; opacity: 1; }
input:-ms-input-placeholder { color: #909090 !important; opacity: 1; }
textarea:-ms-input-placeholder { color: #909090 !important; opacity: 1; }
input[type="search"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="tel"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="number"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="text"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="email"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="password"]:focus::-webkit-input-placeholder { opacity: 0; }
textarea:focus::-webkit-input-placeholder { opacity: 0; }
input[type="search"]:focus:-moz-placeholder { opacity: 0; }
input[type="number"]:focus:-moz-placeholder { opacity: 0; }
input[type="tel"]:focus:-moz-placeholder { opacity: 0; }
input[type="text"]:focus:-moz-placeholder { opacity: 0; }
input[type="email"]:focus:-moz-placeholder { opacity: 0; }
input[type="password"]:focus:-moz-placeholder { opacity: 0; }
input[type="password"]:focus:-moz-placeholder { opacity: 0; }
textarea:focus:-moz-placeholder { opacity: 0; }
input[type="search"]:focus::-moz-placeholder { opacity: 0; }
input[type="number"]:focus::-moz-placeholder { opacity: 0; }
input[type="tel"]:focus::-moz-placeholder { opacity: 0; }
input[type="text"]:focus::-moz-placeholder { opacity: 0; }
input[type="email"]:focus::-moz-placeholder { opacity: 0; }
input[type="password"]:focus::-moz-placeholder { opacity: 0; }
textarea:focus::-moz-placeholder { opacity: 0; }
input[type="search"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="number"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="tel"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="text"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="email"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="password"]:focus:-ms-input-placeholder { opacity: 0; }
textarea:focus:-ms-input-placeholder { opacity: 0; }
::-webkit-search-cancel-button { -webkit-appearance: none; }
::-webkit-search-results-button { -webkit-appearance: none; }
input[type=search] { -webkit-appearance: none; }
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance:textfield; }
/*--------------------*/
form, input, textarea, select { margin: 0; padding: 0; outline: none; }