/* Vendor reset and basic element rules
   This file contains minimal normalize/reset rules kept separate from custom styles
*/

/* Reset */
* { padding: 0; margin: 0; }
*::before, *::after { box-sizing: border-box; }

/* Basic elements */
img { border: none; max-width: 100%; height: auto; display: block; }
ul { padding: 0; margin: 0; list-style: none; }
select,input,textarea,button { box-shadow: none; outline: 0 !important; }
button { background: transparent; border: 0; }

/* Basic accessibility tweaks */
[placeholder]:focus::-webkit-input-placeholder { opacity: 0; transition: opacity 0.3s 0.3s ease; }

/* Small helper */
.fix { position: relative; clear: both; }
