/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  [[[ BEGIN ]]] NORMALIZE
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/*==============================================================================
  [[ BEGIN ]] Reset/Clear All Tags
==============================================================================*/
html, body, div, span, object, embed, iframe,
h1, h2, h3, h4, h5, h6, p, pre, blockquote, address,
ins, del, em, strong, i, b, small, q, mark, cite, abbr, dfn, kbd, code, samp, var,
dl, dt, dd, ol, ul, li,
form, fieldset, legend, label, textarea, input, button, select, optgroup, option,
table, caption, thead, tbody, tfoot, tr, th, td,
a,
img,
hr,
article, aside, details, figcaption, figure, footer, header, nav, menu, main, section,
audio, canvas, meter, summary, time, video {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  vertical-align: baseline;
  box-sizing: border-box;
}
/* [[ END ]] Reset/Clear All Tags
==============================================================================*/





/*==============================================================================
  [[ BEGIN ]] Root Elements
==============================================================================*/
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
html,
body {
  width: 100%;
  height: 100%;
}
/* [[ END ]] Root Elements
==============================================================================*/





/*==============================================================================
  [[ BEGIN ]] HTML5 Elements Displaying
==============================================================================*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
main,
section { /* Corrects block display not defined in IE7/8/9 and FF3 */
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) { /* Prevents modern browsers from displaying 'audio' without controls */
  display: none;
}
svg:not(:root) { /* Correct overflow not hidden in IE9 */
  overflow: hidden;
}
[hidden],
template {
  display: none;
}
/* [[ END ]] HTML5 Elements Displaying
==============================================================================*/





/*==============================================================================
  [[ BEGIN ]] Link
==============================================================================*/
a {
  background-color: transparent;
}
a:hover,
a:focus,
a:active {
  outline: 0 none; /* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
}
a img {
  border: 0 none;
}
:focus {
  outline: 0 none;
}
/* [[ END ]] Link
==============================================================================*/





/*==============================================================================
  [[ BEGIN ]] List
==============================================================================*/
li {
  display: list-item;
}
nav ul,
nav ol {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
/* [[ END ]] List
==============================================================================*/





/*==============================================================================
  [[ BEGIN ]] Embedded content
==============================================================================*/
img {
  display: inline-block;
  background-color: transparent;
}
object embed ,
object img {
  width: 100%;
  height: 100%;
}
/* [[ END ]] Embedded content
==============================================================================*/





/*==============================================================================
  [[ BEGIN ]] Form Elements
==============================================================================*/
textarea,
input,
button,
select {
  display: inline-block;
}
textarea { /* Remove default vertical scrollbar in IE7/8/9: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
  overflow: auto;
  vertical-align: top;
  resize: vertical; /* Allow only vertical resizing */
}
input[type=radio],
input[type=checkbox] { /* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css */
  vertical-align: baseline;
  position: relative;
  top: 1px;
}
input[type=button],
input[type=submit],
input[type=reset],
button {
  cursor: pointer; /* Hand cursor on clickable input elements */
  overflow: visible;
  -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Remove inner padding and border in FF3/4: http://www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ (BEGIN) */
  border: 0;
  padding: 0;
}
form label { /* Indicate that 'label' will shift focus to the associated form element */
  cursor: pointer;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-border-radius: 0;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=search]::-webkit-search-cancel-button {
  display: none;
}
input[type=search]::-ms-clear {
  display: none;
}
/* [[ END ]] Form Elements
==============================================================================*/





/*==============================================================================
  [[ BEGIN ]] Table
==============================================================================*/
table {
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 none;
  empty-cells: show;
}
/* [[ END ]] Table
==============================================================================*/

/*
  [[[ END ]]] NORMALIZE
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/