﻿/* HTML5 ✰ Boilerplate* ==|== normalize ==========================================================*/article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {  display: block;}audio,canvas,video {  *display: inline;  *zoom: 1;  display: inline-block;}audio:not([controls]) {  display: none;}[hidden] {  display: none;}html {  font-size: 100%;  overflow-y: scroll;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}body {  font-size: 13px;  line-height: 1.231;  margin: 0;}body,button,input,select,textarea {  color: #222;  font-family: sans-serif;}::-moz-selection {  background: #fe57a1;  color: #fff;  text-shadow: none;}::selection {  background: #fe57a1;  color: #fff;  text-shadow: none;}a {  color: #0000ee;}a:visited {  color: #551a8b;}a:hover {  color: #0066ee;}a:focus {  outline: thin dotted;}a:hover,a:active {  outline: 0;}abbr[title] {  border-bottom: 1px dotted;}b,strong {  font-weight: 700;}blockquote {  margin: 1em 40px;}dfn {  font-style: italic;}hr {  border: 0;  border-top: 1px solid #ccc;  display: block;  height: 1px;  margin: 1em 0;  padding: 0;}ins {  background: #ff9;  color: #000;  text-decoration: none;}mark {  background: #ff0;  color: #000;  font-style: italic;  font-weight: 700;}pre,code,kbd,samp {  _font-family: 'courier new', monospace;  font-family: monospace,monospace;  font-size: 1em;}pre {  white-space: pre;  white-space: pre-wrap;  word-wrap: break-word;}q {  quotes: none;}q:before,q:after {  content: "";  content: none;}small {  font-size: 85%;}sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}ul,ol {  margin: 1em 0;  padding: 0 0 0 40px;}dd {  margin: 0 0 0 40px;}nav ul,nav ol {  list-style: none;  list-style-image: none;  margin: 0;  padding: 0;}img {  border: 0;  -ms-interpolation-mode: bicubic;  vertical-align: middle;}svg:not(:root) {  overflow: hidden;}figure {  margin: 0;}form {  margin: 0;}fieldset {  border: 0;  margin: 0;  padding: 0;}label {  cursor: pointer;}legend {  *margin-left: -7px;  border: 0;  padding: 0;}button,input,select,textarea {  *vertical-align: middle;  font-size: 100%;  margin: 0;  vertical-align: baseline;}button,input {  *overflow: visible;  line-height: normal;}table button,table input {  *overflow: auto;}button,input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer;}input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;}input[type="search"] {  -webkit-appearance: textfield;  box-sizing: content-box;  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;}input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}textarea {  overflow: auto;  resize: vertical;  vertical-align: top;}input:invalid,textarea:invalid {  background-color: #f0dddd;}table {  border-collapse: collapse;  border-spacing: 0;}td {  vertical-align: top;}/* ==|== non-semantic helper classes ======================================== */.ir {  background-color: transparent;  background-repeat: no-repeat;  border: 0;  direction: ltr;  display: block;  overflow: hidden;  text-align: left;  text-indent: -999em;}.ir br {  display: none;}.hidden {  display: none!important;  visibility: hidden;}.visuallyhidden {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {  clip: auto;  height: auto;  margin: 0;  overflow: visible;  position: static;  width: auto;}.invisible {  visibility: hidden;}.clearfix:before,.clearfix:after {  content: "";  display: table;}.clearfix:after {  clear: both;}.clearfix {  zoom: 1;}/* ==|== print styles ======================================================= */@media print {  * {    background: transparent!important;    color: #000!important;    filter: none!important;    -ms-filter: none!important;    text-shadow: none !important;  }  a,  a:visited {    text-decoration: underline;  }  a[href]:after {    content: "(" attr(href) ")";  }  abbr[title]:after {    content: "(" attr(title) ")";  }  .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {    content: "";  }  pre,  blockquote {    border: 1px solid #999;    page-break-inside: avoid;  }  thead {    display: table-header-group;  }  tr,  img {    page-break-inside: avoid;  }  img {    max-width: 100% !important;  }  @page  {    margin: 0.5cm;  }  p,  h2,  h3 {    orphans: 3;    widows: 3;  }  h2,  h3 {    page-break-after: avoid;  }}