/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}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:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* Typography */
body {
  font-size: 1.25em;
  line-height: 1.4em;
  margin: 0 auto;
}
h1 {
  font-size: 2.85em;
  line-height: 1.47368421em;
  margin-top: 0.98245614em;
  margin-bottom: 0.49122807em;
}
h2 {
  font-size: 2em;
  line-height: 1.4em;
  margin-top: 1.4em;
  margin-bottom: 0.7em;
}
h3 {
  font-size: 1.4em;
  line-height: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}
h4 {
  font-size: 1em;
  line-height: 1.4em;
  margin-top: 1.4em;
  margin-bottom: 1.4em;
}
p, ul, ol, pre, table, blockquote {
  margin-top: 1.4em;
  margin-bottom: 1.4em;
}

/* Sanitation */
hr {
  border: 1px solid;
  margin: -1px 0;
}
ul ul, ol ol, ul ol, ol ul {
  margin-top: 0;
  margin-bottom: 0;
}
b, strong, em, small, code {
  line-height: 1;
}
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub {
  top: 0.4em;
}

/* ========== The Grid ========== */
*, *:after, *:before { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
/* Rows */
.row { width: 100%; padding: 0 1em; overflow:hidden; max-width: 62em; margin: 0 auto; }
.row.collapsed, .row .row {padding: 0;}
.row:after { content: ""; display: table; clear: both; }



.list-item:after { content: ""; display: table; clear: both; }

/* Columns */
.col { float:left; }
/*.col { padding:0 0.5em; }*/

.transition { -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }

/* Column Container if we want some padding for the content inside the column */
.col-container { padding:1em; height: 100%; }

/* Some Helper Classes */
.margin-bottom { margin-bottom: 1em; }
.margin-top { margin-top: 1em; }

/* The Grid */
.large-1  { width:8.33333%; }
.large-2  { width:16.66667%; }
.large-3  { width:25%; }
.large-4  { width:33.33333%; }
.large-5  { width:41.66667%; }
.large-6  { width:50%; }
.large-7  { width:58.33333%; }
.large-8  { width:66.66667%; }
.large-9  { width:75%; }
.large-10 { width:83.33333%; }
.large-11 { width:91.66667%; }
.large-12 { width:100%; }
@media screen and (max-width: 64em) {
    body {
        font-size: 1.125em;
    }
}
@media screen and (max-width: 55em) {
    body {
        font-size: 1em;
    }
}
@media screen and (max-width: 47.9375em) {
  	.medium-1  { width:8.33333%; }
  	.medium-2  { width:16.66667%; }
  	.medium-3  { width:25%; }
  	.medium-4  { width:33.33333%; }
  	.medium-5  { width:41.66667%; }
  	.medium-6  { width:50%; }
  	.medium-7  { width:58.33333%; }
  	.medium-8  { width:66.66667%; }
  	.medium-9  { width:75%; }
  	.medium-10 { width:83.33333%; }
  	.medium-11 { width:91.66667%; }
  	.medium-12 { width:100%; }
    .medium-hide {
      display: none;
    }
}
@media screen and (max-width: 30em) {
    body {
      font-size: 0.875em;
    }
  	.small-1  { width:8.33333%; }
  	.small-2  { width:16.66667%; }
  	.small-3  { width:25%; }
  	.small-4  { width:33.33333%; }
  	.small-5  { width:41.66667%; }
  	.small-6  { width:50%; }
  	.small-7  { width:58.33333%; }
  	.small-8  { width:66.66667%; }
  	.small-9  { width:75%; }
  	.small-10 { width:83.33333%; }
  	.small-11 { width:91.66667%; }
  	.small-12 { width:100%; }
    .small-hide {
      display: none;
    }
}
@media screen and (max-width: 20em) {
    body {
      font-size: 0.75em;
    }
    p, ul, ol, pre, table, blockquote {
      font-size: 1.167em;
      line-height: 1.5em;
    }
  	.x-small-1  { width:8.33333%; }
  	.x-small-2  { width:16.66667%; }
  	.x-small-3  { width:25%; }
  	.x-small-4  { width:33.33333%; }
  	.x-small-5  { width:41.66667%; }
  	.x-small-6  { width:50%; }
  	.x-small-7  { width:58.33333%; }
  	.x-small-8  { width:66.66667%; }
  	.x-small-9  { width:75%; }
  	.x-small-10 { width:83.33333%; }
  	.x-small-11 { width:91.66667%; }
  	.x-small-12 { width:100%; }
    .x-small-hide {
      display: none;
    }
}

.left { float:left; }
.right { float:right; }
.table { display:table; width:100%; height:100%; }
.table-cell { display:table-cell; vertical-align:middle;}
.centered-text {text-align:center}
.no-margin { margin:0; }
