/*! modern-base | MIT License | https://github.com/sindresorhus/modern-normalize */


/**
 * Improve font rendering on HiDPI devices.
 */

 @media
 screen and (-webkit-min-device-pixel-ratio: 2),
 screen and (min-resolution: 2dppx) {
 body {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
 }
}

/**
* Remove default spacing.
*/

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dd,
dl,
pre {
 margin: 0;
}

/**
* Show link underline only on hover.
*/

a {
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

/**
* Remove outline on active/hovered focused links.
*/

a:active,
a:hover {
 outline-width: 0;
}

/**
* Correct the text style of placeholders in Chrome and Safari.
* See discussion: https://github.com/necolas/normalize.css/issues/550
*/

::-webkit-input-placeholder {
 color: inherit;
 opacity: 0.54;
}

/**
* Remove text shadow from selections.
*/

::selection {
 background: #b3d7fd;
 text-shadow: none;
}

/**
* Remove outline from `:focus` pseudo element.
* Note: Don't forget to apply some styling for the focus state of elements that support it.
*/

:focus {
 outline-width: 0;
}

/**
* Remove the list style on navigation lists.
*/

nav ol,
nav ul {
 list-style: none;
}

/**
* Better looking default horizontal rule
*/

hr {
 display: block;
 margin: 1em 0;
 padding: 0;
 border: 0;
 border-top: 1px solid #ccc;
}

/**
* Remove default fieldset styles.
*/

fieldset {
 margin: 0;
 padding: 0;
 border: 0;
}

/**
* Allow only vertical resizing of textareas.
*/

textarea {
 resize: vertical;
}

svg,
img,
canvas,
video,
audio,
iframe {
 /**
  * Remove the gap between these elements and the bottom of their containers.
  * See: https://github.com/h5bp/html5-boilerplate/issues/440
  */
 vertical-align: middle;
 
 /**
  * Prevent overflow.
  */
 max-width: 100%;
}