/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
body{
    margin:0
}
a{
    background:0 0
}
a:focus{
    outline:0;
    text-decoration: none;
}
a:active,a:hover{
    outline:0;
    text-decoration: none;    
}

abbr[title]{
    border-bottom:1px dotted
}

dfn{
    font-style:italic
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
mark{
    background:#ff0;
    color:#000
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
pre{
    white-space:pre-wrap
}
q{
    quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=search]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}
body{
    box-sizing:border-box;
    padding:0;
    margin:0;
}

:focus{
    outline-color:transparent;
    outline-style:none
}
pre{
    overflow-x:auto;
    padding:1.25em;
    border:1px solid #e6e6e6;
    border-left-width:5px;
    margin:1.6em 0;
    font-size:.875em;
    background:#fcfcfc;
    white-space:pre;
    word-wrap:normal
}
code{
    color:#007FFF
}


a{
    text-decoration:none;
    color:#007FFF;
    /*padding:0 0 .2rem;*/
    font-weight:700
}
a:hover{
    color:#007FFF
}



/* ADDITIONAL RESETERS */


button {
    /* Remove all default button styles */
       appearance: none;
       -webkit-appearance: none; /* Chrome, Safari, iOS */
       -moz-appearance: none;    /* Firefox */
       
       /* Remove border and background */
       border: none;
       background: none;
       
       /* Remove padding and margin */
       padding: 0;
       margin: 0;
   
       /* Set default font settings */
       font: inherit;
       color: inherit;
       
       /* Remove outline (especially for Firefox) */
       outline: none;
   
       /* Remove default cursor */
       cursor: pointer;
       
       /* Cross-browser tap highlight color removal for touch devices */
       -webkit-tap-highlight-color: transparent;
   
       /* Flexibility for dimensions */
       width: auto;
       height: auto;
   
       /* Optional: Reset text alignment */
       text-align: inherit;
   
       /* Optional: Remove button shadow */
       box-shadow: none;
   
       /* Optional: Disable the focus outline */
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
   
       /* Optional: Ensure buttons resize on mobile properly */
       -webkit-touch-callout: none;
   
       /* Optional: Make buttons appear flat */
       -webkit-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;
       
       /* Make the button inline by default */
       display: inline-block;
   }
   


input,
textarea,
select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  border: none;
  background: none;

  padding: 0;
  margin: 0;

  font: inherit;
  color: inherit;

  outline:  0px; 
  box-shadow: none;

  resize: none;
  text-align: inherit;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-tap-highlight-color: transparent;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;

  width: auto;
  height: auto;

  display: inline-block;
  vertical-align: baseline;
}

select:focus {
    outline: none;
    box-shadow: none;
  }

/* select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    font: inherit;
    color: inherit;
    box-shadow: none;
    outline: none;
    resize: none;
    user-select: none;
    display: inline-block;
    vertical-align: middle;
} */



textarea {
    /* Reset browser styles */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    font: inherit;
    color: inherit;
    box-shadow: none;
    outline: none;
    resize: none;
    user-select: auto;
    display: inline-block;
    vertical-align: middle;
  }




/* Optional: Remove number input arrows */
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;
}
