* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  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] {
    display: none;
  }
  html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
  body {
    margin: 0;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    height: 100%;
  }
  a:focus {
    outline: thin dotted;
  }
  a:active,
  a:hover {
    outline: 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
    margin: 0;
  }
  h1 {
    font-size: 2em;
  }
  abbr[title] {
    border-bottom: 1px dotted;
  }
  b,
  strong {
    font-weight: bold;
  }
  dfn {
    font-style: italic;
  }
  mark {
    background: #ff0;
    color: #000;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: Ubuntu_monospaced, Monaco, 'Andale Mono', 'Courier New', monospace;
    font-size: 1em;
  }
  pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  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: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  img {
    border: 0;
    width: auto;
    max-width: 100%;
  }
  svg:not(:root) {
    overflow: hidden;
  }
  figure {
    margin: 0;
  }
  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0;
    padding: 0.35em 0.625em 0.75em;
  }
  legend {
    border: 0;
    padding: 0;
  }
  button,
  input,
  select,
  textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
  }
  button,
  input {
    line-height: normal;
  }
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  button[disabled],
  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;
  }
  @font-face {
    font-family: 'Ubuntu';
    src: url('../font/ubuntu-b-webfont.eot');
    src: url('../font/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-b-webfont.woff') format('woff'), url('../font/ubuntu-b-webfont.ttf') format('truetype'), url('../font/ubuntu-b-webfont.svg#ubuntubold') format('svg');
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: 'Ubuntu';
    src: url('../font/ubuntu-bi-webfont.eot');
    src: url('../font/ubuntu-bi-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-bi-webfont.woff') format('woff'), url('../font/ubuntu-bi-webfont.ttf') format('truetype'), url('../font/ubuntu-bi-webfont.svg#ubuntubold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
  }
  @font-face {
    font-family: 'Ubuntu';
    src: url('../font/ubuntu-r-webfont.eot');
    src: url('../font/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-r-webfont.woff') format('woff'), url('../font/ubuntu-r-webfont.ttf') format('truetype'), url('../font/ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Ubuntu';
    src: url('../font/ubuntu-ri-webfont.eot');
    src: url('../font/ubuntu-ri-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-ri-webfont.woff') format('woff'), url('../font/ubuntu-ri-webfont.ttf') format('truetype'), url('../font/ubuntu-ri-webfont.svg#ubuntuitalic') format('svg');
    font-weight: normal;
    font-style: italic;
  }
  @font-face {
    font-family: 'Ubuntu_condensed';
    src: url('../font/ubuntu-c-webfont.eot');
    src: url('../font/ubuntu-c-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-c-webfont.woff') format('woff'), url('../font/ubuntu-c-webfont.ttf') format('truetype'), url('../font/ubuntu-c-webfont.svg#ubuntu_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Ubuntu_light';
    src: url('../font/ubuntu-l-webfont.eot');
    src: url('../font/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-l-webfont.woff') format('woff'), url('../font/ubuntu-l-webfont.ttf') format('truetype'), url('../font/ubuntu-l-webfont.svg#ubuntu_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Ubuntu_light';
    src: url('../font/ubuntu-li-webfont.eot');
    src: url('../font/ubuntu-li-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-li-webfont.woff') format('woff'), url('../font/ubuntu-li-webfont.ttf') format('truetype'), url('../font/ubuntu-li-webfont.svg#ubuntu_lightitalic') format('svg');
    font-weight: normal;
    font-style: italic;
  }
  @font-face {
    font-family: 'Ubuntu_light';
    src: url('../font/ubuntu-m-webfont.eot');
    src: url('../font/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-m-webfont.woff') format('woff'), url('../font/ubuntu-m-webfont.ttf') format('truetype'), url('../font/ubuntu-m-webfont.svg#ubuntu_lightbold') format('svg');
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: 'Ubuntu_light';
    src: url('../font/ubuntu-mi-webfont.eot');
    src: url('../font/ubuntu-mi-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-mi-webfont.woff') format('woff'), url('../font/ubuntu-mi-webfont.ttf') format('truetype'), url('../font/ubuntu-mi-webfont.svg#ubuntu_lightbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
  }
  @font-face {
    font-family: 'Ubuntu_monospaced';
    src: url('../font/ubuntumono-b-webfont.eot');
    src: url('../font/ubuntumono-b-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntumono-b-webfont.woff') format('woff'), url('../font/ubuntumono-b-webfont.ttf') format('truetype'), url('../font/ubuntumono-b-webfont.svg#ubuntu_monobold') format('svg');
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: 'Ubuntu_monospaced';
    src: url('../font/ubuntumono-bi-webfont.eot');
    src: url('../font/ubuntumono-bi-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntumono-bi-webfont.woff') format('woff'), url('../font/ubuntumono-bi-webfont.ttf') format('truetype'), url('../font/ubuntumono-bi-webfont.svg#ubuntu_monobold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
  }
  @font-face {
    font-family: 'Ubuntu_monospaced';
    src: url('../font/ubuntumono-r-webfont.eot');
    src: url('../font/ubuntumono-r-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntumono-r-webfont.woff') format('woff'), url('../font/ubuntumono-r-webfont.ttf') format('truetype'), url('../font/ubuntumono-r-webfont.svg#ubuntu_monoregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Ubuntu_monospaced';
    src: url('../font/ubuntumono-ri-webfont.eot');
    src: url('../font/ubuntumono-ri-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntumono-ri-webfont.woff') format('woff'), url('../font/ubuntumono-ri-webfont.ttf') format('truetype'), url('../font/ubuntumono-ri-webfont.svg#ubuntu_monoitalic') format('svg');
    font-weight: normal;
    font-style: italic;
  }
  .content-left {
    text-align: left;
  }
  .content-center {
    text-align: center;
  }
  .content-right {
    text-align: right;
  }
  .show-all {
    display: inherit;
  }
  .hide-all {
    display: none;
  }
  .ink-grid {
    width: auto;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2em;
  }
  .column-group {
    clear: both;
    zoom: 1;
  }
  .column-group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .column-group.gutters {
    margin-left: -2em;
  }
  .column-group.half-gutters {
    margin-left: -1em;
  }
  .column-group.quarter-gutters {
    margin-left: -0.5em;
  }
  .column-group.horizontal-gutters {
    margin-left: -2em;
  }
  .column-group.half-horizontal-gutters {
    margin-left: -1em;
  }
  .column-group.quarter-horizontal-gutters {
    margin-left: -0.5em;
  }
  .large-95 {
    width: 95%;
    float: left;
  }
  .large-90 {
    width: 90%;
    float: left;
  }
  .large-85 {
    width: 85%;
    float: left;
  }
  .large-80 {
    width: 80%;
    float: left;
  }
  .large-75 {
    width: 75%;
    float: left;
  }
  .large-70 {
    width: 70%;
    float: left;
  }
  .large-65 {
    width: 65%;
    float: left;
  }
  .large-60 {
    width: 60%;
    float: left;
  }
  .large-55 {
    width: 55%;
    float: left;
  }
  .large-50 {
    width: 50%;
    float: left;
  }
  .large-45 {
    width: 45%;
    float: left;
  }
  .large-40 {
    width: 40%;
    float: left;
  }
  .large-35 {
    width: 35%;
    float: left;
  }
  .large-30 {
    width: 30%;
    float: left;
  }
  .large-25 {
    width: 25%;
    float: left;
  }
  .large-20 {
    width: 20%;
    float: left;
  }
  .large-15 {
    width: 15%;
    float: left;
  }
  .large-10 {
    width: 10%;
    float: left;
  }
  .large-5 {
    width: 5%;
    float: left;
  }
  .large-33 {
    width: 33.33%;
    float: left;
  }
  .large-66 {
    width: 66.66%;
    float: left;
  }
  .large-100 {
    width: 100%;
    clear: both;
    float: none;
  }
  [class*="large-"] {
    margin-top: 0;
    zoom: 1;
  }
  table[class*="large-"],
  th[class*="large-"],
  td[class*="large-"] {
    float: none;
  }
  body.animated *[class*="large-"] {
    -webkit-transition-property: width, font-size, line-height;
    -moz-transition-property: width, font-size, line-height;
    -o-transition-property: width, font-size, line-height;
    -ms-transition-property: width, font-size, line-height;
    transition-property: width, font-size, line-height;
    -webkit-transition-duration: 125ms;
    -moz-transition-duration: 125ms;
    -o-transition-duration: 125ms;
    -ms-transition-duration: 125ms;
    transition-duration: 125ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0;
  }
  .ink-grid .column-group.gutters > [class*="large-"] {
    padding-left: 2em;
    margin-bottom: 2em;
  }
  .ink-grid .column-group.half-gutters > [class*="large-"] {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .ink-grid .column-group.quarter-gutters > [class*="large-"] {
    padding-left: 0.5em;
    margin-bottom: 0.5em;
  }
  .ink-grid .column-group.horizontal-gutters > [class*="large-"] {
    padding-left: 2em;
  }
  .ink-grid .column-group.half-horizontal-gutters > [class*="large-"] {
    padding-left: 1em;
  }
  .ink-grid .column-group.quarter-horizontal-gutters > [class*="large-"] {
    padding-left: 0.5em;
  }
  .ink-grid .column-group.vertical-gutters > [class*="large-"] {
    margin-bottom: 2em;
  }
  .ink-grid .column-group.half-vertical-gutters > [class*="large-"] {
    margin-bottom: 1em;
  }
  .ink-grid .column-group.half-vertical-gutters > [class*="large-"] {
    margin-bottom: 0.5em;
  }
  [class*="large-"]:empty:after {
    content: "\00a0";
  }
  *[class*="large-"] > *[class*="large-"] {
    margin-left: 0;
  }
  .large-push-left {
    float: left;
  }
  .large-push-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .large-push-right {
    float: right;
  }
  .large-align-left {
    text-align: left;
  }
  .large-align-center {
    text-align: center;
  }
  .large-align-right {
    text-align: right;
  }
  .space {
    margin: 2em;
  }
  .half-space {
    margin: 1em;
  }
  .quarter-space {
    margin: 0.5em;
  }
  .vspace {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .hspace {
    margin-left: 2em;
    margin-right: 2em;
  }
  .vertical-space {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .half-vertical-space {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .quarter-vertical-space {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .horizontal-space {
    margin-left: 2em;
    margin-right: 2em;
  }
  .half-horizontal-space {
    margin-left: 1em;
    margin-right: 1em;
  }
  .quarter-horizontal-space {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .top-space {
    margin-top: 2em;
  }
  .half-top-space {
    margin-top: 1em;
  }
  .quarter-top-space {
    margin-top: 0.5em;
  }
  .right-space {
    margin-right: 2em;
  }
  .half-right-space {
    margin-right: 1em;
  }
  .quarter-right-space {
    margin-right: 0.5em;
  }
  .bottom-space {
    margin-bottom: 2em;
  }
  .half-bottom-space {
    margin-bottom: 1em;
  }
  .quarter-bottom-space {
    margin-bottom: 0.5em;
  }
  .left-space {
    margin-left: 2em;
  }
  .half-left-space {
    margin-left: 1em;
  }
  .quarter-left-space {
    margin-left: 0.5em;
  }
  @media screen and (min-width: 841px) {
    .hide-large {
      display: none;
    }
    .show-large {
      display: inherit;
    }
    table.show-large {
      display: table;
    }
    thead.show-large {
      display: table-header-group;
    }
    tbody.show-large {
      display: table-row-group;
    }
    tfoot.show-large {
      display: table-footer-group;
    }
    tr.show-large {
      display: table-row;
    }
    th.show-large,
    td.show-large {
      display: table-cell;
    }
  }
  @media screen and (min-width: 481px) and (max-width: 840px) {
    .ink-grid {
      width: auto;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 1.5em;
    }
    .column-group {
      clear: both;
      zoom: 1;
    }
    .column-group:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
    }
    .column-group.gutters {
      margin-left: -1.5em;
    }
    .column-group.half-gutters {
      margin-left: -0.75em;
    }
    .column-group.quarter-gutters {
      margin-left: -0.375em;
    }
    .column-group.horizontal-gutters {
      margin-left: -1.5em;
    }
    .column-group.half-horizontal-gutters {
      margin-left: -0.75em;
    }
    .column-group.quarter-horizontal-gutters {
      margin-left: -0.375em;
    }
    .medium-95 {
      width: 95%;
      float: left;
    }
    .medium-90 {
      width: 90%;
      float: left;
    }
    .medium-85 {
      width: 85%;
      float: left;
    }
    .medium-80 {
      width: 80%;
      float: left;
    }
    .medium-75 {
      width: 75%;
      float: left;
    }
    .medium-70 {
      width: 70%;
      float: left;
    }
    .medium-65 {
      width: 65%;
      float: left;
    }
    .medium-60 {
      width: 60%;
      float: left;
    }
    .medium-55 {
      width: 55%;
      float: left;
    }
    .medium-50 {
      width: 50%;
      float: left;
    }
    .medium-45 {
      width: 45%;
      float: left;
    }
    .medium-40 {
      width: 40%;
      float: left;
    }
    .medium-35 {
      width: 35%;
      float: left;
    }
    .medium-30 {
      width: 30%;
      float: left;
    }
    .medium-25 {
      width: 25%;
      float: left;
    }
    .medium-20 {
      width: 20%;
      float: left;
    }
    .medium-15 {
      width: 15%;
      float: left;
    }
    .medium-10 {
      width: 10%;
      float: left;
    }
    .medium-5 {
      width: 5%;
      float: left;
    }
    .medium-33 {
      width: 33.33%;
      float: left;
    }
    .medium-66 {
      width: 66.66%;
      float: left;
    }
    .medium-100 {
      width: 100%;
      clear: both;
      float: none;
    }
    [class*="medium-"] {
      margin-top: 0;
      zoom: 1;
    }
    table[class*="medium-"],
    th[class*="medium-"],
    td[class*="medium-"] {
      float: none;
    }
    body.animated *[class*="medium-"] {
      -webkit-transition-property: width, font-size, line-height;
      -moz-transition-property: width, font-size, line-height;
      -o-transition-property: width, font-size, line-height;
      -ms-transition-property: width, font-size, line-height;
      transition-property: width, font-size, line-height;
      -webkit-transition-duration: 125ms;
      -moz-transition-duration: 125ms;
      -o-transition-duration: 125ms;
      -ms-transition-duration: 125ms;
      transition-duration: 125ms;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      -ms-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      -webkit-transition-delay: 0;
      -moz-transition-delay: 0;
      -o-transition-delay: 0;
      -ms-transition-delay: 0;
      transition-delay: 0;
    }
    .ink-grid .column-group.gutters > [class*="medium-"] {
      padding-left: 1.5em;
      margin-bottom: 1.5em;
    }
    .ink-grid .column-group.half-gutters > [class*="medium-"] {
      padding-left: 0.75em;
      margin-bottom: 0.75em;
    }
    .ink-grid .column-group.quarter-gutters > [class*="medium-"] {
      padding-left: 0.375em;
      margin-bottom: 0.375em;
    }
    .ink-grid .column-group.horizontal-gutters > [class*="medium-"] {
      padding-left: 1.5em;
    }
    .ink-grid .column-group.half-horizontal-gutters > [class*="medium-"] {
      padding-left: 0.75em;
    }
    .ink-grid .column-group.quarter-horizontal-gutters > [class*="medium-"] {
      padding-left: 0.375em;
    }
    .ink-grid .column-group.vertical-gutters > [class*="medium-"] {
      margin-bottom: 1.5em;
    }
    .ink-grid .column-group.half-vertical-gutters > [class*="medium-"] {
      margin-bottom: 0.75em;
    }
    .ink-grid .column-group.half-vertical-gutters > [class*="medium-"] {
      margin-bottom: 0.375em;
    }
    [class*="medium-"]:empty:after {
      content: "\00a0";
    }
    *[class*="medium-"] > *[class*="medium-"] {
      margin-left: 0;
    }
    .medium-push-left {
      float: left;
    }
    .medium-push-center {
      float: none;
      margin-left: auto;
      margin-right: auto;
    }
    .medium-push-right {
      float: right;
    }
    .medium-align-left {
      text-align: left;
    }
    .medium-align-center {
      text-align: center;
    }
    .medium-align-right {
      text-align: right;
    }
    .space {
      margin: 1.5em;
    }
    .half-space {
      margin: 0.75em;
    }
    .quarter-space {
      margin: 0.375em;
    }
    .vspace {
      margin-top: 1.5em;
      margin-bottom: 1.5em;
    }
    .hspace {
      margin-left: 1.5em;
      margin-right: 1.5em;
    }
    .vertical-space {
      margin-top: 1.5em;
      margin-bottom: 1.5em;
    }
    .half-vertical-space {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    .quarter-vertical-space {
      margin-top: 0.375em;
      margin-bottom: 0.375em;
    }
    .horizontal-space {
      margin-left: 1.5em;
      margin-right: 1.5em;
    }
    .half-horizontal-space {
      margin-left: 0.75em;
      margin-right: 0.75em;
    }
    .quarter-horizontal-space {
      margin-left: 0.375em;
      margin-right: 0.375em;
    }
    .top-space {
      margin-top: 1.5em;
    }
    .half-top-space {
      margin-top: 0.75em;
    }
    .quarter-top-space {
      margin-top: 0.375em;
    }
    .right-space {
      margin-right: 1.5em;
    }
    .half-right-space {
      margin-right: 0.75em;
    }
    .quarter-right-space {
      margin-right: 0.375em;
    }
    .bottom-space {
      margin-bottom: 1.5em;
    }
    .half-bottom-space {
      margin-bottom: 0.75em;
    }
    .quarter-bottom-space {
      margin-bottom: 0.375em;
    }
    .left-space {
      margin-left: 1.5em;
    }
    .half-left-space {
      margin-left: 0.75em;
    }
    .quarter-left-space {
      margin-left: 0.375em;
    }
    .hide-medium {
      display: none;
    }
    .show-medium {
      display: inherit;
    }
    table.show-medium {
      display: table;
    }
    thead.show-medium {
      display: table-header-group;
    }
    tbody.show-medium {
      display: table-row-group;
    }
    tfoot.show-medium {
      display: table-footer-group;
    }
    tr.show-medium {
      display: table-row;
    }
    th.show-medium,
    td.show-medium {
      display: table-cell;
    }
  }
  @media screen and (max-width: 480px) {
    .ink-grid {
      width: auto;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 1em;
    }
    .column-group {
      clear: both;
      zoom: 1;
    }
    .column-group:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
    }
    .column-group.gutters {
      margin-left: -1em;
    }
    .column-group.half-gutters {
      margin-left: -0.5em;
    }
    .column-group.quarter-gutters {
      margin-left: -0.25em;
    }
    .column-group.horizontal-gutters {
      margin-left: -1em;
    }
    .column-group.half-horizontal-gutters {
      margin-left: -0.5em;
    }
    .column-group.quarter-horizontal-gutters {
      margin-left: -0.25em;
    }
    .small-95 {
      width: 95%;
      float: left;
    }
    .small-90 {
      width: 90%;
      float: left;
    }
    .small-85 {
      width: 85%;
      float: left;
    }
    .small-80 {
      width: 80%;
      float: left;
    }
    .small-75 {
      width: 75%;
      float: left;
    }
    .small-70 {
      width: 70%;
      float: left;
    }
    .small-65 {
      width: 65%;
      float: left;
    }
    .small-60 {
      width: 60%;
      float: left;
    }
    .small-55 {
      width: 55%;
      float: left;
    }
    .small-50 {
      width: 50%;
      float: left;
    }
    .small-45 {
      width: 45%;
      float: left;
    }
    .small-40 {
      width: 40%;
      float: left;
    }
    .small-35 {
      width: 35%;
      float: left;
    }
    .small-30 {
      width: 30%;
      float: left;
    }
    .small-25 {
      width: 25%;
      float: left;
    }
    .small-20 {
      width: 20%;
      float: left;
    }
    .small-15 {
      width: 15%;
      float: left;
    }
    .small-10 {
      width: 10%;
      float: left;
    }
    .small-5 {
      width: 5%;
      float: left;
    }
    .small-33 {
      width: 33.33%;
      float: left;
    }
    .small-66 {
      width: 66.66%;
      float: left;
    }
    .small-100 {
      width: 100%;
      clear: both;
      float: none;
    }
    [class*="small-"] {
      margin-top: 0;
      zoom: 1;
    }
    table[class*="small-"],
    th[class*="small-"],
    td[class*="small-"] {
      float: none;
    }
    body.animated *[class*="small-"] {
      -webkit-transition-property: width, font-size, line-height;
      -moz-transition-property: width, font-size, line-height;
      -o-transition-property: width, font-size, line-height;
      -ms-transition-property: width, font-size, line-height;
      transition-property: width, font-size, line-height;
      -webkit-transition-duration: 125ms;
      -moz-transition-duration: 125ms;
      -o-transition-duration: 125ms;
      -ms-transition-duration: 125ms;
      transition-duration: 125ms;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      -ms-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      -webkit-transition-delay: 0;
      -moz-transition-delay: 0;
      -o-transition-delay: 0;
      -ms-transition-delay: 0;
      transition-delay: 0;
    }
    .ink-grid .column-group.gutters > [class*="small-"] {
      padding-left: 1em;
      margin-bottom: 1em;
    }
    .ink-grid .column-group.half-gutters > [class*="small-"] {
      padding-left: 0.5em;
      margin-bottom: 0.5em;
    }
    .ink-grid .column-group.quarter-gutters > [class*="small-"] {
      padding-left: 0.25em;
      margin-bottom: 0.25em;
    }
    .ink-grid .column-group.horizontal-gutters > [class*="small-"] {
      padding-left: 1em;
    }
    .ink-grid .column-group.half-horizontal-gutters > [class*="small-"] {
      padding-left: 0.5em;
    }
    .ink-grid .column-group.quarter-horizontal-gutters > [class*="small-"] {
      padding-left: 0.25em;
    }
    .ink-grid .column-group.vertical-gutters > [class*="small-"] {
      margin-bottom: 1em;
    }
    .ink-grid .column-group.half-vertical-gutters > [class*="small-"] {
      margin-bottom: 0.5em;
    }
    .ink-grid .column-group.half-vertical-gutters > [class*="small-"] {
      margin-bottom: 0.25em;
    }
    [class*="small-"]:empty:after {
      content: "\00a0";
    }
    *[class*="small-"] > *[class*="small-"] {
      margin-left: 0;
    }
    .small-push-left {
      float: left;
    }
    .small-push-center {
      float: none;
      margin-left: auto;
      margin-right: auto;
    }
    .small-push-right {
      float: right;
    }
    .small-align-left {
      text-align: left;
    }
    .small-align-center {
      text-align: center;
    }
    .small-align-right {
      text-align: right;
    }
    .space {
      margin: 1em;
    }
    .half-space {
      margin: 0.5em;
    }
    .quarter-space {
      margin: 0.25em;
    }
    .vspace {
      margin-top: 1em;
      margin-bottom: 1em;
    }
    .hspace {
      margin-left: 1em;
      margin-right: 1em;
    }
    .vertical-space {
      margin-top: 1em;
      margin-bottom: 1em;
    }
    .half-vertical-space {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    .quarter-vertical-space {
      margin-top: 0.25em;
      margin-bottom: 0.25em;
    }
    .horizontal-space {
      margin-left: 1em;
      margin-right: 1em;
    }
    .half-horizontal-space {
      margin-left: 0.5em;
      margin-right: 0.5em;
    }
    .quarter-horizontal-space {
      margin-left: 0.25em;
      margin-right: 0.25em;
    }
    .top-space {
      margin-top: 1em;
    }
    .half-top-space {
      margin-top: 0.5em;
    }
    .quarter-top-space {
      margin-top: 0.25em;
    }
    .right-space {
      margin-right: 1em;
    }
    .half-right-space {
      margin-right: 0.5em;
    }
    .quarter-right-space {
      margin-right: 0.25em;
    }
    .bottom-space {
      margin-bottom: 1em;
    }
    .half-bottom-space {
      margin-bottom: 0.5em;
    }
    .quarter-bottom-space {
      margin-bottom: 0.25em;
    }
    .left-space {
      margin-left: 1em;
    }
    .half-left-space {
      margin-left: 0.5em;
    }
    .quarter-left-space {
      margin-left: 0.25em;
    }
    .hide-small {
      display: none;
    }
    .show-small {
      display: inherit;
    }
    table.show-small {
      display: table;
    }
    thead.show-small {
      display: table-header-group;
    }
    tbody.show-small {
      display: table-row-group;
    }
    tfoot.show-small {
      display: table-footer-group;
    }
    tr.show-small {
      display: table-row;
    }
    th.show-small,
    td.show-small {
      display: table-cell;
    }
  }
  body {
    color: #555555;
    font-family: Ubuntu, Arial, sans-serif;
  }
  .sans {
    font-family: Ubuntu, Arial, sans-serif;
  }
  .serif {
    font-family: Times, "Times New Roman", serif;
  }
  a {
    color: #0069d6;
    text-decoration: none;
  }
  a:hover {
    color: #007ed5;
    text-decoration: underline;
  }
  /* Headings  */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: #404040;
  }
  h1 {
    font-size: 2.5em;
  }
  h2 {
    font-size: 2em;
  }
  h3 {
    font-size: 1.715em;
  }
  h4 {
    font-size: 1.438em;
  }
  h5 {
    font-size: 1.250em;
  }
  h6 {
    font-size: 1em;
  }
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.3;
  }
  h1 small {
    font-size: .6em;
    color: #BFBFBF;
    font-weight: 100;
  }
  small {
    color: #a2a2a2;
    font-size: .6em;
  }
  /* Paragraphs  */
  p {
    line-height: 1.5;
  }
  address + h1,
  address + h2,
  address + h3,
  address + h4,
  address + h5,
  address + h6,
  address + section,
  article + h1,
  article + h2,
  article + h3,
  article + h4,
  article + h5,
  article + h6,
  article + section,
  aside + h1,
  aside + h2,
  aside + h3,
  aside + h4,
  aside + h5,
  aside + h6,
  aside + section,
  audio + h1,
  audio + h2,
  audio + h3,
  audio + h4,
  audio + h5,
  audio + h6,
  audio + section,
  blockquote + h1,
  blockquote + h2,
  blockquote + h3,
  blockquote + h4,
  blockquote + h5,
  blockquote + h6,
  blockquote + section,
  canvas + h1,
  canvas + h2,
  canvas + h3,
  canvas + h4,
  canvas + h5,
  canvas + h6,
  canvas + section,
  details + h1,
  details + h2,
  details + h3,
  details + h4,
  details + h5,
  details + h6,
  details + section,
  dl + h1,
  dl + h2,
  dl + h3,
  dl + h4,
  dl + h5,
  dl + h6,
  dl + section,
  figure + h1,
  figure + h2,
  figure + h3,
  figure + h4,
  figure + h5,
  figure + h6,
  figure + section,
  footer + h1,
  footer + h2,
  footer + h3,
  footer + h4,
  footer + h5,
  footer + h6,
  footer + section,
  form + h1,
  form + h2,
  form + h3,
  form + h4,
  form + h5,
  form + h6,
  form + section,
  header + h1,
  header + h2,
  header + h3,
  header + h4,
  header + h5,
  header + h6,
  header + section,
  hr + h1,
  hr + h2,
  hr + h3,
  hr + h4,
  hr + h5,
  hr + h6,
  hr + section,
  img + h1,
  img + h2,
  img + h3,
  img + h4,
  img + h5,
  img + h6,
  img + section,
  ol + h1,
  ol + h2,
  ol + h3,
  ol + h4,
  ol + h5,
  ol + h6,
  ol + section,
  p + h1,
  p + h2,
  p + h3,
  p + h4,
  p + h5,
  p + h6,
  p + section,
  pre + h1,
  pre + h2,
  pre + h3,
  pre + h4,
  pre + h5,
  pre + h6,
  pre + section,
  table + h1,
  table + h2,
  table + h3,
  table + h4,
  table + h5,
  table + h6,
  table + section,
  ul + h1,
  ul + h2,
  ul + h3,
  ul + h4,
  ul + h5,
  ul + h6,
  ul + section,
  video + h1,
  video + h2,
  video + h3,
  video + h4,
  video + h5,
  video + h6,
  video + section {
    margin-top: 1.5em;
  }
  h1 + address,
  h2 + address,
  h3 + address,
  h4 + address,
  h5 + address,
  h6 + address,
  section + address,
  h1 + article,
  h2 + article,
  h3 + article,
  h4 + article,
  h5 + article,
  h6 + article,
  section + article,
  h1 + aside,
  h2 + aside,
  h3 + aside,
  h4 + aside,
  h5 + aside,
  h6 + aside,
  section + aside,
  h1 + audio,
  h2 + audio,
  h3 + audio,
  h4 + audio,
  h5 + audio,
  h6 + audio,
  section + audio,
  h1 + blockquote,
  h2 + blockquote,
  h3 + blockquote,
  h4 + blockquote,
  h5 + blockquote,
  h6 + blockquote,
  section + blockquote,
  h1 + canvas,
  h2 + canvas,
  h3 + canvas,
  h4 + canvas,
  h5 + canvas,
  h6 + canvas,
  section + canvas,
  h1 + details,
  h2 + details,
  h3 + details,
  h4 + details,
  h5 + details,
  h6 + details,
  section + details,
  h1 + dl,
  h2 + dl,
  h3 + dl,
  h4 + dl,
  h5 + dl,
  h6 + dl,
  section + dl,
  h1 + figure,
  h2 + figure,
  h3 + figure,
  h4 + figure,
  h5 + figure,
  h6 + figure,
  section + figure,
  h1 + footer,
  h2 + footer,
  h3 + footer,
  h4 + footer,
  h5 + footer,
  h6 + footer,
  section + footer,
  h1 + form,
  h2 + form,
  h3 + form,
  h4 + form,
  h5 + form,
  h6 + form,
  section + form,
  h1 + header,
  h2 + header,
  h3 + header,
  h4 + header,
  h5 + header,
  h6 + header,
  section + header,
  h1 + hr,
  h2 + hr,
  h3 + hr,
  h4 + hr,
  h5 + hr,
  h6 + hr,
  section + hr,
  h1 + img,
  h2 + img,
  h3 + img,
  h4 + img,
  h5 + img,
  h6 + img,
  section + img,
  h1 + ol,
  h2 + ol,
  h3 + ol,
  h4 + ol,
  h5 + ol,
  h6 + ol,
  section + ol,
  h1 + p,
  h2 + p,
  h3 + p,
  h4 + p,
  h5 + p,
  h6 + p,
  section + p,
  h1 + pre,
  h2 + pre,
  h3 + pre,
  h4 + pre,
  h5 + pre,
  h6 + pre,
  section + pre,
  h1 + table,
  h2 + table,
  h3 + table,
  h4 + table,
  h5 + table,
  h6 + table,
  section + table,
  h1 + ul,
  h2 + ul,
  h3 + ul,
  h4 + ul,
  h5 + ul,
  h6 + ul,
  section + ul,
  h1 + video,
  h2 + video,
  h3 + video,
  h4 + video,
  h5 + video,
  h6 + video,
  section + video {
    margin-top: 1em;
  }
  h1 address:last-child,
  h2 address:last-child,
  h3 address:last-child,
  h4 address:last-child,
  h5 address:last-child,
  h6 address:last-child,
  section address:last-child,
  h1 article:last-child,
  h2 article:last-child,
  h3 article:last-child,
  h4 article:last-child,
  h5 article:last-child,
  h6 article:last-child,
  section article:last-child,
  h1 aside:last-child,
  h2 aside:last-child,
  h3 aside:last-child,
  h4 aside:last-child,
  h5 aside:last-child,
  h6 aside:last-child,
  section aside:last-child,
  h1 audio:last-child,
  h2 audio:last-child,
  h3 audio:last-child,
  h4 audio:last-child,
  h5 audio:last-child,
  h6 audio:last-child,
  section audio:last-child,
  h1 blockquote:last-child,
  h2 blockquote:last-child,
  h3 blockquote:last-child,
  h4 blockquote:last-child,
  h5 blockquote:last-child,
  h6 blockquote:last-child,
  section blockquote:last-child,
  h1 canvas:last-child,
  h2 canvas:last-child,
  h3 canvas:last-child,
  h4 canvas:last-child,
  h5 canvas:last-child,
  h6 canvas:last-child,
  section canvas:last-child,
  h1 details:last-child,
  h2 details:last-child,
  h3 details:last-child,
  h4 details:last-child,
  h5 details:last-child,
  h6 details:last-child,
  section details:last-child,
  h1 dl:last-child,
  h2 dl:last-child,
  h3 dl:last-child,
  h4 dl:last-child,
  h5 dl:last-child,
  h6 dl:last-child,
  section dl:last-child,
  h1 figure:last-child,
  h2 figure:last-child,
  h3 figure:last-child,
  h4 figure:last-child,
  h5 figure:last-child,
  h6 figure:last-child,
  section figure:last-child,
  h1 footer:last-child,
  h2 footer:last-child,
  h3 footer:last-child,
  h4 footer:last-child,
  h5 footer:last-child,
  h6 footer:last-child,
  section footer:last-child,
  h1 form:last-child,
  h2 form:last-child,
  h3 form:last-child,
  h4 form:last-child,
  h5 form:last-child,
  h6 form:last-child,
  section form:last-child,
  h1 header:last-child,
  h2 header:last-child,
  h3 header:last-child,
  h4 header:last-child,
  h5 header:last-child,
  h6 header:last-child,
  section header:last-child,
  h1 hr:last-child,
  h2 hr:last-child,
  h3 hr:last-child,
  h4 hr:last-child,
  h5 hr:last-child,
  h6 hr:last-child,
  section hr:last-child,
  h1 img:last-child,
  h2 img:last-child,
  h3 img:last-child,
  h4 img:last-child,
  h5 img:last-child,
  h6 img:last-child,
  section img:last-child,
  h1 ol:last-child,
  h2 ol:last-child,
  h3 ol:last-child,
  h4 ol:last-child,
  h5 ol:last-child,
  h6 ol:last-child,
  section ol:last-child,
  h1 p:last-child,
  h2 p:last-child,
  h3 p:last-child,
  h4 p:last-child,
  h5 p:last-child,
  h6 p:last-child,
  section p:last-child,
  h1 table:last-child,
  h2 table:last-child,
  h3 table:last-child,
  h4 table:last-child,
  h5 table:last-child,
  h6 table:last-child,
  section table:last-child,
  h1 ul:last-child,
  h2 ul:last-child,
  h3 ul:last-child,
  h4 ul:last-child,
  h5 ul:last-child,
  h6 ul:last-child,
  section ul:last-child,
  h1 video:last-child,
  h2 video:last-child,
  h3 video:last-child,
  h4 video:last-child,
  h5 video:last-child,
  h6 video:last-child,
  section video:last-child {
    margin-bottom: 0;
  }
  div + h1,
  div + h2,
  div + h3,
  div + h4,
  div + h5,
  div + h6,
  div + section {
    margin-top: 1.5em;
  }
  h1 + div,
  h2 + div,
  h3 + div,
  h4 + div,
  h5 + div,
  h6 + div,
  section + div {
    margin-top: 1.5em;
  }
  h1 + h1,
  h1 + h2,
  h1 + h3,
  h1 + h4,
  h1 + h5,
  h1 + h6,
  h1 + section,
  h2 + h1,
  h2 + h2,
  h2 + h3,
  h2 + h4,
  h2 + h5,
  h2 + h6,
  h2 + section,
  h3 + h1,
  h3 + h2,
  h3 + h3,
  h3 + h4,
  h3 + h5,
  h3 + h6,
  h3 + section,
  h4 + h1,
  h4 + h2,
  h4 + h3,
  h4 + h4,
  h4 + h5,
  h4 + h6,
  h4 + section,
  h5 + h1,
  h5 + h2,
  h5 + h3,
  h5 + h4,
  h5 + h5,
  h5 + h6,
  h5 + section,
  h6 + h1,
  h6 + h2,
  h6 + h3,
  h6 + h4,
  h6 + h5,
  h6 + h6,
  h6 + section,
  section + h1,
  section + h2,
  section + h3,
  section + h4,
  section + h5,
  section + h6,
  section + section {
    margin-top: 1em;
  }
  div + address,
  div + article,
  div + aside,
  div + audio,
  div + blockquote,
  div + canvas,
  div + details,
  div + dl,
  div + figure,
  div + footer,
  div + form,
  div + header,
  div + hr,
  div + img,
  div + nav,
  div + ol,
  div + p,
  div + pre,
  div + table,
  div + ul,
  div + video,
  address + div,
  article + div,
  aside + div,
  audio + div,
  blockquote + div,
  canvas + div,
  details + div,
  dl + div,
  figure + div,
  footer + div,
  form + div,
  header + div,
  hr + div,
  img + div,
  nav + div,
  ol + div,
  p + div,
  pre + div,
  table + div,
  ul + div,
  video + div {
    margin-top: 1.5em;
  }
  address + address,
  address + article,
  address + aside,
  address + audio,
  address + blockquote,
  address + canvas,
  address + details,
  address + dl,
  address + figure,
  address + footer,
  address + form,
  address + header,
  address + hr,
  address + img,
  address + nav,
  address + ol,
  address + p,
  address + pre,
  address + table,
  address + ul,
  address + video,
  article + address,
  article + article,
  article + aside,
  article + audio,
  article + blockquote,
  article + canvas,
  article + details,
  article + dl,
  article + figure,
  article + footer,
  article + form,
  article + header,
  article + hr,
  article + img,
  article + nav,
  article + ol,
  article + p,
  article + pre,
  article + table,
  article + ul,
  article + video,
  aside + address,
  aside + article,
  aside + aside,
  aside + audio,
  aside + blockquote,
  aside + canvas,
  aside + details,
  aside + dl,
  aside + figure,
  aside + footer,
  aside + form,
  aside + header,
  aside + hr,
  aside + img,
  aside + nav,
  aside + ol,
  aside + p,
  aside + pre,
  aside + table,
  aside + ul,
  aside + video,
  audio + address,
  audio + article,
  audio + aside,
  audio + audio,
  audio + blockquote,
  audio + canvas,
  audio + details,
  audio + dl,
  audio + figure,
  audio + footer,
  audio + form,
  audio + header,
  audio + hr,
  audio + img,
  audio + nav,
  audio + ol,
  audio + p,
  audio + pre,
  audio + table,
  audio + ul,
  audio + video,
  blockquote + address,
  blockquote + article,
  blockquote + aside,
  blockquote + audio,
  blockquote + blockquote,
  blockquote + canvas,
  blockquote + details,
  blockquote + dl,
  blockquote + figure,
  blockquote + footer,
  blockquote + form,
  blockquote + header,
  blockquote + hr,
  blockquote + img,
  blockquote + nav,
  blockquote + ol,
  blockquote + p,
  blockquote + pre,
  blockquote + table,
  blockquote + ul,
  blockquote + video,
  canvas + address,
  canvas + article,
  canvas + aside,
  canvas + audio,
  canvas + blockquote,
  canvas + canvas,
  canvas + details,
  canvas + dl,
  canvas + figure,
  canvas + footer,
  canvas + form,
  canvas + header,
  canvas + hr,
  canvas + img,
  canvas + nav,
  canvas + ol,
  canvas + p,
  canvas + pre,
  canvas + table,
  canvas + ul,
  canvas + video,
  details + address,
  details + article,
  details + aside,
  details + audio,
  details + blockquote,
  details + canvas,
  details + details,
  details + dl,
  details + figure,
  details + footer,
  details + form,
  details + header,
  details + hr,
  details + img,
  details + nav,
  details + ol,
  details + p,
  details + pre,
  details + table,
  details + ul,
  details + video,
  dl + address,
  dl + article,
  dl + aside,
  dl + audio,
  dl + blockquote,
  dl + canvas,
  dl + details,
  dl + dl,
  dl + figure,
  dl + footer,
  dl + form,
  dl + header,
  dl + hr,
  dl + img,
  dl + nav,
  dl + ol,
  dl + p,
  dl + pre,
  dl + table,
  dl + ul,
  dl + video,
  figure + address,
  figure + article,
  figure + aside,
  figure + audio,
  figure + blockquote,
  figure + canvas,
  figure + details,
  figure + dl,
  figure + figure,
  figure + footer,
  figure + form,
  figure + header,
  figure + hr,
  figure + img,
  figure + nav,
  figure + ol,
  figure + p,
  figure + pre,
  figure + table,
  figure + ul,
  figure + video,
  footer + address,
  footer + article,
  footer + aside,
  footer + audio,
  footer + blockquote,
  footer + canvas,
  footer + details,
  footer + dl,
  footer + figure,
  footer + footer,
  footer + form,
  footer + header,
  footer + hr,
  footer + img,
  footer + nav,
  footer + ol,
  footer + p,
  footer + pre,
  footer + table,
  footer + ul,
  footer + video,
  form + address,
  form + article,
  form + aside,
  form + audio,
  form + blockquote,
  form + canvas,
  form + details,
  form + dl,
  form + figure,
  form + footer,
  form + form,
  form + header,
  form + hr,
  form + img,
  form + nav,
  form + ol,
  form + p,
  form + pre,
  form + table,
  form + ul,
  form + video,
  header + address,
  header + article,
  header + aside,
  header + audio,
  header + blockquote,
  header + canvas,
  header + details,
  header + dl,
  header + figure,
  header + footer,
  header + form,
  header + header,
  header + hr,
  header + img,
  header + nav,
  header + ol,
  header + p,
  header + pre,
  header + table,
  header + ul,
  header + video,
  hr + address,
  hr + article,
  hr + aside,
  hr + audio,
  hr + blockquote,
  hr + canvas,
  hr + details,
  hr + dl,
  hr + figure,
  hr + footer,
  hr + form,
  hr + header,
  hr + hr,
  hr + img,
  hr + nav,
  hr + ol,
  hr + p,
  hr + pre,
  hr + table,
  hr + ul,
  hr + video,
  img + address,
  img + article,
  img + aside,
  img + audio,
  img + blockquote,
  img + canvas,
  img + details,
  img + dl,
  img + figure,
  img + footer,
  img + form,
  img + header,
  img + hr,
  img + img,
  img + nav,
  img + ol,
  img + p,
  img + pre,
  img + table,
  img + ul,
  img + video,
  nav + address,
  nav + article,
  nav + aside,
  nav + audio,
  nav + blockquote,
  nav + canvas,
  nav + details,
  nav + dl,
  nav + figure,
  nav + footer,
  nav + form,
  nav + header,
  nav + hr,
  nav + img,
  nav + nav,
  nav + ol,
  nav + p,
  nav + pre,
  nav + table,
  nav + ul,
  nav + video,
  ol + address,
  ol + article,
  ol + aside,
  ol + audio,
  ol + blockquote,
  ol + canvas,
  ol + details,
  ol + dl,
  ol + figure,
  ol + footer,
  ol + form,
  ol + header,
  ol + hr,
  ol + img,
  ol + nav,
  ol + ol,
  ol + p,
  ol + pre,
  ol + table,
  ol + ul,
  ol + video,
  p + address,
  p + article,
  p + aside,
  p + audio,
  p + blockquote,
  p + canvas,
  p + details,
  p + dl,
  p + figure,
  p + footer,
  p + form,
  p + header,
  p + hr,
  p + img,
  p + nav,
  p + ol,
  p + p,
  p + pre,
  p + table,
  p + ul,
  p + video,
  pre + address,
  pre + article,
  pre + aside,
  pre + audio,
  pre + blockquote,
  pre + canvas,
  pre + details,
  pre + dl,
  pre + figure,
  pre + footer,
  pre + form,
  pre + header,
  pre + hr,
  pre + img,
  pre + nav,
  pre + ol,
  pre + p,
  pre + pre,
  pre + table,
  pre + ul,
  pre + video,
  table + address,
  table + article,
  table + aside,
  table + audio,
  table + blockquote,
  table + canvas,
  table + details,
  table + dl,
  table + figure,
  table + footer,
  table + form,
  table + header,
  table + hr,
  table + img,
  table + nav,
  table + ol,
  table + p,
  table + pre,
  table + table,
  table + ul,
  table + video,
  ul + address,
  ul + article,
  ul + aside,
  ul + audio,
  ul + blockquote,
  ul + canvas,
  ul + details,
  ul + dl,
  ul + figure,
  ul + footer,
  ul + form,
  ul + header,
  ul + hr,
  ul + img,
  ul + nav,
  ul + ol,
  ul + p,
  ul + pre,
  ul + table,
  ul + ul,
  ul + video,
  video + address,
  video + article,
  video + aside,
  video + audio,
  video + blockquote,
  video + canvas,
  video + details,
  video + dl,
  video + figure,
  video + footer,
  video + form,
  video + header,
  video + hr,
  video + img,
  video + nav,
  video + ol,
  video + p,
  video + pre,
  video + table,
  video + ul,
  video + video {
    margin-top: 1em;
  }
  input,
  textarea {
    color: #666;
  }
  h1 small,
  h2 small,
  h3 small,
  h4 small {
    color: #bbb;
    font-size: .6em;
    font-weight: 100;
    line-height: 1;
  }
  address {
    color: #888888;
    font-size: 1em;
    line-height: 1.4;
  }
  address p {
    margin-top: 0;
  }
  address h6 {
    color: #555555;
  }
  abbr:hover {
    cursor: help;
  }
  blockquote {
    border-left: 4px solid #ddd;
    padding-left: 1em;
    margin: 1em 0;
    font-weight: 200;
    font-size: 1.1em;
  }
  blockquote small {
    font-size: .9em;
  }
  blockquote small::before,
  blockquote small::after {
    content: ' — ';
  }
  ul,
  ol,
  dl {
    padding-left: 1.4em;
    margin: 0;
  }
  ul.unstyled {
    list-style: none;
    padding-left: 0em;
  }
  ul.unstyled ul {
    list-style: disc outside;
    padding-left: 1.4em;
  }
  ol > li {
    list-style: decimal outside;
  }
  dl {
    padding: 0em;
  }
  dl dt {
    font-weight: bold;
    margin-top: .7em;
  }
  dl dd {
    padding-left: 1em;
    margin: .5em 0;
  }
  ul,
  ol {
    line-height: 1.4;
    margin: 0;
    padding-left: 1.4em;
  }
  ul li,
  ol li {
    margin: .5em 0;
  }
  ul.inline li,
  ol.inline li {
    float: left;
  }
  .note {
    font-size: .9em;
    color: #888888;
  }
  .note strong {
    color: #555555;
  }
  .small {
    font-size: 0.75em;
  }
  .medium {
    font-size: 0.85em;
  }
  .large {
    font-size: 1.2em;
  }
  .extralarge {
    font-size: 1.45em !important;
  }
  hr {
    border: 0;
    border-top: 1px solid #ddd;
    margin: 1em 0;
  }
  .lead {
    font-size: 1.1em;
    font-weight: bold;
  }
  .ink-label {
    padding: 0.2em 0.5em;
    color: white;
    white-space: nowrap;
    font-weight: bold;
    border-radius: 2px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .ink-label.success {
    background-color: #4a9b17;
  }
  .ink-label.success.invert {
    color: #4a9b17;
    background-color: transparent;
    text-shadow: none;
    padding: 0;
  }
  .ink-label.warning {
    background-color: #ff9c00;
  }
  .ink-label.warning.invert {
    color: #ff9c00;
    background-color: transparent;
    text-shadow: none;
    padding: 0;
  }
  .ink-label.error {
    background-color: #c91111;
  }
  .ink-label.error.invert {
    color: #c91111;
    background-color: transparent;
    text-shadow: none;
    padding: 0;
  }
  .ink-label.info {
    background-color: #0f75da;
  }
  .ink-label.info.invert {
    color: #0f75da;
    background-color: transparent;
    text-shadow: none;
    padding: 0;
  }
  footer {
    border-top: 1px solid #cccccc;
    background: #f0f0f0;
    overflow: hidden;
    bottom: 0;
  }
  /*!
   *  Font Awesome 3.2.1
   *  the iconic font designed for Bootstrap
   *  ------------------------------------------------------------------------------
   *  The full suite of pictographic icons, examples, and documentation can be
   *  found at http://fontawesome.io.  Stay up to date on Twitter at
   *  http://twitter.com/fontawesome.
   *
   *  License
   *  ------------------------------------------------------------------------------
   *  - The Font Awesome font is licensed under SIL OFL 1.1 -
   *    http://scripts.sil.org/OFL
   *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
   *    http://opensource.org/licenses/mit-license.html
   *  - Font Awesome documentation licensed under CC BY 3.0 -
   *    http://creativecommons.org/licenses/by/3.0/
   *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
   *    "Font Awesome by Dave Gandy - http://fontawesome.io"
   *
   *  Author - Dave Gandy
   *  ------------------------------------------------------------------------------
   *  Email: dave@fontawesome.io
   *  Twitter: http://twitter.com/davegandy
   *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
   */
  /* FONT PATH
   * -------------------------- */
  @font-face {
    font-family: 'FontAwesome';
    src: url('../font//fontawesome-webfont.eot?v=3.2.1');
    src: url('../font//fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../font//fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../font//fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../font//fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  /* FONT AWESOME CORE
   * -------------------------- */
  [class^="icon-"],
  [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
  }
  [class^="icon-"]:before,
  [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
  }
  /* makes the font 33% larger relative to the icon container */
  .icon-large:before {
    vertical-align: -10%;
    font-size: 1.33333333em;
  }
  /* makes sure icons active on rollover in links */
  a [class^="icon-"],
  a [class*=" icon-"] {
    display: inline;
  }
  /* increased font size for icon-large */
  [class^="icon-"].icon-fixed-width,
  [class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.14285714em;
    text-align: right;
    padding-right: 0.28571429em;
  }
  [class^="icon-"].icon-fixed-width.icon-large,
  [class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.42857143em;
  }
  .icons-ul {
    margin-left: 2.14285714em;
    list-style-type: none;
  }
  .icons-ul > li {
    position: relative;
  }
  .icons-ul .icon-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    text-align: center;
    line-height: inherit;
  }
  [class^="icon-"].hide,
  [class*=" icon-"].hide {
    display: none;
  }
  .icon-muted {
    color: #eeeeee;
  }
  .icon-light {
    color: #ffffff;
  }
  .icon-dark {
    color: #333333;
  }
  .icon-border {
    border: solid 1px #eeeeee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .icon-2x {
    font-size: 2em;
  }
  .icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .icon-3x {
    font-size: 3em;
  }
  .icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  .icon-4x {
    font-size: 4em;
  }
  .icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .icon-5x {
    font-size: 5em;
  }
  .icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
  }
  .pull-right {
    float: right;
  }
  .pull-left {
    float: left;
  }
  [class^="icon-"].pull-left,
  [class*=" icon-"].pull-left {
    margin-right: .3em;
  }
  [class^="icon-"].pull-right,
  [class*=" icon-"].pull-right {
    margin-left: .3em;
  }
  /* EXTRAS
   * -------------------------- */
  /* Stacked and layered icon */
  .icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
  }
  .icon-stack [class^="icon-"],
  .icon-stack [class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em;
  }
  .icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em;
  }
  /* Animated rotating icon */
  .icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
  }
  /* Prevent stack and spinners from being taken inline when inside a link */
  a .icon-stack,
  a .icon-spin {
    display: inline-block;
    text-decoration: none;
  }
  @-moz-keyframes spin {
    0% {
      -moz-transform: rotate(0deg);
    }
    100% {
      -moz-transform: rotate(359deg);
    }
  }
  @-webkit-keyframes spin {
    0% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
    }
  }
  @-o-keyframes spin {
    0% {
      -o-transform: rotate(0deg);
    }
    100% {
      -o-transform: rotate(359deg);
    }
  }
  @-ms-keyframes spin {
    0% {
      -ms-transform: rotate(0deg);
    }
    100% {
      -ms-transform: rotate(359deg);
    }
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(359deg);
    }
  }
  /* Icon rotations and mirroring */
  .icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  }
  .icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  }
  .icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  }
  .icon-flip-horizontal:before {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .icon-flip-vertical:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  /* ensure rotation occurs inside anchor tags */
  a .icon-rotate-90:before,
  a .icon-rotate-180:before,
  a .icon-rotate-270:before,
  a .icon-flip-horizontal:before,
  a .icon-flip-vertical:before {
    display: inline-block;
  }
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
     readers do not read off random characters that represent icons */
  .icon-glass:before {
    content: "\f000";
  }
  .icon-music:before {
    content: "\f001";
  }
  .icon-search:before {
    content: "\f002";
  }
  .icon-envelope-alt:before {
    content: "\f003";
  }
  .icon-heart:before {
    content: "\f004";
  }
  .icon-star:before {
    content: "\f005";
  }
  .icon-star-empty:before {
    content: "\f006";
  }
  .icon-user:before {
    content: "\f007";
  }
  .icon-film:before {
    content: "\f008";
  }
  .icon-th-large:before {
    content: "\f009";
  }
  .icon-th:before {
    content: "\f00a";
  }
  .icon-th-list:before {
    content: "\f00b";
  }
  .icon-ok:before {
    content: "\f00c";
  }
  .icon-remove:before {
    content: "\f00d";
  }
  .icon-zoom-in:before {
    content: "\f00e";
  }
  .icon-zoom-out:before {
    content: "\f010";
  }
  .icon-power-off:before,
  .icon-off:before {
    content: "\f011";
  }
  .icon-signal:before {
    content: "\f012";
  }
  .icon-gear:before,
  .icon-cog:before {
    content: "\f013";
  }
  .icon-trash:before {
    content: "\f014";
  }
  .icon-home:before {
    content: "\f015";
  }
  .icon-file-alt:before {
    content: "\f016";
  }
  .icon-time:before {
    content: "\f017";
  }
  .icon-road:before {
    content: "\f018";
  }
  .icon-download-alt:before {
    content: "\f019";
  }
  .icon-download:before {
    content: "\f01a";
  }
  .icon-upload:before {
    content: "\f01b";
  }
  .icon-inbox:before {
    content: "\f01c";
  }
  .icon-play-circle:before {
    content: "\f01d";
  }
  .icon-rotate-right:before,
  .icon-repeat:before {
    content: "\f01e";
  }
  .icon-refresh:before {
    content: "\f021";
  }
  .icon-list-alt:before {
    content: "\f022";
  }
  .icon-lock:before {
    content: "\f023";
  }
  .icon-flag:before {
    content: "\f024";
  }
  .icon-headphones:before {
    content: "\f025";
  }
  .icon-volume-off:before {
    content: "\f026";
  }
  .icon-volume-down:before {
    content: "\f027";
  }
  .icon-volume-up:before {
    content: "\f028";
  }
  .icon-qrcode:before {
    content: "\f029";
  }
  .icon-barcode:before {
    content: "\f02a";
  }
  .icon-tag:before {
    content: "\f02b";
  }
  .icon-tags:before {
    content: "\f02c";
  }
  .icon-book:before {
    content: "\f02d";
  }
  .icon-bookmark:before {
    content: "\f02e";
  }
  .icon-print:before {
    content: "\f02f";
  }
  .icon-camera:before {
    content: "\f030";
  }
  .icon-font:before {
    content: "\f031";
  }
  .icon-bold:before {
    content: "\f032";
  }
  .icon-italic:before {
    content: "\f033";
  }
  .icon-text-height:before {
    content: "\f034";
  }
  .icon-text-width:before {
    content: "\f035";
  }
  .icon-align-left:before {
    content: "\f036";
  }
  .icon-align-center:before {
    content: "\f037";
  }
  .icon-align-right:before {
    content: "\f038";
  }
  .icon-align-justify:before {
    content: "\f039";
  }
  .icon-list:before {
    content: "\f03a";
  }
  .icon-indent-left:before {
    content: "\f03b";
  }
  .icon-indent-right:before {
    content: "\f03c";
  }
  .icon-facetime-video:before {
    content: "\f03d";
  }
  .icon-picture:before {
    content: "\f03e";
  }
  .icon-pencil:before {
    content: "\f040";
  }
  .icon-map-marker:before {
    content: "\f041";
  }
  .icon-adjust:before {
    content: "\f042";
  }
  .icon-tint:before {
    content: "\f043";
  }
  .icon-edit:before {
    content: "\f044";
  }
  .icon-share:before {
    content: "\f045";
  }
  .icon-check:before {
    content: "\f046";
  }
  .icon-move:before {
    content: "\f047";
  }
  .icon-step-backward:before {
    content: "\f048";
  }
  .icon-fast-backward:before {
    content: "\f049";
  }
  .icon-backward:before {
    content: "\f04a";
  }
  .icon-play:before {
    content: "\f04b";
  }
  .icon-pause:before {
    content: "\f04c";
  }
  .icon-stop:before {
    content: "\f04d";
  }
  .icon-forward:before {
    content: "\f04e";
  }
  .icon-fast-forward:before {
    content: "\f050";
  }
  .icon-step-forward:before {
    content: "\f051";
  }
  .icon-eject:before {
    content: "\f052";
  }
  .icon-chevron-left:before {
    content: "\f053";
  }
  .icon-chevron-right:before {
    content: "\f054";
  }
  .icon-plus-sign:before {
    content: "\f055";
  }
  .icon-minus-sign:before {
    content: "\f056";
  }
  .icon-remove-sign:before {
    content: "\f057";
  }
  .icon-ok-sign:before {
    content: "\f058";
  }
  .icon-question-sign:before {
    content: "\f059";
  }
  .icon-info-sign:before {
    content: "\f05a";
  }
  .icon-screenshot:before {
    content: "\f05b";
  }
  .icon-remove-circle:before {
    content: "\f05c";
  }
  .icon-ok-circle:before {
    content: "\f05d";
  }
  .icon-ban-circle:before {
    content: "\f05e";
  }
  .icon-arrow-left:before {
    content: "\f060";
  }
  .icon-arrow-right:before {
    content: "\f061";
  }
  .icon-arrow-up:before {
    content: "\f062";
  }
  .icon-arrow-down:before {
    content: "\f063";
  }
  .icon-mail-forward:before,
  .icon-share-alt:before {
    content: "\f064";
  }
  .icon-resize-full:before {
    content: "\f065";
  }
  .icon-resize-small:before {
    content: "\f066";
  }
  .icon-plus:before {
    content: "\f067";
  }
  .icon-minus:before {
    content: "\f068";
  }
  .icon-asterisk:before {
    content: "\f069";
  }
  .icon-exclamation-sign:before {
    content: "\f06a";
  }
  .icon-gift:before {
    content: "\f06b";
  }
  .icon-leaf:before {
    content: "\f06c";
  }
  .icon-fire:before {
    content: "\f06d";
  }
  .icon-eye-open:before {
    content: "\f06e";
  }
  .icon-eye-close:before {
    content: "\f070";
  }
  .icon-warning-sign:before {
    content: "\f071";
  }
  .icon-plane:before {
    content: "\f072";
  }
  .icon-calendar:before {
    content: "\f073";
  }
  .icon-random:before {
    content: "\f074";
  }
  .icon-comment:before {
    content: "\f075";
  }
  .icon-magnet:before {
    content: "\f076";
  }
  .icon-chevron-up:before {
    content: "\f077";
  }
  .icon-chevron-down:before {
    content: "\f078";
  }
  .icon-retweet:before {
    content: "\f079";
  }
  .icon-shopping-cart:before {
    content: "\f07a";
  }
  .icon-folder-close:before {
    content: "\f07b";
  }
  .icon-folder-open:before {
    content: "\f07c";
  }
  .icon-resize-vertical:before {
    content: "\f07d";
  }
  .icon-resize-horizontal:before {
    content: "\f07e";
  }
  .icon-bar-chart:before {
    content: "\f080";
  }
  .icon-twitter-sign:before {
    content: "\f081";
  }
  .icon-facebook-sign:before {
    content: "\f082";
  }
  .icon-camera-retro:before {
    content: "\f083";
  }
  .icon-key:before {
    content: "\f084";
  }
  .icon-gears:before,
  .icon-cogs:before {
    content: "\f085";
  }
  .icon-comments:before {
    content: "\f086";
  }
  .icon-thumbs-up-alt:before {
    content: "\f087";
  }
  .icon-thumbs-down-alt:before {
    content: "\f088";
  }
  .icon-star-half:before {
    content: "\f089";
  }
  .icon-heart-empty:before {
    content: "\f08a";
  }
  .icon-signout:before {
    content: "\f08b";
  }
  .icon-linkedin-sign:before {
    content: "\f08c";
  }
  .icon-pushpin:before {
    content: "\f08d";
  }
  .icon-external-link:before {
    content: "\f08e";
  }
  .icon-signin:before {
    content: "\f090";
  }
  .icon-trophy:before {
    content: "\f091";
  }
  .icon-github-sign:before {
    content: "\f092";
  }
  .icon-upload-alt:before {
    content: "\f093";
  }
  .icon-lemon:before {
    content: "\f094";
  }
  .icon-phone:before {
    content: "\f095";
  }
  .icon-unchecked:before,
  .icon-check-empty:before {
    content: "\f096";
  }
  .icon-bookmark-empty:before {
    content: "\f097";
  }
  .icon-phone-sign:before {
    content: "\f098";
  }
  .icon-twitter:before {
    content: "\f099";
  }
  .icon-facebook:before {
    content: "\f09a";
  }
  .icon-github:before {
    content: "\f09b";
  }
  .icon-unlock:before {
    content: "\f09c";
  }
  .icon-credit-card:before {
    content: "\f09d";
  }
  .icon-rss:before {
    content: "\f09e";
  }
  .icon-hdd:before {
    content: "\f0a0";
  }
  .icon-bullhorn:before {
    content: "\f0a1";
  }
  .icon-bell:before {
    content: "\f0a2";
  }
  .icon-certificate:before {
    content: "\f0a3";
  }
  .icon-hand-right:before {
    content: "\f0a4";
  }
  .icon-hand-left:before {
    content: "\f0a5";
  }
  .icon-hand-up:before {
    content: "\f0a6";
  }
  .icon-hand-down:before {
    content: "\f0a7";
  }
  .icon-circle-arrow-left:before {
    content: "\f0a8";
  }
  .icon-circle-arrow-right:before {
    content: "\f0a9";
  }
  .icon-circle-arrow-up:before {
    content: "\f0aa";
  }
  .icon-circle-arrow-down:before {
    content: "\f0ab";
  }
  .icon-globe:before {
    content: "\f0ac";
  }
  .icon-wrench:before {
    content: "\f0ad";
  }
  .icon-tasks:before {
    content: "\f0ae";
  }
  .icon-filter:before {
    content: "\f0b0";
  }
  .icon-briefcase:before {
    content: "\f0b1";
  }
  .icon-fullscreen:before {
    content: "\f0b2";
  }
  .icon-group:before {
    content: "\f0c0";
  }
  .icon-link:before {
    content: "\f0c1";
  }
  .icon-cloud:before {
    content: "\f0c2";
  }
  .icon-beaker:before {
    content: "\f0c3";
  }
  .icon-cut:before {
    content: "\f0c4";
  }
  .icon-copy:before {
    content: "\f0c5";
  }
  .icon-paperclip:before,
  .icon-paper-clip:before {
    content: "\f0c6";
  }
  .icon-save:before {
    content: "\f0c7";
  }
  .icon-sign-blank:before {
    content: "\f0c8";
  }
  .icon-reorder:before {
    content: "\f0c9";
  }
  .icon-list-ul:before {
    content: "\f0ca";
  }
  .icon-list-ol:before {
    content: "\f0cb";
  }
  .icon-strikethrough:before {
    content: "\f0cc";
  }
  .icon-underline:before {
    content: "\f0cd";
  }
  .icon-table:before {
    content: "\f0ce";
  }
  .icon-magic:before {
    content: "\f0d0";
  }
  .icon-truck:before {
    content: "\f0d1";
  }
  .icon-pinterest:before {
    content: "\f0d2";
  }
  .icon-pinterest-sign:before {
    content: "\f0d3";
  }
  .icon-google-plus-sign:before {
    content: "\f0d4";
  }
  .icon-google-plus:before {
    content: "\f0d5";
  }
  .icon-money:before {
    content: "\f0d6";
  }
  .icon-caret-down:before {
    content: "\f0d7";
  }
  .icon-caret-up:before {
    content: "\f0d8";
  }
  .icon-caret-left:before {
    content: "\f0d9";
  }
  .icon-caret-right:before {
    content: "\f0da";
  }
  .icon-columns:before {
    content: "\f0db";
  }
  .icon-sort:before {
    content: "\f0dc";
  }
  .icon-sort-down:before {
    content: "\f0dd";
  }
  .icon-sort-up:before {
    content: "\f0de";
  }
  .icon-envelope:before {
    content: "\f0e0";
  }
  .icon-linkedin:before {
    content: "\f0e1";
  }
  .icon-rotate-left:before,
  .icon-undo:before {
    content: "\f0e2";
  }
  .icon-legal:before {
    content: "\f0e3";
  }
  .icon-dashboard:before {
    content: "\f0e4";
  }
  .icon-comment-alt:before {
    content: "\f0e5";
  }
  .icon-comments-alt:before {
    content: "\f0e6";
  }
  .icon-bolt:before {
    content: "\f0e7";
  }
  .icon-sitemap:before {
    content: "\f0e8";
  }
  .icon-umbrella:before {
    content: "\f0e9";
  }
  .icon-paste:before {
    content: "\f0ea";
  }
  .icon-lightbulb:before {
    content: "\f0eb";
  }
  .icon-exchange:before {
    content: "\f0ec";
  }
  .icon-cloud-download:before {
    content: "\f0ed";
  }
  .icon-cloud-upload:before {
    content: "\f0ee";
  }
  .icon-user-md:before {
    content: "\f0f0";
  }
  .icon-stethoscope:before {
    content: "\f0f1";
  }
  .icon-suitcase:before {
    content: "\f0f2";
  }
  .icon-bell-alt:before {
    content: "\f0f3";
  }
  .icon-coffee:before {
    content: "\f0f4";
  }
  .icon-food:before {
    content: "\f0f5";
  }
  .icon-file-text-alt:before {
    content: "\f0f6";
  }
  .icon-building:before {
    content: "\f0f7";
  }
  .icon-hospital:before {
    content: "\f0f8";
  }
  .icon-ambulance:before {
    content: "\f0f9";
  }
  .icon-medkit:before {
    content: "\f0fa";
  }
  .icon-fighter-jet:before {
    content: "\f0fb";
  }
  .icon-beer:before {
    content: "\f0fc";
  }
  .icon-h-sign:before {
    content: "\f0fd";
  }
  .icon-plus-sign-alt:before {
    content: "\f0fe";
  }
  .icon-double-angle-left:before {
    content: "\f100";
  }
  .icon-double-angle-right:before {
    content: "\f101";
  }
  .icon-double-angle-up:before {
    content: "\f102";
  }
  .icon-double-angle-down:before {
    content: "\f103";
  }
  .icon-angle-left:before {
    content: "\f104";
  }
  .icon-angle-right:before {
    content: "\f105";
  }
  .icon-angle-up:before {
    content: "\f106";
  }
  .icon-angle-down:before {
    content: "\f107";
  }
  .icon-desktop:before {
    content: "\f108";
  }
  .icon-laptop:before {
    content: "\f109";
  }
  .icon-tablet:before {
    content: "\f10a";
  }
  .icon-mobile-phone:before {
    content: "\f10b";
  }
  .icon-circle-blank:before {
    content: "\f10c";
  }
  .icon-quote-left:before {
    content: "\f10d";
  }
  .icon-quote-right:before {
    content: "\f10e";
  }
  .icon-spinner:before {
    content: "\f110";
  }
  .icon-circle:before {
    content: "\f111";
  }
  .icon-mail-reply:before,
  .icon-reply:before {
    content: "\f112";
  }
  .icon-github-alt:before {
    content: "\f113";
  }
  .icon-folder-close-alt:before {
    content: "\f114";
  }
  .icon-folder-open-alt:before {
    content: "\f115";
  }
  .icon-expand-alt:before {
    content: "\f116";
  }
  .icon-collapse-alt:before {
    content: "\f117";
  }
  .icon-smile:before {
    content: "\f118";
  }
  .icon-frown:before {
    content: "\f119";
  }
  .icon-meh:before {
    content: "\f11a";
  }
  .icon-gamepad:before {
    content: "\f11b";
  }
  .icon-keyboard:before {
    content: "\f11c";
  }
  .icon-flag-alt:before {
    content: "\f11d";
  }
  .icon-flag-checkered:before {
    content: "\f11e";
  }
  .icon-terminal:before {
    content: "\f120";
  }
  .icon-code:before {
    content: "\f121";
  }
  .icon-reply-all:before {
    content: "\f122";
  }
  .icon-mail-reply-all:before {
    content: "\f122";
  }
  .icon-star-half-full:before,
  .icon-star-half-empty:before {
    content: "\f123";
  }
  .icon-location-arrow:before {
    content: "\f124";
  }
  .icon-crop:before {
    content: "\f125";
  }
  .icon-code-fork:before {
    content: "\f126";
  }
  .icon-unlink:before {
    content: "\f127";
  }
  .icon-question:before {
    content: "\f128";
  }
  .icon-info:before {
    content: "\f129";
  }
  .icon-exclamation:before {
    content: "\f12a";
  }
  .icon-superscript:before {
    content: "\f12b";
  }
  .icon-subscript:before {
    content: "\f12c";
  }
  .icon-eraser:before {
    content: "\f12d";
  }
  .icon-puzzle-piece:before {
    content: "\f12e";
  }
  .icon-microphone:before {
    content: "\f130";
  }
  .icon-microphone-off:before {
    content: "\f131";
  }
  .icon-shield:before {
    content: "\f132";
  }
  .icon-calendar-empty:before {
    content: "\f133";
  }
  .icon-fire-extinguisher:before {
    content: "\f134";
  }
  .icon-rocket:before {
    content: "\f135";
  }
  .icon-maxcdn:before {
    content: "\f136";
  }
  .icon-chevron-sign-left:before {
    content: "\f137";
  }
  .icon-chevron-sign-right:before {
    content: "\f138";
  }
  .icon-chevron-sign-up:before {
    content: "\f139";
  }
  .icon-chevron-sign-down:before {
    content: "\f13a";
  }
  .icon-html5:before {
    content: "\f13b";
  }
  .icon-css3:before {
    content: "\f13c";
  }
  .icon-anchor:before {
    content: "\f13d";
  }
  .icon-unlock-alt:before {
    content: "\f13e";
  }
  .icon-bullseye:before {
    content: "\f140";
  }
  .icon-ellipsis-horizontal:before {
    content: "\f141";
  }
  .icon-ellipsis-vertical:before {
    content: "\f142";
  }
  .icon-rss-sign:before {
    content: "\f143";
  }
  .icon-play-sign:before {
    content: "\f144";
  }
  .icon-ticket:before {
    content: "\f145";
  }
  .icon-minus-sign-alt:before {
    content: "\f146";
  }
  .icon-check-minus:before {
    content: "\f147";
  }
  .icon-level-up:before {
    content: "\f148";
  }
  .icon-level-down:before {
    content: "\f149";
  }
  .icon-check-sign:before {
    content: "\f14a";
  }
  .icon-edit-sign:before {
    content: "\f14b";
  }
  .icon-external-link-sign:before {
    content: "\f14c";
  }
  .icon-share-sign:before {
    content: "\f14d";
  }
  .icon-compass:before {
    content: "\f14e";
  }
  .icon-collapse:before {
    content: "\f150";
  }
  .icon-collapse-top:before {
    content: "\f151";
  }
  .icon-expand:before {
    content: "\f152";
  }
  .icon-euro:before,
  .icon-eur:before {
    content: "\f153";
  }
  .icon-gbp:before {
    content: "\f154";
  }
  .icon-dollar:before,
  .icon-usd:before {
    content: "\f155";
  }
  .icon-rupee:before,
  .icon-inr:before {
    content: "\f156";
  }
  .icon-yen:before,
  .icon-jpy:before {
    content: "\f157";
  }
  .icon-renminbi:before,
  .icon-cny:before {
    content: "\f158";
  }
  .icon-won:before,
  .icon-krw:before {
    content: "\f159";
  }
  .icon-bitcoin:before,
  .icon-btc:before {
    content: "\f15a";
  }
  .icon-file:before {
    content: "\f15b";
  }
  .icon-file-text:before {
    content: "\f15c";
  }
  .icon-sort-by-alphabet:before {
    content: "\f15d";
  }
  .icon-sort-by-alphabet-alt:before {
    content: "\f15e";
  }
  .icon-sort-by-attributes:before {
    content: "\f160";
  }
  .icon-sort-by-attributes-alt:before {
    content: "\f161";
  }
  .icon-sort-by-order:before {
    content: "\f162";
  }
  .icon-sort-by-order-alt:before {
    content: "\f163";
  }
  .icon-thumbs-up:before {
    content: "\f164";
  }
  .icon-thumbs-down:before {
    content: "\f165";
  }
  .icon-youtube-sign:before {
    content: "\f166";
  }
  .icon-youtube:before {
    content: "\f167";
  }
  .icon-xing:before {
    content: "\f168";
  }
  .icon-xing-sign:before {
    content: "\f169";
  }
  .icon-youtube-play:before {
    content: "\f16a";
  }
  .icon-dropbox:before {
    content: "\f16b";
  }
  .icon-stackexchange:before {
    content: "\f16c";
  }
  .icon-instagram:before {
    content: "\f16d";
  }
  .icon-flickr:before {
    content: "\f16e";
  }
  .icon-adn:before {
    content: "\f170";
  }
  .icon-bitbucket:before {
    content: "\f171";
  }
  .icon-bitbucket-sign:before {
    content: "\f172";
  }
  .icon-tumblr:before {
    content: "\f173";
  }
  .icon-tumblr-sign:before {
    content: "\f174";
  }
  .icon-long-arrow-down:before {
    content: "\f175";
  }
  .icon-long-arrow-up:before {
    content: "\f176";
  }
  .icon-long-arrow-left:before {
    content: "\f177";
  }
  .icon-long-arrow-right:before {
    content: "\f178";
  }
  .icon-apple:before {
    content: "\f179";
  }
  .icon-windows:before {
    content: "\f17a";
  }
  .icon-android:before {
    content: "\f17b";
  }
  .icon-linux:before {
    content: "\f17c";
  }
  .icon-dribbble:before {
    content: "\f17d";
  }
  .icon-skype:before {
    content: "\f17e";
  }
  .icon-foursquare:before {
    content: "\f180";
  }
  .icon-trello:before {
    content: "\f181";
  }
  .icon-female:before {
    content: "\f182";
  }
  .icon-male:before {
    content: "\f183";
  }
  .icon-gittip:before {
    content: "\f184";
  }
  .icon-sun:before {
    content: "\f185";
  }
  .icon-moon:before {
    content: "\f186";
  }
  .icon-archive:before {
    content: "\f187";
  }
  .icon-bug:before {
    content: "\f188";
  }
  .icon-vk:before {
    content: "\f189";
  }
  .icon-weibo:before {
    content: "\f18a";
  }
  .icon-renren:before {
    content: "\f18b";
  }
  .ink-navigation {
    overflow: visible;
  }
  .ink-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .ink-navigation ul li {
    margin: 0;
  }
  .ink-navigation ul {
    *height: 100%;
  }
  .ink-navigation ul.menu li {
    *height: 100%;
  }
  .ink-navigation ul.menu li a {
    -webkit-transition-property: 'background';
    -moz-transition-property: 'background';
    -o-transition-property: 'background';
    -ms-transition-property: 'background';
    transition-property: 'background';
    -webkit-transition-duration: 140ms;
    -moz-transition-duration: 140ms;
    -o-transition-duration: 140ms;
    -ms-transition-duration: 140ms;
    transition-duration: 140ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0;
  }
  .ink-navigation ul.menu li:hover ul.submenu {
    display: block;
  }
  .ink-navigation ul.menu li ul.submenu {
    display: none;
    position: absolute;
    z-index: 10;
  }
  .ink-navigation ul.menu li ul.submenu li {
    overflow: hidden;
  }
  .ink-navigation ul.menu li ul.submenu li a {
    padding: 0.5em 1em;
    display: block;
    float: none;
  }
  .ink-navigation ul.menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
  }
  .ink-navigation ul.menu.horizontal li {
    float: left;
    position: relative;
  }
  .ink-navigation ul.menu.horizontal li a {
    padding: 0.5em 1em;
    display: block;
    line-height: 1.7;
  }
  .ink-navigation ul.menu.horizontal li .control {
    margin-top: .3em;
  }
  .ink-navigation ul.menu.horizontal li ul.submenu {
    width: 8em;
    top: 2.7em;
    left: 0;
    z-index: 50;
  }
  .ink-navigation ul.menu.horizontal li ul.submenu li {
    float: none;
  }
  .ink-navigation ul.menu.vertical li {
    line-height: 1.7;
    position: relative;
  }
  .ink-navigation ul.menu.vertical li a {
    padding: 0.5em 1em;
    display: block;
  }
  .ink-navigation ul.menu.vertical li ul.submenu {
    top: 0;
    left: 100%;
    min-width: 8em;
  }
  .ink-navigation ul.menu.vertical li ul.submenu li {
    line-height: 1.7;
    float: none;
    position: static;
  }
  .ink-navigation ul.menu.vertical li ul.submenu.dropdown {
    position: relative;
    top: auto;
    left: auto;
  }
  .ink-navigation .breadcrumbs li {
    line-height: 2.7em;
    display: inline;
  }
  .ink-navigation .breadcrumbs li a {
    display: inline;
    padding: 0;
  }
  .ink-navigation .breadcrumbs li a:hover {
    background: transparent;
  }
  .ink-navigation .breadcrumbs li.active a {
    cursor: default;
    text-decoration: none;
  }
  .ink-navigation .breadcrumbs li:first-child a {
    padding-left: 1.2em;
  }
  .ink-navigation .breadcrumbs li:after {
    content: '/';
    display: inline;
    margin: 0 0.7em;
  }
  .ink-navigation .breadcrumbs li:last-child:after {
    content: '';
    display: none;
  }
  .ink-navigation ul.pagination li {
    line-height: 1.7;
    float: left;
  }
  .ink-navigation ul.pagination li a {
    padding: 0.5em 1em;
    display: block;
    float: left;
  }
  .ink-navigation ul.pagination li:last-child a {
    border: none;
  }
  .ink-navigation ul.pagination li.disabled a:hover {
    cursor: default;
    text-decoration: none;
  }
  .ink-navigation ul.pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
  }
  @media screen and (max-width: 650px) {
    html body .ink-navigation .pagination li a {
      display: none;
    }
    html body .ink-navigation .pagination li:first-child a,
    html body .ink-navigation .pagination li:last-child a {
      display: block;
    }
  }
  .ink-navigation .pills li {
    overflow: hidden;
    display: block;
    float: left;
    margin: 0 .5em .5em 0;
    line-height: 1.7;
  }
  .ink-navigation .pills li a {
    display: block;
    padding: 0.5em 1em;
  }
  .ink-navigation .pills li a:hover {
    text-decoration: none;
  }
  .ink-navigation .pills li.active a,
  .ink-navigation .pills li.disabled a {
    cursor: default;
  }
  .ink-navigation .pills:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
  }
  .ink-dropdown {
    position: relative;
    display: inline-block;
  }
  .ink-dropdown ul.dropdown-menu {
    position: absolute;
    background: #ffffff;
    z-index: 30;
    border: 1px solid #d9d9d9;
    height: auto;
    width: auto;
    min-width: 10em;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 0 rgba(100, 100, 100, 0.3);
    -moz-box-shadow: 0 0 1px 0 rgba(100, 100, 100, 0.3);
    box-shadow: 0 0 1px 0 rgba(100, 100, 100, 0.3);
    padding: 0.3em 0;
    display: none;
    margin-left: 0px;
    padding: 0.35em 0;
    font-size: 0.85em;
  }
  .ink-dropdown ul.dropdown-menu li {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: auto;
    height: auto;
    min-height: auto;
    display: list-item;
    float: none;
    margin: 0;
    text-align: left;
    text-transform: none;
    padding: 0;
    position: relative;
    list-style-type: none;
  }
  .ink-dropdown ul.dropdown-menu li.separator-above {
    padding-top: 0.35em;
    margin-top: 0.35em;
    border-top: 1px solid #d9d9d9;
  }
  .ink-dropdown ul.dropdown-menu li.separator-below {
    padding-bottom: 0.35em;
    margin-bottom: 0.35em;
    border-bottom: 1px solid #d9d9d9;
  }
  .ink-dropdown ul.dropdown-menu li.heading {
    font-weight: 700;
    padding-bottom: 0.35em;
    margin-bottom: 0.35em;
    padding: 0.5em 0.8em;
    color: #333333;
  }
  .ink-dropdown ul.dropdown-menu li a {
    color: #444;
    padding: 0.5em 0.8em;
    display: block;
    clear: both;
  }
  .ink-dropdown ul.dropdown-menu li a:hover {
    background: #f2f2f2;
    text-decoration: none;
  }
  .ink-dropdown ul.dropdown-menu li.active a {
    background: #999999;
    color: #ffffff;
  }
  .ink-dropdown ul.dropdown-menu li.disabled a {
    color: #b3b3b3;
  }
  .ink-dropdown ul.dropdown-menu li.disabled a:hover {
    background: transparent;
    cursor: default;
  }
  .ink-dropdown ul.dropdown-menu li.submenu {
    overflow: visible;
  }
  .ink-dropdown ul.dropdown-menu li.submenu > a {
    white-space: nowrap;
  }
  .ink-dropdown ul.dropdown-menu li.submenu > a:after {
    content: "\f0da";
    float: right;
    width: auto;
    margin-left: 0.8em;
    font-family: FontAwesome;
    color: #b3b3b3;
    clear: both;
    text-align: right;
  }
  .ink-dropdown ul.dropdown-menu li.submenu:hover > a {
    background: #f2f2f2;
    text-decoration: none;
  }
  .ink-dropdown ul.dropdown-menu li.submenu:hover:hover > ul.dropdown-menu {
    display: block;
  }
  .ink-dropdown ul.dropdown-menu li.submenu > ul.dropdown-menu {
    font-size: inherit;
    position: absolute;
    top: -0.36em;
    left: 100%;
    display: none;
  }
  .ink-navigation ul.menu li.active a {
    text-decoration: underline;
  }
  .ink-navigation ul.menu li.heading {
    font-weight: 700;
  }
  .ink-navigation ul.menu li.disabled a {
    color: #b3b3b3;
    text-shadow: 0 1px 0 #ffffff;
  }
  .ink-navigation ul.menu li.disabled a:hover {
    cursor: default;
    background: none;
    text-decoration: none;
  }
  .ink-navigation ul.menu li ul.submenu {
    background: #ffffff;
  }
  .ink-navigation ul.menu li ul.submenu li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu li ul.submenu li a:hover {
    background: #e6e6e6;
  }
  .ink-navigation ul.menu li ul.submenu li a:last-child a {
    border: none;
  }
  .ink-navigation ul.menu li ul.submenu.dropdown li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu.vertical li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu.vertical li:last-child a {
    border: none;
  }
  .ink-navigation ul.menu.vertical li .dropdown {
    background: none;
  }
  .ink-navigation ul.menu.vertical li .dropdown li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu.vertical li .dropdown li a:hover {
    background: none;
  }
  .ink-navigation ul.menu.vertical li:last-child .dropdown li:first-child a {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu.white {
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(150%, #f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 150%);
  }
  .ink-navigation ul.menu.white li a {
    color: #555555;
    text-decoration: none;
  }
  .ink-navigation ul.menu.white li a:hover {
    background: #d9d9d9;
  }
  .ink-navigation ul.menu.white li.active {
    background: #d9d9d9;
  }
  .ink-navigation ul.menu.white li.disabled a {
    color: #999999;
    text-shadow: 0 1px 0 #ffffff;
  }
  .ink-navigation ul.menu.white li.disabled a:hover {
    background: rgba(0, 0, 0, 0);
  }
  .ink-navigation ul.menu.white li ul.submenu li:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .ink-navigation ul.menu.white li ul.submenu li a {
    color: #555555;
  }
  .ink-navigation ul.menu.white li ul.submenu.dropdown {
    background: #ffffff;
  }
  .ink-navigation ul.menu.white li ul.submenu.dropdown li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .ink-navigation ul.menu.grey {
    background: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc');
    background: -moz-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(150%, #cccccc));
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -o-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -ms-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: linear-gradient(to bottom, #e6e6e6 0%, #cccccc 150%);
  }
  .ink-navigation ul.menu.grey li.active {
    background: #b3b3b3;
  }
  .ink-navigation ul.menu.grey li.disabled a {
    color: #999999;
    text-shadow: 0 1px 0 #ffffff;
  }
  .ink-navigation ul.menu.grey li.disabled a:hover {
    background: rgba(0, 0, 0, 0);
  }
  .ink-navigation ul.menu.grey li a {
    color: #555555;
    text-decoration: none;
  }
  .ink-navigation ul.menu.grey li a:hover {
    background: #b3b3b3;
  }
  .ink-navigation ul.menu.grey li ul.submenu li:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .ink-navigation ul.menu.grey li ul.submenu li a {
    color: #555555;
  }
  .ink-navigation ul.menu.grey li ul.submenu.dropdown {
    background: #ffffff;
  }
  .ink-navigation ul.menu.grey li ul.submenu.dropdown li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu.black {
    background: #1a1a1a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#0d0d0d');
    background: -moz-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(150%, #0d0d0d));
    background: -webkit-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -o-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -ms-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: linear-gradient(to bottom, #1a1a1a 0%, #0d0d0d 150%);
  }
  .ink-navigation ul.menu.black li.active {
    background: #333333;
  }
  .ink-navigation ul.menu.black li.disabled a {
    color: #666666;
    text-shadow: 0 -1px 0 #000000;
  }
  .ink-navigation ul.menu.black li.disabled a:hover {
    background: rgba(0, 0, 0, 0);
  }
  .ink-navigation ul.menu.black li a {
    color: #ffffff;
    text-decoration: none;
  }
  .ink-navigation ul.menu.black li a:hover {
    background: #333333;
  }
  .ink-navigation ul.menu.black li ul.submenu li:hover {
    background: #e6e6e6;
  }
  .ink-navigation ul.menu.black li ul.submenu li a {
    color: #555555;
  }
  .ink-navigation ul.menu.black li ul.submenu li a:hover {
    background: #4d4d4d;
    color: #ffffff;
  }
  .ink-navigation ul.menu.black li ul.submenu.dropdown {
    background: #ffffff;
  }
  .ink-navigation ul.menu.black li ul.submenu.dropdown li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu.orange {
    background: #f2990d;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2990d', endColorstr='#c27b0a');
    background: -moz-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2990d), color-stop(150%, #c27b0a));
    background: -webkit-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -o-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -ms-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: linear-gradient(to bottom, #f2990d 0%, #c27b0a 150%);
  }
  .ink-navigation ul.menu.orange li.active {
    background: #b36d00;
  }
  .ink-navigation ul.menu.orange li.disabled a {
    color: #995e00;
    text-shadow: 0 1px 0 #ffac29;
  }
  .ink-navigation ul.menu.orange li.disabled a:hover {
    background: rgba(0, 0, 0, 0);
  }
  .ink-navigation ul.menu.orange li a {
    color: #ffffff;
    text-decoration: none;
  }
  .ink-navigation ul.menu.orange li a:hover {
    background: #b36d00;
  }
  .ink-navigation ul.menu.orange li ul.submenu li:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .ink-navigation ul.menu.orange li ul.submenu li a {
    color: #555555;
  }
  .ink-navigation ul.menu.orange li ul.submenu li a:hover {
    background: #da8a0b;
    color: #ffffff;
  }
  .ink-navigation ul.menu.orange li ul.submenu.dropdown {
    background: #ffffff;
  }
  .ink-navigation ul.menu.orange li ul.submenu.dropdown li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu.blue {
    background: #1b75ce;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75ce', endColorstr='#155ba1');
    background: -moz-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b75ce), color-stop(150%, #155ba1));
    background: -webkit-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -o-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -ms-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: linear-gradient(to bottom, #1b75ce 0%, #155ba1 150%);
  }
  .ink-navigation ul.menu.blue li.active {
    background: #0a4f92;
  }
  .ink-navigation ul.menu.blue li.disabled a {
    color: #08427b;
    text-shadow: 0 1px 0 #2289f0;
  }
  .ink-navigation ul.menu.blue li.disabled a:hover {
    background: rgba(0, 0, 0, 0);
  }
  .ink-navigation ul.menu.blue li a {
    color: #ffffff;
    text-decoration: none;
  }
  .ink-navigation ul.menu.blue li a:hover {
    background: #0a4f92;
  }
  .ink-navigation ul.menu.blue li ul.submenu li:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .ink-navigation ul.menu.blue li ul.submenu li a {
    color: #555555;
  }
  .ink-navigation ul.menu.blue li ul.submenu li a:hover {
    background: #1868b8;
    color: #ffffff;
  }
  .ink-navigation ul.menu.blue li ul.submenu.dropdown {
    background: #ffffff;
  }
  .ink-navigation ul.menu.blue li ul.submenu.dropdown li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu.green {
    background: #4c9220;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9220', endColorstr='#366817');
    background: -moz-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c9220), color-stop(150%, #366817));
    background: -webkit-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -o-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -ms-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: linear-gradient(to bottom, #4c9220 0%, #366817 150%);
  }
  .ink-navigation ul.menu.green li.active {
    background: #2a580d;
  }
  .ink-navigation ul.menu.green li.disabled a {
    color: #20420a;
    text-shadow: 0 1px 0 #57b61b;
  }
  .ink-navigation ul.menu.green li.disabled a:hover {
    background: rgba(0, 0, 0, 0);
  }
  .ink-navigation ul.menu.green li a {
    color: #ffffff;
    text-decoration: none;
  }
  .ink-navigation ul.menu.green li a:hover {
    background: #2a580d;
  }
  .ink-navigation ul.menu.green li ul.submenu li:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .ink-navigation ul.menu.green li ul.submenu li a {
    color: #555555;
  }
  .ink-navigation ul.menu.green li ul.submenu li a:hover {
    background: #417d1b;
    color: #ffffff;
  }
  .ink-navigation ul.menu.green li ul.submenu.dropdown {
    background: #ffffff;
  }
  .ink-navigation ul.menu.green li ul.submenu.dropdown li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu.red {
    background: #be1c1c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1c1c', endColorstr='#921515');
    background: -moz-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #be1c1c), color-stop(150%, #921515));
    background: -webkit-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -o-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -ms-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: linear-gradient(to bottom, #be1c1c 0%, #921515 150%);
  }
  .ink-navigation ul.menu.red li.active {
    background: #820b0b;
  }
  .ink-navigation ul.menu.red li.disabled a {
    color: #530707;
    text-shadow: 0 1px 0 #eb1717;
  }
  .ink-navigation ul.menu.red li.disabled a:hover {
    background: rgba(0, 0, 0, 0);
  }
  .ink-navigation ul.menu.red li a {
    color: #ffffff;
    text-decoration: none;
  }
  .ink-navigation ul.menu.red li a:hover {
    background: #820b0b;
  }
  .ink-navigation ul.menu.red li ul.submenu li:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  .ink-navigation ul.menu.red li ul.submenu li a {
    color: #555555;
  }
  .ink-navigation ul.menu.red li ul.submenu li a:hover {
    background: #a81919;
    color: #ffffff;
  }
  .ink-navigation ul.menu.red li ul.submenu.dropdown {
    background: #ffffff;
  }
  .ink-navigation ul.menu.red li ul.submenu.dropdown li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ink-navigation ul.menu.flat {
    filter: none;
  }
  .ink-navigation ul.menu.flat.white {
    background: #ffffff;
  }
  .ink-navigation ul.menu.flat.grey {
    background: #d9d9d9;
  }
  .ink-navigation ul.menu.flat.black {
    background: #000000;
  }
  .ink-navigation ul.menu.flat.orange {
    background: #f2990d;
  }
  .ink-navigation ul.menu.flat.blue {
    background: #1b75ce;
  }
  .ink-navigation ul.menu.flat.green {
    background: #4c9220;
  }
  .ink-navigation ul.menu.flat.red {
    background: #be1c1c;
  }
  .ink-navigation ul.menu.rounded.horizontal {
    border-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.horizontal li:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.horizontal li:first-child a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.horizontal li ul.submenu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.horizontal li ul.submenu li {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.horizontal li ul.submenu li:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.horizontal li ul.submenu li a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical {
    border-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.vertical li:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li:first-child a {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown li a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown li:first-child,
  .ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown li:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown li:first-child a,
  .ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown li:last-child a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.vertical li:last-child a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown li a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown li:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown li:first-child a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown li:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown li:last-child a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu {
    border-radius: 0 2px 2px 2px;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu.dropdown {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li:first-child a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li:last-child a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu li a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu li:first-child {
    border-radius: 0 2px 0 0;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu li:first-child a {
    border-radius: 0 2px 0 0;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu li:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .ink-navigation ul.menu.rounded.vertical li .submenu li:last-child a {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .ink-navigation ul.menu.shadowed {
    -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .ink-navigation ul.menu.shadowed li ul.submenu {
    -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .ink-navigation ul.menu.shadowed li ul.submenu.dropdown {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .ink-navigation ul.breadcrumbs li.active a {
    background: none;
    color: #999999;
  }
  .ink-navigation ul.breadcrumbs li.active a:hover {
    cursor: default;
    text-decoration: none;
  }
  .ink-navigation ul.breadcrumbs li a:hover {
    background: none;
    text-decoration: underline;
  }
  .ink-navigation ul.breadcrumbs.white {
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(150%, #f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 150%);
  }
  .ink-navigation ul.breadcrumbs.white li a {
    color: #555555;
  }
  .ink-navigation ul.breadcrumbs.white li:after {
    color: #555555;
  }
  .ink-navigation ul.breadcrumbs.white li.active a {
    color: #999999;
    text-shadow: 0 1px 0 #ffffff;
  }
  .ink-navigation ul.breadcrumbs.grey {
    background: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc');
    background: -moz-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(150%, #cccccc));
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -o-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -ms-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: linear-gradient(to bottom, #e6e6e6 0%, #cccccc 150%);
  }
  .ink-navigation ul.breadcrumbs.grey li a {
    color: #555555;
  }
  .ink-navigation ul.breadcrumbs.grey li:after {
    color: #555555;
  }
  .ink-navigation ul.breadcrumbs.grey li.active a {
    color: #999999;
    text-shadow: 0 1px 0 #ffffff;
  }
  .ink-navigation ul.breadcrumbs.black {
    background: #1a1a1a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#0d0d0d');
    background: -moz-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(150%, #0d0d0d));
    background: -webkit-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -o-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -ms-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: linear-gradient(to bottom, #1a1a1a 0%, #0d0d0d 150%);
  }
  .ink-navigation ul.breadcrumbs.black li a {
    color: #ffffff;
  }
  .ink-navigation ul.breadcrumbs.black li:after {
    color: #ffffff;
  }
  .ink-navigation ul.breadcrumbs.black li.active a {
    color: #666666;
    text-shadow: 0 -1px 0 #000000;
  }
  .ink-navigation ul.breadcrumbs.orange {
    background: #f2990d;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2990d', endColorstr='#c27b0a');
    background: -moz-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2990d), color-stop(150%, #c27b0a));
    background: -webkit-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -o-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -ms-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: linear-gradient(to bottom, #f2990d 0%, #c27b0a 150%);
  }
  .ink-navigation ul.breadcrumbs.orange li a {
    color: #ffffff;
  }
  .ink-navigation ul.breadcrumbs.orange li:after {
    color: #ffffff;
  }
  .ink-navigation ul.breadcrumbs.orange li.active a {
    color: #995e00;
    text-shadow: 0 1px 0 #ffac29;
  }
  .ink-navigation ul.breadcrumbs.blue {
    background: #1b75ce;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75ce', endColorstr='#155ba1');
    background: -moz-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b75ce), color-stop(150%, #155ba1));
    background: -webkit-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -o-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -ms-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: linear-gradient(to bottom, #1b75ce 0%, #155ba1 150%);
  }
  .ink-navigation ul.breadcrumbs.blue li a {
    color: #ffffff;
  }
  .ink-navigation ul.breadcrumbs.blue li:after {
    color: #ffffff;
  }
  .ink-navigation ul.breadcrumbs.blue li.active a {
    color: #08427b;
    text-shadow: 0 1px 0 #2289f0;
  }
  .ink-navigation ul.breadcrumbs.green {
    background: #4c9220;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9220', endColorstr='#366817');
    background: -moz-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c9220), color-stop(150%, #366817));
    background: -webkit-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -o-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -ms-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: linear-gradient(to bottom, #4c9220 0%, #366817 150%);
  }
  .ink-navigation ul.breadcrumbs.green li a {
    color: #ffffff;
  }
  .ink-navigation ul.breadcrumbs.green li:after {
    color: #ffffff;
  }
  .ink-navigation ul.breadcrumbs.green li.active a {
    color: #20420a;
    text-shadow: 0 1px 0 #57b61b;
  }
  .ink-navigation ul.breadcrumbs.red {
    background: #be1c1c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1c1c', endColorstr='#921515');
    background: -moz-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #be1c1c), color-stop(150%, #921515));
    background: -webkit-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -o-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -ms-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: linear-gradient(to bottom, #be1c1c 0%, #921515 150%);
  }
  .ink-navigation ul.breadcrumbs.red li a {
    color: #ffffff;
  }
  .ink-navigation ul.breadcrumbs.red li:after {
    color: #ffffff;
  }
  .ink-navigation ul.breadcrumbs.red li.active a {
    color: #530707;
    text-shadow: 0 1px 0 #eb1717;
  }
  .ink-navigation ul.breadcrumbs.flat {
    background: #ffffff;
    filter: none;
  }
  .ink-navigation ul.breadcrumbs.flat.grey {
    background: #d9d9d9;
  }
  .ink-navigation ul.breadcrumbs.flat.black {
    background: #000000;
  }
  .ink-navigation ul.breadcrumbs.flat.orange {
    background: #f2990d;
  }
  .ink-navigation ul.breadcrumbs.flat.blue {
    background: #1b75ce;
  }
  .ink-navigation ul.breadcrumbs.flat.green {
    background: #4c9220;
  }
  .ink-navigation ul.breadcrumbs.flat.red {
    background: #be1c1c;
  }
  .ink-navigation ul.breadcrumbs.rounded {
    border-radius: 2px;
  }
  .ink-navigation ul.breadcrumbs.shadowed {
    -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .ink-navigation ul.pagination li.active a {
    text-decoration: underline;
  }
  .ink-navigation ul.pagination li.disabled a {
    color: #b3b3b3;
    text-shadow: 0 1px 0 #ffffff;
  }
  .ink-navigation ul.pagination li.disabled a:hover {
    background: none;
  }
  .ink-navigation ul.pagination.white li {
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(150%, #f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 150%);
  }
  .ink-navigation ul.pagination.white li.active a {
    background: #d9d9d9;
  }
  .ink-navigation ul.pagination.white li.disabled a {
    color: #999999;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #ffffff;
  }
  .ink-navigation ul.pagination.white li a {
    color: #555555;
    text-decoration: none;
  }
  .ink-navigation ul.pagination.white li a:hover {
    background: #d9d9d9;
  }
  .ink-navigation ul.pagination.grey li {
    background: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc');
    background: -moz-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(150%, #cccccc));
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -o-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -ms-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: linear-gradient(to bottom, #e6e6e6 0%, #cccccc 150%);
  }
  .ink-navigation ul.pagination.grey li.active a {
    background: #b3b3b3;
    color: #555555;
  }
  .ink-navigation ul.pagination.grey li.disabled a {
    color: #999999;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #ffffff;
  }
  .ink-navigation ul.pagination.grey li a {
    color: #555555;
    text-decoration: none;
  }
  .ink-navigation ul.pagination.grey li a:hover {
    background: #b3b3b3;
  }
  .ink-navigation ul.pagination.black li {
    background: #1a1a1a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#0d0d0d');
    background: -moz-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(150%, #0d0d0d));
    background: -webkit-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -o-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -ms-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: linear-gradient(to bottom, #1a1a1a 0%, #0d0d0d 150%);
  }
  .ink-navigation ul.pagination.black li.active a {
    background: #333333;
  }
  .ink-navigation ul.pagination.black li.disabled a {
    color: #666666;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 -1px 0 #000000;
  }
  .ink-navigation ul.pagination.black li a {
    color: #ffffff;
    text-decoration: none;
  }
  .ink-navigation ul.pagination.black li a:hover {
    background: #333333;
  }
  .ink-navigation ul.pagination.orange li {
    background: #f2990d;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2990d', endColorstr='#c27b0a');
    background: -moz-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2990d), color-stop(150%, #c27b0a));
    background: -webkit-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -o-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -ms-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: linear-gradient(to bottom, #f2990d 0%, #c27b0a 150%);
  }
  .ink-navigation ul.pagination.orange li.active a {
    background: #b36d00;
  }
  .ink-navigation ul.pagination.orange li.disabled a {
    color: #995e00;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #ffac29;
  }
  .ink-navigation ul.pagination.orange li a {
    color: #ffffff;
    text-decoration: none;
  }
  .ink-navigation ul.pagination.orange li a:hover {
    background: #b36d00;
  }
  .ink-navigation ul.pagination.blue li {
    background: #1b75ce;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75ce', endColorstr='#155ba1');
    background: -moz-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b75ce), color-stop(150%, #155ba1));
    background: -webkit-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -o-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -ms-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: linear-gradient(to bottom, #1b75ce 0%, #155ba1 150%);
  }
  .ink-navigation ul.pagination.blue li.active a {
    background: #0a4f92;
  }
  .ink-navigation ul.pagination.blue li.disabled a {
    color: #08427b;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #2289f0;
  }
  .ink-navigation ul.pagination.blue li a {
    color: #ffffff;
    text-decoration: none;
  }
  .ink-navigation ul.pagination.blue li a:hover {
    background: #0a4f92;
  }
  .ink-navigation ul.pagination.green li {
    background: #4c9220;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9220', endColorstr='#366817');
    background: -moz-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c9220), color-stop(150%, #366817));
    background: -webkit-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -o-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -ms-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: linear-gradient(to bottom, #4c9220 0%, #366817 150%);
  }
  .ink-navigation ul.pagination.green li.active a {
    background: #2a580d;
  }
  .ink-navigation ul.pagination.green li.disabled a {
    color: #20420a;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #57b61b;
  }
  .ink-navigation ul.pagination.green li a {
    color: #ffffff;
    text-decoration: none;
  }
  .ink-navigation ul.pagination.green li a:hover {
    background: #2a580d;
  }
  .ink-navigation ul.pagination.red li {
    background: #be1c1c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1c1c', endColorstr='#921515');
    background: -moz-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #be1c1c), color-stop(150%, #921515));
    background: -webkit-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -o-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -ms-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: linear-gradient(to bottom, #be1c1c 0%, #921515 150%);
  }
  .ink-navigation ul.pagination.red li.active a {
    background: #820b0b;
  }
  .ink-navigation ul.pagination.red li.disabled a {
    color: #530707;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #eb1717;
  }
  .ink-navigation ul.pagination.red li a {
    color: #ffffff;
    text-decoration: none;
  }
  .ink-navigation ul.pagination.red li a:hover {
    background: #820b0b;
  }
  .ink-navigation ul.pagination.flat.white li {
    background: #ffffff;
    filter: none;
  }
  .ink-navigation ul.pagination.flat.grey li {
    background: #d9d9d9;
    filter: none;
  }
  .ink-navigation ul.pagination.flat.black li {
    background: #000000;
    filter: none;
  }
  .ink-navigation ul.pagination.flat.orange li {
    background: #f2990d;
    filter: none;
  }
  .ink-navigation ul.pagination.flat.blue li {
    background: #1b75ce;
    filter: none;
  }
  .ink-navigation ul.pagination.flat.green li {
    background: #4c9220;
    filter: none;
  }
  .ink-navigation ul.pagination.flat.red li {
    background: #be1c1c;
    filter: none;
  }
  .ink-navigation ul.pagination.rounded li:first-child,
  .ink-navigation ul.pagination.rounded li:first-child a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
  }
  .ink-navigation ul.pagination.rounded li:last-child,
  .ink-navigation ul.pagination.rounded li:last-child a {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .ink-navigation ul.pagination.shadowed li a {
    -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .ink-navigation ul.pills li {
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(150%, #f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 150%);
  }
  .ink-navigation ul.pills li a {
    color: #555555;
    background: none;
  }
  .ink-navigation ul.pills li a:hover {
    background: #d9d9d9;
  }
  .ink-navigation ul.pills li.active a {
    background: #d9d9d9;
  }
  .ink-navigation ul.pills li.disabled a {
    color: #999999;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #ffffff;
  }
  .ink-navigation ul.pills.grey li {
    background: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc');
    background: -moz-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(150%, #cccccc));
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -o-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: -ms-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
    background: linear-gradient(to bottom, #e6e6e6 0%, #cccccc 150%);
  }
  .ink-navigation ul.pills.grey li a {
    color: #555555;
  }
  .ink-navigation ul.pills.grey li a:hover {
    background: #b3b3b3;
  }
  .ink-navigation ul.pills.grey li.active a {
    background: #b3b3b3;
  }
  .ink-navigation ul.pills.grey li.disabled a {
    color: #999999;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #ffffff;
  }
  .ink-navigation ul.pills.black li {
    background: #1a1a1a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#0d0d0d');
    background: -moz-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(150%, #0d0d0d));
    background: -webkit-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -o-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: -ms-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
    background: linear-gradient(to bottom, #1a1a1a 0%, #0d0d0d 150%);
  }
  .ink-navigation ul.pills.black li a {
    color: #ffffff;
  }
  .ink-navigation ul.pills.black li a:hover {
    background: #333333;
  }
  .ink-navigation ul.pills.black li.active a {
    background: #333333;
  }
  .ink-navigation ul.pills.black li.disabled a {
    color: #666666;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 -1px 0 #000000;
  }
  .ink-navigation ul.pills.orange li {
    background: #f2990d;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2990d', endColorstr='#c27b0a');
    background: -moz-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2990d), color-stop(150%, #c27b0a));
    background: -webkit-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -o-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: -ms-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
    background: linear-gradient(to bottom, #f2990d 0%, #c27b0a 150%);
  }
  .ink-navigation ul.pills.orange li a {
    color: #ffffff;
  }
  .ink-navigation ul.pills.orange li a:hover {
    background: #b36d00;
  }
  .ink-navigation ul.pills.orange li.active a {
    background: #b36d00;
  }
  .ink-navigation ul.pills.orange li.disabled a {
    color: #995e00;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #ffac29;
  }
  .ink-navigation ul.pills.blue li {
    background: #1b75ce;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75ce', endColorstr='#155ba1');
    background: -moz-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b75ce), color-stop(150%, #155ba1));
    background: -webkit-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -o-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: -ms-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
    background: linear-gradient(to bottom, #1b75ce 0%, #155ba1 150%);
  }
  .ink-navigation ul.pills.blue li a {
    color: #ffffff;
  }
  .ink-navigation ul.pills.blue li a:hover {
    background: #0a4f92;
  }
  .ink-navigation ul.pills.blue li.active a {
    background: #0a4f92;
  }
  .ink-navigation ul.pills.blue li.disabled a {
    color: #08427b;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #2289f0;
  }
  .ink-navigation ul.pills.green li {
    background: #4c9220;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9220', endColorstr='#366817');
    background: -moz-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c9220), color-stop(150%, #366817));
    background: -webkit-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -o-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: -ms-linear-gradient(top, #4c9220 0%, #366817 150%);
    background: linear-gradient(to bottom, #4c9220 0%, #366817 150%);
  }
  .ink-navigation ul.pills.green li a {
    color: #ffffff;
  }
  .ink-navigation ul.pills.green li a:hover {
    background: #2a580d;
  }
  .ink-navigation ul.pills.green li.active a {
    background: #2a580d;
  }
  .ink-navigation ul.pills.green li.disabled a {
    color: #20420a;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #57b61b;
  }
  .ink-navigation ul.pills.red li {
    background: #be1c1c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1c1c', endColorstr='#921515');
    background: -moz-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #be1c1c), color-stop(150%, #921515));
    background: -webkit-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -o-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: -ms-linear-gradient(top, #be1c1c 0%, #921515 150%);
    background: linear-gradient(to bottom, #be1c1c 0%, #921515 150%);
  }
  .ink-navigation ul.pills.red li a {
    color: #ffffff;
  }
  .ink-navigation ul.pills.red li a:hover {
    background: #820b0b;
  }
  .ink-navigation ul.pills.red li.active a {
    background: #820b0b;
  }
  .ink-navigation ul.pills.red li.disabled a {
    color: #530707;
    background: rgba(0, 0, 0, 0);
    text-shadow: 0 1px 0 #eb1717;
  }
  .ink-navigation ul.pills.flat li {
    background: #ffffff;
  }
  .ink-navigation ul.pills.flat.grey li {
    background: #d9d9d9;
    filter: none;
  }
  .ink-navigation ul.pills.flat.black li {
    background: #000000;
    filter: none;
  }
  .ink-navigation ul.pills.flat.orange li {
    background: #f2990d;
    filter: none;
  }
  .ink-navigation ul.pills.flat.blue li {
    background: #1b75ce;
    filter: none;
  }
  .ink-navigation ul.pills.flat.green li {
    background: #4c9220;
    filter: none;
  }
  .ink-navigation ul.pills.flat.red li {
    background: #be1c1c;
    filter: none;
  }
  .ink-navigation ul.pills.rounded li {
    border-radius: 2px;
  }
  .ink-navigation ul.pills.rounded li a {
    border-radius: 2px;
  }
  .ink-navigation ul.pills.shadowed li {
    -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .ink-dropdown.red ul.dropdown-menu li.active a {
    background: #c91111;
    color: #ffffff;
  }
  .ink-dropdown.orange ul.dropdown-menu li.active a {
    background: #ff9c00;
    color: #ffffff;
  }
  .ink-dropdown.green ul.dropdown-menu li.active a {
    background: #4a9b17;
    color: #ffffff;
  }
  .ink-dropdown.blue ul.dropdown-menu li.active a {
    background: #0f75da;
    color: #ffffff;
  }
  .ink-dropdown.black ul.dropdown-menu li.active a {
    background: #000000;
    color: #ffffff;
  }
  .ink-form fieldset {
    border: none;
    margin-bottom: 1.5em;
    padding: 0;
  }
  .ink-form fieldset legend {
    font-size: 1em;
    font-weight: 700;
    width: 100%;
    border-bottom: 1px solid #ddd;
  }
  .ink-form fieldset legend + * {
    -webkit-margin-top-collapse: separate;
    margin: 1em 0;
  }
  .ink-form p.tip {
    font-size: .875em;
    color: #aeaeae;
    position: relative;
    margin: .3em 0 0 0.1em;
  }
  .ink-form p.label {
    color: #555555;
    padding: 0;
    white-space: normal;
  }
  .ink-form select,
  .ink-form textarea,
  .ink-form input[type="text"],
  .ink-form input[type="password"],
  .ink-form input[type="datetime"],
  .ink-form input[type="datetime-local"],
  .ink-form input[type="date"],
  .ink-form input[type="month"],
  .ink-form input[type="time"],
  .ink-form input[type="week"],
  .ink-form input[type="number"],
  .ink-form input[type="email"],
  .ink-form input[type="url"],
  .ink-form input[type="search"],
  .ink-form input[type="tel"],
  .ink-form input[type="color"] {
    border-radius: 2px;
    padding: 14px 6px;
    border: 1px solid #b3b3b3;
    resize: none;
    font-size: 15px;
    background: #ffffff;
    vertical-align: middle;
  }
  .ink-form select:focus,
  .ink-form textarea:focus,
  .ink-form input[type="text"]:focus,
  .ink-form input[type="password"]:focus,
  .ink-form input[type="datetime"]:focus,
  .ink-form input[type="datetime-local"]:focus,
  .ink-form input[type="date"]:focus,
  .ink-form input[type="month"]:focus,
  .ink-form input[type="time"]:focus,
  .ink-form input[type="week"]:focus,
  .ink-form input[type="number"]:focus,
  .ink-form input[type="email"]:focus,
  .ink-form input[type="url"]:focus,
  .ink-form input[type="search"]:focus,
  .ink-form input[type="tel"]:focus,
  .ink-form input[type="color"]:focus {
    outline: none;
    border-color: rgba(59, 139, 8, 0.9);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 5px rgba(59, 139, 8, 0.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 5px rgba(59, 139, 8, 0.6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 5px rgba(59, 139, 8, 0.6);
    outline: 0 none;
  }
  .ink-form .input-file {
    border-radius: 2px;
    padding: 6px;
    border: 1px solid #b3b3b3;
    background: #ffffff;
    vertical-align: middle;
    line-height: 1.2;
  }
  .ink-form .input-file input[type="file"] {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border: none;
    padding: 0;
    background: none;
    width: 100%;
  }
  .ink-form .ink-button {
    margin: 0 5px;
  }
  .ink-form label {
    cursor: pointer;
  }
  .ink-form select {
    line-height: 2;
    cursor: pointer;
  }
  .ink-form textarea {
    min-height: 5em;
  }
  .ink-form .control-group {
    line-height: 2;
    margin-bottom: 1em;
  }
  .ink-form .control-group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
  }
  .ink-form .control-group .control {
    position: relative;
  }
  .ink-form .control-group .control:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
  }
  .ink-form .control-group .control > input,
  .ink-form .control-group .control > select,
  .ink-form .control-group .control > textarea {
    width: 100%;
  }
  .ink-form .control-group .control > input + [class^="icon-"],
  .ink-form .control-group .control > select + [class^="icon-"],
  .ink-form .control-group .control > textarea + [class^="icon-"],
  .ink-form .control-group .control > input + [class*=" icon-"],
  .ink-form .control-group .control > select + [class*=" icon-"],
  .ink-form .control-group .control > textarea + [class*=" icon-"] {
    display: none;
  }
  .ink-form .control-group .control.append-button span,
  .ink-form .control-group .control.append-symbol span,
  .ink-form .control-group .control.prepend-button span,
  .ink-form .control-group .control.prepend-symbol span {
    width: 100%;
    position: relative;
  }
  .ink-form .control-group .control.append-button span > input,
  .ink-form .control-group .control.append-symbol span > input,
  .ink-form .control-group .control.prepend-button span > input,
  .ink-form .control-group .control.prepend-symbol span > input,
  .ink-form .control-group .control.append-button span > select,
  .ink-form .control-group .control.append-symbol span > select,
  .ink-form .control-group .control.prepend-button span > select,
  .ink-form .control-group .control.prepend-symbol span > select,
  .ink-form .control-group .control.append-button span > textarea,
  .ink-form .control-group .control.append-symbol span > textarea,
  .ink-form .control-group .control.prepend-button span > textarea,
  .ink-form .control-group .control.prepend-symbol span > textarea {
    width: 100%;
  }
  .ink-form .control-group .control.append-button > input[type="submit"],
  .ink-form .control-group .control.append-symbol > input[type="submit"],
  .ink-form .control-group .control.prepend-button > input[type="submit"],
  .ink-form .control-group .control.prepend-symbol > input[type="submit"],
  .ink-form .control-group .control.append-button > input[type="button"],
  .ink-form .control-group .control.append-symbol > input[type="button"],
  .ink-form .control-group .control.prepend-button > input[type="button"],
  .ink-form .control-group .control.prepend-symbol > input[type="button"],
  .ink-form .control-group .control.append-button > input[type="reset"],
  .ink-form .control-group .control.append-symbol > input[type="reset"],
  .ink-form .control-group .control.prepend-button > input[type="reset"],
  .ink-form .control-group .control.prepend-symbol > input[type="reset"] {
    width: auto;
  }
  .ink-form .control-group .control.append-button {
    display: table;
  }
  .ink-form .control-group .control.append-button span {
    display: table-cell;
  }
  .ink-form .control-group .control.append-button span > input,
  .ink-form .control-group .control.append-button span > select,
  .ink-form .control-group .control.append-button span > textarea {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
  }
  .ink-form .control-group .control.append-button .ink-button {
    margin: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: none;
  }
  .ink-form .control-group .control.prepend-button {
    display: table;
  }
  .ink-form .control-group .control.prepend-button span {
    display: table-cell;
  }
  .ink-form .control-group .control.prepend-button span > input,
  .ink-form .control-group .control.prepend-button span > select,
  .ink-form .control-group .control.prepend-button span > textarea {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .ink-form .control-group .control.prepend-button .ink-button {
    margin: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border-right: none;
  }
  .ink-form .control-group .control.append-symbol span {
    display: block;
  }
  .ink-form .control-group .control.append-symbol span > input,
  .ink-form .control-group .control.append-symbol span > select,
  .ink-form .control-group .control.append-symbol span > textarea {
    padding-right: 2.5em;
  }
  .ink-form .control-group .control.append-symbol span > [class^="icon-"],
  .ink-form .control-group .control.append-symbol span > [class*=" icon-"] {
    position: absolute;
    right: 1em;
    top: .15em;
  }
  .ink-form .control-group .control.prepend-symbol span {
    display: block;
  }
  .ink-form .control-group .control.prepend-symbol span > input,
  .ink-form .control-group .control.prepend-symbol span > select,
  .ink-form .control-group .control.prepend-symbol span > textarea {
    padding-left: 2.5em;
  }
  .ink-form .control-group .control.prepend-symbol span > [class^="icon-"],
  .ink-form .control-group .control.prepend-symbol span > [class*=" icon-"] {
    position: absolute;
    left: 1em;
    top: .15em;
  }
  .ink-form .control-group input[type="radio"],
  .ink-form .control-group input[type="checkbox"] {
    line-height: 2;
    padding: 0;
    border: none;
    margin-top: 0.55em;
    clear: left;
    float: left;
    cursor: pointer;
  }
  .ink-form .control-group input[type="radio"] + label,
  .ink-form .control-group input[type="checkbox"] + label {
    float: left;
    line-height: 2.5;
    margin-left: 0.55em;
    margin-top: -0.2em;
  }
  .ink-form .control-group .inline label {
    margin-right: 1em;
  }
  .ink-form .control-group.validation.error input,
  .ink-form .control-group.validation.error textarea,
  .ink-form .control-group.validation.error select {
    outline: none;
    border-color: rgba(200, 10, 16, 0.8);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 5px rgba(200, 10, 16, 0.5);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 5px rgba(200, 10, 16, 0.5);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 5px rgba(200, 10, 16, 0.5);
    border: 1px solid rgba(200, 10, 16, 0.5);
  }
  .ink-form .control-group.validation.error p.tip {
    color: rgba(151, 8, 12, 0.5);
  }
  .ink-form .control-group.validation.warning input,
  .ink-form .control-group.validation.warning textarea,
  .ink-form .control-group.validation.warning select {
    outline: none;
    border-color: rgba(255, 156, 0, 0.9);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 5px rgba(255, 156, 0, 0.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 5px rgba(255, 156, 0, 0.6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 5px rgba(255, 156, 0, 0.6);
    border: 1px solid rgba(255, 156, 0, 0.6);
  }
  .ink-form .control-group.validation.warning p.tip {
    color: rgba(204, 125, 0, 0.6);
  }
  .ink-form .control-group.required label,
  .ink-form .control-group.required p.label {
    color: #555555;
  }
  .ink-form .control-group.required label:after,
  .ink-form .control-group.required p.label:after {
    content: "\f069";
    color: #c91111;
    margin-left: .6em;
    font-family: FontAwesome;
    font-size: .75em;
    width: 1.25em;
  }
  .ink-form .control-group .terms input[type="checkbox"] {
    margin-top: 0;
    position: absolute;
  }
  .ink-form .control-group .terms input[type="checkbox"] + label {
    line-height: 1.5;
    vertical-align: super;
    padding-left: 1.25em;
    font-size: 0.9em;
    float: none;
    display: inline-block;
  }
  .status-indicator {
    position: relative;
    color: transparent;
    display: block;
    float: right;
    width: 1.6em;
    height: 1.6em;
    line-height: 1.6em;
    font-family: FontAwesome;
    color: #ffffff;
    margin: 0.4em 0em 0.4em 0.4em;
    border-radius: 100%;
  }
  .status-indicator.error {
    background: #c91111;
  }
  .status-indicator.error:after {
    content: "\f00d";
    text-shadow: 0 -1px 0 #9a0d0d;
  }
  .status-indicator.error:before {
    border-right: 10px solid #c91111;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  .status-indicator.success {
    background: #4a9b17;
  }
  .status-indicator.success:after {
    content: "\f00c";
    text-shadow: 0 -1px 0 #3f8514;
  }
  .status-indicator.success:before {
    border-right: 10px solid #4a9b17;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  .status-indicator.success:after,
  .status-indicator.error:after {
    display: block;
    width: 104%;
    text-align: center;
  }
  .status-indicator.success:before,
  .status-indicator.error:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: -6px;
    top: 0.5em;
  }
  .ink-alert.basic,
  .ink-alert.block {
    font-size: .938em;
    margin: 1em 0 ;
    position: relative;
    border-radius: 2px;
  }
  .ink-alert.basic {
    padding: 1em;
    background: #fbe8bc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbe8bc', endColorstr='#f7d88c');
    background: -moz-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbe8bc), color-stop(100%, #f7d88c));
    background: -webkit-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
    background: -o-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
    background: -ms-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
    background: linear-gradient(to bottom, #fbe8bc 0%, #f7d88c 100%);
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  }
  .ink-alert.basic.success {
    background: #55b11a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55b11a', endColorstr='#4a9b17');
    background: -moz-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #55b11a), color-stop(100%, #4a9b17));
    background: -webkit-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
    background: -o-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
    background: -ms-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
    background: linear-gradient(to bottom, #55b11a 0%, #4a9b17 100%);
    color: #ffffff;
  }
  .ink-alert.basic.error {
    background: #ee3838;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3838', endColorstr='#c91111');
    background: -moz-linear-gradient(top, #ee3838 0%, #c91111 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee3838), color-stop(100%, #c91111));
    background: -webkit-linear-gradient(top, #ee3838 0%, #c91111 100%);
    background: -o-linear-gradient(top, #ee3838 0%, #c91111 100%);
    background: -ms-linear-gradient(top, #ee3838 0%, #c91111 100%);
    background: linear-gradient(to bottom, #ee3838 0%, #c91111 100%);
    color: #ffffff;
  }
  .ink-alert.basic.info {
    background: #2c8ef0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c8ef0', endColorstr='#0f75da');
    background: -moz-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c8ef0), color-stop(100%, #0f75da));
    background: -webkit-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
    background: -o-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
    background: -ms-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
    background: linear-gradient(to bottom, #2c8ef0 0%, #0f75da 100%);
    color: #ffffff;
  }
  .ink-alert.basic .ink-close {
    top: .55em;
    *top: .2em;
  }
  .ink-alert.block {
    background: #fefbf3;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    font-size: 1em;
  }
  .ink-alert.block h4 {
    padding: 1em;
    font-size: .938em;
    line-height: 1.5;
    color: #555555;
    background: #fbe8bc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbe8bc', endColorstr='#f7d88c');
    background: -moz-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbe8bc), color-stop(100%, #f7d88c));
    background: -webkit-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
    background: -o-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
    background: -ms-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
    background: linear-gradient(to bottom, #fbe8bc 0%, #f7d88c 100%);
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin: 0;
    border-bottom: 1px solid #f6d074;
  }
  .ink-alert.block p,
  .ink-alert.block ul,
  .ink-alert.block ol {
    padding: 0 1em 1em;
  }
  .ink-alert.block ul {
    list-style: inside ;
  }
  .ink-alert.block.success h4 {
    background: #55b11a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55b11a', endColorstr='#4a9b17');
    background: -moz-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #55b11a), color-stop(100%, #4a9b17));
    background: -webkit-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
    background: -o-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
    background: -ms-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
    background: linear-gradient(to bottom, #55b11a 0%, #4a9b17 100%);
    border-bottom: 1px solid #448e15;
    color: #ffffff;
  }
  .ink-alert.block.error h4 {
    background: #ee3838;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3838', endColorstr='#c91111');
    background: -moz-linear-gradient(top, #ee3838 0%, #c91111 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee3838), color-stop(100%, #c91111));
    background: -webkit-linear-gradient(top, #ee3838 0%, #c91111 100%);
    background: -o-linear-gradient(top, #ee3838 0%, #c91111 100%);
    background: -ms-linear-gradient(top, #ee3838 0%, #c91111 100%);
    background: linear-gradient(to bottom, #ee3838 0%, #c91111 100%);
    border-bottom: 1px solid #bb1010;
    color: #ffffff;
  }
  .ink-alert.block.info h4 {
    background: #2c8ef0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c8ef0', endColorstr='#0f75da');
    background: -moz-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c8ef0), color-stop(100%, #0f75da));
    background: -webkit-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
    background: -o-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
    background: -ms-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
    background: linear-gradient(to bottom, #2c8ef0 0%, #0f75da 100%);
    border-bottom: 1px solid #0d68c2;
    color: #ffffff;
  }
  .ink-alert .ink-dismiss {
    position: absolute;
    color: #000000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    line-height: 0.56em;
    font-size: 1.8em;
    padding: 5px;
    border: none;
    background: none;
    text-shadow: 0px 1px 0px #ffffff;
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: 0.2;
    top: .5em;
    *top: .2em;
    right: .4em;
  }
  .ink-badge {
    height: 1em;
    border-radius: 0.8em;
    padding: .2em .6em;
    color: #ffffff;
    font-size: .875em;
    margin-left: .6em;
  }
  .ink-badge.orange {
    background: #ff9c00;
  }
  .ink-badge.red {
    background: #c91111;
  }
  .ink-badge.green {
    background: #4a9b17;
  }
  .ink-badge.blue {
    background: #0f75da;
  }
  .ink-badge.white {
    background: #ffffff;
    color: #555555;
  }
  .ink-badge.black {
    background: #000000;
  }
  .ink-badge.grey {
    background: #808080;
  }
  .ink-tooltip {
    display: inline-block;
    position: relative;
  }
  .ink-tooltip > .content {
    background: #f0f0f0;
    padding: 0.5em 0.6em;
    border-radius: 4px;
    font-size: 0.8em;
    color: #8c8c8c;
  }
  .ink-tooltip > .arrow {
    position: absolute;
  }
  .ink-tooltip > .arrow.up,
  .ink-tooltip > .arrow.down,
  .ink-tooltip > .arrow.left,
  .ink-tooltip > .arrow.right {
    width: 0;
    height: 0;
  }
  .ink-tooltip > .arrow.up {
    border-left: 0.4em solid transparent;
    border-right: 0.4em solid transparent;
    border-bottom: 0.4em solid #f0f0f0;
    top: -0.4em;
    left: 50%;
    margin-left: -0.2em;
  }
  .ink-tooltip > .arrow.down {
    border-left: 0.4em solid transparent;
    border-right: 0.4em solid transparent;
    border-top: 0.4em solid #f0f0f0;
    bottom: -0.36363636em;
    left: 50%;
    margin-left: -0.2em;
  }
  .ink-tooltip > .arrow.right {
    border-top: 0.4em solid transparent;
    border-bottom: 0.4em solid transparent;
    border-left: 0.4em solid #f0f0f0;
    top: 50%;
    right: -0.36363636em;
    margin-top: -0.4em;
  }
  .ink-tooltip > .arrow.left {
    border-top: 0.4em solid transparent;
    border-bottom: 0.4em solid transparent;
    border-right: 0.4em solid #f0f0f0;
    top: 50%;
    left: -0.36363636em;
    margin-top: -0.4em;
  }
  .ink-tooltip.blue > .content {
    background: #0f75da;
    color: #ffffff;
  }
  .ink-tooltip.blue > .arrow.up {
    border-bottom-color: #0f75da;
  }
  .ink-tooltip.blue > .arrow.down {
    border-top-color: #0f75da;
  }
  .ink-tooltip.blue > .arrow.left {
    border-right-color: #0f75da;
  }
  .ink-tooltip.blue > .arrow.right {
    border-left-color: #0f75da;
  }
  .ink-tooltip.red > .content {
    background: #c91111;
    color: #ffffff;
  }
  .ink-tooltip.red > .arrow.up {
    border-bottom-color: #c91111;
  }
  .ink-tooltip.red > .arrow.down {
    border-top-color: #c91111;
  }
  .ink-tooltip.red > .arrow.left {
    border-right-color: #c91111;
  }
  .ink-tooltip.red > .arrow.right {
    border-left-color: #c91111;
  }
  .ink-tooltip.orange > .content {
    background: #ff9c00;
    color: #ffffff;
  }
  .ink-tooltip.orange > .arrow.up {
    border-bottom-color: #ff9c00;
  }
  .ink-tooltip.orange > .arrow.down {
    border-top-color: #ff9c00;
  }
  .ink-tooltip.orange > .arrow.left {
    border-right-color: #ff9c00;
  }
  .ink-tooltip.orange > .arrow.right {
    border-left-color: #ff9c00;
  }
  .ink-tooltip.green > .content {
    background: #4a9b17;
    color: #ffffff;
  }
  .ink-tooltip.green > .arrow.up {
    border-bottom-color: #4a9b17;
  }
  .ink-tooltip.green > .arrow.down {
    border-top-color: #4a9b17;
  }
  .ink-tooltip.green > .arrow.left {
    border-right-color: #4a9b17;
  }
  .ink-tooltip.green > .arrow.right {
    border-left-color: #4a9b17;
  }
  .ink-tooltip.black > .content {
    background: #000000;
    color: #ffffff;
  }
  .ink-tooltip.black > .arrow.up {
    border-bottom-color: #000000;
  }
  .ink-tooltip.black > .arrow.down {
    border-top-color: #000000;
  }
  .ink-tooltip.black > .arrow.left {
    border-right-color: #000000;
  }
  .ink-tooltip.black > .arrow.right {
    border-left-color: #000000;
  }
  .ink-tooltip.grey > .content {
    background: #cccccc;
    color: #333333;
  }
  .ink-tooltip.grey > .arrow.up {
    border-bottom-color: #cccccc;
  }
  .ink-tooltip.grey > .arrow.down {
    border-top-color: #cccccc;
  }
  .ink-tooltip.grey > .arrow.left {
    border-right-color: #cccccc;
  }
  .ink-tooltip.grey > .arrow.right {
    border-left-color: #cccccc;
  }
  .ink-button {
    -webkit-appearance: menuitem;
    font-weight: bold;
    font-size: 15px;
    padding: 14px;
    border: 1px solid #ccc;
    cursor: pointer;
    margin: 5px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px;
    color: #333333;
    border-color: #c8c8c8;
    border-bottom-color: #aeaeae;
    background: #eeeeee;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#c8c8c8');
    background: -moz-linear-gradient(top, #eeeeee 0%, #c8c8c8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #c8c8c8));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #c8c8c8 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #c8c8c8 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #c8c8c8 100%);
    background: linear-gradient(to bottom, #eeeeee 0%, #c8c8c8 100%);
  }
  .ink-button:hover {
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cacaca');
    background: -moz-linear-gradient(top, #ffffff 0%, #cacaca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cacaca));
    background: -webkit-linear-gradient(top, #ffffff 0%, #cacaca 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #cacaca 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #cacaca 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #cacaca 100%);
    -webkit-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    -moz-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    color: #333333;
    text-decoration: none;
  }
  .ink-button:active {
    background: #dcdcdc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#ffffff');
    background: -moz-linear-gradient(top, #dcdcdc 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dcdcdc), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #dcdcdc 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #dcdcdc 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #dcdcdc 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #dcdcdc 0%, #ffffff 100%);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  }
  .ink-button[disabled],
  .ink-button .ink-disabled {
    background: #eeeeee;
    box-shadow: none;
    border: none;
  }
  .ink-button[disabled]:hover,
  .ink-button .ink-disabled:hover {
    background: #eeeeee;
    cursor: not-allowed;
  }
  .ink-button.orange {
    color: #ffffff;
    border-color: #b36d00;
    border-bottom-color: #804e00;
    background: #ff9c00;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c00', endColorstr='#b36d00');
    background: -moz-linear-gradient(top, #ff9c00 0%, #b36d00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9c00), color-stop(100%, #b36d00));
    background: -webkit-linear-gradient(top, #ff9c00 0%, #b36d00 100%);
    background: -o-linear-gradient(top, #ff9c00 0%, #b36d00 100%);
    background: -ms-linear-gradient(top, #ff9c00 0%, #b36d00 100%);
    background: linear-gradient(to bottom, #ff9c00 0%, #b36d00 100%);
  }
  .ink-button.orange:hover {
    background: #ffaa24;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa24', endColorstr='#b87000');
    background: -moz-linear-gradient(top, #ffaa24 0%, #b87000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffaa24), color-stop(100%, #b87000));
    background: -webkit-linear-gradient(top, #ffaa24 0%, #b87000 100%);
    background: -o-linear-gradient(top, #ffaa24 0%, #b87000 100%);
    background: -ms-linear-gradient(top, #ffaa24 0%, #b87000 100%);
    background: linear-gradient(to bottom, #ffaa24 0%, #b87000 100%);
    -webkit-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    -moz-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    color: #ffffff;
    text-decoration: none;
  }
  .ink-button.orange:active {
    background: #db8600;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db8600', endColorstr='#ffaa24');
    background: -moz-linear-gradient(top, #db8600 0%, #ffaa24 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db8600), color-stop(100%, #ffaa24));
    background: -webkit-linear-gradient(top, #db8600 0%, #ffaa24 100%);
    background: -o-linear-gradient(top, #db8600 0%, #ffaa24 100%);
    background: -ms-linear-gradient(top, #db8600 0%, #ffaa24 100%);
    background: linear-gradient(to bottom, #db8600 0%, #ffaa24 100%);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  }
  .ink-button.orange.flat {
    background: #e68c00;
  }
  .ink-button.orange.flat:hover {
    background: #cc7d00;
  }
  .ink-button.orange[disabled],
  .ink-button.orange .ink-disabled {
    background: #dfc69f;
    box-shadow: none;
    border: none;
    text-shadow: none;
  }
  .ink-button.orange[disabled]:hover,
  .ink-button.orange .ink-disabled:hover {
    background: #dfc69f;
    cursor: not-allowed;
  }
  .ink-button.red {
    color: #ffffff;
    border-color: #820b0b;
    border-bottom-color: #530707;
    background: #c91111;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c91111', endColorstr='#820b0b');
    background: -moz-linear-gradient(top, #c91111 0%, #820b0b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c91111), color-stop(100%, #820b0b));
    background: -webkit-linear-gradient(top, #c91111 0%, #820b0b 100%);
    background: -o-linear-gradient(top, #c91111 0%, #820b0b 100%);
    background: -ms-linear-gradient(top, #c91111 0%, #820b0b 100%);
    background: linear-gradient(to bottom, #c91111 0%, #820b0b 100%);
  }
  .ink-button.red:hover {
    background: #ea1414;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea1414', endColorstr='#870b0b');
    background: -moz-linear-gradient(top, #ea1414 0%, #870b0b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea1414), color-stop(100%, #870b0b));
    background: -webkit-linear-gradient(top, #ea1414 0%, #870b0b 100%);
    background: -o-linear-gradient(top, #ea1414 0%, #870b0b 100%);
    background: -ms-linear-gradient(top, #ea1414 0%, #870b0b 100%);
    background: linear-gradient(to bottom, #ea1414 0%, #870b0b 100%);
    -webkit-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    -moz-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    color: #ffffff;
    text-decoration: none;
  }
  .ink-button.red:active {
    background: #a80e0e;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80e0e', endColorstr='#ea1414');
    background: -moz-linear-gradient(top, #a80e0e 0%, #ea1414 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a80e0e), color-stop(100%, #ea1414));
    background: -webkit-linear-gradient(top, #a80e0e 0%, #ea1414 100%);
    background: -o-linear-gradient(top, #a80e0e 0%, #ea1414 100%);
    background: -ms-linear-gradient(top, #a80e0e 0%, #ea1414 100%);
    background: linear-gradient(to bottom, #a80e0e 0%, #ea1414 100%);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  }
  .ink-button.red.flat {
    background: #b10f0f;
  }
  .ink-button.red.flat:hover {
    background: #9a0d0d;
  }
  .ink-button.red[disabled],
  .ink-button.red .ink-disabled {
    background: #c99090;
    box-shadow: none;
    border: none;
    text-shadow: none;
  }
  .ink-button.red[disabled]:hover,
  .ink-button.red .ink-disabled:hover {
    background: #c99090;
    cursor: not-allowed;
  }
  .ink-button.green {
    color: #ffffff;
    border-color: #2a580d;
    border-bottom-color: #152c07;
    background: #4a9b17;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a9b17', endColorstr='#2a580d');
    background: -moz-linear-gradient(top, #4a9b17 0%, #2a580d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a9b17), color-stop(100%, #2a580d));
    background: -webkit-linear-gradient(top, #4a9b17 0%, #2a580d 100%);
    background: -o-linear-gradient(top, #4a9b17 0%, #2a580d 100%);
    background: -ms-linear-gradient(top, #4a9b17 0%, #2a580d 100%);
    background: linear-gradient(to bottom, #4a9b17 0%, #2a580d 100%);
  }
  .ink-button.green:hover {
    background: #59ba1c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59ba1c', endColorstr='#2c5d0e');
    background: -moz-linear-gradient(top, #59ba1c 0%, #2c5d0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59ba1c), color-stop(100%, #2c5d0e));
    background: -webkit-linear-gradient(top, #59ba1c 0%, #2c5d0e 100%);
    background: -o-linear-gradient(top, #59ba1c 0%, #2c5d0e 100%);
    background: -ms-linear-gradient(top, #59ba1c 0%, #2c5d0e 100%);
    background: linear-gradient(to bottom, #59ba1c 0%, #2c5d0e 100%);
    -webkit-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    -moz-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    color: #ffffff;
    text-decoration: none;
  }
  .ink-button.green:active {
    background: #3b7c12;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b7c12', endColorstr='#59ba1c');
    background: -moz-linear-gradient(top, #3b7c12 0%, #59ba1c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b7c12), color-stop(100%, #59ba1c));
    background: -webkit-linear-gradient(top, #3b7c12 0%, #59ba1c 100%);
    background: -o-linear-gradient(top, #3b7c12 0%, #59ba1c 100%);
    background: -ms-linear-gradient(top, #3b7c12 0%, #59ba1c 100%);
    background: linear-gradient(to bottom, #3b7c12 0%, #59ba1c 100%);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  }
  .ink-button.green.flat {
    background: #3f8514;
  }
  .ink-button.green.flat:hover {
    background: #356f10;
  }
  .ink-button.green[disabled],
  .ink-button.green .ink-disabled {
    background: #93b180;
    box-shadow: none;
    border: none;
    text-shadow: none;
  }
  .ink-button.green[disabled]:hover,
  .ink-button.green .ink-disabled:hover {
    background: #93b180;
    cursor: not-allowed;
  }
  .ink-button.blue {
    color: #ffffff;
    border-color: #0a4f92;
    border-bottom-color: #073563;
    background: #0f75da;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f75da', endColorstr='#0a4f92');
    background: -moz-linear-gradient(top, #0f75da 0%, #0a4f92 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f75da), color-stop(100%, #0a4f92));
    background: -webkit-linear-gradient(top, #0f75da 0%, #0a4f92 100%);
    background: -o-linear-gradient(top, #0f75da 0%, #0a4f92 100%);
    background: -ms-linear-gradient(top, #0f75da 0%, #0a4f92 100%);
    background: linear-gradient(to bottom, #0f75da 0%, #0a4f92 100%);
  }
  .ink-button.blue:hover {
    background: #1d87ef;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d87ef', endColorstr='#0a5197');
    background: -moz-linear-gradient(top, #1d87ef 0%, #0a5197 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d87ef), color-stop(100%, #0a5197));
    background: -webkit-linear-gradient(top, #1d87ef 0%, #0a5197 100%);
    background: -o-linear-gradient(top, #1d87ef 0%, #0a5197 100%);
    background: -ms-linear-gradient(top, #1d87ef 0%, #0a5197 100%);
    background: linear-gradient(to bottom, #1d87ef 0%, #0a5197 100%);
    -webkit-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    -moz-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
    color: #ffffff;
    text-decoration: none;
  }
  .ink-button.blue:active {
    background: #0d63b9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d63b9', endColorstr='#1d87ef');
    background: -moz-linear-gradient(top, #0d63b9 0%, #1d87ef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d63b9), color-stop(100%, #1d87ef));
    background: -webkit-linear-gradient(top, #0d63b9 0%, #1d87ef 100%);
    background: -o-linear-gradient(top, #0d63b9 0%, #1d87ef 100%);
    background: -ms-linear-gradient(top, #0d63b9 0%, #1d87ef 100%);
    background: linear-gradient(to bottom, #0d63b9 0%, #1d87ef 100%);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  }
  .ink-button.blue.flat {
    background: #0d68c2;
  }
  .ink-button.blue.flat:hover {
    background: #0c5baa;
  }
  .ink-button.blue[disabled],
  .ink-button.blue .ink-disabled {
    background: #98b4d0;
    box-shadow: none;
    border: none;
    text-shadow: none;
  }
  .ink-button.blue[disabled]:hover,
  .ink-button.blue .ink-disabled:hover {
    background: #98b4d0;
    cursor: not-allowed;
  }
  .button-group > .ink-button {
    float: left;
    margin: 5px 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
  }
  .button-group > .ink-button:first-child {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border-left: 1px solid #ccc;
  }
  .button-group > .ink-button:last-child {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
  }
  .button-group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
  }
  .button-toolbar > .button-group {
    margin-right: 10px;
    float: left;
  }
  .button-toolbar:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
  }
  img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
  }
  figure {
    position: relative;
  }
  figure.rounded {
    border-radius: 6px;
  }
  figure.rounded img:first-child {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  figure.rounded img:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  figure.rounded figcaption:first-child {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  figure.rounded figcaption:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  figure.rounded.caption-over-top img {
    border-radius: 6px;
  }
  figure.rounded.caption-over-top figcaption {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  figure.rounded.caption-over-bottom img {
    border-radius: 6px;
  }
  figure.rounded.caption-over-bottom figcaption {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  figure.caption-over-top figcaption {
    position: absolute;
    left: 0;
    top: 0;
  }
  figure.caption-over-top img + figcaption {
    margin-top: 0;
  }
  figure.caption-over-bottom figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 4px;
  }
  figure.caption-over-top figcaption.light,
  figure.caption-over-bottom figcaption.light {
    background: rgba(255, 255, 255, 0.8);
    color: #000000;
  }
  figure.caption-over-top figcaption.dark,
  figure.caption-over-bottom figcaption.dark {
    background: rgba(0, 0, 0, 0.8);
    color: #ffffff;
  }
  figcaption {
    font-size: 0.8em;
    padding: 1em;
    width: 100%;
  }
  figcaption.light {
    background: #0d0d0d;
    color: #555555;
  }
  figcaption.dark {
    background: #0d0d0d;
    color: #ffffff;
  }
  .push-left {
    float: left !important;
  }
  .push-right {
    float: right !important;
  }
  .push-center {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
  }
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
  }
  .no-margin {
    margin: 0 !important;
  }
  .screen-size-helper {
    height: 2.5em;
    line-height: 1.6em;
    font-size: 1em;
    padding: 0.5333333333333333em 0.8em;
    background: rgba(0, 0, 0, 0.85);
    z-index: 100;
  }
  .screen-size-helper .title {
    color: white;
    text-shadow: 0 1px 0 #000000;
    font-size: inherit;
    line-height: inherit;
    float: left;
    text-transform: uppercase;
    font-weight: 500;
  }
  .screen-size-helper ul {
    color: white;
    text-shadow: 0 1px 0 #000000;
    float: right;
    margin: 0;
    padding: 0;
    line-height: inherit !important;
  }
  .screen-size-helper ul li {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: inherit !important;
  }
  .screen-size-helper ul li.small {
    color: #4a9b17;
  }
  .screen-size-helper ul li.medium {
    color: #ff9c00;
  }
  .screen-size-helper ul li.large {
    color: #c91111;
  }
  .drag {
    -webkit-box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.3);
  }
  .ink-shade {
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-top: 0;
    position: fixed;
    z-index: 100;
    display: none;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  .ink-shade.fade {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0;
  }
  .ink-shade.visible {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  