@charset "UTF-8";
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  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,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
a {
  color: #0089bc;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #005170;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  font-size: 18.4px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #00aeef;
}
.text-warning {
  color: #c09853;
}
.text-danger {
  color: #b94a48;
}
.text-success {
  color: #468847;
}
.text-info {
  color: #3a87ad;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h4,
h5,
h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h1,
.h1 {
  font-size: 41px;
}
h2,
.h2 {
  font-size: 34px;
}
h3,
.h3 {
  font-size: 28px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
h1 small,
.h1 small {
  font-size: 28px;
}
h2 small,
.h2 small {
  font-size: 20px;
}
h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 16px;
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 1.42857143;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #555555;
  background-color: #ebeff0;
  white-space: nowrap;
  border-radius: 0px;
}
pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #e7e6e6;
  border-radius: 0px;
}
pre.prettyprint {
  margin-bottom: 22px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 22px;
}
.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}
@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
.form-control:-moz-placeholder {
  color: #999999;
}
.form-control::-moz-placeholder {
  color: #999999;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}
select.input-sm {
  height: 33px;
  line-height: 33px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning .control-label {
  color: #c09853;
}
.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.has-error .help-block,
.has-error .control-label {
  color: #b94a48;
}
.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}
.has-success .help-block,
.has-success .control-label {
  color: #468847;
}
.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
.form-control-static {
  margin-bottom: 0;
  padding-top: 7px;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-primary {
  color: #ffffff;
  background-color: #00aeef;
  border-color: #009bd6;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #0090c6;
  border-color: #006f98;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #00aeef;
  border-color: #009bd6;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-link {
  color: #0089bc;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #005170;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-xs {
  padding: 1px 5px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-briefcase:before {
  content: "\1f4bc";
}
.glyphicon-calendar:before {
  content: "\1f4c5";
}
.glyphicon-pushpin:before {
  content: "\1f4cc";
}
.glyphicon-paperclip:before {
  content: "\1f4ce";
}
.glyphicon-camera:before {
  content: "\1f4f7";
}
.glyphicon-lock:before {
  content: "\1f512";
}
.glyphicon-bell:before {
  content: "\1f514";
}
.glyphicon-bookmark:before {
  content: "\1f516";
}
.glyphicon-fire:before {
  content: "\1f525";
}
.glyphicon-wrench:before {
  content: "\1f527";
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: "";
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid #e7e6e6;
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e7e6e6;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #2d8ec6;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #2d8ec6;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-default .caret {
  border-top-color: #333333;
}
.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: #fff;
}
.dropup .btn-default .caret {
  border-bottom-color: #333333;
}
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
  padding: 1px 5px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  line-height: 1.33;
  border-radius: 0px;
  font-size: 18px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  line-height: 33px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 0px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 0px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 0px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -4px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #0089bc;
}
.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid #dddddd;
  margin-right: 0;
}
.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #ffffff;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 5px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #2d8ec6;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  border-bottom: 1px solid #dddddd;
  margin-right: 0;
}
.nav-tabs-justified > .active > a {
  border-bottom-color: #ffffff;
}
.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabbable:after {
  clear: both;
}
.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabbable:after {
  clear: both;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.nav .caret {
  border-top-color: #0089bc;
  border-bottom-color: #0089bc;
}
.nav a:hover .caret {
  border-top-color: #005170;
  border-bottom-color: #005170;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  z-index: 1000;
  min-height: 57px;
  margin-bottom: 22px;
  border: 1px solid transparent;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}
.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  z-index: 1030;
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}
.navbar-brand {
  float: left;
  padding: 21px 15px;
  font-size: 18px;
  line-height: 22px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 11.5px;
  margin-bottom: 11.5px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 10.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 22px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar-btn {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
.navbar-text {
  float: left;
  margin-top: 17.5px;
  margin-bottom: 17.5px;
}
@media (min-width: 768px) {
  .navbar-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.navbar-default {
  background-color: #323232;
  border-color: #212121;
}
.navbar-default .navbar-brand {
  color: #a6a6a6;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #8c8c8c;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #a6a6a6;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #d9d9d9;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #e6e6e6;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #202020;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #d9d9d9;
  border-bottom-color: #d9d9d9;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #ffffff;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #a6a6a6;
  border-bottom-color: #a6a6a6;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #a6a6a6;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #d9d9d9;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #a6a6a6;
}
.navbar-default .navbar-link:hover {
  color: #d9d9d9;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 22px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #999999;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 0px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #e7e6e6;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #edf7fe;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #2d8ec6;
  border-color: #2d8ec6;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #e7e6e6;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #e7e6e6;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #edf7fe;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.label-default {
  background-color: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #00aeef;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #0089bc;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn .badge {
  position: relative;
  top: -1px;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #0089bc;
  background-color: #ffffff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 200;
  line-height: 2.14285714;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1 {
  line-height: 1;
  color: inherit;
}
.jumbotron p {
  line-height: 1.4;
}
.container .jumbotron {
  border-radius: 0px;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1 {
    font-size: 72px;
  }
}
.thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #0089bc;
}
.thumbnail > img {
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 0px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #2d6987;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
}
.alert-warning hr {
  border-top-color: #f8e5be;
}
.alert-warning .alert-link {
  color: #a47e3c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger hr {
  border-top-color: #e6c1c7;
}
.alert-danger .alert-link {
  color: #953b39;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  background-color: #00aeef;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #2d8ec6;
  border-color: #2d8ec6;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #cce5f3;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 22px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table {
  margin-bottom: 0;
}
.panel > .panel-body + .table {
  border-top: 1px solid #dddddd;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #00aeef;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #00aeef;
  border-color: #00aeef;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #00aeef;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #00aeef;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-warning {
  border-color: #fbeed5;
}
.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fbeed5;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fbeed5;
}
.panel-danger {
  border-color: #eed3d7;
}
.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0px;
}
.well-sm {
  padding: 9px;
  border-radius: 0px;
}
.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #e7e6e6;
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e7e6e6;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e7e6e6;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 14px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 0px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.visible-xs {
  display: none !important;
}
tr.visible-xs {
  display: none !important;
}
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm {
  display: none !important;
}
tr.visible-sm {
  display: none !important;
}
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md {
  display: none !important;
}
tr.visible-md {
  display: none !important;
}
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg {
  display: none !important;
}
tr.visible-lg {
  display: none !important;
}
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important;
  }
  tr.hidden-xs.hidden-sm {
    display: none !important;
  }
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {
    display: none !important;
  }
  tr.hidden-xs.hidden-md {
    display: none !important;
  }
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important;
  }
  tr.hidden-xs.hidden-lg {
    display: none !important;
  }
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important;
  }
  tr.hidden-sm.hidden-xs {
    display: none !important;
  }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  tr.hidden-sm {
    display: none !important;
  }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important;
  }
  tr.hidden-sm.hidden-md {
    display: none !important;
  }
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important;
  }
  tr.hidden-sm.hidden-lg {
    display: none !important;
  }
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important;
  }
  tr.hidden-md.hidden-xs {
    display: none !important;
  }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important;
  }
  tr.hidden-md.hidden-sm {
    display: none !important;
  }
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  tr.hidden-md {
    display: none !important;
  }
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important;
  }
  tr.hidden-md.hidden-lg {
    display: none !important;
  }
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important;
  }
  tr.hidden-lg.hidden-xs {
    display: none !important;
  }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important;
  }
  tr.hidden-lg.hidden-sm {
    display: none !important;
  }
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important;
  }
  tr.hidden-lg.hidden-md {
    display: none !important;
  }
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  tr.hidden-lg {
    display: none !important;
  }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
tr.visible-print {
  display: none !important;
}
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print {
    display: none !important;
  }
  tr.hidden-print {
    display: none !important;
  }
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
.rounded {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.cornered {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.border-radius-default {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.remove-gradient {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.remove-box-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.transition-base {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.link-standard:link,
.link-standard:visited,
.link-standard:active {
  color: #0089bc;
}
.link-standard:hover {
  color: #005170;
}
@media screen and (min-width: 768px) {
  .sticky-header {
    position: fixed;
    right: 0;
    left: 0;
    border-width: 0 0 1px;
    z-index: 1030;
    top: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .sticky-header {
    border-radius: 0;
  }
}
.navbar {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  margin-bottom: 0px;
  border: none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
@media screen and (min-width: 768px) {
  .navbar.navbar-default {
    height: 57px;
  }
}
.navbar .navbar-nav > li > a,
.navbar .navbar-nav > li > span,
.navbar .navbar-header > a {
  font-size: 19px;
  line-height: 19px;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
@media screen and (min-width: 768px) {
  .navbar .navbar-nav > li > a,
  .navbar .navbar-nav > li > span,
  .navbar .navbar-header > a {
    padding-top: 21px;
    padding-bottom: 21px;
    font-size: 15px;
    line-height: 15px;
  }
}
.navbar .navbar-nav > li > span {
  display: inline-block;
}
.navbar .divider-vertical {
  margin-left: 15px;
  margin-right: 15px;
  display: block !important;
}
tr.navbar .divider-vertical {
  display: table-row !important;
}
th.navbar .divider-vertical,
td.navbar .divider-vertical {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .navbar .divider-vertical {
    display: none !important;
  }
  tr.navbar .divider-vertical {
    display: none !important;
  }
  th.navbar .divider-vertical,
  td.navbar .divider-vertical {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar .divider-vertical.hidden-sm {
    display: none !important;
  }
  tr.navbar .divider-vertical.hidden-sm {
    display: none !important;
  }
  th.navbar .divider-vertical.hidden-sm,
  td.navbar .divider-vertical.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar .divider-vertical.hidden-md {
    display: none !important;
  }
  tr.navbar .divider-vertical.hidden-md {
    display: none !important;
  }
  th.navbar .divider-vertical.hidden-md,
  td.navbar .divider-vertical.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .navbar .divider-vertical.hidden-lg {
    display: none !important;
  }
  tr.navbar .divider-vertical.hidden-lg {
    display: none !important;
  }
  th.navbar .divider-vertical.hidden-lg,
  td.navbar .divider-vertical.hidden-lg {
    display: none !important;
  }
}
.navbar .divider-vertical span {
  color: #737373 !important;
}
.navbar .navbar-nav .btn {
  margin-left: 12px;
  font-size: 15px;
}
.navbar .navbar-nav .btn.btn-sm {
  margin-top: 12px;
  margin-bottom: 12px;
}
.navbar .nav-home {
  color: inherit !important;
}
.navbar .nav-home:after {
  content: "Home";
}
@media screen and (min-width: 768px) {
  .navbar .nav-home:after {
    content: "";
  }
}
@media screen and (min-width: 992px) {
  .navbar .nav-home {
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: relative;
    top: -1px;
  }
  .navbar .nav-home.tile {
    font-size: 150px;
    margin-bottom: 20px !important;
  }
  .navbar .nav-home.tile-small {
    font-size: 100px;
    margin-bottom: 35px !important;
  }
  .navbar .nav-home.glyphicon-heart {
    color: #e74c3c;
  }
  .navbar .nav-home:before {
    content: "\e021";
  }
}
@media screen and (min-width: 992px) and screen and (min-width: 768px) {
  .navbar .nav-home.tile-small {
    margin-bottom: 0px !important;
  }
}
@media screen and (min-width: 768px) {
  .navbar li.active > a > span.nav-home {
    display: none;
  }
}
.navbar.navbar-default .navbar-nav > li.dropdown.open {
  background-color: #4c4c4c;
}
#main-nav .navbar-collapse {
  max-height: none;
}
#main-nav .dropdown.open > .dropdown-toggle {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  #main-nav .dropdown.open > .dropdown-toggle {
    padding-bottom: 21px;
  }
}
.subnav {
  background-color: #323232;
  border-color: #212121;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  min-height: 0px;
}
.subnav .navbar-brand {
  color: #a6a6a6;
}
.subnav .navbar-brand:hover,
.subnav .navbar-brand:focus {
  color: #8c8c8c;
  background-color: transparent;
}
.subnav .navbar-text {
  color: #777777;
}
.subnav .navbar-nav > li > a {
  color: #a6a6a6;
}
.subnav .navbar-nav > li > a:hover,
.subnav .navbar-nav > li > a:focus {
  color: #d9d9d9;
  background-color: transparent;
}
.subnav .navbar-nav > .active > a,
.subnav .navbar-nav > .active > a:hover,
.subnav .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.subnav .navbar-nav > .disabled > a,
.subnav .navbar-nav > .disabled > a:hover,
.subnav .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.subnav .navbar-toggle {
  border-color: transparent;
}
.subnav .navbar-toggle:hover,
.subnav .navbar-toggle:focus {
  background-color: transparent;
}
.subnav .navbar-toggle .icon-bar {
  background-color: #e6e6e6;
}
.subnav .navbar-collapse,
.subnav .navbar-form {
  border-color: #202020;
}
.subnav .navbar-nav > .dropdown > a:hover .caret,
.subnav .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #d9d9d9;
  border-bottom-color: #d9d9d9;
}
.subnav .navbar-nav > .open > a,
.subnav .navbar-nav > .open > a:hover,
.subnav .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #ffffff;
}
.subnav .navbar-nav > .open > a .caret,
.subnav .navbar-nav > .open > a:hover .caret,
.subnav .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.subnav .navbar-nav > .dropdown > a .caret {
  border-top-color: #a6a6a6;
  border-bottom-color: #a6a6a6;
}
@media (max-width: 767px) {
  .subnav .navbar-nav .open .dropdown-menu > li > a {
    color: #a6a6a6;
  }
  .subnav .navbar-nav .open .dropdown-menu > li > a:hover,
  .subnav .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #d9d9d9;
    background-color: transparent;
  }
  .subnav .navbar-nav .open .dropdown-menu > .active > a,
  .subnav .navbar-nav .open .dropdown-menu > .active > a:hover,
  .subnav .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .subnav .navbar-nav .open .dropdown-menu > .disabled > a,
  .subnav .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .subnav .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.subnav .navbar-link {
  color: #a6a6a6;
}
.subnav .navbar-link:hover {
  color: #d9d9d9;
}
.subnav li > a {
  font-size: 15px;
  line-height: 15px;
}
@media screen and (min-width: 768px) {
  .subnav li > a {
    margin: 13px 12px 0px 12px;
    padding: 0;
  }
}
.subnav li:first-child a {
  margin-left: 0px;
}
.subnav li:last-child a {
  margin-right: 0px;
}
.subnav .navbar-toggle {
  margin-top: 21px;
  margin-bottom: 21px;
}
.subnav-divider {
  margin: 0px -15px;
}
@media screen and (min-width: 768px) {
  .subnav-divider {
    margin: 0px;
  }
}
.nav-sidebar {
  border-right: 1px solid #e7e6e6;
  position: static;
  display: none;
}
.nav-sidebar li {
  text-align: right;
  border-right: #ffffff solid 2px;
}
.nav-sidebar li:hover {
  border-right: #e7e6e6 solid 2px;
}
.nav-sidebar li.active {
  border-right: #000000 solid 2px;
}
.nav-sidebar li.header-active {
  border-right: #000000 solid 2px;
}
.nav-sidebar li > a {
  padding: 3px 15px;
  font-size: 14px;
}
.nav-sidebar .nav-sidebar {
  margin-bottom: 30px;
}
.nav-sidebar .nav-sidebar.collapse {
  display: none;
}
.nav-sidebar .nav-sidebar.collapse.in {
  display: block;
}
@media screen and (min-width: 992px) {
  .nav-sidebar {
    width: 213px;
    top: 24px;
    display: block;
  }
  .nav-sidebar.affix {
    position: fixed;
  }
  .nav-sidebar.affix-bottom {
    position: absolute;
  }
}
.sidebar-toggle {
  background: none;
  border: none;
  padding: 0px;
}
.sidebar-toggle .toggle-open,
.sidebar-toggle .toggle-closed {
  font-size: 10px;
  position: relative;
  top: -1px;
  color: #626262;
}
.sidebar-toggle .toggle-open:hover,
.sidebar-toggle .toggle-closed:hover {
  color: #000000;
}
.sidebar-modal ul {
  list-style: none;
  padding-left: 0px;
}
.sidebar-modal ul li a {
  padding: 5px 0px 5px 10px;
}
.sidebar-modal ul li a:hover {
  background-color: transparent;
}
.sidebar-modal ul li a:active {
  background-color: #eeeeee;
}
.sidebar-modal ul li.header a {
  display: inline-block;
  padding: 5px 0px;
  font-weight: 800;
}
.sidebar-modal ul li.header a:hover {
  background-color: transparent;
}
.sidebar {
  margin-top: 30px !important;
  padding-top: 30px;
  border-top: 1px solid #e7e6e6;
}
@media screen and (min-width: 768px) {
  .sidebar {
    margin-top: 0 !important;
    padding-top: 0;
    border-top: 0;
  }
}
.sidebar ul {
  list-style: none;
  padding-left: 0px;
}
@media screen and (min-width: 768px) {
  .sidebar ul {
    padding-left: 20px;
    border-left: 1px solid #e7e6e6;
  }
}
.sidebar ul > li > ul {
  border: 0;
  padding-left: 0;
}
.sidebar ul.list {
  padding-left: 20px;
  list-style: disc;
}
.sidebar ul.list > li {
  padding: 10px 0px;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .sidebar > ul {
    text-align: left;
  }
}
.sidebar > ul > li {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .sidebar > ul > li {
    padding: 0;
  }
}
.sidebar > ul > li > ul > li {
  padding: 6px 0;
  font-size: 19px;
}
.sidebar > ul > li > ul > li:first-child {
  padding-top: 0;
}
.sidebar > ul > li > ul > li:last-child {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .sidebar > ul > li > ul > li {
    padding: 0;
    font-size: 16px;
  }
}
.nav-tiny > ul {
  padding: 0;
  width: 90%;
  display: table;
  table-layout: fixed;
}
.nav-tiny > ul > li {
  display: table-cell;
}
.toggle-open,
.toggle-closed {
  display: none;
}
.follow-header {
  top: 0px;
  display: block;
  z-index: 1030;
  background-color: rgba(0, 0, 0, 0.4);
}
.follow-header.affix {
  position: fixed;
}
.follow-header.affix-bottom {
  position: absolute;
}
@media screen and (min-width: 992px) {
  .follow-header {
    display: none;
  }
}
.jumbotron {
  padding: 0px;
  margin: 0px;
  line-height: 1.64285714;
  color: inherit;
  background-color: transparent;
}
.jumbotron h1,
.jumbotron .h1 {
  font-size: 39px;
}
.jumbotron h2,
.jumbotron .h2 {
  font-size: 24px;
}
.jumbotron h3,
.jumbotron .h3 {
  font-size: 23px;
}
.jumbotron h4,
.jumbotron .h4 {
  font-size: 21px;
}
.jumbotron h5,
.jumbotron .h5 {
  font-size: 20px;
}
.jumbotron h6,
.jumbotron .h6 {
  font-size: 18px;
}
.jumbotron h2,
.jumbotron .h2,
.jumbotron h3,
.jumbotron .h3,
.jumbotron h4,
.jumbotron .h4,
.jumbotron h5,
.jumbotron .h5,
.jumbotron h6,
.jumbotron .h6 {
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 45px;
  }
  .jumbotron h2,
  .jumbotron .h2 {
    font-size: 26px;
  }
  .jumbotron h3,
  .jumbotron .h3 {
    font-size: 24px;
  }
  .jumbotron h4,
  .jumbotron .h4 {
    font-size: 23px;
  }
  .jumbotron h5,
  .jumbotron .h5 {
    font-size: 21px;
  }
  .jumbotron h6,
  .jumbotron .h6 {
    font-size: 20px;
  }
}
.jumbotron .navbar-brand {
  font-family: "Trebuchet MS", "Helvetica", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 22px;
}
.breadcrumb-standard {
  background-color: #ffffff;
  padding: 30px 0 0 0;
}
.breadcrumb-standard > li + li:before {
  content: "\00BB\00a0";
  color: #9a9a9a;
}
.breadcrumb-standard > .active {
  color: #9a9a9a;
}
@media print {
  .breadcrumb-standard {
    display: none;
  }
}
.dropdown-menu {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.125);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.125);
}
.dropdown-menu > li > a {
  -webkit-transition: none;
  transition: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #2d8ec6;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #d9d9d9;
}
.dropdown-menu.dropdown-main-nav {
  background-color: #4c4c4c;
  border: 0;
}
@media screen and (min-width: 768px) {
  .dropdown-menu.dropdown-main-nav {
    padding: 15px 0;
  }
}
.dropdown-menu.dropdown-main-nav li a {
  display: block;
  padding: 6px 20px;
}
.dropdown-menu.dropdown-main-nav li a:link,
.dropdown-menu.dropdown-main-nav li a:active,
.dropdown-menu.dropdown-main-nav li a:visited {
  color: #999999;
}
.dropdown-menu.dropdown-main-nav li a:hover {
  color: #ffffff;
  background-color: #6f6f6f;
}
.dropdown-menu.dropdown-main-nav .divider {
  background-color: #555555;
}
.navbar-nav .open .dropdown-menu.dropdown-mega {
  margin-left: -15px;
  margin-right: -15px;
  margin-right: 0;
}
.navbar-nav .open .dropdown-menu.dropdown-mega:before,
.navbar-nav .open .dropdown-menu.dropdown-mega:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-nav .open .dropdown-menu.dropdown-mega:after {
  clear: both;
}
.navbar-nav .open .dropdown-menu.dropdown-mega:before,
.navbar-nav .open .dropdown-menu.dropdown-mega:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-nav .open .dropdown-menu.dropdown-mega:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .navbar-nav .open .dropdown-menu.dropdown-mega {
    padding: 15px 0;
    margin-right: -150px;
    width: 600px;
  }
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  .navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third {
    float: left;
    width: 33.33333333%;
  }
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul {
  padding: 0;
  list-style: none;
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li {
  margin: 0;
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li:first-child {
  margin-top: 8px;
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li:last-child {
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li:first-child {
    margin-top: 0;
  }
  .navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li:last-child {
    margin-bottom: 0;
  }
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li a {
  -webkit-transition: none;
  transition: none;
  line-height: 22px;
  padding: 8px 35px 8px 40px;
  display: block;
  color: #999999;
  font-size: 19px;
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li a:hover {
  color: #ffffff;
  background-color: #6f6f6f;
}
@media screen and (min-width: 768px) {
  .navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third ul li a {
    padding: 6px 20px;
    font-size: 16px;
  }
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third.middle {
  border-color: #555555;
  border-style: solid;
  border-width: 0px 1px;
}
.navbar-nav .open .dropdown-menu.dropdown-mega .dropdown-third .divider {
  margin: 10px 20px;
}
.pagination {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > span {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.pagination > li.active a {
  color: #ffffff !important;
}
.pagination > li a:link {
  text-decoration: none;
}
.pager > li > a {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 0px;
}
.modal-footer {
  margin-top: 0px;
}
.switcher-content {
  display: none;
  margin-top: 0 !important;
}
.switcher-content.active {
  display: block;
}
.switcher-controls {
  width: 100%;
  display: table;
  table-layout: fixed;
  font-family: "Lato", sans-serif;
}
.switcher-controls a {
  -webkit-transition: none;
  transition: none;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding: 10px 10px;
  background-color: #ffffff;
  border: 2px solid #e7e6e6;
  border-color: #00aeef;
  border-right-width: 0px;
  text-align: center;
  cursor: pointer;
  color: #00aeef;
}
.switcher-controls a:link,
.switcher-controls a:active,
.switcher-controls a:visited {
  color: #00aeef;
}
.switcher-controls a:hover {
  color: #0089bc;
}
.switcher-controls a:last-child {
  border-right-width: 2px;
}
.switcher-controls a.active {
  background-color: #00aeef;
  border-color: #00aeef;
  color: #ffffff;
}
.switcher-arrow {
  -webkit-transition: bottom 0.2s;
  transition: bottom 0.2s;
  display: block;
  position: relative;
  width: 2px;
  border: 0;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: transparent;
  margin: 0 auto;
  bottom: 15px;
}
.switcher-arrow.active {
  border-color: #00aeef transparent;
  bottom: 0px;
}
.label {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 5px 5px;
}
.panel {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.well {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.table > thead > tr > th {
  color: white;
  font-family: "Lato", sans-serif;
  padding: 17px 10px;
  vertical-align: middle;
  text-align: left;
  color: #555555;
  background-color: #ffffff;
  border-bottom: 2px solid #00aeef;
  font-weight: 400;
  font-size: 18px;
}
.table > tbody > tr:first-child {
  border-top: none;
}
.table > tbody > tr:last-child {
  border-bottom: 1px solid #e7e6e6;
}
.table > tbody > tr > td {
  background-color: #ffffff;
  padding: 17px 10px;
  vertical-align: middle;
  text-align: left;
  color: #747474;
}
.table > tbody > tr > td:last-child {
  border-right: none;
}
.table > tbody > tr > td.large {
  font-size: 20px;
  color: black;
}
.table > tbody > tr > td.large small {
  display: block;
  font-size: 16px;
  color: #747474;
}
.table-responsive > .table > tbody > tr:last-child {
  border-bottom-width: 0px;
}
@media screen and (min-width: 768px) {
  .table-responsive > .table > tbody > tr:last-child {
    border-bottom-width: 1px;
  }
}
.table-shadow {
  box-shadow: 0px 1px 1px 1px rgba(174, 174, 174, 0.2);
}
.table-pricing {
  border: none;
}
.table-pricing > thead > tr > th {
  border-top: none;
}
.table-pricing > thead > tr > th {
  text-align: center;
  margin-right: 12px;
}
.table-pricing > tbody > tr > td {
  text-align: center;
  font-weight: 300;
}
.table-pricing-green {
  border: none;
}
.table-pricing-green > thead > tr > th {
  border-top: none;
}
.table-pricing-green > thead > tr > th {
  text-align: center;
  margin-right: 12px;
}
.table-pricing-green > tbody > tr > td {
  text-align: center;
  font-weight: 300;
}
.table-pricing-green > thead > tr > th {
  background-color: #f6fcf9;
  border-bottom: 2px solid #3bb878;
}
.table-pricing-neutral {
  border: none;
}
.table-pricing-neutral > thead > tr > th {
  border-top: none;
}
.table-pricing-neutral > thead > tr > th {
  text-align: center;
  margin-right: 12px;
}
.table-pricing-neutral > tbody > tr > td {
  text-align: center;
  font-weight: 300;
}
.table-pricing-neutral > thead > tr > th {
  background-color: #f3f7f8;
  border-bottom: 2px solid #8ab;
}
.table-pricing-total > tbody > tr:last-child {
  font-size: 18px;
  font-weight: 300;
  border-bottom: none;
}
.table-pricing-total > tbody > tr:last-child > td {
  font-family: "Lato", sans-serif;
  color: #000000;
}
.table-pricing-total > tbody > tr:last-child > td .small {
  font-weight: 100;
}
@media screen and (min-width: 768px) {
  .table-pricing-total > tbody > tr:last-child {
    font-size: 22px;
    font-weight: 300;
    border-bottom: none;
  }
}
.table-eventspast {
  border: none;
}
.table-eventspast > thead > tr > th {
  border-top: none;
  border-bottom: none;
  color: #3a3a3b;
  text-align: center;
  background-color: transparent;
}
.table-eventspast > tbody > tr > td {
  font-weight: 300;
  background-color: transparent;
}
.table-eventspast > tbody > tr {
  background-color: none;
}
.table-eventscurrent {
  border: none;
}
.table-eventscurrent > thead > tr > th {
  border-top: none;
  border-bottom: none;
  color: #3a3a3b;
  text-align: center;
  background-color: transparent;
}
.table-eventscurrent > tbody > tr > td {
  font-weight: 300;
  background-color: transparent;
}
.table-eventscurrent > tbody > tr {
  background-color: none;
}
.table-eventscurrent > tbody > tr > td {
  height: 105px;
}
.form-control {
  padding: 10px;
  border: 1px solid #e7e6e6;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  color: #343434;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: none;
  transition: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #cecccc;
}
.input-lg {
  font-size: 18px;
}
.form-control-sm,
.form-control-lg {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-group-addon {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-color: inherit;
  border: inherit;
  width: 1em;
}
.form-control-static {
  padding-top: 3px;
}
.has-warning .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
button:focus {
  outline: none;
}
input[type="number"].no-spin-button {
  -moz-appearance: textfield;
}
input[type="number"].no-spin-button::-webkit-inner-spin-button,
input[type="number"].no-spin-button::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.indicator-check,
.indicator-radio {
  width: 0.8em;
  float: left;
}
.textarea-lg {
  min-height: 10em;
}
html {
  background-color: #161616;
  color: #666666;
  background-color: #0a0a0a;
}
html a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
html a:hover,
html a:active {
  color: #f2f2f2;
  text-decoration: none;
}
body {
  background-color: #ffffff;
}
@media screen and (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}
nav,
section {
  background-color: inherit;
}
header,
nav,
section,
div {
  margin: 0px;
}
header .row:first-child,
nav .row:first-child,
section .row:first-child,
div .row:first-child,
header .row-content:first-child,
nav .row-content:first-child,
section .row-content:first-child,
div .row-content:first-child {
  margin-top: 30px;
}
header .row:last-child,
nav .row:last-child,
section .row:last-child,
div .row:last-child,
header .row-content:last-child,
nav .row-content:last-child,
section .row-content:last-child,
div .row-content:last-child {
  margin-bottom: 30px;
}
header .row *:first-child,
nav .row *:first-child,
section .row *:first-child,
div .row *:first-child,
header .row-content *:first-child,
nav .row-content *:first-child,
section .row-content *:first-child,
div .row-content *:first-child {
  margin-top: 0px;
}
header .row *:last-child,
nav .row *:last-child,
section .row *:last-child,
div .row *:last-child,
header .row-content *:last-child,
nav .row-content *:last-child,
section .row-content *:last-child,
div .row-content *:last-child {
  margin-bottom: 0px;
}
header.small,
nav.small,
section.small,
div.small {
  font-size: 14px;
}
header.small .row:first-child,
nav.small .row:first-child,
section.small .row:first-child,
div.small .row:first-child {
  margin-top: 5px;
}
header.small .row:last-child,
nav.small .row:last-child,
section.small .row:last-child,
div.small .row:last-child {
  margin-bottom: 5px;
}
header.small .row *:first-child,
nav.small .row *:first-child,
section.small .row *:first-child,
div.small .row *:first-child {
  margin-top: 0px;
}
header.small .row *:last-child,
nav.small .row *:last-child,
section.small .row *:last-child,
div.small .row *:last-child {
  margin-bottom: 0px;
}
header.little-space,
nav.little-space,
section.little-space,
div.little-space {
  margin-top: 15px;
  margin-bottom: 15px;
}
header.little-space.bottom,
nav.little-space.bottom,
section.little-space.bottom,
div.little-space.bottom {
  margin-top: 0px;
}
header.little-space.top,
nav.little-space.top,
section.little-space.top,
div.little-space.top {
  margin-bottom: 0px;
}
header.little-space-top,
nav.little-space-top,
section.little-space-top,
div.little-space-top {
  margin-top: 15px;
}
header.little-space-bottom,
nav.little-space-bottom,
section.little-space-bottom,
div.little-space-bottom {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  header.extra-space,
  nav.extra-space,
  section.extra-space,
  div.extra-space {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  header.extra-space.bottom,
  nav.extra-space.bottom,
  section.extra-space.bottom,
  div.extra-space.bottom {
    padding-top: 0px;
  }
  header.extra-space.top,
  nav.extra-space.top,
  section.extra-space.top,
  div.extra-space.top {
    padding-bottom: 0px;
  }
}
@media screen and (max-height: 900px) and (min-width: 768px) {
  header.extra-space,
  nav.extra-space,
  section.extra-space,
  div.extra-space {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  header.extra-space.bottom,
  nav.extra-space.bottom,
  section.extra-space.bottom,
  div.extra-space.bottom {
    padding-top: 0px;
  }
  header.extra-space.top,
  nav.extra-space.top,
  section.extra-space.top,
  div.extra-space.top {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  header.extra-space-top,
  nav.extra-space-top,
  section.extra-space-top,
  div.extra-space-top {
    padding-top: 60px;
  }
}
@media screen and (max-height: 900px) and (min-width: 768px) {
  header.extra-space-top,
  nav.extra-space-top,
  section.extra-space-top,
  div.extra-space-top {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  header.extra-space-bottom,
  nav.extra-space-bottom,
  section.extra-space-bottom,
  div.extra-space-bottom {
    padding-bottom: 60px;
  }
}
@media screen and (max-height: 900px) and (min-width: 768px) {
  header.extra-space-bottom,
  nav.extra-space-bottom,
  section.extra-space-bottom,
  div.extra-space-bottom {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  header.some-space,
  nav.some-space,
  section.some-space,
  div.some-space {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  header.some-space.bottom,
  nav.some-space.bottom,
  section.some-space.bottom,
  div.some-space.bottom {
    padding-top: 0px;
  }
  header.some-space.top,
  nav.some-space.top,
  section.some-space.top,
  div.some-space.top {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  header.some-space-top,
  nav.some-space-top,
  section.some-space-top,
  div.some-space-top {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  header.some-space-bottom,
  nav.some-space-bottom,
  section.some-space-bottom,
  div.some-space-bottom {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  header.super-space,
  nav.super-space,
  section.super-space,
  div.super-space {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  header.super-space.bottom,
  nav.super-space.bottom,
  section.super-space.bottom,
  div.super-space.bottom {
    padding-top: 0px;
  }
  header.super-space.top,
  nav.super-space.top,
  section.super-space.top,
  div.super-space.top {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  header.super-space-top,
  nav.super-space-top,
  section.super-space-top,
  div.super-space-top {
    padding-top: 90px;
  }
}
@media screen and (min-width: 768px) {
  header.super-space-bottom,
  nav.super-space-bottom,
  section.super-space-bottom,
  div.super-space-bottom {
    padding-bottom: 90px;
  }
}
header.flush-bottom,
nav.flush-bottom,
section.flush-bottom,
div.flush-bottom {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
header.flush-bottom .row:last-child,
nav.flush-bottom .row:last-child,
section.flush-bottom .row:last-child,
div.flush-bottom .row:last-child,
header.flush-bottom .row-content:last-child,
nav.flush-bottom .row-content:last-child,
section.flush-bottom .row-content:last-child,
div.flush-bottom .row-content:last-child {
  margin-bottom: 0px;
}
.row-content {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 60px;
}
.row-content:before,
.row-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row-content:after {
  clear: both;
}
.row-content:before,
.row-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row-content:after {
  clear: both;
}
.row-content.extra-bottom {
  margin-bottom: 90px;
}
.row-content.super-bottom {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .row-content.shrink {
    margin-bottom: 30px;
  }
}
.row-tiles {
  margin-left: -15px;
  margin-right: -15px;
}
.row-tiles:before,
.row-tiles:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row-tiles:after {
  clear: both;
}
.row-tiles:before,
.row-tiles:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row-tiles:after {
  clear: both;
}
div.no-padding {
  padding: 0;
}
.pad-xs {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .pad-xs {
    margin-top: 0px;
  }
}
@media screen and (max-width: 768px) {
  .pad-xs-top {
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  .pad-xs-bottom {
    margin-bottom: 15px;
  }
}
.separated {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
@media print {
  .no-print {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .belt-outer {
    height: 100px;
  }
}
@media screen and (min-width: 992px) {
  .belt-outer {
    height: 50px;
  }
}
.belt-outer .belt {
  margin-left: -15px;
  margin-right: -15px;
}
.belt-outer .belt:before,
.belt-outer .belt:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.belt-outer .belt:after {
  clear: both;
}
.belt-outer .belt:before,
.belt-outer .belt:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.belt-outer .belt:after {
  clear: both;
}
.belt-outer .belt .belt-inner {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #f9f9ef;
  color: #6f6f6f;
  padding: 20px;
  border: 1px solid #ebebca;
  margin-bottom: 0px;
  position: relative;
}
@media (min-width: 768px) {
  .belt-outer .belt .belt-inner {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .belt-outer .belt .belt-inner {
    margin-left: 8.33333333%;
  }
}
.belt-outer .belt .belt-inner .lead a {
  font-weight: 300;
}
.belt-outer .belt .belt-inner h1 > a,
.belt-outer .belt .belt-inner h2 > a,
.belt-outer .belt .belt-inner h3 > a,
.belt-outer .belt .belt-inner h4 > a,
.belt-outer .belt .belt-inner h5 > a,
.belt-outer .belt .belt-inner h6 > a,
.belt-outer .belt .belt-inner p > a,
.belt-outer .belt .belt-inner li > a,
.belt-outer .belt .belt-inner td > a,
.belt-outer .belt .belt-inner address > a,
.belt-outer .belt .belt-inner .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.belt-outer .belt .belt-inner h1 > a:hover,
.belt-outer .belt .belt-inner h2 > a:hover,
.belt-outer .belt .belt-inner h3 > a:hover,
.belt-outer .belt .belt-inner h4 > a:hover,
.belt-outer .belt .belt-inner h5 > a:hover,
.belt-outer .belt .belt-inner h6 > a:hover,
.belt-outer .belt .belt-inner p > a:hover,
.belt-outer .belt .belt-inner li > a:hover,
.belt-outer .belt .belt-inner td > a:hover,
.belt-outer .belt .belt-inner address > a:hover,
.belt-outer .belt .belt-inner .span > a:hover,
.belt-outer .belt .belt-inner h1 > a:active,
.belt-outer .belt .belt-inner h2 > a:active,
.belt-outer .belt .belt-inner h3 > a:active,
.belt-outer .belt .belt-inner h4 > a:active,
.belt-outer .belt .belt-inner h5 > a:active,
.belt-outer .belt .belt-inner h6 > a:active,
.belt-outer .belt .belt-inner p > a:active,
.belt-outer .belt .belt-inner li > a:active,
.belt-outer .belt .belt-inner td > a:active,
.belt-outer .belt .belt-inner address > a:active,
.belt-outer .belt .belt-inner .span > a:active {
  text-decoration: none;
}
.belt-outer .belt .belt-inner .nav li > a {
  text-decoration: none;
}
.belt-outer .belt .belt-inner.separated {
  border-bottom-color: #e4e4b7;
}
.belt-outer .belt .belt-inner h1,
.belt-outer .belt .belt-inner .h1,
.belt-outer .belt .belt-inner h2,
.belt-outer .belt .belt-inner .h2,
.belt-outer .belt .belt-inner h3,
.belt-outer .belt .belt-inner .h3,
.belt-outer .belt .belt-inner h4,
.belt-outer .belt .belt-inner .h4,
.belt-outer .belt .belt-inner h5,
.belt-outer .belt .belt-inner .h5,
.belt-outer .belt .belt-inner h6,
.belt-outer .belt .belt-inner .h6 {
  color: #000000;
}
.belt-outer .belt .belt-inner.jumbotron h1,
.belt-outer .belt .belt-inner.jumbotron .h1 {
  color: #2f2f2f;
}
.belt-outer .belt .belt-inner.jumbotron h2,
.belt-outer .belt .belt-inner.jumbotron .h2,
.belt-outer .belt .belt-inner.jumbotron h3,
.belt-outer .belt .belt-inner.jumbotron .h3,
.belt-outer .belt .belt-inner.jumbotron h4,
.belt-outer .belt .belt-inner.jumbotron .h4,
.belt-outer .belt .belt-inner.jumbotron h5,
.belt-outer .belt .belt-inner.jumbotron .h5,
.belt-outer .belt .belt-inner.jumbotron h6,
.belt-outer .belt .belt-inner.jumbotron .h6 {
  color: #6f6f6f;
}
.belt-outer .belt .belt-inner h1 > a:link,
.belt-outer .belt .belt-inner h2 > a:link,
.belt-outer .belt .belt-inner h3 > a:link,
.belt-outer .belt .belt-inner h4 > a:link,
.belt-outer .belt .belt-inner h5 > a:link,
.belt-outer .belt .belt-inner h6 > a:link,
.belt-outer .belt .belt-inner p > a:link,
.belt-outer .belt .belt-inner li > a:link,
.belt-outer .belt .belt-inner td > a:link,
.belt-outer .belt .belt-inner address > a:link,
.belt-outer .belt .belt-inner .span > a:link,
.belt-outer .belt .belt-inner h1 > a:visited,
.belt-outer .belt .belt-inner h2 > a:visited,
.belt-outer .belt .belt-inner h3 > a:visited,
.belt-outer .belt .belt-inner h4 > a:visited,
.belt-outer .belt .belt-inner h5 > a:visited,
.belt-outer .belt .belt-inner h6 > a:visited,
.belt-outer .belt .belt-inner p > a:visited,
.belt-outer .belt .belt-inner li > a:visited,
.belt-outer .belt .belt-inner td > a:visited,
.belt-outer .belt .belt-inner address > a:visited,
.belt-outer .belt .belt-inner .span > a:visited,
.belt-outer .belt .belt-inner h1 > a:active,
.belt-outer .belt .belt-inner h2 > a:active,
.belt-outer .belt .belt-inner h3 > a:active,
.belt-outer .belt .belt-inner h4 > a:active,
.belt-outer .belt .belt-inner h5 > a:active,
.belt-outer .belt .belt-inner h6 > a:active,
.belt-outer .belt .belt-inner p > a:active,
.belt-outer .belt .belt-inner li > a:active,
.belt-outer .belt .belt-inner td > a:active,
.belt-outer .belt .belt-inner address > a:active,
.belt-outer .belt .belt-inner .span > a:active {
  color: #0089bc;
}
.belt-outer .belt .belt-inner h1 > a:hover,
.belt-outer .belt .belt-inner h2 > a:hover,
.belt-outer .belt .belt-inner h3 > a:hover,
.belt-outer .belt .belt-inner h4 > a:hover,
.belt-outer .belt .belt-inner h5 > a:hover,
.belt-outer .belt .belt-inner h6 > a:hover,
.belt-outer .belt .belt-inner p > a:hover,
.belt-outer .belt .belt-inner li > a:hover,
.belt-outer .belt .belt-inner td > a:hover,
.belt-outer .belt .belt-inner address > a:hover,
.belt-outer .belt .belt-inner .span > a:hover {
  color: #005170;
}
.belt-outer .belt .belt-inner h1 > a .glyphicon.tile,
.belt-outer .belt .belt-inner h2 > a .glyphicon.tile,
.belt-outer .belt .belt-inner h3 > a .glyphicon.tile,
.belt-outer .belt .belt-inner h4 > a .glyphicon.tile,
.belt-outer .belt .belt-inner h5 > a .glyphicon.tile,
.belt-outer .belt .belt-inner h6 > a .glyphicon.tile,
.belt-outer .belt .belt-inner p > a .glyphicon.tile,
.belt-outer .belt .belt-inner li > a .glyphicon.tile,
.belt-outer .belt .belt-inner td > a .glyphicon.tile,
.belt-outer .belt .belt-inner address > a .glyphicon.tile,
.belt-outer .belt .belt-inner .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.belt-outer .belt .belt-inner h1 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h2 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h3 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h4 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h5 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h6 > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner p > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner li > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner td > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner address > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner .span > a .glyphicon.tile:hover,
.belt-outer .belt .belt-inner h1 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner h2 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner h3 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner h4 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner h5 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner h6 > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner p > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner li > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner td > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner address > a .glyphicon.tile:active,
.belt-outer .belt .belt-inner .span > a .glyphicon.tile:active {
  color: #494949;
}
.belt-outer .belt .belt-inner ul.nav-sidebar > li.active > a {
  color: #000000;
}
.belt-outer .belt .belt-inner ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.belt-outer .belt .belt-inner ul.nav-sidebar > li > a {
  color: #888888;
  transition: 0.1s all;
}
.belt-outer .belt .belt-inner ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.belt-outer .belt .belt-inner ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.belt-outer .belt .belt-inner ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.belt-outer .belt .belt-inner.subnav {
  opacity: 0.96;
}
.belt-outer .belt .belt-inner.subnav .navbar-brand {
  color: #000000;
}
.belt-outer .belt .belt-inner.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.belt-outer .belt .belt-inner.subnav li > a {
  color: #aaa;
}
.belt-outer .belt .belt-inner.subnav li > a.active {
  color: #000000;
}
.belt-outer .belt .belt-inner.subnav li > a:hover {
  color: #555555;
}
.belt-outer .belt .belt-inner.subnav .navbar-toggle {
  color: #000000;
}
.belt-outer .belt .belt-inner.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.belt-outer .belt .belt-inner.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.belt-outer .belt .belt-inner.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.belt-outer .belt .belt-inner .sidebar strong {
  color: #000000;
}
.belt-outer .belt .belt-inner .sidebar a strong {
  color: #0089bc;
}
.belt-outer .belt .belt-inner .sidebar a strong:link,
.belt-outer .belt .belt-inner .sidebar a strong:visited,
.belt-outer .belt .belt-inner .sidebar a strong:active {
  color: #0089bc;
}
.belt-outer .belt .belt-inner .sidebar a strong:hover {
  color: #005170;
}
.belt-outer .belt .belt-inner cite.bubble strong {
  color: #414141;
}
.belt-outer .belt .belt-inner cite.bubble a:link,
.belt-outer .belt .belt-inner cite.bubble a:visited,
.belt-outer .belt .belt-inner cite.bubble a:active {
  color: #0089bc;
}
.belt-outer .belt .belt-inner cite.bubble a:hover {
  color: #005170;
}
.belt-outer .belt .belt-inner blockquote {
  color: #747474;
}
.belt-outer .belt .belt-inner blockquote p,
.belt-outer .belt .belt-inner blockquote ul > li,
.belt-outer .belt .belt-inner blockquote * {
  color: #747474;
}
@media screen and (min-width: 768px) {
  .belt-outer .belt .belt-inner {
    top: -50px;
  }
}
.belt-outer .belt .belt-inner .belt-content {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
}
.belt-outer .belt .belt-inner .belt-content:before,
.belt-outer .belt .belt-inner .belt-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.belt-outer .belt .belt-inner .belt-content:after {
  clear: both;
}
.belt-outer .belt .belt-inner .belt-content:before,
.belt-outer .belt .belt-inner .belt-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.belt-outer .belt .belt-inner .belt-content:after {
  clear: both;
}
.vertical-center {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .reduce-gutter {
    padding: 0 2px;
  }
}
img.full-width {
  display: block;
  width: 100%;
}
img.centered-icon {
  margin: 0 auto;
  display: block;
}
.large {
  font-size: 18px;
}
.larger {
  font-size: 24.3px;
}
.larger > strong {
  color: #000000;
}
.small {
  font-size: 14px;
}
h1,
.h1 {
  font-size: 48px;
}
h2,
.h2 {
  font-size: 44px;
}
h3,
.h3 {
  font-size: 32px;
}
h4,
.h4 {
  font-size: 25px;
}
h5,
.h5 {
  font-size: 21px;
}
h6,
.h6 {
  font-size: 19px;
}
h1,
.h1,
h2,
.h2 {
  font-weight: 400;
}
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 400;
}
p {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 20px;
}
li {
  font-weight: 400;
}
.lead {
  padding-top: 22px;
  margin-bottom: 22px;
  font-size: 19.8px;
  font-weight: 300;
  line-height: 1.4;
  font-family: "Helvetica", "Arial", sans-serif;
}
h1 + .lead,
.h1 + .lead,
h2 + .lead,
.h2 + .lead,
h3 + .lead,
.h3 + .lead,
h4 + .lead,
.h4 + .lead,
h5 + .lead,
.h5 + .lead,
h6 + .lead,
.h6 + .lead {
  padding-top: 10px;
}
pre {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
}
code {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
code a:link,
code a:visited,
code a:active {
  color: #0089bc;
}
code a:hover {
  color: #005170;
}
.amp {
  font-family: "Helvetica", sans-serif;
  font-weight: 400;
  line-height: 0px;
}
.footnote {
  font-size: 10px;
  margin-top: 20px;
}
q.bubble {
  position: relative;
  display: block;
  width: 100%;
  padding: 10px;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  q.bubble {
    min-height: 152px;
  }
}
@media screen and (min-width: 992px) {
  q.bubble {
    min-height: 108px;
  }
}
q.bubble:after {
  content: "";
  display: block;
  width: 0;
  border: 0;
  border-right-width: 20px;
  border-bottom-width: 20px;
  border-style: solid;
  border-color: transparent #ffffff;
  position: absolute;
  bottom: -20px;
  left: 15px;
}
cite.bubble {
  display: block;
  margin-left: 50px;
  margin-top: 5px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  cite.bubble {
    padding-bottom: 0px;
  }
}
blockquote {
  font-size: 17px;
}
blockquote p,
blockquote ul > li,
blockquote * {
  font-size: 17px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .doc {
    padding-bottom: 60px;
  }
}
.doc h1,
.doc h2,
.doc h3,
.doc h4,
.doc h5,
.doc h6,
.doc .h1,
.doc .h2,
.doc .h3,
.doc .h4,
.doc .h5,
.doc .h6 {
  word-wrap: break-word;
  margin-top: 50px;
}
.doc h1 + h1,
.doc h2 + h1,
.doc h3 + h1,
.doc h4 + h1,
.doc h5 + h1,
.doc h6 + h1,
.doc .h1 + h1,
.doc .h2 + h1,
.doc .h3 + h1,
.doc .h4 + h1,
.doc .h5 + h1,
.doc .h6 + h1,
.doc h1 + h2,
.doc h2 + h2,
.doc h3 + h2,
.doc h4 + h2,
.doc h5 + h2,
.doc h6 + h2,
.doc .h1 + h2,
.doc .h2 + h2,
.doc .h3 + h2,
.doc .h4 + h2,
.doc .h5 + h2,
.doc .h6 + h2,
.doc h1 + h3,
.doc h2 + h3,
.doc h3 + h3,
.doc h4 + h3,
.doc h5 + h3,
.doc h6 + h3,
.doc .h1 + h3,
.doc .h2 + h3,
.doc .h3 + h3,
.doc .h4 + h3,
.doc .h5 + h3,
.doc .h6 + h3,
.doc h1 + h4,
.doc h2 + h4,
.doc h3 + h4,
.doc h4 + h4,
.doc h5 + h4,
.doc h6 + h4,
.doc .h1 + h4,
.doc .h2 + h4,
.doc .h3 + h4,
.doc .h4 + h4,
.doc .h5 + h4,
.doc .h6 + h4,
.doc h1 + h5,
.doc h2 + h5,
.doc h3 + h5,
.doc h4 + h5,
.doc h5 + h5,
.doc h6 + h5,
.doc .h1 + h5,
.doc .h2 + h5,
.doc .h3 + h5,
.doc .h4 + h5,
.doc .h5 + h5,
.doc .h6 + h5,
.doc h1 + h6,
.doc h2 + h6,
.doc h3 + h6,
.doc h4 + h6,
.doc h5 + h6,
.doc h6 + h6,
.doc .h1 + h6,
.doc .h2 + h6,
.doc .h3 + h6,
.doc .h4 + h6,
.doc .h5 + h6,
.doc .h6 + h6,
.doc h1 + .h1,
.doc h2 + .h1,
.doc h3 + .h1,
.doc h4 + .h1,
.doc h5 + .h1,
.doc h6 + .h1,
.doc .h1 + .h1,
.doc .h2 + .h1,
.doc .h3 + .h1,
.doc .h4 + .h1,
.doc .h5 + .h1,
.doc .h6 + .h1,
.doc h1 + .h2,
.doc h2 + .h2,
.doc h3 + .h2,
.doc h4 + .h2,
.doc h5 + .h2,
.doc h6 + .h2,
.doc .h1 + .h2,
.doc .h2 + .h2,
.doc .h3 + .h2,
.doc .h4 + .h2,
.doc .h5 + .h2,
.doc .h6 + .h2,
.doc h1 + .h3,
.doc h2 + .h3,
.doc h3 + .h3,
.doc h4 + .h3,
.doc h5 + .h3,
.doc h6 + .h3,
.doc .h1 + .h3,
.doc .h2 + .h3,
.doc .h3 + .h3,
.doc .h4 + .h3,
.doc .h5 + .h3,
.doc .h6 + .h3,
.doc h1 + .h4,
.doc h2 + .h4,
.doc h3 + .h4,
.doc h4 + .h4,
.doc h5 + .h4,
.doc h6 + .h4,
.doc .h1 + .h4,
.doc .h2 + .h4,
.doc .h3 + .h4,
.doc .h4 + .h4,
.doc .h5 + .h4,
.doc .h6 + .h4,
.doc h1 + .h5,
.doc h2 + .h5,
.doc h3 + .h5,
.doc h4 + .h5,
.doc h5 + .h5,
.doc h6 + .h5,
.doc .h1 + .h5,
.doc .h2 + .h5,
.doc .h3 + .h5,
.doc .h4 + .h5,
.doc .h5 + .h5,
.doc .h6 + .h5,
.doc h1 + .h6,
.doc h2 + .h6,
.doc h3 + .h6,
.doc h4 + .h6,
.doc h5 + .h6,
.doc h6 + .h6,
.doc .h1 + .h6,
.doc .h2 + .h6,
.doc .h3 + .h6,
.doc .h4 + .h6,
.doc .h5 + .h6,
.doc .h6 + .h6 {
  margin-top: 0px;
}
.doc h1,
.doc .h1 {
  font-size: 38px;
}
.doc h2,
.doc .h2 {
  font-size: 33px;
}
.doc h3,
.doc .h3 {
  margin-top: 40px;
  font-size: 28px;
}
.doc h4,
.doc .h4 {
  font-size: 23px;
}
.doc h5,
.doc .h5 {
  font-size: 20px;
}
.doc h6,
.doc .h6 {
  font-size: 18px;
}
.glyphicon.tile {
  font-size: 150px;
  margin-bottom: 20px !important;
}
.glyphicon.tile-small {
  font-size: 100px;
  margin-bottom: 35px !important;
}
@media screen and (min-width: 768px) {
  .glyphicon.tile-small {
    margin-bottom: 0px !important;
  }
}
.glyphicon.glyphicon-heart {
  color: #e74c3c;
}
.caret-right {
  display: none;
}
@media screen and (min-width: 768px) {
  .caret-right {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-left: 4px solid #e74c3c;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
  }
}
.login-caret {
  display: none;
}
@media screen and (min-width: 768px) {
  .login-caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-left: 4px solid #e74c3c;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
  }
}
@media screen and (min-width: 768px) {
  .login-caret {
    border-left-color: #3bb878;
  }
}
.tile-list {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .tile-list {
    text-align: right;
  }
}
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-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);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before,
input[type=checkbox]:checked ~ .input-group-addon > .indicator-check:before,
input[type=radio]:checked ~ .input-group-addon > .indicator-check:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before,
.indicator-check:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before,
.indicator-radio:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before,
input[type=checkbox]:checked ~ .input-group-addon > .indicator-radio:before,
input[type=radio]:checked ~ .input-group-addon > .indicator-radio:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.prettyprint ol,
.prettyprint ul {
  list-style: none;
}
.prettyprint ol.linenums {
  list-style: decimal outside;
  padding-left: 47px;
  color: #747474;
  font-size: 12px;
}
.prettyprint ol.linenums li {
  padding-left: 15px;
  padding-top: 1px;
  padding-bottom: 1px;
  border-left: 3px #f9f9ef solid;
}
.prettyprint li > * {
  font-size: 14px;
  line-height: 14px;
}
.prettyprint {
  border: 1px solid #e7e6e6;
  padding: 7px 0 5px;
}
.prettyprint ol,
.prettyprint ul {
  padding: 5px 15px;
}
.prettyprint li.L0,
.prettyprint li.L1,
.prettyprint li.L2,
.prettyprint li.L3,
.prettyprint li.L4,
.prettyprint li.L5,
.prettyprint li.L6,
.prettyprint li.L7,
.prettyprint li.L8,
.prettyprint li.L9 {
  list-style: inherit;
  background: none;
}
.prettyprint.alternate li.L1,
.prettyprint.alternate li.L3,
.prettyprint.alternate li.L5,
.prettyprint.alternate li.L7,
.prettyprint.alternate li.L9 {
  background: #f9f9ef;
}
.prettyprint.theme-linode {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.prettyprint.theme-linode .com {
  color: #3bb878;
}
.prettyprint.theme-linode .lit {
  color: #35a56b;
}
.prettyprint.theme-linode .atv,
.prettyprint.theme-linode .str {
  color: #2d8ec6;
}
.prettyprint.theme-linode .atn {
  color: gray;
}
.prettyprint.theme-linode .pln {
  color: #000000;
}
.prettyprint.theme-linode .pun {
  color: #747474;
}
.prettyprint.theme-linode .typ {
  color: #be6cc8;
}
.prettyprint.theme-linode .tag,
.prettyprint.theme-linode .kwd {
  color: #1f6188;
  font-weight: bold;
}
.white {
  background-color: #ffffff;
  color: #747474;
}
.white .lead a {
  font-weight: 300;
}
.white h1 > a,
.white h2 > a,
.white h3 > a,
.white h4 > a,
.white h5 > a,
.white h6 > a,
.white p > a,
.white li > a,
.white td > a,
.white address > a,
.white .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.white h1 > a:hover,
.white h2 > a:hover,
.white h3 > a:hover,
.white h4 > a:hover,
.white h5 > a:hover,
.white h6 > a:hover,
.white p > a:hover,
.white li > a:hover,
.white td > a:hover,
.white address > a:hover,
.white .span > a:hover,
.white h1 > a:active,
.white h2 > a:active,
.white h3 > a:active,
.white h4 > a:active,
.white h5 > a:active,
.white h6 > a:active,
.white p > a:active,
.white li > a:active,
.white td > a:active,
.white address > a:active,
.white .span > a:active {
  text-decoration: none;
}
.white .nav li > a {
  text-decoration: none;
}
.white.separated {
  border-bottom-color: #d9d9d9;
}
.white h1,
.white .h1,
.white h2,
.white .h2,
.white h3,
.white .h3,
.white h4,
.white .h4,
.white h5,
.white .h5,
.white h6,
.white .h6 {
  color: #000000;
}
.white.jumbotron h1,
.white.jumbotron .h1 {
  color: #343434;
}
.white.jumbotron h2,
.white.jumbotron .h2,
.white.jumbotron h3,
.white.jumbotron .h3,
.white.jumbotron h4,
.white.jumbotron .h4,
.white.jumbotron h5,
.white.jumbotron .h5,
.white.jumbotron h6,
.white.jumbotron .h6 {
  color: #747474;
}
.white h1 > a:link,
.white h2 > a:link,
.white h3 > a:link,
.white h4 > a:link,
.white h5 > a:link,
.white h6 > a:link,
.white p > a:link,
.white li > a:link,
.white td > a:link,
.white address > a:link,
.white .span > a:link,
.white h1 > a:visited,
.white h2 > a:visited,
.white h3 > a:visited,
.white h4 > a:visited,
.white h5 > a:visited,
.white h6 > a:visited,
.white p > a:visited,
.white li > a:visited,
.white td > a:visited,
.white address > a:visited,
.white .span > a:visited,
.white h1 > a:active,
.white h2 > a:active,
.white h3 > a:active,
.white h4 > a:active,
.white h5 > a:active,
.white h6 > a:active,
.white p > a:active,
.white li > a:active,
.white td > a:active,
.white address > a:active,
.white .span > a:active {
  color: #0089bc;
}
.white h1 > a:hover,
.white h2 > a:hover,
.white h3 > a:hover,
.white h4 > a:hover,
.white h5 > a:hover,
.white h6 > a:hover,
.white p > a:hover,
.white li > a:hover,
.white td > a:hover,
.white address > a:hover,
.white .span > a:hover {
  color: #005170;
}
.white h1 > a .glyphicon.tile,
.white h2 > a .glyphicon.tile,
.white h3 > a .glyphicon.tile,
.white h4 > a .glyphicon.tile,
.white h5 > a .glyphicon.tile,
.white h6 > a .glyphicon.tile,
.white p > a .glyphicon.tile,
.white li > a .glyphicon.tile,
.white td > a .glyphicon.tile,
.white address > a .glyphicon.tile,
.white .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.white h1 > a .glyphicon.tile:hover,
.white h2 > a .glyphicon.tile:hover,
.white h3 > a .glyphicon.tile:hover,
.white h4 > a .glyphicon.tile:hover,
.white h5 > a .glyphicon.tile:hover,
.white h6 > a .glyphicon.tile:hover,
.white p > a .glyphicon.tile:hover,
.white li > a .glyphicon.tile:hover,
.white td > a .glyphicon.tile:hover,
.white address > a .glyphicon.tile:hover,
.white .span > a .glyphicon.tile:hover,
.white h1 > a .glyphicon.tile:active,
.white h2 > a .glyphicon.tile:active,
.white h3 > a .glyphicon.tile:active,
.white h4 > a .glyphicon.tile:active,
.white h5 > a .glyphicon.tile:active,
.white h6 > a .glyphicon.tile:active,
.white p > a .glyphicon.tile:active,
.white li > a .glyphicon.tile:active,
.white td > a .glyphicon.tile:active,
.white address > a .glyphicon.tile:active,
.white .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.white ul.nav-sidebar > li.active > a {
  color: #000000;
}
.white ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.white ul.nav-sidebar > li > a {
  color: #8e8e8e;
  transition: 0.1s all;
}
.white ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.white ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.white ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.white.subnav {
  opacity: 0.96;
}
.white.subnav .navbar-brand {
  color: #000000;
}
.white.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.white.subnav li > a {
  color: #aaa;
}
.white.subnav li > a.active {
  color: #000000;
}
.white.subnav li > a:hover {
  color: #5b5b5b;
}
.white.subnav .navbar-toggle {
  color: #000000;
}
.white.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.white.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.white.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.white .sidebar strong {
  color: #000000;
}
.white .sidebar a strong {
  color: #0089bc;
}
.white .sidebar a strong:link,
.white .sidebar a strong:visited,
.white .sidebar a strong:active {
  color: #0089bc;
}
.white .sidebar a strong:hover {
  color: #005170;
}
.white cite.bubble strong {
  color: #414141;
}
.white cite.bubble a:link,
.white cite.bubble a:visited,
.white cite.bubble a:active {
  color: #0089bc;
}
.white cite.bubble a:hover {
  color: #005170;
}
.white blockquote {
  color: #747474;
}
.white blockquote p,
.white blockquote ul > li,
.white blockquote * {
  color: #747474;
}
.sand {
  background-color: #f9f9ef;
  color: #6f6f6f;
}
.sand .lead a {
  font-weight: 300;
}
.sand h1 > a,
.sand h2 > a,
.sand h3 > a,
.sand h4 > a,
.sand h5 > a,
.sand h6 > a,
.sand p > a,
.sand li > a,
.sand td > a,
.sand address > a,
.sand .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.sand h1 > a:hover,
.sand h2 > a:hover,
.sand h3 > a:hover,
.sand h4 > a:hover,
.sand h5 > a:hover,
.sand h6 > a:hover,
.sand p > a:hover,
.sand li > a:hover,
.sand td > a:hover,
.sand address > a:hover,
.sand .span > a:hover,
.sand h1 > a:active,
.sand h2 > a:active,
.sand h3 > a:active,
.sand h4 > a:active,
.sand h5 > a:active,
.sand h6 > a:active,
.sand p > a:active,
.sand li > a:active,
.sand td > a:active,
.sand address > a:active,
.sand .span > a:active {
  text-decoration: none;
}
.sand .nav li > a {
  text-decoration: none;
}
.sand.separated {
  border-bottom-color: #e4e4b7;
}
.sand h1,
.sand .h1,
.sand h2,
.sand .h2,
.sand h3,
.sand .h3,
.sand h4,
.sand .h4,
.sand h5,
.sand .h5,
.sand h6,
.sand .h6 {
  color: #000000;
}
.sand.jumbotron h1,
.sand.jumbotron .h1 {
  color: #2f2f2f;
}
.sand.jumbotron h2,
.sand.jumbotron .h2,
.sand.jumbotron h3,
.sand.jumbotron .h3,
.sand.jumbotron h4,
.sand.jumbotron .h4,
.sand.jumbotron h5,
.sand.jumbotron .h5,
.sand.jumbotron h6,
.sand.jumbotron .h6 {
  color: #6f6f6f;
}
.sand h1 > a:link,
.sand h2 > a:link,
.sand h3 > a:link,
.sand h4 > a:link,
.sand h5 > a:link,
.sand h6 > a:link,
.sand p > a:link,
.sand li > a:link,
.sand td > a:link,
.sand address > a:link,
.sand .span > a:link,
.sand h1 > a:visited,
.sand h2 > a:visited,
.sand h3 > a:visited,
.sand h4 > a:visited,
.sand h5 > a:visited,
.sand h6 > a:visited,
.sand p > a:visited,
.sand li > a:visited,
.sand td > a:visited,
.sand address > a:visited,
.sand .span > a:visited,
.sand h1 > a:active,
.sand h2 > a:active,
.sand h3 > a:active,
.sand h4 > a:active,
.sand h5 > a:active,
.sand h6 > a:active,
.sand p > a:active,
.sand li > a:active,
.sand td > a:active,
.sand address > a:active,
.sand .span > a:active {
  color: #0089bc;
}
.sand h1 > a:hover,
.sand h2 > a:hover,
.sand h3 > a:hover,
.sand h4 > a:hover,
.sand h5 > a:hover,
.sand h6 > a:hover,
.sand p > a:hover,
.sand li > a:hover,
.sand td > a:hover,
.sand address > a:hover,
.sand .span > a:hover {
  color: #005170;
}
.sand h1 > a .glyphicon.tile,
.sand h2 > a .glyphicon.tile,
.sand h3 > a .glyphicon.tile,
.sand h4 > a .glyphicon.tile,
.sand h5 > a .glyphicon.tile,
.sand h6 > a .glyphicon.tile,
.sand p > a .glyphicon.tile,
.sand li > a .glyphicon.tile,
.sand td > a .glyphicon.tile,
.sand address > a .glyphicon.tile,
.sand .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.sand h1 > a .glyphicon.tile:hover,
.sand h2 > a .glyphicon.tile:hover,
.sand h3 > a .glyphicon.tile:hover,
.sand h4 > a .glyphicon.tile:hover,
.sand h5 > a .glyphicon.tile:hover,
.sand h6 > a .glyphicon.tile:hover,
.sand p > a .glyphicon.tile:hover,
.sand li > a .glyphicon.tile:hover,
.sand td > a .glyphicon.tile:hover,
.sand address > a .glyphicon.tile:hover,
.sand .span > a .glyphicon.tile:hover,
.sand h1 > a .glyphicon.tile:active,
.sand h2 > a .glyphicon.tile:active,
.sand h3 > a .glyphicon.tile:active,
.sand h4 > a .glyphicon.tile:active,
.sand h5 > a .glyphicon.tile:active,
.sand h6 > a .glyphicon.tile:active,
.sand p > a .glyphicon.tile:active,
.sand li > a .glyphicon.tile:active,
.sand td > a .glyphicon.tile:active,
.sand address > a .glyphicon.tile:active,
.sand .span > a .glyphicon.tile:active {
  color: #494949;
}
.sand ul.nav-sidebar > li.active > a {
  color: #000000;
}
.sand ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.sand ul.nav-sidebar > li > a {
  color: #888888;
  transition: 0.1s all;
}
.sand ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.sand ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.sand ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.sand.subnav {
  opacity: 0.96;
}
.sand.subnav .navbar-brand {
  color: #000000;
}
.sand.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.sand.subnav li > a {
  color: #aaa;
}
.sand.subnav li > a.active {
  color: #000000;
}
.sand.subnav li > a:hover {
  color: #555555;
}
.sand.subnav .navbar-toggle {
  color: #000000;
}
.sand.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.sand.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.sand.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.sand .sidebar strong {
  color: #000000;
}
.sand .sidebar a strong {
  color: #0089bc;
}
.sand .sidebar a strong:link,
.sand .sidebar a strong:visited,
.sand .sidebar a strong:active {
  color: #0089bc;
}
.sand .sidebar a strong:hover {
  color: #005170;
}
.sand cite.bubble strong {
  color: #414141;
}
.sand cite.bubble a:link,
.sand cite.bubble a:visited,
.sand cite.bubble a:active {
  color: #0089bc;
}
.sand cite.bubble a:hover {
  color: #005170;
}
.sand blockquote {
  color: #747474;
}
.sand blockquote p,
.sand blockquote ul > li,
.sand blockquote * {
  color: #747474;
}
.light-gray {
  background-color: #f4f4f4;
  color: #6f6f6f;
}
.light-gray .lead a {
  font-weight: 300;
}
.light-gray h1 > a,
.light-gray h2 > a,
.light-gray h3 > a,
.light-gray h4 > a,
.light-gray h5 > a,
.light-gray h6 > a,
.light-gray p > a,
.light-gray li > a,
.light-gray td > a,
.light-gray address > a,
.light-gray .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.light-gray h1 > a:hover,
.light-gray h2 > a:hover,
.light-gray h3 > a:hover,
.light-gray h4 > a:hover,
.light-gray h5 > a:hover,
.light-gray h6 > a:hover,
.light-gray p > a:hover,
.light-gray li > a:hover,
.light-gray td > a:hover,
.light-gray address > a:hover,
.light-gray .span > a:hover,
.light-gray h1 > a:active,
.light-gray h2 > a:active,
.light-gray h3 > a:active,
.light-gray h4 > a:active,
.light-gray h5 > a:active,
.light-gray h6 > a:active,
.light-gray p > a:active,
.light-gray li > a:active,
.light-gray td > a:active,
.light-gray address > a:active,
.light-gray .span > a:active {
  text-decoration: none;
}
.light-gray .nav li > a {
  text-decoration: none;
}
.light-gray.separated {
  border-bottom-color: #cdcdcd;
}
.light-gray h1,
.light-gray .h1,
.light-gray h2,
.light-gray .h2,
.light-gray h3,
.light-gray .h3,
.light-gray h4,
.light-gray .h4,
.light-gray h5,
.light-gray .h5,
.light-gray h6,
.light-gray .h6 {
  color: #000000;
}
.light-gray.jumbotron h1,
.light-gray.jumbotron .h1 {
  color: #2f2f2f;
}
.light-gray.jumbotron h2,
.light-gray.jumbotron .h2,
.light-gray.jumbotron h3,
.light-gray.jumbotron .h3,
.light-gray.jumbotron h4,
.light-gray.jumbotron .h4,
.light-gray.jumbotron h5,
.light-gray.jumbotron .h5,
.light-gray.jumbotron h6,
.light-gray.jumbotron .h6 {
  color: #6f6f6f;
}
.light-gray h1 > a:link,
.light-gray h2 > a:link,
.light-gray h3 > a:link,
.light-gray h4 > a:link,
.light-gray h5 > a:link,
.light-gray h6 > a:link,
.light-gray p > a:link,
.light-gray li > a:link,
.light-gray td > a:link,
.light-gray address > a:link,
.light-gray .span > a:link,
.light-gray h1 > a:visited,
.light-gray h2 > a:visited,
.light-gray h3 > a:visited,
.light-gray h4 > a:visited,
.light-gray h5 > a:visited,
.light-gray h6 > a:visited,
.light-gray p > a:visited,
.light-gray li > a:visited,
.light-gray td > a:visited,
.light-gray address > a:visited,
.light-gray .span > a:visited,
.light-gray h1 > a:active,
.light-gray h2 > a:active,
.light-gray h3 > a:active,
.light-gray h4 > a:active,
.light-gray h5 > a:active,
.light-gray h6 > a:active,
.light-gray p > a:active,
.light-gray li > a:active,
.light-gray td > a:active,
.light-gray address > a:active,
.light-gray .span > a:active {
  color: #0089bc;
}
.light-gray h1 > a:hover,
.light-gray h2 > a:hover,
.light-gray h3 > a:hover,
.light-gray h4 > a:hover,
.light-gray h5 > a:hover,
.light-gray h6 > a:hover,
.light-gray p > a:hover,
.light-gray li > a:hover,
.light-gray td > a:hover,
.light-gray address > a:hover,
.light-gray .span > a:hover {
  color: #005170;
}
.light-gray h1 > a .glyphicon.tile,
.light-gray h2 > a .glyphicon.tile,
.light-gray h3 > a .glyphicon.tile,
.light-gray h4 > a .glyphicon.tile,
.light-gray h5 > a .glyphicon.tile,
.light-gray h6 > a .glyphicon.tile,
.light-gray p > a .glyphicon.tile,
.light-gray li > a .glyphicon.tile,
.light-gray td > a .glyphicon.tile,
.light-gray address > a .glyphicon.tile,
.light-gray .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.light-gray h1 > a .glyphicon.tile:hover,
.light-gray h2 > a .glyphicon.tile:hover,
.light-gray h3 > a .glyphicon.tile:hover,
.light-gray h4 > a .glyphicon.tile:hover,
.light-gray h5 > a .glyphicon.tile:hover,
.light-gray h6 > a .glyphicon.tile:hover,
.light-gray p > a .glyphicon.tile:hover,
.light-gray li > a .glyphicon.tile:hover,
.light-gray td > a .glyphicon.tile:hover,
.light-gray address > a .glyphicon.tile:hover,
.light-gray .span > a .glyphicon.tile:hover,
.light-gray h1 > a .glyphicon.tile:active,
.light-gray h2 > a .glyphicon.tile:active,
.light-gray h3 > a .glyphicon.tile:active,
.light-gray h4 > a .glyphicon.tile:active,
.light-gray h5 > a .glyphicon.tile:active,
.light-gray h6 > a .glyphicon.tile:active,
.light-gray p > a .glyphicon.tile:active,
.light-gray li > a .glyphicon.tile:active,
.light-gray td > a .glyphicon.tile:active,
.light-gray address > a .glyphicon.tile:active,
.light-gray .span > a .glyphicon.tile:active {
  color: #494949;
}
.light-gray ul.nav-sidebar > li.active > a {
  color: #000000;
}
.light-gray ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.light-gray ul.nav-sidebar > li > a {
  color: #888888;
  transition: 0.1s all;
}
.light-gray ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.light-gray ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.light-gray ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.light-gray.subnav {
  opacity: 0.96;
}
.light-gray.subnav .navbar-brand {
  color: #000000;
}
.light-gray.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.light-gray.subnav li > a {
  color: #aaa;
}
.light-gray.subnav li > a.active {
  color: #000000;
}
.light-gray.subnav li > a:hover {
  color: #555555;
}
.light-gray.subnav .navbar-toggle {
  color: #000000;
}
.light-gray.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.light-gray.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.light-gray.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.light-gray .sidebar strong {
  color: #000000;
}
.light-gray .sidebar a strong {
  color: #0089bc;
}
.light-gray .sidebar a strong:link,
.light-gray .sidebar a strong:visited,
.light-gray .sidebar a strong:active {
  color: #0089bc;
}
.light-gray .sidebar a strong:hover {
  color: #005170;
}
.light-gray cite.bubble strong {
  color: #414141;
}
.light-gray cite.bubble a:link,
.light-gray cite.bubble a:visited,
.light-gray cite.bubble a:active {
  color: #0089bc;
}
.light-gray cite.bubble a:hover {
  color: #005170;
}
.light-gray blockquote {
  color: #747474;
}
.light-gray blockquote p,
.light-gray blockquote ul > li,
.light-gray blockquote * {
  color: #747474;
}
.striped {
  background-color: #f8f8f8;
  color: #747474;
  background: url("/media/images/common/stripes.png");
}
.striped .lead a {
  font-weight: 300;
}
.striped h1 > a,
.striped h2 > a,
.striped h3 > a,
.striped h4 > a,
.striped h5 > a,
.striped h6 > a,
.striped p > a,
.striped li > a,
.striped td > a,
.striped address > a,
.striped .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.striped h1 > a:hover,
.striped h2 > a:hover,
.striped h3 > a:hover,
.striped h4 > a:hover,
.striped h5 > a:hover,
.striped h6 > a:hover,
.striped p > a:hover,
.striped li > a:hover,
.striped td > a:hover,
.striped address > a:hover,
.striped .span > a:hover,
.striped h1 > a:active,
.striped h2 > a:active,
.striped h3 > a:active,
.striped h4 > a:active,
.striped h5 > a:active,
.striped h6 > a:active,
.striped p > a:active,
.striped li > a:active,
.striped td > a:active,
.striped address > a:active,
.striped .span > a:active {
  text-decoration: none;
}
.striped .nav li > a {
  text-decoration: none;
}
.striped.separated {
  border-bottom-color: #d2d2d2;
}
.striped h1,
.striped .h1,
.striped h2,
.striped .h2,
.striped h3,
.striped .h3,
.striped h4,
.striped .h4,
.striped h5,
.striped .h5,
.striped h6,
.striped .h6 {
  color: #000000;
}
.striped.jumbotron h1,
.striped.jumbotron .h1 {
  color: #343434;
}
.striped.jumbotron h2,
.striped.jumbotron .h2,
.striped.jumbotron h3,
.striped.jumbotron .h3,
.striped.jumbotron h4,
.striped.jumbotron .h4,
.striped.jumbotron h5,
.striped.jumbotron .h5,
.striped.jumbotron h6,
.striped.jumbotron .h6 {
  color: #747474;
}
.striped h1 > a:link,
.striped h2 > a:link,
.striped h3 > a:link,
.striped h4 > a:link,
.striped h5 > a:link,
.striped h6 > a:link,
.striped p > a:link,
.striped li > a:link,
.striped td > a:link,
.striped address > a:link,
.striped .span > a:link,
.striped h1 > a:visited,
.striped h2 > a:visited,
.striped h3 > a:visited,
.striped h4 > a:visited,
.striped h5 > a:visited,
.striped h6 > a:visited,
.striped p > a:visited,
.striped li > a:visited,
.striped td > a:visited,
.striped address > a:visited,
.striped .span > a:visited,
.striped h1 > a:active,
.striped h2 > a:active,
.striped h3 > a:active,
.striped h4 > a:active,
.striped h5 > a:active,
.striped h6 > a:active,
.striped p > a:active,
.striped li > a:active,
.striped td > a:active,
.striped address > a:active,
.striped .span > a:active {
  color: #0089bc;
}
.striped h1 > a:hover,
.striped h2 > a:hover,
.striped h3 > a:hover,
.striped h4 > a:hover,
.striped h5 > a:hover,
.striped h6 > a:hover,
.striped p > a:hover,
.striped li > a:hover,
.striped td > a:hover,
.striped address > a:hover,
.striped .span > a:hover {
  color: #005170;
}
.striped h1 > a .glyphicon.tile,
.striped h2 > a .glyphicon.tile,
.striped h3 > a .glyphicon.tile,
.striped h4 > a .glyphicon.tile,
.striped h5 > a .glyphicon.tile,
.striped h6 > a .glyphicon.tile,
.striped p > a .glyphicon.tile,
.striped li > a .glyphicon.tile,
.striped td > a .glyphicon.tile,
.striped address > a .glyphicon.tile,
.striped .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.striped h1 > a .glyphicon.tile:hover,
.striped h2 > a .glyphicon.tile:hover,
.striped h3 > a .glyphicon.tile:hover,
.striped h4 > a .glyphicon.tile:hover,
.striped h5 > a .glyphicon.tile:hover,
.striped h6 > a .glyphicon.tile:hover,
.striped p > a .glyphicon.tile:hover,
.striped li > a .glyphicon.tile:hover,
.striped td > a .glyphicon.tile:hover,
.striped address > a .glyphicon.tile:hover,
.striped .span > a .glyphicon.tile:hover,
.striped h1 > a .glyphicon.tile:active,
.striped h2 > a .glyphicon.tile:active,
.striped h3 > a .glyphicon.tile:active,
.striped h4 > a .glyphicon.tile:active,
.striped h5 > a .glyphicon.tile:active,
.striped h6 > a .glyphicon.tile:active,
.striped p > a .glyphicon.tile:active,
.striped li > a .glyphicon.tile:active,
.striped td > a .glyphicon.tile:active,
.striped address > a .glyphicon.tile:active,
.striped .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.striped ul.nav-sidebar > li.active > a {
  color: #000000;
}
.striped ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.striped ul.nav-sidebar > li > a {
  color: #8e8e8e;
  transition: 0.1s all;
}
.striped ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.striped ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.striped ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.striped.subnav {
  opacity: 0.96;
}
.striped.subnav .navbar-brand {
  color: #000000;
}
.striped.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.striped.subnav li > a {
  color: #aaa;
}
.striped.subnav li > a.active {
  color: #000000;
}
.striped.subnav li > a:hover {
  color: #5b5b5b;
}
.striped.subnav .navbar-toggle {
  color: #000000;
}
.striped.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.striped.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.striped.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.striped .sidebar strong {
  color: #000000;
}
.striped .sidebar a strong {
  color: #0089bc;
}
.striped .sidebar a strong:link,
.striped .sidebar a strong:visited,
.striped .sidebar a strong:active {
  color: #0089bc;
}
.striped .sidebar a strong:hover {
  color: #005170;
}
.striped cite.bubble strong {
  color: #414141;
}
.striped cite.bubble a:link,
.striped cite.bubble a:visited,
.striped cite.bubble a:active {
  color: #0089bc;
}
.striped cite.bubble a:hover {
  color: #005170;
}
.striped blockquote {
  color: #747474;
}
.striped blockquote p,
.striped blockquote ul > li,
.striped blockquote * {
  color: #747474;
}
.striped h1,
.striped .h1,
.striped h2,
.striped .h2,
.striped h3,
.striped .h3,
.striped h4,
.striped .h4,
.striped h5,
.striped .h5,
.striped h6,
.striped .h6 {
  color: #4e4e4e;
}
.cubes {
  background-color: #f8f8f8;
  color: #747474;
  background: url("/media/images/common/cube_tile_lt_gray.png");
}
.cubes .lead a {
  font-weight: 300;
}
.cubes h1 > a,
.cubes h2 > a,
.cubes h3 > a,
.cubes h4 > a,
.cubes h5 > a,
.cubes h6 > a,
.cubes p > a,
.cubes li > a,
.cubes td > a,
.cubes address > a,
.cubes .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.cubes h1 > a:hover,
.cubes h2 > a:hover,
.cubes h3 > a:hover,
.cubes h4 > a:hover,
.cubes h5 > a:hover,
.cubes h6 > a:hover,
.cubes p > a:hover,
.cubes li > a:hover,
.cubes td > a:hover,
.cubes address > a:hover,
.cubes .span > a:hover,
.cubes h1 > a:active,
.cubes h2 > a:active,
.cubes h3 > a:active,
.cubes h4 > a:active,
.cubes h5 > a:active,
.cubes h6 > a:active,
.cubes p > a:active,
.cubes li > a:active,
.cubes td > a:active,
.cubes address > a:active,
.cubes .span > a:active {
  text-decoration: none;
}
.cubes .nav li > a {
  text-decoration: none;
}
.cubes.separated {
  border-bottom-color: #d2d2d2;
}
.cubes h1,
.cubes .h1,
.cubes h2,
.cubes .h2,
.cubes h3,
.cubes .h3,
.cubes h4,
.cubes .h4,
.cubes h5,
.cubes .h5,
.cubes h6,
.cubes .h6 {
  color: #000000;
}
.cubes.jumbotron h1,
.cubes.jumbotron .h1 {
  color: #343434;
}
.cubes.jumbotron h2,
.cubes.jumbotron .h2,
.cubes.jumbotron h3,
.cubes.jumbotron .h3,
.cubes.jumbotron h4,
.cubes.jumbotron .h4,
.cubes.jumbotron h5,
.cubes.jumbotron .h5,
.cubes.jumbotron h6,
.cubes.jumbotron .h6 {
  color: #747474;
}
.cubes h1 > a:link,
.cubes h2 > a:link,
.cubes h3 > a:link,
.cubes h4 > a:link,
.cubes h5 > a:link,
.cubes h6 > a:link,
.cubes p > a:link,
.cubes li > a:link,
.cubes td > a:link,
.cubes address > a:link,
.cubes .span > a:link,
.cubes h1 > a:visited,
.cubes h2 > a:visited,
.cubes h3 > a:visited,
.cubes h4 > a:visited,
.cubes h5 > a:visited,
.cubes h6 > a:visited,
.cubes p > a:visited,
.cubes li > a:visited,
.cubes td > a:visited,
.cubes address > a:visited,
.cubes .span > a:visited,
.cubes h1 > a:active,
.cubes h2 > a:active,
.cubes h3 > a:active,
.cubes h4 > a:active,
.cubes h5 > a:active,
.cubes h6 > a:active,
.cubes p > a:active,
.cubes li > a:active,
.cubes td > a:active,
.cubes address > a:active,
.cubes .span > a:active {
  color: #0089bc;
}
.cubes h1 > a:hover,
.cubes h2 > a:hover,
.cubes h3 > a:hover,
.cubes h4 > a:hover,
.cubes h5 > a:hover,
.cubes h6 > a:hover,
.cubes p > a:hover,
.cubes li > a:hover,
.cubes td > a:hover,
.cubes address > a:hover,
.cubes .span > a:hover {
  color: #005170;
}
.cubes h1 > a .glyphicon.tile,
.cubes h2 > a .glyphicon.tile,
.cubes h3 > a .glyphicon.tile,
.cubes h4 > a .glyphicon.tile,
.cubes h5 > a .glyphicon.tile,
.cubes h6 > a .glyphicon.tile,
.cubes p > a .glyphicon.tile,
.cubes li > a .glyphicon.tile,
.cubes td > a .glyphicon.tile,
.cubes address > a .glyphicon.tile,
.cubes .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.cubes h1 > a .glyphicon.tile:hover,
.cubes h2 > a .glyphicon.tile:hover,
.cubes h3 > a .glyphicon.tile:hover,
.cubes h4 > a .glyphicon.tile:hover,
.cubes h5 > a .glyphicon.tile:hover,
.cubes h6 > a .glyphicon.tile:hover,
.cubes p > a .glyphicon.tile:hover,
.cubes li > a .glyphicon.tile:hover,
.cubes td > a .glyphicon.tile:hover,
.cubes address > a .glyphicon.tile:hover,
.cubes .span > a .glyphicon.tile:hover,
.cubes h1 > a .glyphicon.tile:active,
.cubes h2 > a .glyphicon.tile:active,
.cubes h3 > a .glyphicon.tile:active,
.cubes h4 > a .glyphicon.tile:active,
.cubes h5 > a .glyphicon.tile:active,
.cubes h6 > a .glyphicon.tile:active,
.cubes p > a .glyphicon.tile:active,
.cubes li > a .glyphicon.tile:active,
.cubes td > a .glyphicon.tile:active,
.cubes address > a .glyphicon.tile:active,
.cubes .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.cubes ul.nav-sidebar > li.active > a {
  color: #000000;
}
.cubes ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.cubes ul.nav-sidebar > li > a {
  color: #8e8e8e;
  transition: 0.1s all;
}
.cubes ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.cubes ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.cubes ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.cubes.subnav {
  opacity: 0.96;
}
.cubes.subnav .navbar-brand {
  color: #000000;
}
.cubes.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.cubes.subnav li > a {
  color: #aaa;
}
.cubes.subnav li > a.active {
  color: #000000;
}
.cubes.subnav li > a:hover {
  color: #5b5b5b;
}
.cubes.subnav .navbar-toggle {
  color: #000000;
}
.cubes.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.cubes.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.cubes.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.cubes .sidebar strong {
  color: #000000;
}
.cubes .sidebar a strong {
  color: #0089bc;
}
.cubes .sidebar a strong:link,
.cubes .sidebar a strong:visited,
.cubes .sidebar a strong:active {
  color: #0089bc;
}
.cubes .sidebar a strong:hover {
  color: #005170;
}
.cubes cite.bubble strong {
  color: #414141;
}
.cubes cite.bubble a:link,
.cubes cite.bubble a:visited,
.cubes cite.bubble a:active {
  color: #0089bc;
}
.cubes cite.bubble a:hover {
  color: #005170;
}
.cubes blockquote {
  color: #747474;
}
.cubes blockquote p,
.cubes blockquote ul > li,
.cubes blockquote * {
  color: #747474;
}
.cubes h1,
.cubes .h1,
.cubes h2,
.cubes .h2,
.cubes h3,
.cubes .h3,
.cubes h4,
.cubes .h4,
.cubes h5,
.cubes .h5,
.cubes h6,
.cubes .h6 {
  color: #4e4e4e;
}
.green {
  background-color: #3bb878;
  color: #ffffff;
}
.green .lead a {
  font-weight: 300;
}
.green h1 > a,
.green h2 > a,
.green h3 > a,
.green h4 > a,
.green h5 > a,
.green h6 > a,
.green p > a,
.green li > a,
.green td > a,
.green address > a,
.green .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.green h1 > a:hover,
.green h2 > a:hover,
.green h3 > a:hover,
.green h4 > a:hover,
.green h5 > a:hover,
.green h6 > a:hover,
.green p > a:hover,
.green li > a:hover,
.green td > a:hover,
.green address > a:hover,
.green .span > a:hover,
.green h1 > a:active,
.green h2 > a:active,
.green h3 > a:active,
.green h4 > a:active,
.green h5 > a:active,
.green h6 > a:active,
.green p > a:active,
.green li > a:active,
.green td > a:active,
.green address > a:active,
.green .span > a:active {
  text-decoration: none;
}
.green .nav li > a {
  text-decoration: none;
}
.green.separated {
  border-bottom-color: #287e52;
}
.green h1,
.green .h1,
.green h2,
.green .h2,
.green h3,
.green .h3,
.green h4,
.green .h4,
.green h5,
.green .h5,
.green h6,
.green .h6 {
  color: #ffffff;
}
.green h1 > a,
.green h2 > a,
.green h3 > a,
.green h4 > a,
.green h5 > a,
.green h6 > a,
.green p > a,
.green li > a,
.green td > a,
.green address > a {
  color: #ffffff;
  text-decoration: underline;
}
.green h1 > a:hover,
.green h2 > a:hover,
.green h3 > a:hover,
.green h4 > a:hover,
.green h5 > a:hover,
.green h6 > a:hover,
.green p > a:hover,
.green li > a:hover,
.green td > a:hover,
.green address > a:hover {
  text-decoration: none;
}
.green.subnav .navbar-brand {
  color: #ffffff;
}
.green.subnav .navbar-brand a {
  text-decoration: none;
}
.green.subnav li > a {
  color: #a1e1c0;
}
.green.subnav li > a.active {
  color: #ffffff;
}
.green.subnav li > a:hover {
  color: #ffffff;
}
.green.subnav .navbar-toggle {
  color: #226b46;
}
.green.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.green.subnav .navbar-collapse {
  border-top-color: #226b46;
}
.green.subnav .subnav-divider {
  border-bottom: 1px solid #3bb878;
}
.green .form-control {
  border: 0 !important;
}
.dark-green {
  background-color: #35a56b;
  color: #ffffff;
}
.dark-green .lead a {
  font-weight: 300;
}
.dark-green h1 > a,
.dark-green h2 > a,
.dark-green h3 > a,
.dark-green h4 > a,
.dark-green h5 > a,
.dark-green h6 > a,
.dark-green p > a,
.dark-green li > a,
.dark-green td > a,
.dark-green address > a,
.dark-green .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.dark-green h1 > a:hover,
.dark-green h2 > a:hover,
.dark-green h3 > a:hover,
.dark-green h4 > a:hover,
.dark-green h5 > a:hover,
.dark-green h6 > a:hover,
.dark-green p > a:hover,
.dark-green li > a:hover,
.dark-green td > a:hover,
.dark-green address > a:hover,
.dark-green .span > a:hover,
.dark-green h1 > a:active,
.dark-green h2 > a:active,
.dark-green h3 > a:active,
.dark-green h4 > a:active,
.dark-green h5 > a:active,
.dark-green h6 > a:active,
.dark-green p > a:active,
.dark-green li > a:active,
.dark-green td > a:active,
.dark-green address > a:active,
.dark-green .span > a:active {
  text-decoration: none;
}
.dark-green .nav li > a {
  text-decoration: none;
}
.dark-green.separated {
  border-bottom-color: #226b46;
}
.dark-green h1,
.dark-green .h1,
.dark-green h2,
.dark-green .h2,
.dark-green h3,
.dark-green .h3,
.dark-green h4,
.dark-green .h4,
.dark-green h5,
.dark-green .h5,
.dark-green h6,
.dark-green .h6 {
  color: #ffffff;
}
.dark-green h1 > a,
.dark-green h2 > a,
.dark-green h3 > a,
.dark-green h4 > a,
.dark-green h5 > a,
.dark-green h6 > a,
.dark-green p > a,
.dark-green li > a,
.dark-green td > a,
.dark-green address > a {
  color: #ffffff;
  text-decoration: underline;
}
.dark-green h1 > a:hover,
.dark-green h2 > a:hover,
.dark-green h3 > a:hover,
.dark-green h4 > a:hover,
.dark-green h5 > a:hover,
.dark-green h6 > a:hover,
.dark-green p > a:hover,
.dark-green li > a:hover,
.dark-green td > a:hover,
.dark-green address > a:hover {
  text-decoration: none;
}
.dark-green.subnav .navbar-brand {
  color: #ffffff;
}
.dark-green.subnav .navbar-brand a {
  text-decoration: none;
}
.dark-green.subnav li > a {
  color: #8edbb3;
}
.dark-green.subnav li > a.active {
  color: #ffffff;
}
.dark-green.subnav li > a:hover {
  color: #ffffff;
}
.dark-green.subnav .navbar-toggle {
  color: #1c5739;
}
.dark-green.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.dark-green.subnav .navbar-collapse {
  border-top-color: #1c5739;
}
.dark-green.subnav .subnav-divider {
  border-bottom: 1px solid #35a56b;
}
.dark-green .form-control {
  border: 0 !important;
}
.blue {
  background-color: #00aeef;
  color: #ffffff;
}
.blue .lead a {
  font-weight: 300;
}
.blue h1 > a,
.blue h2 > a,
.blue h3 > a,
.blue h4 > a,
.blue h5 > a,
.blue h6 > a,
.blue p > a,
.blue li > a,
.blue td > a,
.blue address > a,
.blue .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.blue h1 > a:hover,
.blue h2 > a:hover,
.blue h3 > a:hover,
.blue h4 > a:hover,
.blue h5 > a:hover,
.blue h6 > a:hover,
.blue p > a:hover,
.blue li > a:hover,
.blue td > a:hover,
.blue address > a:hover,
.blue .span > a:hover,
.blue h1 > a:active,
.blue h2 > a:active,
.blue h3 > a:active,
.blue h4 > a:active,
.blue h5 > a:active,
.blue h6 > a:active,
.blue p > a:active,
.blue li > a:active,
.blue td > a:active,
.blue address > a:active,
.blue .span > a:active {
  text-decoration: none;
}
.blue .nav li > a {
  text-decoration: none;
}
.blue.separated {
  border-bottom-color: #0076a3;
}
.blue h1,
.blue .h1,
.blue h2,
.blue .h2,
.blue h3,
.blue .h3,
.blue h4,
.blue .h4,
.blue h5,
.blue .h5,
.blue h6,
.blue .h6 {
  color: #ffffff;
}
.blue h1 > a,
.blue h2 > a,
.blue h3 > a,
.blue h4 > a,
.blue h5 > a,
.blue h6 > a,
.blue p > a,
.blue li > a,
.blue td > a,
.blue address > a {
  color: #ffffff;
  text-decoration: underline;
}
.blue h1 > a:hover,
.blue h2 > a:hover,
.blue h3 > a:hover,
.blue h4 > a:hover,
.blue h5 > a:hover,
.blue h6 > a:hover,
.blue p > a:hover,
.blue li > a:hover,
.blue td > a:hover,
.blue address > a:hover {
  text-decoration: none;
}
.blue.subnav .navbar-brand {
  color: #ffffff;
}
.blue.subnav .navbar-brand a {
  text-decoration: none;
}
.blue.subnav li > a {
  color: #7fdcff;
}
.blue.subnav li > a.active {
  color: #ffffff;
}
.blue.subnav li > a:hover {
  color: #ffffff;
}
.blue.subnav .navbar-toggle {
  color: #006489;
}
.blue.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.blue.subnav .navbar-collapse {
  border-top-color: #006489;
}
.blue.subnav .subnav-divider {
  border-bottom: 1px solid #00aeef;
}
.blue .form-control {
  border: 0 !important;
}
.dark-blue {
  background-color: #00aeef;
  color: #ffffff;
}
.dark-blue .lead a {
  font-weight: 300;
}
.dark-blue h1 > a,
.dark-blue h2 > a,
.dark-blue h3 > a,
.dark-blue h4 > a,
.dark-blue h5 > a,
.dark-blue h6 > a,
.dark-blue p > a,
.dark-blue li > a,
.dark-blue td > a,
.dark-blue address > a,
.dark-blue .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.dark-blue h1 > a:hover,
.dark-blue h2 > a:hover,
.dark-blue h3 > a:hover,
.dark-blue h4 > a:hover,
.dark-blue h5 > a:hover,
.dark-blue h6 > a:hover,
.dark-blue p > a:hover,
.dark-blue li > a:hover,
.dark-blue td > a:hover,
.dark-blue address > a:hover,
.dark-blue .span > a:hover,
.dark-blue h1 > a:active,
.dark-blue h2 > a:active,
.dark-blue h3 > a:active,
.dark-blue h4 > a:active,
.dark-blue h5 > a:active,
.dark-blue h6 > a:active,
.dark-blue p > a:active,
.dark-blue li > a:active,
.dark-blue td > a:active,
.dark-blue address > a:active,
.dark-blue .span > a:active {
  text-decoration: none;
}
.dark-blue .nav li > a {
  text-decoration: none;
}
.dark-blue.separated {
  border-bottom-color: #0076a3;
}
.dark-blue h1,
.dark-blue .h1,
.dark-blue h2,
.dark-blue .h2,
.dark-blue h3,
.dark-blue .h3,
.dark-blue h4,
.dark-blue .h4,
.dark-blue h5,
.dark-blue .h5,
.dark-blue h6,
.dark-blue .h6 {
  color: #ffffff;
}
.dark-blue h1 > a,
.dark-blue h2 > a,
.dark-blue h3 > a,
.dark-blue h4 > a,
.dark-blue h5 > a,
.dark-blue h6 > a,
.dark-blue p > a,
.dark-blue li > a,
.dark-blue td > a,
.dark-blue address > a {
  color: #ffffff;
  text-decoration: underline;
}
.dark-blue h1 > a:hover,
.dark-blue h2 > a:hover,
.dark-blue h3 > a:hover,
.dark-blue h4 > a:hover,
.dark-blue h5 > a:hover,
.dark-blue h6 > a:hover,
.dark-blue p > a:hover,
.dark-blue li > a:hover,
.dark-blue td > a:hover,
.dark-blue address > a:hover {
  text-decoration: none;
}
.dark-blue.subnav .navbar-brand {
  color: #ffffff;
}
.dark-blue.subnav .navbar-brand a {
  text-decoration: none;
}
.dark-blue.subnav li > a {
  color: #7fdcff;
}
.dark-blue.subnav li > a.active {
  color: #ffffff;
}
.dark-blue.subnav li > a:hover {
  color: #ffffff;
}
.dark-blue.subnav .navbar-toggle {
  color: #006489;
}
.dark-blue.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.dark-blue.subnav .navbar-collapse {
  border-top-color: #006489;
}
.dark-blue.subnav .subnav-divider {
  border-bottom: 1px solid #00aeef;
}
.dark-blue .form-control {
  border: 0 !important;
}
.light-blue {
  background-color: #edf7fe;
  color: #747474;
}
.light-blue .lead a {
  font-weight: 300;
}
.light-blue h1 > a,
.light-blue h2 > a,
.light-blue h3 > a,
.light-blue h4 > a,
.light-blue h5 > a,
.light-blue h6 > a,
.light-blue p > a,
.light-blue li > a,
.light-blue td > a,
.light-blue address > a,
.light-blue .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.light-blue h1 > a:hover,
.light-blue h2 > a:hover,
.light-blue h3 > a:hover,
.light-blue h4 > a:hover,
.light-blue h5 > a:hover,
.light-blue h6 > a:hover,
.light-blue p > a:hover,
.light-blue li > a:hover,
.light-blue td > a:hover,
.light-blue address > a:hover,
.light-blue .span > a:hover,
.light-blue h1 > a:active,
.light-blue h2 > a:active,
.light-blue h3 > a:active,
.light-blue h4 > a:active,
.light-blue h5 > a:active,
.light-blue h6 > a:active,
.light-blue p > a:active,
.light-blue li > a:active,
.light-blue td > a:active,
.light-blue address > a:active,
.light-blue .span > a:active {
  text-decoration: none;
}
.light-blue .nav li > a {
  text-decoration: none;
}
.light-blue.separated {
  border-bottom-color: #a5d7fa;
}
.light-blue h1,
.light-blue .h1,
.light-blue h2,
.light-blue .h2,
.light-blue h3,
.light-blue .h3,
.light-blue h4,
.light-blue .h4,
.light-blue h5,
.light-blue .h5,
.light-blue h6,
.light-blue .h6 {
  color: #000000;
}
.light-blue.jumbotron h1,
.light-blue.jumbotron .h1 {
  color: #343434;
}
.light-blue.jumbotron h2,
.light-blue.jumbotron .h2,
.light-blue.jumbotron h3,
.light-blue.jumbotron .h3,
.light-blue.jumbotron h4,
.light-blue.jumbotron .h4,
.light-blue.jumbotron h5,
.light-blue.jumbotron .h5,
.light-blue.jumbotron h6,
.light-blue.jumbotron .h6 {
  color: #747474;
}
.light-blue h1 > a:link,
.light-blue h2 > a:link,
.light-blue h3 > a:link,
.light-blue h4 > a:link,
.light-blue h5 > a:link,
.light-blue h6 > a:link,
.light-blue p > a:link,
.light-blue li > a:link,
.light-blue td > a:link,
.light-blue address > a:link,
.light-blue .span > a:link,
.light-blue h1 > a:visited,
.light-blue h2 > a:visited,
.light-blue h3 > a:visited,
.light-blue h4 > a:visited,
.light-blue h5 > a:visited,
.light-blue h6 > a:visited,
.light-blue p > a:visited,
.light-blue li > a:visited,
.light-blue td > a:visited,
.light-blue address > a:visited,
.light-blue .span > a:visited,
.light-blue h1 > a:active,
.light-blue h2 > a:active,
.light-blue h3 > a:active,
.light-blue h4 > a:active,
.light-blue h5 > a:active,
.light-blue h6 > a:active,
.light-blue p > a:active,
.light-blue li > a:active,
.light-blue td > a:active,
.light-blue address > a:active,
.light-blue .span > a:active {
  color: #0089bc;
}
.light-blue h1 > a:hover,
.light-blue h2 > a:hover,
.light-blue h3 > a:hover,
.light-blue h4 > a:hover,
.light-blue h5 > a:hover,
.light-blue h6 > a:hover,
.light-blue p > a:hover,
.light-blue li > a:hover,
.light-blue td > a:hover,
.light-blue address > a:hover,
.light-blue .span > a:hover {
  color: #005170;
}
.light-blue h1 > a .glyphicon.tile,
.light-blue h2 > a .glyphicon.tile,
.light-blue h3 > a .glyphicon.tile,
.light-blue h4 > a .glyphicon.tile,
.light-blue h5 > a .glyphicon.tile,
.light-blue h6 > a .glyphicon.tile,
.light-blue p > a .glyphicon.tile,
.light-blue li > a .glyphicon.tile,
.light-blue td > a .glyphicon.tile,
.light-blue address > a .glyphicon.tile,
.light-blue .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.light-blue h1 > a .glyphicon.tile:hover,
.light-blue h2 > a .glyphicon.tile:hover,
.light-blue h3 > a .glyphicon.tile:hover,
.light-blue h4 > a .glyphicon.tile:hover,
.light-blue h5 > a .glyphicon.tile:hover,
.light-blue h6 > a .glyphicon.tile:hover,
.light-blue p > a .glyphicon.tile:hover,
.light-blue li > a .glyphicon.tile:hover,
.light-blue td > a .glyphicon.tile:hover,
.light-blue address > a .glyphicon.tile:hover,
.light-blue .span > a .glyphicon.tile:hover,
.light-blue h1 > a .glyphicon.tile:active,
.light-blue h2 > a .glyphicon.tile:active,
.light-blue h3 > a .glyphicon.tile:active,
.light-blue h4 > a .glyphicon.tile:active,
.light-blue h5 > a .glyphicon.tile:active,
.light-blue h6 > a .glyphicon.tile:active,
.light-blue p > a .glyphicon.tile:active,
.light-blue li > a .glyphicon.tile:active,
.light-blue td > a .glyphicon.tile:active,
.light-blue address > a .glyphicon.tile:active,
.light-blue .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.light-blue ul.nav-sidebar > li.active > a {
  color: #000000;
}
.light-blue ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.light-blue ul.nav-sidebar > li > a {
  color: #8e8e8e;
  transition: 0.1s all;
}
.light-blue ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.light-blue ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.light-blue ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.light-blue.subnav {
  opacity: 0.96;
}
.light-blue.subnav .navbar-brand {
  color: #000000;
}
.light-blue.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.light-blue.subnav li > a {
  color: #aaa;
}
.light-blue.subnav li > a.active {
  color: #000000;
}
.light-blue.subnav li > a:hover {
  color: #5b5b5b;
}
.light-blue.subnav .navbar-toggle {
  color: #000000;
}
.light-blue.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.light-blue.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.light-blue.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.light-blue .sidebar strong {
  color: #000000;
}
.light-blue .sidebar a strong {
  color: #0089bc;
}
.light-blue .sidebar a strong:link,
.light-blue .sidebar a strong:visited,
.light-blue .sidebar a strong:active {
  color: #0089bc;
}
.light-blue .sidebar a strong:hover {
  color: #005170;
}
.light-blue cite.bubble strong {
  color: #414141;
}
.light-blue cite.bubble a:link,
.light-blue cite.bubble a:visited,
.light-blue cite.bubble a:active {
  color: #0089bc;
}
.light-blue cite.bubble a:hover {
  color: #005170;
}
.light-blue blockquote {
  color: #747474;
}
.light-blue blockquote p,
.light-blue blockquote ul > li,
.light-blue blockquote * {
  color: #747474;
}
.red {
  background-color: #d7594c;
  color: #ffffff;
}
.red .lead a {
  font-weight: 300;
}
.red h1 > a,
.red h2 > a,
.red h3 > a,
.red h4 > a,
.red h5 > a,
.red h6 > a,
.red p > a,
.red li > a,
.red td > a,
.red address > a,
.red .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.red h1 > a:hover,
.red h2 > a:hover,
.red h3 > a:hover,
.red h4 > a:hover,
.red h5 > a:hover,
.red h6 > a:hover,
.red p > a:hover,
.red li > a:hover,
.red td > a:hover,
.red address > a:hover,
.red .span > a:hover,
.red h1 > a:active,
.red h2 > a:active,
.red h3 > a:active,
.red h4 > a:active,
.red h5 > a:active,
.red h6 > a:active,
.red p > a:active,
.red li > a:active,
.red td > a:active,
.red address > a:active,
.red .span > a:active {
  text-decoration: none;
}
.red .nav li > a {
  text-decoration: none;
}
.red.separated {
  border-bottom-color: #af3428;
}
.red h1,
.red .h1,
.red h2,
.red .h2,
.red h3,
.red .h3,
.red h4,
.red .h4,
.red h5,
.red .h5,
.red h6,
.red .h6 {
  color: #ffffff;
}
.red h1 > a,
.red h2 > a,
.red h3 > a,
.red h4 > a,
.red h5 > a,
.red h6 > a,
.red p > a,
.red li > a,
.red td > a,
.red address > a {
  color: #ffffff;
  text-decoration: underline;
}
.red h1 > a:hover,
.red h2 > a:hover,
.red h3 > a:hover,
.red h4 > a:hover,
.red h5 > a:hover,
.red h6 > a:hover,
.red p > a:hover,
.red li > a:hover,
.red td > a:hover,
.red address > a:hover {
  text-decoration: none;
}
.red.subnav .navbar-brand {
  color: #ffffff;
}
.red.subnav .navbar-brand a {
  text-decoration: none;
}
.red.subnav li > a {
  color: #f1c5c1;
}
.red.subnav li > a.active {
  color: #ffffff;
}
.red.subnav li > a:hover {
  color: #ffffff;
}
.red.subnav .navbar-toggle {
  color: #9a2e23;
}
.red.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.red.subnav .navbar-collapse {
  border-top-color: #9a2e23;
}
.red.subnav .subnav-divider {
  border-bottom: 1px solid #d7594c;
}
.red .form-control {
  border: 0 !important;
}
.purple {
  background-color: #c67fcf;
  color: #ffffff;
}
.purple .lead a {
  font-weight: 300;
}
.purple h1 > a,
.purple h2 > a,
.purple h3 > a,
.purple h4 > a,
.purple h5 > a,
.purple h6 > a,
.purple p > a,
.purple li > a,
.purple td > a,
.purple address > a,
.purple .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.purple h1 > a:hover,
.purple h2 > a:hover,
.purple h3 > a:hover,
.purple h4 > a:hover,
.purple h5 > a:hover,
.purple h6 > a:hover,
.purple p > a:hover,
.purple li > a:hover,
.purple td > a:hover,
.purple address > a:hover,
.purple .span > a:hover,
.purple h1 > a:active,
.purple h2 > a:active,
.purple h3 > a:active,
.purple h4 > a:active,
.purple h5 > a:active,
.purple h6 > a:active,
.purple p > a:active,
.purple li > a:active,
.purple td > a:active,
.purple address > a:active,
.purple .span > a:active {
  text-decoration: none;
}
.purple .nav li > a {
  text-decoration: none;
}
.purple.separated {
  border-bottom-color: #ad47ba;
}
.purple h1,
.purple .h1,
.purple h2,
.purple .h2,
.purple h3,
.purple .h3,
.purple h4,
.purple .h4,
.purple h5,
.purple .h5,
.purple h6,
.purple .h6 {
  color: #ffffff;
}
.purple h1 > a,
.purple h2 > a,
.purple h3 > a,
.purple h4 > a,
.purple h5 > a,
.purple h6 > a,
.purple p > a,
.purple li > a,
.purple td > a,
.purple address > a {
  color: #ffffff;
  text-decoration: underline;
}
.purple h1 > a:hover,
.purple h2 > a:hover,
.purple h3 > a:hover,
.purple h4 > a:hover,
.purple h5 > a:hover,
.purple h6 > a:hover,
.purple p > a:hover,
.purple li > a:hover,
.purple td > a:hover,
.purple address > a:hover {
  text-decoration: none;
}
.purple.subnav .navbar-brand {
  color: #ffffff;
}
.purple.subnav .navbar-brand a {
  text-decoration: none;
}
.purple.subnav li > a {
  color: #f4e7f6;
}
.purple.subnav li > a.active {
  color: #ffffff;
}
.purple.subnav li > a:hover {
  color: #ffffff;
}
.purple.subnav .navbar-toggle {
  color: #9d3fa9;
}
.purple.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.purple.subnav .navbar-collapse {
  border-top-color: #9d3fa9;
}
.purple.subnav .subnav-divider {
  border-bottom: 1px solid #c67fcf;
}
.purple .form-control {
  border: 0 !important;
}
.dark-purple {
  background-color: #be6cc8;
  color: #ffffff;
}
.dark-purple .lead a {
  font-weight: 300;
}
.dark-purple h1 > a,
.dark-purple h2 > a,
.dark-purple h3 > a,
.dark-purple h4 > a,
.dark-purple h5 > a,
.dark-purple h6 > a,
.dark-purple p > a,
.dark-purple li > a,
.dark-purple td > a,
.dark-purple address > a,
.dark-purple .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.dark-purple h1 > a:hover,
.dark-purple h2 > a:hover,
.dark-purple h3 > a:hover,
.dark-purple h4 > a:hover,
.dark-purple h5 > a:hover,
.dark-purple h6 > a:hover,
.dark-purple p > a:hover,
.dark-purple li > a:hover,
.dark-purple td > a:hover,
.dark-purple address > a:hover,
.dark-purple .span > a:hover,
.dark-purple h1 > a:active,
.dark-purple h2 > a:active,
.dark-purple h3 > a:active,
.dark-purple h4 > a:active,
.dark-purple h5 > a:active,
.dark-purple h6 > a:active,
.dark-purple p > a:active,
.dark-purple li > a:active,
.dark-purple td > a:active,
.dark-purple address > a:active,
.dark-purple .span > a:active {
  text-decoration: none;
}
.dark-purple .nav li > a {
  text-decoration: none;
}
.dark-purple.separated {
  border-bottom-color: #9d3fa9;
}
.dark-purple h1,
.dark-purple .h1,
.dark-purple h2,
.dark-purple .h2,
.dark-purple h3,
.dark-purple .h3,
.dark-purple h4,
.dark-purple .h4,
.dark-purple h5,
.dark-purple .h5,
.dark-purple h6,
.dark-purple .h6 {
  color: #ffffff;
}
.dark-purple h1 > a,
.dark-purple h2 > a,
.dark-purple h3 > a,
.dark-purple h4 > a,
.dark-purple h5 > a,
.dark-purple h6 > a,
.dark-purple p > a,
.dark-purple li > a,
.dark-purple td > a,
.dark-purple address > a {
  color: #ffffff;
  text-decoration: underline;
}
.dark-purple h1 > a:hover,
.dark-purple h2 > a:hover,
.dark-purple h3 > a:hover,
.dark-purple h4 > a:hover,
.dark-purple h5 > a:hover,
.dark-purple h6 > a:hover,
.dark-purple p > a:hover,
.dark-purple li > a:hover,
.dark-purple td > a:hover,
.dark-purple address > a:hover {
  text-decoration: none;
}
.dark-purple.subnav .navbar-brand {
  color: #ffffff;
}
.dark-purple.subnav .navbar-brand a {
  text-decoration: none;
}
.dark-purple.subnav li > a {
  color: #ecd4ef;
}
.dark-purple.subnav li > a.active {
  color: #ffffff;
}
.dark-purple.subnav li > a:hover {
  color: #ffffff;
}
.dark-purple.subnav .navbar-toggle {
  color: #8c3896;
}
.dark-purple.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.dark-purple.subnav .navbar-collapse {
  border-top-color: #8c3896;
}
.dark-purple.subnav .subnav-divider {
  border-bottom: 1px solid #be6cc8;
}
.dark-purple .form-control {
  border: 0 !important;
}
.light-purple {
  background-color: #eed8f0;
  color: #ffffff;
}
.light-purple .lead a {
  font-weight: 300;
}
.light-purple h1 > a,
.light-purple h2 > a,
.light-purple h3 > a,
.light-purple h4 > a,
.light-purple h5 > a,
.light-purple h6 > a,
.light-purple p > a,
.light-purple li > a,
.light-purple td > a,
.light-purple address > a,
.light-purple .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.light-purple h1 > a:hover,
.light-purple h2 > a:hover,
.light-purple h3 > a:hover,
.light-purple h4 > a:hover,
.light-purple h5 > a:hover,
.light-purple h6 > a:hover,
.light-purple p > a:hover,
.light-purple li > a:hover,
.light-purple td > a:hover,
.light-purple address > a:hover,
.light-purple .span > a:hover,
.light-purple h1 > a:active,
.light-purple h2 > a:active,
.light-purple h3 > a:active,
.light-purple h4 > a:active,
.light-purple h5 > a:active,
.light-purple h6 > a:active,
.light-purple p > a:active,
.light-purple li > a:active,
.light-purple td > a:active,
.light-purple address > a:active,
.light-purple .span > a:active {
  text-decoration: none;
}
.light-purple .nav li > a {
  text-decoration: none;
}
.light-purple.separated {
  border-bottom-color: #d5a0dc;
}
.light-purple h1,
.light-purple .h1,
.light-purple h2,
.light-purple .h2,
.light-purple h3,
.light-purple .h3,
.light-purple h4,
.light-purple .h4,
.light-purple h5,
.light-purple .h5,
.light-purple h6,
.light-purple .h6 {
  color: #ffffff;
}
.light-purple h1 > a,
.light-purple h2 > a,
.light-purple h3 > a,
.light-purple h4 > a,
.light-purple h5 > a,
.light-purple h6 > a,
.light-purple p > a,
.light-purple li > a,
.light-purple td > a,
.light-purple address > a {
  color: #ffffff;
  text-decoration: underline;
}
.light-purple h1 > a:hover,
.light-purple h2 > a:hover,
.light-purple h3 > a:hover,
.light-purple h4 > a:hover,
.light-purple h5 > a:hover,
.light-purple h6 > a:hover,
.light-purple p > a:hover,
.light-purple li > a:hover,
.light-purple td > a:hover,
.light-purple address > a:hover {
  text-decoration: none;
}
.light-purple.subnav .navbar-brand {
  color: #ffffff;
}
.light-purple.subnav .navbar-brand a {
  text-decoration: none;
}
.light-purple.subnav li > a {
  color: #ffffff;
}
.light-purple.subnav li > a.active {
  color: #ffffff;
}
.light-purple.subnav li > a:hover {
  color: #ffffff;
}
.light-purple.subnav .navbar-toggle {
  color: #cd8ed5;
}
.light-purple.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.light-purple.subnav .navbar-collapse {
  border-top-color: #cd8ed5;
}
.light-purple.subnav .subnav-divider {
  border-bottom: 1px solid #eed8f0;
}
.light-purple .form-control {
  border: 0 !important;
}
.dark {
  background-color: #161616;
  color: #666666;
}
.dark a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
.dark a:hover,
.dark a:active {
  color: #f2f2f2;
  text-decoration: none;
}
.dark-moar {
  background-color: #161616;
  color: #666666;
  background-color: #0a0a0a;
}
.dark-moar a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
.dark-moar a:hover,
.dark-moar a:active {
  color: #f2f2f2;
  text-decoration: none;
}
.dark-less {
  background-color: #161616;
  color: #666666;
  background-color: #222222;
  color: #ffffff;
}
.dark-less a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
.dark-less a:hover,
.dark-less a:active {
  color: #f2f2f2;
  text-decoration: none;
}
.charcoal {
  background-color: #161616;
  color: #666666;
  background-color: #353535;
}
.charcoal a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
.charcoal a:hover,
.charcoal a:active {
  color: #f2f2f2;
  text-decoration: none;
}
.logo-bg-dark {
  background-color: #2d3339;
  color: #ffffff;
}
.logo-bg-dark .lead a {
  font-weight: 300;
}
.logo-bg-dark h1 > a,
.logo-bg-dark h2 > a,
.logo-bg-dark h3 > a,
.logo-bg-dark h4 > a,
.logo-bg-dark h5 > a,
.logo-bg-dark h6 > a,
.logo-bg-dark p > a,
.logo-bg-dark li > a,
.logo-bg-dark td > a,
.logo-bg-dark address > a,
.logo-bg-dark .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.logo-bg-dark h1 > a:hover,
.logo-bg-dark h2 > a:hover,
.logo-bg-dark h3 > a:hover,
.logo-bg-dark h4 > a:hover,
.logo-bg-dark h5 > a:hover,
.logo-bg-dark h6 > a:hover,
.logo-bg-dark p > a:hover,
.logo-bg-dark li > a:hover,
.logo-bg-dark td > a:hover,
.logo-bg-dark address > a:hover,
.logo-bg-dark .span > a:hover,
.logo-bg-dark h1 > a:active,
.logo-bg-dark h2 > a:active,
.logo-bg-dark h3 > a:active,
.logo-bg-dark h4 > a:active,
.logo-bg-dark h5 > a:active,
.logo-bg-dark h6 > a:active,
.logo-bg-dark p > a:active,
.logo-bg-dark li > a:active,
.logo-bg-dark td > a:active,
.logo-bg-dark address > a:active,
.logo-bg-dark .span > a:active {
  text-decoration: none;
}
.logo-bg-dark .nav li > a {
  text-decoration: none;
}
.logo-bg-dark.separated {
  border-bottom-color: #0b0d0e;
}
.logo-bg-dark h1,
.logo-bg-dark .h1,
.logo-bg-dark h2,
.logo-bg-dark .h2,
.logo-bg-dark h3,
.logo-bg-dark .h3,
.logo-bg-dark h4,
.logo-bg-dark .h4,
.logo-bg-dark h5,
.logo-bg-dark .h5,
.logo-bg-dark h6,
.logo-bg-dark .h6 {
  color: #ffffff;
}
.logo-bg-dark h1 > a,
.logo-bg-dark h2 > a,
.logo-bg-dark h3 > a,
.logo-bg-dark h4 > a,
.logo-bg-dark h5 > a,
.logo-bg-dark h6 > a,
.logo-bg-dark p > a,
.logo-bg-dark li > a,
.logo-bg-dark td > a,
.logo-bg-dark address > a {
  color: #ffffff;
  text-decoration: underline;
}
.logo-bg-dark h1 > a:hover,
.logo-bg-dark h2 > a:hover,
.logo-bg-dark h3 > a:hover,
.logo-bg-dark h4 > a:hover,
.logo-bg-dark h5 > a:hover,
.logo-bg-dark h6 > a:hover,
.logo-bg-dark p > a:hover,
.logo-bg-dark li > a:hover,
.logo-bg-dark td > a:hover,
.logo-bg-dark address > a:hover {
  text-decoration: none;
}
.logo-bg-dark.subnav .navbar-brand {
  color: #ffffff;
}
.logo-bg-dark.subnav .navbar-brand a {
  text-decoration: none;
}
.logo-bg-dark.subnav li > a {
  color: #6c7a89;
}
.logo-bg-dark.subnav li > a.active {
  color: #ffffff;
}
.logo-bg-dark.subnav li > a:hover {
  color: #ffffff;
}
.logo-bg-dark.subnav .navbar-toggle {
  color: #000000;
}
.logo-bg-dark.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.logo-bg-dark.subnav .navbar-collapse {
  border-top-color: #000000;
}
.logo-bg-dark.subnav .subnav-divider {
  border-bottom: 1px solid #2d3339;
}
.logo-bg-dark .form-control {
  border: 0 !important;
}
.hero {
  background-color: #3bb878;
  color: #ffffff;
}
.hero .lead a {
  font-weight: 300;
}
.hero h1 > a,
.hero h2 > a,
.hero h3 > a,
.hero h4 > a,
.hero h5 > a,
.hero h6 > a,
.hero p > a,
.hero li > a,
.hero td > a,
.hero address > a,
.hero .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.hero h1 > a:hover,
.hero h2 > a:hover,
.hero h3 > a:hover,
.hero h4 > a:hover,
.hero h5 > a:hover,
.hero h6 > a:hover,
.hero p > a:hover,
.hero li > a:hover,
.hero td > a:hover,
.hero address > a:hover,
.hero .span > a:hover,
.hero h1 > a:active,
.hero h2 > a:active,
.hero h3 > a:active,
.hero h4 > a:active,
.hero h5 > a:active,
.hero h6 > a:active,
.hero p > a:active,
.hero li > a:active,
.hero td > a:active,
.hero address > a:active,
.hero .span > a:active {
  text-decoration: none;
}
.hero .nav li > a {
  text-decoration: none;
}
.hero.separated {
  border-bottom-color: #287e52;
}
.hero h1,
.hero .h1,
.hero h2,
.hero .h2,
.hero h3,
.hero .h3,
.hero h4,
.hero .h4,
.hero h5,
.hero .h5,
.hero h6,
.hero .h6 {
  color: #ffffff;
}
.hero h1 > a,
.hero h2 > a,
.hero h3 > a,
.hero h4 > a,
.hero h5 > a,
.hero h6 > a,
.hero p > a,
.hero li > a,
.hero td > a,
.hero address > a {
  color: #ffffff;
  text-decoration: underline;
}
.hero h1 > a:hover,
.hero h2 > a:hover,
.hero h3 > a:hover,
.hero h4 > a:hover,
.hero h5 > a:hover,
.hero h6 > a:hover,
.hero p > a:hover,
.hero li > a:hover,
.hero td > a:hover,
.hero address > a:hover {
  text-decoration: none;
}
.hero.subnav .navbar-brand {
  color: #ffffff;
}
.hero.subnav .navbar-brand a {
  text-decoration: none;
}
.hero.subnav li > a {
  color: #a1e1c0;
}
.hero.subnav li > a.active {
  color: #ffffff;
}
.hero.subnav li > a:hover {
  color: #ffffff;
}
.hero.subnav .navbar-toggle {
  color: #226b46;
}
.hero.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.hero.subnav .navbar-collapse {
  border-top-color: #226b46;
}
.hero.subnav .subnav-divider {
  border-bottom: 1px solid #3bb878;
}
.hero .form-control {
  border: 0 !important;
}
.hero-accent {
  background-color: #35a56b;
  color: #ffffff;
}
.hero-accent .lead a {
  font-weight: 300;
}
.hero-accent h1 > a,
.hero-accent h2 > a,
.hero-accent h3 > a,
.hero-accent h4 > a,
.hero-accent h5 > a,
.hero-accent h6 > a,
.hero-accent p > a,
.hero-accent li > a,
.hero-accent td > a,
.hero-accent address > a,
.hero-accent .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.hero-accent h1 > a:hover,
.hero-accent h2 > a:hover,
.hero-accent h3 > a:hover,
.hero-accent h4 > a:hover,
.hero-accent h5 > a:hover,
.hero-accent h6 > a:hover,
.hero-accent p > a:hover,
.hero-accent li > a:hover,
.hero-accent td > a:hover,
.hero-accent address > a:hover,
.hero-accent .span > a:hover,
.hero-accent h1 > a:active,
.hero-accent h2 > a:active,
.hero-accent h3 > a:active,
.hero-accent h4 > a:active,
.hero-accent h5 > a:active,
.hero-accent h6 > a:active,
.hero-accent p > a:active,
.hero-accent li > a:active,
.hero-accent td > a:active,
.hero-accent address > a:active,
.hero-accent .span > a:active {
  text-decoration: none;
}
.hero-accent .nav li > a {
  text-decoration: none;
}
.hero-accent.separated {
  border-bottom-color: #226b46;
}
.hero-accent h1,
.hero-accent .h1,
.hero-accent h2,
.hero-accent .h2,
.hero-accent h3,
.hero-accent .h3,
.hero-accent h4,
.hero-accent .h4,
.hero-accent h5,
.hero-accent .h5,
.hero-accent h6,
.hero-accent .h6 {
  color: #ffffff;
}
.hero-accent h1 > a,
.hero-accent h2 > a,
.hero-accent h3 > a,
.hero-accent h4 > a,
.hero-accent h5 > a,
.hero-accent h6 > a,
.hero-accent p > a,
.hero-accent li > a,
.hero-accent td > a,
.hero-accent address > a {
  color: #ffffff;
  text-decoration: underline;
}
.hero-accent h1 > a:hover,
.hero-accent h2 > a:hover,
.hero-accent h3 > a:hover,
.hero-accent h4 > a:hover,
.hero-accent h5 > a:hover,
.hero-accent h6 > a:hover,
.hero-accent p > a:hover,
.hero-accent li > a:hover,
.hero-accent td > a:hover,
.hero-accent address > a:hover {
  text-decoration: none;
}
.hero-accent.subnav .navbar-brand {
  color: #ffffff;
}
.hero-accent.subnav .navbar-brand a {
  text-decoration: none;
}
.hero-accent.subnav li > a {
  color: #8edbb3;
}
.hero-accent.subnav li > a.active {
  color: #ffffff;
}
.hero-accent.subnav li > a:hover {
  color: #ffffff;
}
.hero-accent.subnav .navbar-toggle {
  color: #1c5739;
}
.hero-accent.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.hero-accent.subnav .navbar-collapse {
  border-top-color: #1c5739;
}
.hero-accent.subnav .subnav-divider {
  border-bottom: 1px solid #35a56b;
}
.hero-accent .form-control {
  border: 0 !important;
}
.primary {
  background-color: #ffffff;
  color: #747474;
}
.primary .lead a {
  font-weight: 300;
}
.primary h1 > a,
.primary h2 > a,
.primary h3 > a,
.primary h4 > a,
.primary h5 > a,
.primary h6 > a,
.primary p > a,
.primary li > a,
.primary td > a,
.primary address > a,
.primary .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.primary h1 > a:hover,
.primary h2 > a:hover,
.primary h3 > a:hover,
.primary h4 > a:hover,
.primary h5 > a:hover,
.primary h6 > a:hover,
.primary p > a:hover,
.primary li > a:hover,
.primary td > a:hover,
.primary address > a:hover,
.primary .span > a:hover,
.primary h1 > a:active,
.primary h2 > a:active,
.primary h3 > a:active,
.primary h4 > a:active,
.primary h5 > a:active,
.primary h6 > a:active,
.primary p > a:active,
.primary li > a:active,
.primary td > a:active,
.primary address > a:active,
.primary .span > a:active {
  text-decoration: none;
}
.primary .nav li > a {
  text-decoration: none;
}
.primary.separated {
  border-bottom-color: #d9d9d9;
}
.primary h1,
.primary .h1,
.primary h2,
.primary .h2,
.primary h3,
.primary .h3,
.primary h4,
.primary .h4,
.primary h5,
.primary .h5,
.primary h6,
.primary .h6 {
  color: #000000;
}
.primary.jumbotron h1,
.primary.jumbotron .h1 {
  color: #343434;
}
.primary.jumbotron h2,
.primary.jumbotron .h2,
.primary.jumbotron h3,
.primary.jumbotron .h3,
.primary.jumbotron h4,
.primary.jumbotron .h4,
.primary.jumbotron h5,
.primary.jumbotron .h5,
.primary.jumbotron h6,
.primary.jumbotron .h6 {
  color: #747474;
}
.primary h1 > a:link,
.primary h2 > a:link,
.primary h3 > a:link,
.primary h4 > a:link,
.primary h5 > a:link,
.primary h6 > a:link,
.primary p > a:link,
.primary li > a:link,
.primary td > a:link,
.primary address > a:link,
.primary .span > a:link,
.primary h1 > a:visited,
.primary h2 > a:visited,
.primary h3 > a:visited,
.primary h4 > a:visited,
.primary h5 > a:visited,
.primary h6 > a:visited,
.primary p > a:visited,
.primary li > a:visited,
.primary td > a:visited,
.primary address > a:visited,
.primary .span > a:visited,
.primary h1 > a:active,
.primary h2 > a:active,
.primary h3 > a:active,
.primary h4 > a:active,
.primary h5 > a:active,
.primary h6 > a:active,
.primary p > a:active,
.primary li > a:active,
.primary td > a:active,
.primary address > a:active,
.primary .span > a:active {
  color: #0089bc;
}
.primary h1 > a:hover,
.primary h2 > a:hover,
.primary h3 > a:hover,
.primary h4 > a:hover,
.primary h5 > a:hover,
.primary h6 > a:hover,
.primary p > a:hover,
.primary li > a:hover,
.primary td > a:hover,
.primary address > a:hover,
.primary .span > a:hover {
  color: #005170;
}
.primary h1 > a .glyphicon.tile,
.primary h2 > a .glyphicon.tile,
.primary h3 > a .glyphicon.tile,
.primary h4 > a .glyphicon.tile,
.primary h5 > a .glyphicon.tile,
.primary h6 > a .glyphicon.tile,
.primary p > a .glyphicon.tile,
.primary li > a .glyphicon.tile,
.primary td > a .glyphicon.tile,
.primary address > a .glyphicon.tile,
.primary .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.primary h1 > a .glyphicon.tile:hover,
.primary h2 > a .glyphicon.tile:hover,
.primary h3 > a .glyphicon.tile:hover,
.primary h4 > a .glyphicon.tile:hover,
.primary h5 > a .glyphicon.tile:hover,
.primary h6 > a .glyphicon.tile:hover,
.primary p > a .glyphicon.tile:hover,
.primary li > a .glyphicon.tile:hover,
.primary td > a .glyphicon.tile:hover,
.primary address > a .glyphicon.tile:hover,
.primary .span > a .glyphicon.tile:hover,
.primary h1 > a .glyphicon.tile:active,
.primary h2 > a .glyphicon.tile:active,
.primary h3 > a .glyphicon.tile:active,
.primary h4 > a .glyphicon.tile:active,
.primary h5 > a .glyphicon.tile:active,
.primary h6 > a .glyphicon.tile:active,
.primary p > a .glyphicon.tile:active,
.primary li > a .glyphicon.tile:active,
.primary td > a .glyphicon.tile:active,
.primary address > a .glyphicon.tile:active,
.primary .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.primary ul.nav-sidebar > li.active > a {
  color: #000000;
}
.primary ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.primary ul.nav-sidebar > li > a {
  color: #8e8e8e;
  transition: 0.1s all;
}
.primary ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.primary ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.primary ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.primary.subnav {
  opacity: 0.96;
}
.primary.subnav .navbar-brand {
  color: #000000;
}
.primary.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.primary.subnav li > a {
  color: #aaa;
}
.primary.subnav li > a.active {
  color: #000000;
}
.primary.subnav li > a:hover {
  color: #5b5b5b;
}
.primary.subnav .navbar-toggle {
  color: #000000;
}
.primary.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.primary.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.primary.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.primary .sidebar strong {
  color: #000000;
}
.primary .sidebar a strong {
  color: #0089bc;
}
.primary .sidebar a strong:link,
.primary .sidebar a strong:visited,
.primary .sidebar a strong:active {
  color: #0089bc;
}
.primary .sidebar a strong:hover {
  color: #005170;
}
.primary cite.bubble strong {
  color: #414141;
}
.primary cite.bubble a:link,
.primary cite.bubble a:visited,
.primary cite.bubble a:active {
  color: #0089bc;
}
.primary cite.bubble a:hover {
  color: #005170;
}
.primary blockquote {
  color: #747474;
}
.primary blockquote p,
.primary blockquote ul > li,
.primary blockquote * {
  color: #747474;
}
.alt {
  background-color: #edf7fe;
  color: #747474;
}
.alt .lead a {
  font-weight: 300;
}
.alt h1 > a,
.alt h2 > a,
.alt h3 > a,
.alt h4 > a,
.alt h5 > a,
.alt h6 > a,
.alt p > a,
.alt li > a,
.alt td > a,
.alt address > a,
.alt .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.alt h1 > a:hover,
.alt h2 > a:hover,
.alt h3 > a:hover,
.alt h4 > a:hover,
.alt h5 > a:hover,
.alt h6 > a:hover,
.alt p > a:hover,
.alt li > a:hover,
.alt td > a:hover,
.alt address > a:hover,
.alt .span > a:hover,
.alt h1 > a:active,
.alt h2 > a:active,
.alt h3 > a:active,
.alt h4 > a:active,
.alt h5 > a:active,
.alt h6 > a:active,
.alt p > a:active,
.alt li > a:active,
.alt td > a:active,
.alt address > a:active,
.alt .span > a:active {
  text-decoration: none;
}
.alt .nav li > a {
  text-decoration: none;
}
.alt.separated {
  border-bottom-color: #a5d7fa;
}
.alt h1,
.alt .h1,
.alt h2,
.alt .h2,
.alt h3,
.alt .h3,
.alt h4,
.alt .h4,
.alt h5,
.alt .h5,
.alt h6,
.alt .h6 {
  color: #000000;
}
.alt.jumbotron h1,
.alt.jumbotron .h1 {
  color: #343434;
}
.alt.jumbotron h2,
.alt.jumbotron .h2,
.alt.jumbotron h3,
.alt.jumbotron .h3,
.alt.jumbotron h4,
.alt.jumbotron .h4,
.alt.jumbotron h5,
.alt.jumbotron .h5,
.alt.jumbotron h6,
.alt.jumbotron .h6 {
  color: #747474;
}
.alt h1 > a:link,
.alt h2 > a:link,
.alt h3 > a:link,
.alt h4 > a:link,
.alt h5 > a:link,
.alt h6 > a:link,
.alt p > a:link,
.alt li > a:link,
.alt td > a:link,
.alt address > a:link,
.alt .span > a:link,
.alt h1 > a:visited,
.alt h2 > a:visited,
.alt h3 > a:visited,
.alt h4 > a:visited,
.alt h5 > a:visited,
.alt h6 > a:visited,
.alt p > a:visited,
.alt li > a:visited,
.alt td > a:visited,
.alt address > a:visited,
.alt .span > a:visited,
.alt h1 > a:active,
.alt h2 > a:active,
.alt h3 > a:active,
.alt h4 > a:active,
.alt h5 > a:active,
.alt h6 > a:active,
.alt p > a:active,
.alt li > a:active,
.alt td > a:active,
.alt address > a:active,
.alt .span > a:active {
  color: #0089bc;
}
.alt h1 > a:hover,
.alt h2 > a:hover,
.alt h3 > a:hover,
.alt h4 > a:hover,
.alt h5 > a:hover,
.alt h6 > a:hover,
.alt p > a:hover,
.alt li > a:hover,
.alt td > a:hover,
.alt address > a:hover,
.alt .span > a:hover {
  color: #005170;
}
.alt h1 > a .glyphicon.tile,
.alt h2 > a .glyphicon.tile,
.alt h3 > a .glyphicon.tile,
.alt h4 > a .glyphicon.tile,
.alt h5 > a .glyphicon.tile,
.alt h6 > a .glyphicon.tile,
.alt p > a .glyphicon.tile,
.alt li > a .glyphicon.tile,
.alt td > a .glyphicon.tile,
.alt address > a .glyphicon.tile,
.alt .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.alt h1 > a .glyphicon.tile:hover,
.alt h2 > a .glyphicon.tile:hover,
.alt h3 > a .glyphicon.tile:hover,
.alt h4 > a .glyphicon.tile:hover,
.alt h5 > a .glyphicon.tile:hover,
.alt h6 > a .glyphicon.tile:hover,
.alt p > a .glyphicon.tile:hover,
.alt li > a .glyphicon.tile:hover,
.alt td > a .glyphicon.tile:hover,
.alt address > a .glyphicon.tile:hover,
.alt .span > a .glyphicon.tile:hover,
.alt h1 > a .glyphicon.tile:active,
.alt h2 > a .glyphicon.tile:active,
.alt h3 > a .glyphicon.tile:active,
.alt h4 > a .glyphicon.tile:active,
.alt h5 > a .glyphicon.tile:active,
.alt h6 > a .glyphicon.tile:active,
.alt p > a .glyphicon.tile:active,
.alt li > a .glyphicon.tile:active,
.alt td > a .glyphicon.tile:active,
.alt address > a .glyphicon.tile:active,
.alt .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.alt ul.nav-sidebar > li.active > a {
  color: #000000;
}
.alt ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.alt ul.nav-sidebar > li > a {
  color: #8e8e8e;
  transition: 0.1s all;
}
.alt ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.alt ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.alt ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.alt.subnav {
  opacity: 0.96;
}
.alt.subnav .navbar-brand {
  color: #000000;
}
.alt.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.alt.subnav li > a {
  color: #aaa;
}
.alt.subnav li > a.active {
  color: #000000;
}
.alt.subnav li > a:hover {
  color: #5b5b5b;
}
.alt.subnav .navbar-toggle {
  color: #000000;
}
.alt.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.alt.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.alt.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.alt .sidebar strong {
  color: #000000;
}
.alt .sidebar a strong {
  color: #0089bc;
}
.alt .sidebar a strong:link,
.alt .sidebar a strong:visited,
.alt .sidebar a strong:active {
  color: #0089bc;
}
.alt .sidebar a strong:hover {
  color: #005170;
}
.alt cite.bubble strong {
  color: #414141;
}
.alt cite.bubble a:link,
.alt cite.bubble a:visited,
.alt cite.bubble a:active {
  color: #0089bc;
}
.alt cite.bubble a:hover {
  color: #005170;
}
.alt blockquote {
  color: #747474;
}
.alt blockquote p,
.alt blockquote ul > li,
.alt blockquote * {
  color: #747474;
}
.bold {
  background-color: #2d3339;
  color: #ffffff;
}
.bold .lead a {
  font-weight: 300;
}
.bold h1 > a,
.bold h2 > a,
.bold h3 > a,
.bold h4 > a,
.bold h5 > a,
.bold h6 > a,
.bold p > a,
.bold li > a,
.bold td > a,
.bold address > a,
.bold .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.bold h1 > a:hover,
.bold h2 > a:hover,
.bold h3 > a:hover,
.bold h4 > a:hover,
.bold h5 > a:hover,
.bold h6 > a:hover,
.bold p > a:hover,
.bold li > a:hover,
.bold td > a:hover,
.bold address > a:hover,
.bold .span > a:hover,
.bold h1 > a:active,
.bold h2 > a:active,
.bold h3 > a:active,
.bold h4 > a:active,
.bold h5 > a:active,
.bold h6 > a:active,
.bold p > a:active,
.bold li > a:active,
.bold td > a:active,
.bold address > a:active,
.bold .span > a:active {
  text-decoration: none;
}
.bold .nav li > a {
  text-decoration: none;
}
.bold.separated {
  border-bottom-color: #0b0d0e;
}
.bold h1,
.bold .h1,
.bold h2,
.bold .h2,
.bold h3,
.bold .h3,
.bold h4,
.bold .h4,
.bold h5,
.bold .h5,
.bold h6,
.bold .h6 {
  color: #ffffff;
}
.bold h1 > a,
.bold h2 > a,
.bold h3 > a,
.bold h4 > a,
.bold h5 > a,
.bold h6 > a,
.bold p > a,
.bold li > a,
.bold td > a,
.bold address > a {
  color: #ffffff;
  text-decoration: underline;
}
.bold h1 > a:hover,
.bold h2 > a:hover,
.bold h3 > a:hover,
.bold h4 > a:hover,
.bold h5 > a:hover,
.bold h6 > a:hover,
.bold p > a:hover,
.bold li > a:hover,
.bold td > a:hover,
.bold address > a:hover {
  text-decoration: none;
}
.bold.subnav .navbar-brand {
  color: #ffffff;
}
.bold.subnav .navbar-brand a {
  text-decoration: none;
}
.bold.subnav li > a {
  color: #6c7a89;
}
.bold.subnav li > a.active {
  color: #ffffff;
}
.bold.subnav li > a:hover {
  color: #ffffff;
}
.bold.subnav .navbar-toggle {
  color: #000000;
}
.bold.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.bold.subnav .navbar-collapse {
  border-top-color: #000000;
}
.bold.subnav .subnav-divider {
  border-bottom: 1px solid #2d3339;
}
.bold .form-control {
  border: 0 !important;
}
.accent {
  background-color: #00aeef;
  color: #ffffff;
}
.accent .lead a {
  font-weight: 300;
}
.accent h1 > a,
.accent h2 > a,
.accent h3 > a,
.accent h4 > a,
.accent h5 > a,
.accent h6 > a,
.accent p > a,
.accent li > a,
.accent td > a,
.accent address > a,
.accent .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.accent h1 > a:hover,
.accent h2 > a:hover,
.accent h3 > a:hover,
.accent h4 > a:hover,
.accent h5 > a:hover,
.accent h6 > a:hover,
.accent p > a:hover,
.accent li > a:hover,
.accent td > a:hover,
.accent address > a:hover,
.accent .span > a:hover,
.accent h1 > a:active,
.accent h2 > a:active,
.accent h3 > a:active,
.accent h4 > a:active,
.accent h5 > a:active,
.accent h6 > a:active,
.accent p > a:active,
.accent li > a:active,
.accent td > a:active,
.accent address > a:active,
.accent .span > a:active {
  text-decoration: none;
}
.accent .nav li > a {
  text-decoration: none;
}
.accent.separated {
  border-bottom-color: #0076a3;
}
.accent h1,
.accent .h1,
.accent h2,
.accent .h2,
.accent h3,
.accent .h3,
.accent h4,
.accent .h4,
.accent h5,
.accent .h5,
.accent h6,
.accent .h6 {
  color: #ffffff;
}
.accent h1 > a,
.accent h2 > a,
.accent h3 > a,
.accent h4 > a,
.accent h5 > a,
.accent h6 > a,
.accent p > a,
.accent li > a,
.accent td > a,
.accent address > a {
  color: #ffffff;
  text-decoration: underline;
}
.accent h1 > a:hover,
.accent h2 > a:hover,
.accent h3 > a:hover,
.accent h4 > a:hover,
.accent h5 > a:hover,
.accent h6 > a:hover,
.accent p > a:hover,
.accent li > a:hover,
.accent td > a:hover,
.accent address > a:hover {
  text-decoration: none;
}
.accent.subnav .navbar-brand {
  color: #ffffff;
}
.accent.subnav .navbar-brand a {
  text-decoration: none;
}
.accent.subnav li > a {
  color: #7fdcff;
}
.accent.subnav li > a.active {
  color: #ffffff;
}
.accent.subnav li > a:hover {
  color: #ffffff;
}
.accent.subnav .navbar-toggle {
  color: #006489;
}
.accent.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.accent.subnav .navbar-collapse {
  border-top-color: #006489;
}
.accent.subnav .subnav-divider {
  border-bottom: 1px solid #00aeef;
}
.accent .form-control {
  border: 0 !important;
}
.neutral {
  background-color: #ebeff0;
  color: #747474;
}
.neutral .lead a {
  font-weight: 300;
}
.neutral h1 > a,
.neutral h2 > a,
.neutral h3 > a,
.neutral h4 > a,
.neutral h5 > a,
.neutral h6 > a,
.neutral p > a,
.neutral li > a,
.neutral td > a,
.neutral address > a,
.neutral .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.neutral h1 > a:hover,
.neutral h2 > a:hover,
.neutral h3 > a:hover,
.neutral h4 > a:hover,
.neutral h5 > a:hover,
.neutral h6 > a:hover,
.neutral p > a:hover,
.neutral li > a:hover,
.neutral td > a:hover,
.neutral address > a:hover,
.neutral .span > a:hover,
.neutral h1 > a:active,
.neutral h2 > a:active,
.neutral h3 > a:active,
.neutral h4 > a:active,
.neutral h5 > a:active,
.neutral h6 > a:active,
.neutral p > a:active,
.neutral li > a:active,
.neutral td > a:active,
.neutral address > a:active,
.neutral .span > a:active {
  text-decoration: none;
}
.neutral .nav li > a {
  text-decoration: none;
}
.neutral.separated {
  border-bottom-color: #bfcccf;
}
.neutral h1,
.neutral .h1,
.neutral h2,
.neutral .h2,
.neutral h3,
.neutral .h3,
.neutral h4,
.neutral .h4,
.neutral h5,
.neutral .h5,
.neutral h6,
.neutral .h6 {
  color: #000000;
}
.neutral.jumbotron h1,
.neutral.jumbotron .h1 {
  color: #343434;
}
.neutral.jumbotron h2,
.neutral.jumbotron .h2,
.neutral.jumbotron h3,
.neutral.jumbotron .h3,
.neutral.jumbotron h4,
.neutral.jumbotron .h4,
.neutral.jumbotron h5,
.neutral.jumbotron .h5,
.neutral.jumbotron h6,
.neutral.jumbotron .h6 {
  color: #747474;
}
.neutral h1 > a:link,
.neutral h2 > a:link,
.neutral h3 > a:link,
.neutral h4 > a:link,
.neutral h5 > a:link,
.neutral h6 > a:link,
.neutral p > a:link,
.neutral li > a:link,
.neutral td > a:link,
.neutral address > a:link,
.neutral .span > a:link,
.neutral h1 > a:visited,
.neutral h2 > a:visited,
.neutral h3 > a:visited,
.neutral h4 > a:visited,
.neutral h5 > a:visited,
.neutral h6 > a:visited,
.neutral p > a:visited,
.neutral li > a:visited,
.neutral td > a:visited,
.neutral address > a:visited,
.neutral .span > a:visited,
.neutral h1 > a:active,
.neutral h2 > a:active,
.neutral h3 > a:active,
.neutral h4 > a:active,
.neutral h5 > a:active,
.neutral h6 > a:active,
.neutral p > a:active,
.neutral li > a:active,
.neutral td > a:active,
.neutral address > a:active,
.neutral .span > a:active {
  color: #0089bc;
}
.neutral h1 > a:hover,
.neutral h2 > a:hover,
.neutral h3 > a:hover,
.neutral h4 > a:hover,
.neutral h5 > a:hover,
.neutral h6 > a:hover,
.neutral p > a:hover,
.neutral li > a:hover,
.neutral td > a:hover,
.neutral address > a:hover,
.neutral .span > a:hover {
  color: #005170;
}
.neutral h1 > a .glyphicon.tile,
.neutral h2 > a .glyphicon.tile,
.neutral h3 > a .glyphicon.tile,
.neutral h4 > a .glyphicon.tile,
.neutral h5 > a .glyphicon.tile,
.neutral h6 > a .glyphicon.tile,
.neutral p > a .glyphicon.tile,
.neutral li > a .glyphicon.tile,
.neutral td > a .glyphicon.tile,
.neutral address > a .glyphicon.tile,
.neutral .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.neutral h1 > a .glyphicon.tile:hover,
.neutral h2 > a .glyphicon.tile:hover,
.neutral h3 > a .glyphicon.tile:hover,
.neutral h4 > a .glyphicon.tile:hover,
.neutral h5 > a .glyphicon.tile:hover,
.neutral h6 > a .glyphicon.tile:hover,
.neutral p > a .glyphicon.tile:hover,
.neutral li > a .glyphicon.tile:hover,
.neutral td > a .glyphicon.tile:hover,
.neutral address > a .glyphicon.tile:hover,
.neutral .span > a .glyphicon.tile:hover,
.neutral h1 > a .glyphicon.tile:active,
.neutral h2 > a .glyphicon.tile:active,
.neutral h3 > a .glyphicon.tile:active,
.neutral h4 > a .glyphicon.tile:active,
.neutral h5 > a .glyphicon.tile:active,
.neutral h6 > a .glyphicon.tile:active,
.neutral p > a .glyphicon.tile:active,
.neutral li > a .glyphicon.tile:active,
.neutral td > a .glyphicon.tile:active,
.neutral address > a .glyphicon.tile:active,
.neutral .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.neutral ul.nav-sidebar > li.active > a {
  color: #000000;
}
.neutral ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.neutral ul.nav-sidebar > li > a {
  color: #8e8e8e;
  transition: 0.1s all;
}
.neutral ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.neutral ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.neutral ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.neutral.subnav {
  opacity: 0.96;
}
.neutral.subnav .navbar-brand {
  color: #000000;
}
.neutral.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.neutral.subnav li > a {
  color: #aaa;
}
.neutral.subnav li > a.active {
  color: #000000;
}
.neutral.subnav li > a:hover {
  color: #5b5b5b;
}
.neutral.subnav .navbar-toggle {
  color: #000000;
}
.neutral.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.neutral.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.neutral.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.neutral .sidebar strong {
  color: #000000;
}
.neutral .sidebar a strong {
  color: #0089bc;
}
.neutral .sidebar a strong:link,
.neutral .sidebar a strong:visited,
.neutral .sidebar a strong:active {
  color: #0089bc;
}
.neutral .sidebar a strong:hover {
  color: #005170;
}
.neutral cite.bubble strong {
  color: #414141;
}
.neutral cite.bubble a:link,
.neutral cite.bubble a:visited,
.neutral cite.bubble a:active {
  color: #0089bc;
}
.neutral cite.bubble a:hover {
  color: #005170;
}
.neutral blockquote {
  color: #747474;
}
.neutral blockquote p,
.neutral blockquote ul > li,
.neutral blockquote * {
  color: #747474;
}
.add-ons-log-in {
  margin-top: 16px;
}
.docs-list {
  list-style: none;
  padding-left: 20px;
}
.docs-list > li {
  line-height: 30px;
}
.docs-list > li .glyphicon {
  font-size: 18px;
}
@media print {
  body > footer {
    display: none;
  }
}
#footer-copyright {
  font-size: 19px;
  line-height: 39px;
}
@media screen and (min-width: 768px) {
  #footer-copyright {
    padding: 0px 50px;
    font-size: 14px;
    line-height: 14px;
  }
}
@media screen and (min-width: 992px) {
  #footer-copyright {
    padding: 0px 150px;
  }
}
.footer-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .footer-col {
    float: left;
    width: 25%;
  }
}
.footer-col > h5,
.footer-col > h5 > a {
  line-height: 25px;
  color: white;
}
@media screen and (min-width: 768px) {
  .footer-col > h5,
  .footer-col > h5 > a {
    width: 130px;
    margin: 0 auto;
    font-size: 16px;
  }
}
.footer-col ul {
  margin-bottom: 30px !important;
  padding-left: 0px;
  line-height: 25px;
  list-style: none;
}
@media screen and (min-width: 768px) {
  .footer-col ul {
    width: 130px;
    margin: 0 auto;
  }
}
.footer-col ul > li {
  padding: 7px 0;
  font-size: 19px;
  white-space: nowrap;
}
.footer-col ul > li:first-child {
  padding-top: 0;
}
.footer-col ul > li:last-child {
  padding-bottom: 0;
}
.footer-col ul > li > ul {
  margin-top: 15px !important;
}
.footer-col ul > li > ul > li {
  padding: 7px 0px;
}
@media screen and (min-width: 768px) {
  .footer-col ul > li > ul > li {
    padding: 1px 0px;
  }
}
.footer-col ul > li .fa {
  font-size: 17px;
}
@media screen and (min-width: 768px) {
  .footer-col ul > li {
    font-size: 14px;
    padding: 0;
  }
}
div.landing-tile {
  margin-left: -15px;
  margin-right: -15px;
  padding: 30px 0;
  margin: 15px 0;
  background-color: #ebeff0;
}
div.landing-tile:before,
div.landing-tile:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
div.landing-tile:after {
  clear: both;
}
div.landing-tile:before,
div.landing-tile:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
div.landing-tile:after {
  clear: both;
}
div.landing-tile h4 {
  text-align: center;
}
@media screen and (min-width: 992px) {
  div.landing-tile h4 {
    text-align: left;
  }
}
div.landing-tile img {
  width: 100%;
  max-width: 300px;
}
@media screen and (min-width: 768px) {
  div.landing-tile img {
    width: 300px;
  }
}
div.landing-tile p.description {
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
  div.landing-tile p.description {
    text-align: left;
    min-height: 120px;
    margin-bottom: 0;
  }
}
div.landing-tile p.cta {
  text-align: center;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  div.landing-tile p.cta {
    text-align: left;
  }
}
div.landing-tile .btn {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.legal {
  font-weight: 800;
}
.legal > li {
  padding: 10px 0px;
}
.legal > li > p {
  font-weight: 400;
}
.legal > li > ol > li {
  padding: 5px 0px;
  font-weight: 400;
}
.legal address {
  font-weight: 400;
}
img.logo-img {
  max-height: 200px;
}
div.logo-tile {
  min-height: 360px;
  padding: 30px;
  margin: 15px 0;
  background-color: #ebeff0;
  color: #747474;
}
div.logo-tile.standard {
  padding: 61px 30px;
}
div.logo-tile .lead a {
  font-weight: 300;
}
div.logo-tile h1 > a,
div.logo-tile h2 > a,
div.logo-tile h3 > a,
div.logo-tile h4 > a,
div.logo-tile h5 > a,
div.logo-tile h6 > a,
div.logo-tile p > a,
div.logo-tile li > a,
div.logo-tile td > a,
div.logo-tile address > a,
div.logo-tile .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
div.logo-tile h1 > a:hover,
div.logo-tile h2 > a:hover,
div.logo-tile h3 > a:hover,
div.logo-tile h4 > a:hover,
div.logo-tile h5 > a:hover,
div.logo-tile h6 > a:hover,
div.logo-tile p > a:hover,
div.logo-tile li > a:hover,
div.logo-tile td > a:hover,
div.logo-tile address > a:hover,
div.logo-tile .span > a:hover,
div.logo-tile h1 > a:active,
div.logo-tile h2 > a:active,
div.logo-tile h3 > a:active,
div.logo-tile h4 > a:active,
div.logo-tile h5 > a:active,
div.logo-tile h6 > a:active,
div.logo-tile p > a:active,
div.logo-tile li > a:active,
div.logo-tile td > a:active,
div.logo-tile address > a:active,
div.logo-tile .span > a:active {
  text-decoration: none;
}
div.logo-tile .nav li > a {
  text-decoration: none;
}
div.logo-tile.separated {
  border-bottom-color: #bfcccf;
}
div.logo-tile h1,
div.logo-tile .h1,
div.logo-tile h2,
div.logo-tile .h2,
div.logo-tile h3,
div.logo-tile .h3,
div.logo-tile h4,
div.logo-tile .h4,
div.logo-tile h5,
div.logo-tile .h5,
div.logo-tile h6,
div.logo-tile .h6 {
  color: #000000;
}
div.logo-tile.jumbotron h1,
div.logo-tile.jumbotron .h1 {
  color: #343434;
}
div.logo-tile.jumbotron h2,
div.logo-tile.jumbotron .h2,
div.logo-tile.jumbotron h3,
div.logo-tile.jumbotron .h3,
div.logo-tile.jumbotron h4,
div.logo-tile.jumbotron .h4,
div.logo-tile.jumbotron h5,
div.logo-tile.jumbotron .h5,
div.logo-tile.jumbotron h6,
div.logo-tile.jumbotron .h6 {
  color: #747474;
}
div.logo-tile h1 > a:link,
div.logo-tile h2 > a:link,
div.logo-tile h3 > a:link,
div.logo-tile h4 > a:link,
div.logo-tile h5 > a:link,
div.logo-tile h6 > a:link,
div.logo-tile p > a:link,
div.logo-tile li > a:link,
div.logo-tile td > a:link,
div.logo-tile address > a:link,
div.logo-tile .span > a:link,
div.logo-tile h1 > a:visited,
div.logo-tile h2 > a:visited,
div.logo-tile h3 > a:visited,
div.logo-tile h4 > a:visited,
div.logo-tile h5 > a:visited,
div.logo-tile h6 > a:visited,
div.logo-tile p > a:visited,
div.logo-tile li > a:visited,
div.logo-tile td > a:visited,
div.logo-tile address > a:visited,
div.logo-tile .span > a:visited,
div.logo-tile h1 > a:active,
div.logo-tile h2 > a:active,
div.logo-tile h3 > a:active,
div.logo-tile h4 > a:active,
div.logo-tile h5 > a:active,
div.logo-tile h6 > a:active,
div.logo-tile p > a:active,
div.logo-tile li > a:active,
div.logo-tile td > a:active,
div.logo-tile address > a:active,
div.logo-tile .span > a:active {
  color: #0089bc;
}
div.logo-tile h1 > a:hover,
div.logo-tile h2 > a:hover,
div.logo-tile h3 > a:hover,
div.logo-tile h4 > a:hover,
div.logo-tile h5 > a:hover,
div.logo-tile h6 > a:hover,
div.logo-tile p > a:hover,
div.logo-tile li > a:hover,
div.logo-tile td > a:hover,
div.logo-tile address > a:hover,
div.logo-tile .span > a:hover {
  color: #005170;
}
div.logo-tile h1 > a .glyphicon.tile,
div.logo-tile h2 > a .glyphicon.tile,
div.logo-tile h3 > a .glyphicon.tile,
div.logo-tile h4 > a .glyphicon.tile,
div.logo-tile h5 > a .glyphicon.tile,
div.logo-tile h6 > a .glyphicon.tile,
div.logo-tile p > a .glyphicon.tile,
div.logo-tile li > a .glyphicon.tile,
div.logo-tile td > a .glyphicon.tile,
div.logo-tile address > a .glyphicon.tile,
div.logo-tile .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
div.logo-tile h1 > a .glyphicon.tile:hover,
div.logo-tile h2 > a .glyphicon.tile:hover,
div.logo-tile h3 > a .glyphicon.tile:hover,
div.logo-tile h4 > a .glyphicon.tile:hover,
div.logo-tile h5 > a .glyphicon.tile:hover,
div.logo-tile h6 > a .glyphicon.tile:hover,
div.logo-tile p > a .glyphicon.tile:hover,
div.logo-tile li > a .glyphicon.tile:hover,
div.logo-tile td > a .glyphicon.tile:hover,
div.logo-tile address > a .glyphicon.tile:hover,
div.logo-tile .span > a .glyphicon.tile:hover,
div.logo-tile h1 > a .glyphicon.tile:active,
div.logo-tile h2 > a .glyphicon.tile:active,
div.logo-tile h3 > a .glyphicon.tile:active,
div.logo-tile h4 > a .glyphicon.tile:active,
div.logo-tile h5 > a .glyphicon.tile:active,
div.logo-tile h6 > a .glyphicon.tile:active,
div.logo-tile p > a .glyphicon.tile:active,
div.logo-tile li > a .glyphicon.tile:active,
div.logo-tile td > a .glyphicon.tile:active,
div.logo-tile address > a .glyphicon.tile:active,
div.logo-tile .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
div.logo-tile ul.nav-sidebar > li.active > a {
  color: #000000;
}
div.logo-tile ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
div.logo-tile ul.nav-sidebar > li > a {
  color: #8e8e8e;
  transition: 0.1s all;
}
div.logo-tile ul.nav-sidebar > li > a:hover {
  color: #000000;
}
div.logo-tile ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
div.logo-tile ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
div.logo-tile.subnav {
  opacity: 0.96;
}
div.logo-tile.subnav .navbar-brand {
  color: #000000;
}
div.logo-tile.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
div.logo-tile.subnav li > a {
  color: #aaa;
}
div.logo-tile.subnav li > a.active {
  color: #000000;
}
div.logo-tile.subnav li > a:hover {
  color: #5b5b5b;
}
div.logo-tile.subnav .navbar-toggle {
  color: #000000;
}
div.logo-tile.subnav .navbar-toggle:hover {
  background-color: transparent;
}
div.logo-tile.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
div.logo-tile.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
div.logo-tile .sidebar strong {
  color: #000000;
}
div.logo-tile .sidebar a strong {
  color: #0089bc;
}
div.logo-tile .sidebar a strong:link,
div.logo-tile .sidebar a strong:visited,
div.logo-tile .sidebar a strong:active {
  color: #0089bc;
}
div.logo-tile .sidebar a strong:hover {
  color: #005170;
}
div.logo-tile cite.bubble strong {
  color: #414141;
}
div.logo-tile cite.bubble a:link,
div.logo-tile cite.bubble a:visited,
div.logo-tile cite.bubble a:active {
  color: #0089bc;
}
div.logo-tile cite.bubble a:hover {
  color: #005170;
}
div.logo-tile blockquote {
  color: #747474;
}
div.logo-tile blockquote p,
div.logo-tile blockquote ul > li,
div.logo-tile blockquote * {
  color: #747474;
}
div.logo-tile.dark {
  background-color: #2d3339;
  color: #ffffff;
}
div.logo-tile.dark .lead a {
  font-weight: 300;
}
div.logo-tile.dark h1 > a,
div.logo-tile.dark h2 > a,
div.logo-tile.dark h3 > a,
div.logo-tile.dark h4 > a,
div.logo-tile.dark h5 > a,
div.logo-tile.dark h6 > a,
div.logo-tile.dark p > a,
div.logo-tile.dark li > a,
div.logo-tile.dark td > a,
div.logo-tile.dark address > a,
div.logo-tile.dark .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
div.logo-tile.dark h1 > a:hover,
div.logo-tile.dark h2 > a:hover,
div.logo-tile.dark h3 > a:hover,
div.logo-tile.dark h4 > a:hover,
div.logo-tile.dark h5 > a:hover,
div.logo-tile.dark h6 > a:hover,
div.logo-tile.dark p > a:hover,
div.logo-tile.dark li > a:hover,
div.logo-tile.dark td > a:hover,
div.logo-tile.dark address > a:hover,
div.logo-tile.dark .span > a:hover,
div.logo-tile.dark h1 > a:active,
div.logo-tile.dark h2 > a:active,
div.logo-tile.dark h3 > a:active,
div.logo-tile.dark h4 > a:active,
div.logo-tile.dark h5 > a:active,
div.logo-tile.dark h6 > a:active,
div.logo-tile.dark p > a:active,
div.logo-tile.dark li > a:active,
div.logo-tile.dark td > a:active,
div.logo-tile.dark address > a:active,
div.logo-tile.dark .span > a:active {
  text-decoration: none;
}
div.logo-tile.dark .nav li > a {
  text-decoration: none;
}
div.logo-tile.dark.separated {
  border-bottom-color: #0b0d0e;
}
div.logo-tile.dark h1,
div.logo-tile.dark .h1,
div.logo-tile.dark h2,
div.logo-tile.dark .h2,
div.logo-tile.dark h3,
div.logo-tile.dark .h3,
div.logo-tile.dark h4,
div.logo-tile.dark .h4,
div.logo-tile.dark h5,
div.logo-tile.dark .h5,
div.logo-tile.dark h6,
div.logo-tile.dark .h6 {
  color: #ffffff;
}
div.logo-tile.dark h1 > a,
div.logo-tile.dark h2 > a,
div.logo-tile.dark h3 > a,
div.logo-tile.dark h4 > a,
div.logo-tile.dark h5 > a,
div.logo-tile.dark h6 > a,
div.logo-tile.dark p > a,
div.logo-tile.dark li > a,
div.logo-tile.dark td > a,
div.logo-tile.dark address > a {
  color: #ffffff;
  text-decoration: underline;
}
div.logo-tile.dark h1 > a:hover,
div.logo-tile.dark h2 > a:hover,
div.logo-tile.dark h3 > a:hover,
div.logo-tile.dark h4 > a:hover,
div.logo-tile.dark h5 > a:hover,
div.logo-tile.dark h6 > a:hover,
div.logo-tile.dark p > a:hover,
div.logo-tile.dark li > a:hover,
div.logo-tile.dark td > a:hover,
div.logo-tile.dark address > a:hover {
  text-decoration: none;
}
div.logo-tile.dark.subnav .navbar-brand {
  color: #ffffff;
}
div.logo-tile.dark.subnav .navbar-brand a {
  text-decoration: none;
}
div.logo-tile.dark.subnav li > a {
  color: #6c7a89;
}
div.logo-tile.dark.subnav li > a.active {
  color: #ffffff;
}
div.logo-tile.dark.subnav li > a:hover {
  color: #ffffff;
}
div.logo-tile.dark.subnav .navbar-toggle {
  color: #000000;
}
div.logo-tile.dark.subnav .navbar-toggle:hover {
  background-color: transparent;
}
div.logo-tile.dark.subnav .navbar-collapse {
  border-top-color: #000000;
}
div.logo-tile.dark.subnav .subnav-divider {
  border-bottom: 1px solid #2d3339;
}
div.logo-tile.dark .form-control {
  border: 0 !important;
}
div.logo-tile img {
  display: block;
  margin: 0 auto;
}
div.logo-tile p {
  margin-top: 30px;
  margin-bottom: 0;
  text-align: center;
}
#main-nav {
  z-index: 1001;
}
#main-nav span {
  color: #e6e6e6;
}
#navbar-logo {
  padding: 6px 0px 6px 15px;
  height: 57px;
}
@media screen and (min-width: 768px) {
  #navbar-logo {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.mobile-badge {
  display: block;
}
.mobile-badge-apple {
  margin-left: auto;
  margin-right: 0px;
}
#pre-footer {
  padding: 30px 0;
  background-color: #161616;
  color: #666666;
  background-color: #222222;
  color: #ffffff;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 21px;
  font-weight: 300;
}
#pre-footer a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
#pre-footer a:hover,
#pre-footer a:active {
  color: #f2f2f2;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  #pre-footer span {
    font-size: 24px;
    line-height: 38px;
  }
}
@media screen and (min-width: 992px) {
  #pre-footer span {
    font-size: 30px;
  }
}
.resumator-basic-widget .resumator-jobs-text > p {
  margin-bottom: 30px;
}
.resumator-basic-widget .resumator-jobs-text > p,
.resumator-basic-widget .resumator-jobs-text li {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #747474;
}
.resumator-basic-widget .resumator-jobs-text strong {
  color: #414141;
}
.resumator-basic-widget .resumator-job-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 16px;
  font-size: 21px;
  color: #000000;
  padding-top: 30px !important;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  border-top-color: #e7e6e6;
}
.resumator-basic-widget .resumator-job-title small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.resumator-basic-widget .resumator-job-title + .lead {
  padding-top: 10px;
}
.resumator-basic-widget .resumator-job-view-details {
  margin-bottom: 30px;
}
.resumator-basic-widget .resumator-job-link {
  margin-bottom: 30px !important;
  font-size: 16px;
}
.resumator-basic-widget .resumator-job-link:link,
.resumator-basic-widget .resumator-job-link:visited,
.resumator-basic-widget .resumator-job-link:active {
  color: #0089bc;
}
.resumator-basic-widget .resumator-job-link:hover {
  color: #005170;
}
.resumator-basic-widget input[type="button"] {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  border: 0;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #3bb878;
}
.resumator-basic-widget input[type="button"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.resumator-basic-widget input[type="button"]:hover,
.resumator-basic-widget input[type="button"]:focus {
  color: #333333;
  text-decoration: none;
}
.resumator-basic-widget input[type="button"]:active,
.resumator-basic-widget input[type="button"].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.resumator-basic-widget input[type="button"].disabled,
.resumator-basic-widget input[type="button"][disabled],
fieldset[disabled] .resumator-basic-widget input[type="button"] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.resumator-basic-widget input[type="button"]:hover,
.resumator-basic-widget input[type="button"]:focus,
.resumator-basic-widget input[type="button"]:active,
.resumator-basic-widget input[type="button"].active {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  text-decoration: none;
}
.resumator-basic-widget input[type="button"]:hover,
.resumator-basic-widget input[type="button"]:focus,
.resumator-basic-widget input[type="button"]:active,
.resumator-basic-widget input[type="button"].active {
  color: #ffffff;
  background-color: #35a56b;
  outline: 0;
}
.resumator-basic-widget input[type="button"]:active,
.resumator-basic-widget input[type="button"].active {
  background-color: #2f915f;
}
.resumator-basic-widget input[type="button"].disabled,
.resumator-basic-widget input[type="button"][disabled],
fieldset[disabled] .resumator-basic-widget input[type="button"],
.resumator-basic-widget input[type="button"].disabled:hover,
.resumator-basic-widget input[type="button"][disabled]:hover,
fieldset[disabled] .resumator-basic-widget input[type="button"]:hover,
.resumator-basic-widget input[type="button"].disabled:focus,
.resumator-basic-widget input[type="button"][disabled]:focus,
fieldset[disabled] .resumator-basic-widget input[type="button"]:focus,
.resumator-basic-widget input[type="button"].disabled:active,
.resumator-basic-widget input[type="button"][disabled]:active,
fieldset[disabled] .resumator-basic-widget input[type="button"]:active,
.resumator-basic-widget input[type="button"].disabled.active,
.resumator-basic-widget input[type="button"][disabled].active,
fieldset[disabled] .resumator-basic-widget input[type="button"].active {
  color: #e6e6e6;
  background-color: #3bb878;
}
.resumator-basic-widget input[type="button"] .caret,
.resumator-basic-widget input[type="button"] caret-right {
  border-top-color: #ffffff;
}
.resumator-basic-widget input[type="button"].btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.sidebar-modal-footer-close {
  text-align: center;
}
.sidebar-modal-footer-close a {
  display: block;
}
#sidebar-modal .modal-header * {
  line-height: 20px;
}
.t {
  display: none;
}
.toc-bar {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .toc-bar {
    display: none;
  }
}
.btn {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  border: 0;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  text-decoration: none;
}
.btn-full {
  width: 100%;
}
.btn-half-circle {
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  min-width: 50px;
  max-width: 50px;
}
.btn-white {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #3bb878;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active {
  color: #ffffff;
  background-color: #35a56b;
  outline: 0;
}
.btn-white:active,
.btn-white.active {
  background-color: #2f915f;
}
.btn-white.disabled,
.btn-white[disabled],
fieldset[disabled] .btn-white,
.btn-white.disabled:hover,
.btn-white[disabled]:hover,
fieldset[disabled] .btn-white:hover,
.btn-white.disabled:focus,
.btn-white[disabled]:focus,
fieldset[disabled] .btn-white:focus,
.btn-white.disabled:active,
.btn-white[disabled]:active,
fieldset[disabled] .btn-white:active,
.btn-white.disabled.active,
.btn-white[disabled].active,
fieldset[disabled] .btn-white.active {
  color: #e6e6e6;
  background-color: #3bb878;
}
.btn-white .caret,
.btn-white caret-right {
  border-top-color: #ffffff;
}
.btn-white.btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.btn-green {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #3bb878;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active {
  color: #ffffff;
  background-color: #35a56b;
  outline: 0;
}
.btn-green:active,
.btn-green.active {
  background-color: #2f915f;
}
.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
  color: #e6e6e6;
  background-color: #3bb878;
}
.btn-green .caret,
.btn-green caret-right {
  border-top-color: #ffffff;
}
.btn-green.btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.btn-funky {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #c67fcf;
}
.btn-funky:hover,
.btn-funky:focus,
.btn-funky:active,
.btn-funky.active {
  color: #ffffff;
  background-color: #be6cc8;
  outline: 0;
}
.btn-funky:active,
.btn-funky.active {
  background-color: #b55ac1;
}
.btn-funky.disabled,
.btn-funky[disabled],
fieldset[disabled] .btn-funky,
.btn-funky.disabled:hover,
.btn-funky[disabled]:hover,
fieldset[disabled] .btn-funky:hover,
.btn-funky.disabled:focus,
.btn-funky[disabled]:focus,
fieldset[disabled] .btn-funky:focus,
.btn-funky.disabled:active,
.btn-funky[disabled]:active,
fieldset[disabled] .btn-funky:active,
.btn-funky.disabled.active,
.btn-funky[disabled].active,
fieldset[disabled] .btn-funky.active {
  color: #e6e6e6;
  background-color: #c67fcf;
}
.btn-funky .caret,
.btn-funky caret-right {
  border-top-color: #ffffff;
}
.btn-funky.btn-border {
  border-style: solid;
  border-color: #b55ac1;
  border-width: 0px 0px 2px 0px;
}
.btn-blue {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #2d8ec6;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active {
  color: #ffffff;
  background-color: #287fb1;
  outline: 0;
}
.btn-blue:active,
.btn-blue.active {
  background-color: #24709c;
}
.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active {
  color: #e6e6e6;
  background-color: #2d8ec6;
}
.btn-blue .caret,
.btn-blue caret-right {
  border-top-color: #ffffff;
}
.btn-blue.btn-border {
  border-style: solid;
  border-color: #24709c;
  border-width: 0px 0px 2px 0px;
}
.btn-light-gray {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #3bb878;
}
.btn-light-gray:hover,
.btn-light-gray:focus,
.btn-light-gray:active,
.btn-light-gray.active {
  color: #ffffff;
  background-color: #35a56b;
  outline: 0;
}
.btn-light-gray:active,
.btn-light-gray.active {
  background-color: #2f915f;
}
.btn-light-gray.disabled,
.btn-light-gray[disabled],
fieldset[disabled] .btn-light-gray,
.btn-light-gray.disabled:hover,
.btn-light-gray[disabled]:hover,
fieldset[disabled] .btn-light-gray:hover,
.btn-light-gray.disabled:focus,
.btn-light-gray[disabled]:focus,
fieldset[disabled] .btn-light-gray:focus,
.btn-light-gray.disabled:active,
.btn-light-gray[disabled]:active,
fieldset[disabled] .btn-light-gray:active,
.btn-light-gray.disabled.active,
.btn-light-gray[disabled].active,
fieldset[disabled] .btn-light-gray.active {
  color: #e6e6e6;
  background-color: #3bb878;
}
.btn-light-gray .caret,
.btn-light-gray caret-right {
  border-top-color: #ffffff;
}
.btn-light-gray.btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.btn-sand {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #3bb878;
}
.btn-sand:hover,
.btn-sand:focus,
.btn-sand:active,
.btn-sand.active {
  color: #ffffff;
  background-color: #35a56b;
  outline: 0;
}
.btn-sand:active,
.btn-sand.active {
  background-color: #2f915f;
}
.btn-sand.disabled,
.btn-sand[disabled],
fieldset[disabled] .btn-sand,
.btn-sand.disabled:hover,
.btn-sand[disabled]:hover,
fieldset[disabled] .btn-sand:hover,
.btn-sand.disabled:focus,
.btn-sand[disabled]:focus,
fieldset[disabled] .btn-sand:focus,
.btn-sand.disabled:active,
.btn-sand[disabled]:active,
fieldset[disabled] .btn-sand:active,
.btn-sand.disabled.active,
.btn-sand[disabled].active,
fieldset[disabled] .btn-sand.active {
  color: #e6e6e6;
  background-color: #3bb878;
}
.btn-sand .caret,
.btn-sand caret-right {
  border-top-color: #ffffff;
}
.btn-sand.btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.btn-brown {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #c2ba7a;
}
.btn-brown:hover,
.btn-brown:focus,
.btn-brown:active,
.btn-brown.active {
  color: #ffffff;
  background-color: #bab169;
  outline: 0;
}
.btn-brown:active,
.btn-brown.active {
  background-color: #b2a857;
}
.btn-brown.disabled,
.btn-brown[disabled],
fieldset[disabled] .btn-brown,
.btn-brown.disabled:hover,
.btn-brown[disabled]:hover,
fieldset[disabled] .btn-brown:hover,
.btn-brown.disabled:focus,
.btn-brown[disabled]:focus,
fieldset[disabled] .btn-brown:focus,
.btn-brown.disabled:active,
.btn-brown[disabled]:active,
fieldset[disabled] .btn-brown:active,
.btn-brown.disabled.active,
.btn-brown[disabled].active,
fieldset[disabled] .btn-brown.active {
  color: #e6e6e6;
  background-color: #c2ba7a;
}
.btn-brown .caret,
.btn-brown caret-right {
  border-top-color: #ffffff;
}
.btn-brown.btn-border {
  border-style: solid;
  border-color: #b2a857;
  border-width: 0px 0px 2px 0px;
}
.btn-orange {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #ffac5f;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active {
  color: #ffffff;
  background-color: #ff9f45;
  outline: 0;
}
.btn-orange:active,
.btn-orange.active {
  background-color: #ff922c;
}
.btn-orange.disabled,
.btn-orange[disabled],
fieldset[disabled] .btn-orange,
.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled:active,
.btn-orange[disabled]:active,
fieldset[disabled] .btn-orange:active,
.btn-orange.disabled.active,
.btn-orange[disabled].active,
fieldset[disabled] .btn-orange.active {
  color: #e6e6e6;
  background-color: #ffac5f;
}
.btn-orange .caret,
.btn-orange caret-right {
  border-top-color: #ffffff;
}
.btn-orange.btn-border {
  border-style: solid;
  border-color: #ff922c;
  border-width: 0px 0px 2px 0px;
}
.btn-action {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #3bb878;
}
.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active {
  color: #ffffff;
  background-color: #35a56b;
  outline: 0;
}
.btn-action:active,
.btn-action.active {
  background-color: #2f915f;
}
.btn-action.disabled,
.btn-action[disabled],
fieldset[disabled] .btn-action,
.btn-action.disabled:hover,
.btn-action[disabled]:hover,
fieldset[disabled] .btn-action:hover,
.btn-action.disabled:focus,
.btn-action[disabled]:focus,
fieldset[disabled] .btn-action:focus,
.btn-action.disabled:active,
.btn-action[disabled]:active,
fieldset[disabled] .btn-action:active,
.btn-action.disabled.active,
.btn-action[disabled].active,
fieldset[disabled] .btn-action.active {
  color: #e6e6e6;
  background-color: #3bb878;
}
.btn-action .caret,
.btn-action caret-right {
  border-top-color: #ffffff;
}
.btn-action.btn-border {
  border-style: solid;
  border-color: #2f915f;
  border-width: 0px 0px 2px 0px;
}
.btn-action-alt {
  color: #000000 !important;
  text-decoration: none !important;
  background-color: #ffffff;
}
.btn-action-alt:hover,
.btn-action-alt:focus,
.btn-action-alt:active,
.btn-action-alt.active {
  color: #000000;
  background-color: #f2f2f2;
  outline: 0;
}
.btn-action-alt:active,
.btn-action-alt.active {
  background-color: #e6e6e6;
}
.btn-action-alt.disabled,
.btn-action-alt[disabled],
fieldset[disabled] .btn-action-alt,
.btn-action-alt.disabled:hover,
.btn-action-alt[disabled]:hover,
fieldset[disabled] .btn-action-alt:hover,
.btn-action-alt.disabled:focus,
.btn-action-alt[disabled]:focus,
fieldset[disabled] .btn-action-alt:focus,
.btn-action-alt.disabled:active,
.btn-action-alt[disabled]:active,
fieldset[disabled] .btn-action-alt:active,
.btn-action-alt.disabled.active,
.btn-action-alt[disabled].active,
fieldset[disabled] .btn-action-alt.active {
  color: #000000;
  background-color: #ffffff;
}
.btn-action-alt .caret,
.btn-action-alt caret-right {
  border-top-color: #000000;
}
.btn-action-alt.btn-border {
  border-style: solid;
  border-color: #e6e6e6;
  border-width: 0px 0px 2px 0px;
}
.btn-accent {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #00aeef;
}
.btn-accent:hover,
.btn-accent:focus,
.btn-accent:active,
.btn-accent.active {
  color: #ffffff;
  background-color: #009bd6;
  outline: 0;
}
.btn-accent:active,
.btn-accent.active {
  background-color: #0089bc;
}
.btn-accent.disabled,
.btn-accent[disabled],
fieldset[disabled] .btn-accent,
.btn-accent.disabled:hover,
.btn-accent[disabled]:hover,
fieldset[disabled] .btn-accent:hover,
.btn-accent.disabled:focus,
.btn-accent[disabled]:focus,
fieldset[disabled] .btn-accent:focus,
.btn-accent.disabled:active,
.btn-accent[disabled]:active,
fieldset[disabled] .btn-accent:active,
.btn-accent.disabled.active,
.btn-accent[disabled].active,
fieldset[disabled] .btn-accent.active {
  color: #e6e6e6;
  background-color: #00aeef;
}
.btn-accent .caret,
.btn-accent caret-right {
  border-top-color: #ffffff;
}
.btn-accent.btn-border {
  border-style: solid;
  border-color: #0089bc;
  border-width: 0px 0px 2px 0px;
}
.btn-standard {
  color: #ffffff !important;
  text-decoration: none !important;
  background-color: #2d8ec6;
}
.btn-standard:hover,
.btn-standard:focus,
.btn-standard:active,
.btn-standard.active {
  color: #ffffff;
  background-color: #287fb1;
  outline: 0;
}
.btn-standard:active,
.btn-standard.active {
  background-color: #24709c;
}
.btn-standard.disabled,
.btn-standard[disabled],
fieldset[disabled] .btn-standard,
.btn-standard.disabled:hover,
.btn-standard[disabled]:hover,
fieldset[disabled] .btn-standard:hover,
.btn-standard.disabled:focus,
.btn-standard[disabled]:focus,
fieldset[disabled] .btn-standard:focus,
.btn-standard.disabled:active,
.btn-standard[disabled]:active,
fieldset[disabled] .btn-standard:active,
.btn-standard.disabled.active,
.btn-standard[disabled].active,
fieldset[disabled] .btn-standard.active {
  color: #e6e6e6;
  background-color: #2d8ec6;
}
.btn-standard .caret,
.btn-standard caret-right {
  border-top-color: #ffffff;
}
.btn-standard.btn-border {
  border-style: solid;
  border-color: #24709c;
  border-width: 0px 0px 2px 0px;
}
.btn-subdued {
  color: #000000 !important;
  text-decoration: none !important;
  background-color: #eeeeee;
}
.btn-subdued:hover,
.btn-subdued:focus,
.btn-subdued:active,
.btn-subdued.active {
  color: #000000;
  background-color: #e2e2e2;
  outline: 0;
}
.btn-subdued:active,
.btn-subdued.active {
  background-color: #d5d5d5;
}
.btn-subdued.disabled,
.btn-subdued[disabled],
fieldset[disabled] .btn-subdued,
.btn-subdued.disabled:hover,
.btn-subdued[disabled]:hover,
fieldset[disabled] .btn-subdued:hover,
.btn-subdued.disabled:focus,
.btn-subdued[disabled]:focus,
fieldset[disabled] .btn-subdued:focus,
.btn-subdued.disabled:active,
.btn-subdued[disabled]:active,
fieldset[disabled] .btn-subdued:active,
.btn-subdued.disabled.active,
.btn-subdued[disabled].active,
fieldset[disabled] .btn-subdued.active {
  color: #000000;
  background-color: #eeeeee;
}
.btn-subdued .caret,
.btn-subdued caret-right {
  border-top-color: #000000;
}
.btn-subdued.btn-border {
  border-style: solid;
  border-color: #d5d5d5;
  border-width: 0px 0px 2px 0px;
}
#cloud-hosting-for {
  display: block;
  margin: 0 auto;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
  font-size: 50px;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
@media screen and (min-width: 768px) {
  #cloud-hosting-for {
    font-size: 80px;
  }
}
.home-animation-delay {
  -webkit-animation-delay: 3.5s;
  -moz-animation-delay: 3.5s;
  -o-animation-delay: 3.5s;
  animation-delay: 3.5s;
}
#home-header {
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  #home-header {
    font-size: 45px;
  }
}
#high-performance {
  position: relative;
}
_::-webkit-full-page-media p,
_:future p,
:root p,
_::-webkit-full-page-media q,
_:future q,
:root q,
_::-webkit-full-page-media a,
_:future a,
:root a,
_::-webkit-full-page-media li,
_:future li,
:root li,
_::-webkit-full-page-media h1,
_:future h1,
:root h1,
_::-webkit-full-page-media h2,
_:future h2,
:root h2,
_::-webkit-full-page-media h3,
_:future h3,
:root h3,
_::-webkit-full-page-media h4,
_:future h4,
:root h4,
_::-webkit-full-page-media span,
_:future span,
:root span,
_::-webkit-full-page-media input,
_:future input,
:root input,
_::-webkit-full-page-media button,
_:future button,
:root button {
  -webkit-transform: translateZ(0);
}
.home-hero {
  background-repeat: no-repeat;
}
.home-hero p.lead {
  font-size: 26px;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .home-hero {
    background-image: url("/media/images/home/cloud_15.png");
    padding-bottom: 75px;
    margin-top: -75px;
    background-position: 0% 75%;
  }
}
@media screen and (min-width: 992px) {
  .home-hero {
    background-position: 25% 75%;
  }
}
.home-hero-accent h2 {
  font-weight: 300;
}
.home-hero-accent h2 strong {
  font-weight: 400;
}
.home-learn-more {
  font-size: 18.4px;
  font-weight: 200;
  padding-top: 22px;
  margin-bottom: 22px;
  font-size: 19.8px;
  font-weight: 300;
  line-height: 1.4;
  font-family: "Helvetica", "Arial", sans-serif;
  text-align: center;
}
@media (min-width: 768px) {
  .home-learn-more {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .home-learn-more {
    padding-top: 60px;
  }
}
.home-logos {
  text-align: center;
}
.home-logos img {
  display: block;
  margin: 0px auto 40px auto;
  opacity: 0.4;
}
@media screen and (min-width: 768px) {
  .home-logos img {
    display: inline-block;
    margin: 0;
    padding: 20px 50px;
  }
}
@media screen and (min-width: 992px) {
  .home-logos img {
    padding: 0 15px;
  }
}
.home-more-testimonials {
  font-size: 14px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .home-more-testimonials {
    text-align: right;
    padding-top: 30px;
  }
}
.home-tile {
  text-align: center;
}
.home-tile .glyphicon {
  font-size: 100px;
  color: #a7a7a7;
}
.home-tile .glyphicon.large {
  font-size: 120px;
}
.home-corner-banner {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 130px;
  height: 130px;
  background-image: url("/media/images/home/hiring_banner.png");
  z-index: 1031;
}
.price-block {
  background-color: #f4f4f4;
  color: #6f6f6f;
  font-family: "Lato", sans-serif;
}
.price-block .lead a {
  font-weight: 300;
}
.price-block h1 > a,
.price-block h2 > a,
.price-block h3 > a,
.price-block h4 > a,
.price-block h5 > a,
.price-block h6 > a,
.price-block p > a,
.price-block li > a,
.price-block td > a,
.price-block address > a,
.price-block .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.price-block h1 > a:hover,
.price-block h2 > a:hover,
.price-block h3 > a:hover,
.price-block h4 > a:hover,
.price-block h5 > a:hover,
.price-block h6 > a:hover,
.price-block p > a:hover,
.price-block li > a:hover,
.price-block td > a:hover,
.price-block address > a:hover,
.price-block .span > a:hover,
.price-block h1 > a:active,
.price-block h2 > a:active,
.price-block h3 > a:active,
.price-block h4 > a:active,
.price-block h5 > a:active,
.price-block h6 > a:active,
.price-block p > a:active,
.price-block li > a:active,
.price-block td > a:active,
.price-block address > a:active,
.price-block .span > a:active {
  text-decoration: none;
}
.price-block .nav li > a {
  text-decoration: none;
}
.price-block.separated {
  border-bottom-color: #cdcdcd;
}
.price-block h1,
.price-block .h1,
.price-block h2,
.price-block .h2,
.price-block h3,
.price-block .h3,
.price-block h4,
.price-block .h4,
.price-block h5,
.price-block .h5,
.price-block h6,
.price-block .h6 {
  color: #000000;
}
.price-block.jumbotron h1,
.price-block.jumbotron .h1 {
  color: #2f2f2f;
}
.price-block.jumbotron h2,
.price-block.jumbotron .h2,
.price-block.jumbotron h3,
.price-block.jumbotron .h3,
.price-block.jumbotron h4,
.price-block.jumbotron .h4,
.price-block.jumbotron h5,
.price-block.jumbotron .h5,
.price-block.jumbotron h6,
.price-block.jumbotron .h6 {
  color: #6f6f6f;
}
.price-block h1 > a:link,
.price-block h2 > a:link,
.price-block h3 > a:link,
.price-block h4 > a:link,
.price-block h5 > a:link,
.price-block h6 > a:link,
.price-block p > a:link,
.price-block li > a:link,
.price-block td > a:link,
.price-block address > a:link,
.price-block .span > a:link,
.price-block h1 > a:visited,
.price-block h2 > a:visited,
.price-block h3 > a:visited,
.price-block h4 > a:visited,
.price-block h5 > a:visited,
.price-block h6 > a:visited,
.price-block p > a:visited,
.price-block li > a:visited,
.price-block td > a:visited,
.price-block address > a:visited,
.price-block .span > a:visited,
.price-block h1 > a:active,
.price-block h2 > a:active,
.price-block h3 > a:active,
.price-block h4 > a:active,
.price-block h5 > a:active,
.price-block h6 > a:active,
.price-block p > a:active,
.price-block li > a:active,
.price-block td > a:active,
.price-block address > a:active,
.price-block .span > a:active {
  color: #0089bc;
}
.price-block h1 > a:hover,
.price-block h2 > a:hover,
.price-block h3 > a:hover,
.price-block h4 > a:hover,
.price-block h5 > a:hover,
.price-block h6 > a:hover,
.price-block p > a:hover,
.price-block li > a:hover,
.price-block td > a:hover,
.price-block address > a:hover,
.price-block .span > a:hover {
  color: #005170;
}
.price-block h1 > a .glyphicon.tile,
.price-block h2 > a .glyphicon.tile,
.price-block h3 > a .glyphicon.tile,
.price-block h4 > a .glyphicon.tile,
.price-block h5 > a .glyphicon.tile,
.price-block h6 > a .glyphicon.tile,
.price-block p > a .glyphicon.tile,
.price-block li > a .glyphicon.tile,
.price-block td > a .glyphicon.tile,
.price-block address > a .glyphicon.tile,
.price-block .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.price-block h1 > a .glyphicon.tile:hover,
.price-block h2 > a .glyphicon.tile:hover,
.price-block h3 > a .glyphicon.tile:hover,
.price-block h4 > a .glyphicon.tile:hover,
.price-block h5 > a .glyphicon.tile:hover,
.price-block h6 > a .glyphicon.tile:hover,
.price-block p > a .glyphicon.tile:hover,
.price-block li > a .glyphicon.tile:hover,
.price-block td > a .glyphicon.tile:hover,
.price-block address > a .glyphicon.tile:hover,
.price-block .span > a .glyphicon.tile:hover,
.price-block h1 > a .glyphicon.tile:active,
.price-block h2 > a .glyphicon.tile:active,
.price-block h3 > a .glyphicon.tile:active,
.price-block h4 > a .glyphicon.tile:active,
.price-block h5 > a .glyphicon.tile:active,
.price-block h6 > a .glyphicon.tile:active,
.price-block p > a .glyphicon.tile:active,
.price-block li > a .glyphicon.tile:active,
.price-block td > a .glyphicon.tile:active,
.price-block address > a .glyphicon.tile:active,
.price-block .span > a .glyphicon.tile:active {
  color: #494949;
}
.price-block ul.nav-sidebar > li.active > a {
  color: #000000;
}
.price-block ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.price-block ul.nav-sidebar > li > a {
  color: #888888;
  transition: 0.1s all;
}
.price-block ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.price-block ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.price-block ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.price-block.subnav {
  opacity: 0.96;
}
.price-block.subnav .navbar-brand {
  color: #000000;
}
.price-block.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.price-block.subnav li > a {
  color: #aaa;
}
.price-block.subnav li > a.active {
  color: #000000;
}
.price-block.subnav li > a:hover {
  color: #555555;
}
.price-block.subnav .navbar-toggle {
  color: #000000;
}
.price-block.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.price-block.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.price-block.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.price-block .sidebar strong {
  color: #000000;
}
.price-block .sidebar a strong {
  color: #0089bc;
}
.price-block .sidebar a strong:link,
.price-block .sidebar a strong:visited,
.price-block .sidebar a strong:active {
  color: #0089bc;
}
.price-block .sidebar a strong:hover {
  color: #005170;
}
.price-block cite.bubble strong {
  color: #414141;
}
.price-block cite.bubble a:link,
.price-block cite.bubble a:visited,
.price-block cite.bubble a:active {
  color: #0089bc;
}
.price-block cite.bubble a:hover {
  color: #005170;
}
.price-block blockquote {
  color: #747474;
}
.price-block blockquote p,
.price-block blockquote ul > li,
.price-block blockquote * {
  color: #747474;
}
.price-block .plan {
  background-color: #00aeef;
  color: #ffffff;
  text-align: center;
  padding: 13px 0;
  font-size: 24px;
  font-weight: 300;
}
.price-block .plan .lead a {
  font-weight: 300;
}
.price-block .plan h1 > a,
.price-block .plan h2 > a,
.price-block .plan h3 > a,
.price-block .plan h4 > a,
.price-block .plan h5 > a,
.price-block .plan h6 > a,
.price-block .plan p > a,
.price-block .plan li > a,
.price-block .plan td > a,
.price-block .plan address > a,
.price-block .plan .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.price-block .plan h1 > a:hover,
.price-block .plan h2 > a:hover,
.price-block .plan h3 > a:hover,
.price-block .plan h4 > a:hover,
.price-block .plan h5 > a:hover,
.price-block .plan h6 > a:hover,
.price-block .plan p > a:hover,
.price-block .plan li > a:hover,
.price-block .plan td > a:hover,
.price-block .plan address > a:hover,
.price-block .plan .span > a:hover,
.price-block .plan h1 > a:active,
.price-block .plan h2 > a:active,
.price-block .plan h3 > a:active,
.price-block .plan h4 > a:active,
.price-block .plan h5 > a:active,
.price-block .plan h6 > a:active,
.price-block .plan p > a:active,
.price-block .plan li > a:active,
.price-block .plan td > a:active,
.price-block .plan address > a:active,
.price-block .plan .span > a:active {
  text-decoration: none;
}
.price-block .plan .nav li > a {
  text-decoration: none;
}
.price-block .plan.separated {
  border-bottom-color: #0076a3;
}
.price-block .plan h1,
.price-block .plan .h1,
.price-block .plan h2,
.price-block .plan .h2,
.price-block .plan h3,
.price-block .plan .h3,
.price-block .plan h4,
.price-block .plan .h4,
.price-block .plan h5,
.price-block .plan .h5,
.price-block .plan h6,
.price-block .plan .h6 {
  color: #ffffff;
}
.price-block .plan h1 > a,
.price-block .plan h2 > a,
.price-block .plan h3 > a,
.price-block .plan h4 > a,
.price-block .plan h5 > a,
.price-block .plan h6 > a,
.price-block .plan p > a,
.price-block .plan li > a,
.price-block .plan td > a,
.price-block .plan address > a {
  color: #ffffff;
  text-decoration: underline;
}
.price-block .plan h1 > a:hover,
.price-block .plan h2 > a:hover,
.price-block .plan h3 > a:hover,
.price-block .plan h4 > a:hover,
.price-block .plan h5 > a:hover,
.price-block .plan h6 > a:hover,
.price-block .plan p > a:hover,
.price-block .plan li > a:hover,
.price-block .plan td > a:hover,
.price-block .plan address > a:hover {
  text-decoration: none;
}
.price-block .plan.subnav .navbar-brand {
  color: #ffffff;
}
.price-block .plan.subnav .navbar-brand a {
  text-decoration: none;
}
.price-block .plan.subnav li > a {
  color: #7fdcff;
}
.price-block .plan.subnav li > a.active {
  color: #ffffff;
}
.price-block .plan.subnav li > a:hover {
  color: #ffffff;
}
.price-block .plan.subnav .navbar-toggle {
  color: #006489;
}
.price-block .plan.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.price-block .plan.subnav .navbar-collapse {
  border-top-color: #006489;
}
.price-block .plan.subnav .subnav-divider {
  border-bottom: 1px solid #00aeef;
}
.price-block .plan .form-control {
  border: 0 !important;
}
.price-block .plan strong {
  font-weight: 400;
}
.price-block .hourly {
  text-align: center;
  margin-bottom: 0;
  font-size: 70px;
  letter-spacing: -2px;
  color: #414141;
}
.price-block .hourly small {
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #414141;
}
.price-block .hourly sup {
  font-size: 50px;
  font-weight: 300;
  color: #414141;
}
.price-block .monthly {
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  color: #8e8e8e;
  font-size: 32px;
  font-weight: 300;
}
.price-block .details {
  text-align: center;
  list-style: none;
  padding: 0px 20px 20px 20px;
  margin-bottom: 10px;
}
.price-block .details li {
  margin: 10px 0px;
  font-size: 15px;
  color: #8e8e8e;
}
.price-block .details li strong {
  color: #747474;
}
.price-block .action {
  padding: 0 20px 20px 20px;
}
.price-block .action .btn {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  #pricing-smaller-plans > .container > .row-content {
    height: 550px;
  }
}
@media screen and (min-width: 992px) {
  #pricing-smaller-plans > .container > .row-content {
    height: 550px;
  }
}
#pricing-larger-plans {
  display: none;
}
#pricing-larger-plans .table > tbody > tr > td:first-child {
  font-family: "Lato", sans-serif;
  color: #000000;
  text-align: left;
}
#pricing-larger-plans .table > tbody > tr > td:first-child strong {
  font-weight: 400;
}
@media screen and (min-width: 480px) {
  #pricing-larger-plans-table {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  #pricing-larger-plans-table {
    margin-top: -26px;
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 992px) {
  #pricing-larger-plans-table span.pricing-monthly {
    display: none;
  }
  #pricing-larger-plans-table > thead > tr > th {
    padding: 17px 3px;
    font-size: 16px;
  }
  #pricing-larger-plans-table > tbody > tr > td {
    padding: 17px 3px;
    font-size: 15px;
  }
}
@media screen and (min-width: 480px) {
  .pricing-view {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) {
  .pricing-view {
    min-height: 550px;
    margin-bottom: 0;
  }
}
.pricing-plans-table thead tr > th {
  text-align: center;
}
.pricing-plans-table thead tr > th:nth-last-child(2) {
  text-align: left;
}
.pricing-plans-table tbody tr > td {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .pricing-plans-table tbody tr > td {
    white-space: nowrap;
  }
}
.pricing-plans-table tbody tr > td:nth-last-child(2) {
  text-align: left;
}
.pricing-plans-table .price {
  white-space: nowrap;
}
.pricing-plans-table .btn {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.plan-value,
.plan-key {
  margin: none;
  padding-left: 4px;
  padding-right: 4px;
  white-space: nowrap;
}
.plan-key {
  text-align: left;
}
.plan-value {
  text-align: right;
}
.pricing-learn-more {
  font-size: 18.4px;
  font-weight: 200;
  padding-top: 22px;
  margin-bottom: 22px;
  font-size: 19.8px;
  font-weight: 300;
  line-height: 1.4;
  font-family: "Helvetica", "Arial", sans-serif;
  text-align: center;
}
@media (min-width: 768px) {
  .pricing-learn-more {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .pricing-learn-more {
    padding-top: 60px;
  }
}
.speedtest-table > thead tr > th:last-child {
  text-align: right;
}
.speedtest-table > tbody tr > td:last-child {
  text-align: right;
}
.features div[class*="row"] div[class*="col"] {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .features div[class*="row"] div[class*="col"] {
    margin-top: 0px;
  }
}
.features div[class*="row"].row-content {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .features div[class*="row"] {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
  }
  .features div[class*="row"].row-content {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .features .left {
    text-align: right;
  }
  .features .right {
    text-align: left;
  }
}
.features-addon-icon {
  display: block;
  margin: 0 auto;
  width: 200px;
}
@media screen and (min-width: 992px) {
  #features-dc-container {
    position: relative;
    z-index: 1000;
  }
}
.features-dc-icon {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
}
.features-dc-list {
  list-style: none;
  display: block;
  padding: 0;
  text-align: center;
  font-size: 20px;
}
.features-hardware {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  position: relative;
}
@media screen and (min-width: 992px) {
  .features-screenshot-container {
    width: 100%;
    height: 500px;
  }
}
#features-animation {
  z-index: 9002;
  position: relative;
}
#features-steps {
  list-style: none;
  font-size: 22px;
  font-family: "Lato", sans-serif;
  padding: 0;
}
@media screen and (min-width: 768px) {
  #features-steps {
    margin-top: 40px;
    margin-left: 0px;
  }
}
@media screen and (min-width: 992px) {
  #features-steps {
    margin-top: 70px;
    margin-left: 60px;
  }
}
#features-steps li {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  white-space: nowrap;
  padding: 5px 0px;
  color: #c1c1c1;
}
#features-steps li.active {
  color: #000000;
}
.features-steps-bullet {
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}
#features-bullet-1 {
  background-color: #eeeeee;
  box-shadow: inset 0 2px 2px 1px #C4C4C4;
}
#features-bullet-1.active {
  box-shadow: inset 0px 0px 0px 3px #ffffff;
  border-width: 1px;
  border-style: solid;
  background-color: #eb0a94;
  border-color: #eb0a94;
}
#features-bullet-2 {
  background-color: #eeeeee;
  box-shadow: inset 0 2px 2px 1px #C4C4C4;
}
#features-bullet-2.active {
  box-shadow: inset 0px 0px 0px 3px #ffffff;
  border-width: 1px;
  border-style: solid;
  background-color: #593a82;
  border-color: #593a82;
}
#features-bullet-3 {
  background-color: #eeeeee;
  box-shadow: inset 0 2px 2px 1px #C4C4C4;
}
#features-bullet-3.active {
  box-shadow: inset 0px 0px 0px 3px #ffffff;
  border-width: 1px;
  border-style: solid;
  background-color: #22a5d5;
  border-color: #22a5d5;
}
#features-stage-wrapper {
  width: 100%;
  min-height: 316px;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
}
#features-stage {
  width: 100%;
  min-height: 382px;
  display: block;
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
  -webkit-transform-origin: 0% 0;
}
@media screen and (min-width: 992px) {
  #features-stage {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
#features-laptop {
  position: absolute;
  width: 658px;
  height: 382px;
  background-image: url("/media/images/linodes/laptop.png");
  background-size: 658px 382px;
  z-index: 500;
}
#features-cursor {
  position: relative;
  z-index: 600;
  width: 18px;
  height: 33px;
  background-image: url("/media/images/linodes/pointer.png");
  background-size: 18px 33px;
  left: 400px;
  top: 220px;
}
.features-state {
  display: none;
  position: absolute;
  z-index: 550;
}
#features-plan {
  width: 91px;
  height: 51px;
  top: 142px;
  left: 100px;
  background-image: url("/media/images/linodes/2gb-active.png");
  background-size: 91px 51px;
}
#features-dropdown {
  width: 126px;
  height: 0px;
  display: block;
  top: 102px;
  left: 249px;
  background-image: url("/media/images/linodes/distro-off.png");
  background-size: 126px 204px;
}
#features-ubuntu {
  width: 126px;
  height: 26px;
  top: 134px;
  left: 249px;
  background-image: url("/media/images/linodes/distro-active.png");
  background-size: 126px 26px;
  z-index: 555;
}
#features-location {
  width: 133px;
  height: 28px;
  top: 147px;
  left: 427px;
  background-image: url("/media/images/linodes/location-active.png");
  background-size: 133px 28px;
}
#features-prompt {
  width: 527px;
  height: 0px;
  top: 17px;
  left: 66px;
  background-image: url("/media/images/linodes/prompt.png");
  background-size: 527px 316px;
  z-index: 650;
  display: block;
}
#features-blink {
  width: 18px;
  height: 3px;
  top: 85px;
  left: 268px;
  background-color: #25bc6c;
  z-index: 700;
  animation: blink 1s steps(2, start) infinite;
  -webkit-animation: blink 1s steps(2, start) infinite;
}
@keyframes 'blink' {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes 'blink' {
  to {
    visibility: hidden;
  }
}
@-moz-keyframes 'blink' {
  to {
    visibility: hidden;
  }
}
@-o-keyframes 'blink' {
  to {
    visibility: hidden;
  }
}
.features-manager-screen {
  width: 100%;
  margin-bottom: 30px;
  border: 1px #555555 solid;
}
@media screen and (min-width: 992px) {
  .features-manager-screen {
    position: absolute;
    width: 700px;
    margin-bottom: 0px;
    border-style: solid;
    border-color: #000000;
    border-width: 25px 25px 0px 25px;
    border-radius: 25px 25px 0 0;
    opacity: 0.5;
    -webkit-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  .features-manager-screen.left {
    top: 150px;
    left: 0px;
    z-index: 801;
  }
  .features-manager-screen.middle {
    opacity: 1.0;
    top: 0px;
    left: 135px;
    z-index: 900;
  }
  .features-manager-screen.right {
    top: 150px;
    left: 270px;
    z-index: 800;
  }
}
@media screen and (max-width: 992px) {
  .features-manager-screen {
    border: none;
  }
}
@media screen and (max-width: 992px) {
  .features-img-crop-container {
    max-height: 500px;
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px #555555 solid;
  }
}
@media screen and (min-width: 768px) {
  #backups-icon {
    padding-left: 24px;
  }
}
#backups-pricing-larger-plans {
  display: none;
}
#backups-view-larger,
#backups-view-smaller {
  margin-top: 12px;
}
.backup-calendar {
  font-family: "Lato", sans-serif;
  background-image: url("/media/images/tour/backups/strategy_backup_icon.png");
  background-repeat: no-repeat;
  background-position: center 10%;
}
.backup-calendar-month {
  font-weight: 300;
  color: #ffffff;
  font-size: 26px;
}
.backup-calendar-day {
  color: #3a3a3b;
  font-size: 66px;
  height: 116px;
}
.backups-pricing {
  border: none;
  box-shadow: 0px 1px 1px 1px rgba(174, 174, 174, 0.2);
}
.backups-pricing > thead > tr > th {
  text-align: center;
}
.backups-pricing > tbody > tr:last-child {
  border-bottom: none;
}
.backups-pricing > tbody > tr > td {
  font-size: 18px;
  text-align: center;
}
#longview-hero {
  background-color: #ffffff;
  color: #747474;
  text-align: center;
  min-height: 250px;
  background: #ffffff url("/media/images/tour/longview/graph.png") 0% 100% repeat-x;
}
#longview-hero .lead a {
  font-weight: 300;
}
#longview-hero h1 > a,
#longview-hero h2 > a,
#longview-hero h3 > a,
#longview-hero h4 > a,
#longview-hero h5 > a,
#longview-hero h6 > a,
#longview-hero p > a,
#longview-hero li > a,
#longview-hero td > a,
#longview-hero address > a,
#longview-hero .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
#longview-hero h1 > a:hover,
#longview-hero h2 > a:hover,
#longview-hero h3 > a:hover,
#longview-hero h4 > a:hover,
#longview-hero h5 > a:hover,
#longview-hero h6 > a:hover,
#longview-hero p > a:hover,
#longview-hero li > a:hover,
#longview-hero td > a:hover,
#longview-hero address > a:hover,
#longview-hero .span > a:hover,
#longview-hero h1 > a:active,
#longview-hero h2 > a:active,
#longview-hero h3 > a:active,
#longview-hero h4 > a:active,
#longview-hero h5 > a:active,
#longview-hero h6 > a:active,
#longview-hero p > a:active,
#longview-hero li > a:active,
#longview-hero td > a:active,
#longview-hero address > a:active,
#longview-hero .span > a:active {
  text-decoration: none;
}
#longview-hero .nav li > a {
  text-decoration: none;
}
#longview-hero.separated {
  border-bottom-color: #d9d9d9;
}
#longview-hero h1,
#longview-hero .h1,
#longview-hero h2,
#longview-hero .h2,
#longview-hero h3,
#longview-hero .h3,
#longview-hero h4,
#longview-hero .h4,
#longview-hero h5,
#longview-hero .h5,
#longview-hero h6,
#longview-hero .h6 {
  color: #000000;
}
#longview-hero.jumbotron h1,
#longview-hero.jumbotron .h1 {
  color: #343434;
}
#longview-hero.jumbotron h2,
#longview-hero.jumbotron .h2,
#longview-hero.jumbotron h3,
#longview-hero.jumbotron .h3,
#longview-hero.jumbotron h4,
#longview-hero.jumbotron .h4,
#longview-hero.jumbotron h5,
#longview-hero.jumbotron .h5,
#longview-hero.jumbotron h6,
#longview-hero.jumbotron .h6 {
  color: #747474;
}
#longview-hero h1 > a:link,
#longview-hero h2 > a:link,
#longview-hero h3 > a:link,
#longview-hero h4 > a:link,
#longview-hero h5 > a:link,
#longview-hero h6 > a:link,
#longview-hero p > a:link,
#longview-hero li > a:link,
#longview-hero td > a:link,
#longview-hero address > a:link,
#longview-hero .span > a:link,
#longview-hero h1 > a:visited,
#longview-hero h2 > a:visited,
#longview-hero h3 > a:visited,
#longview-hero h4 > a:visited,
#longview-hero h5 > a:visited,
#longview-hero h6 > a:visited,
#longview-hero p > a:visited,
#longview-hero li > a:visited,
#longview-hero td > a:visited,
#longview-hero address > a:visited,
#longview-hero .span > a:visited,
#longview-hero h1 > a:active,
#longview-hero h2 > a:active,
#longview-hero h3 > a:active,
#longview-hero h4 > a:active,
#longview-hero h5 > a:active,
#longview-hero h6 > a:active,
#longview-hero p > a:active,
#longview-hero li > a:active,
#longview-hero td > a:active,
#longview-hero address > a:active,
#longview-hero .span > a:active {
  color: #0089bc;
}
#longview-hero h1 > a:hover,
#longview-hero h2 > a:hover,
#longview-hero h3 > a:hover,
#longview-hero h4 > a:hover,
#longview-hero h5 > a:hover,
#longview-hero h6 > a:hover,
#longview-hero p > a:hover,
#longview-hero li > a:hover,
#longview-hero td > a:hover,
#longview-hero address > a:hover,
#longview-hero .span > a:hover {
  color: #005170;
}
#longview-hero h1 > a .glyphicon.tile,
#longview-hero h2 > a .glyphicon.tile,
#longview-hero h3 > a .glyphicon.tile,
#longview-hero h4 > a .glyphicon.tile,
#longview-hero h5 > a .glyphicon.tile,
#longview-hero h6 > a .glyphicon.tile,
#longview-hero p > a .glyphicon.tile,
#longview-hero li > a .glyphicon.tile,
#longview-hero td > a .glyphicon.tile,
#longview-hero address > a .glyphicon.tile,
#longview-hero .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
#longview-hero h1 > a .glyphicon.tile:hover,
#longview-hero h2 > a .glyphicon.tile:hover,
#longview-hero h3 > a .glyphicon.tile:hover,
#longview-hero h4 > a .glyphicon.tile:hover,
#longview-hero h5 > a .glyphicon.tile:hover,
#longview-hero h6 > a .glyphicon.tile:hover,
#longview-hero p > a .glyphicon.tile:hover,
#longview-hero li > a .glyphicon.tile:hover,
#longview-hero td > a .glyphicon.tile:hover,
#longview-hero address > a .glyphicon.tile:hover,
#longview-hero .span > a .glyphicon.tile:hover,
#longview-hero h1 > a .glyphicon.tile:active,
#longview-hero h2 > a .glyphicon.tile:active,
#longview-hero h3 > a .glyphicon.tile:active,
#longview-hero h4 > a .glyphicon.tile:active,
#longview-hero h5 > a .glyphicon.tile:active,
#longview-hero h6 > a .glyphicon.tile:active,
#longview-hero p > a .glyphicon.tile:active,
#longview-hero li > a .glyphicon.tile:active,
#longview-hero td > a .glyphicon.tile:active,
#longview-hero address > a .glyphicon.tile:active,
#longview-hero .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
#longview-hero ul.nav-sidebar > li.active > a {
  color: #000000;
}
#longview-hero ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
#longview-hero ul.nav-sidebar > li > a {
  color: #8e8e8e;
  transition: 0.1s all;
}
#longview-hero ul.nav-sidebar > li > a:hover {
  color: #000000;
}
#longview-hero ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
#longview-hero ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
#longview-hero.subnav {
  opacity: 0.96;
}
#longview-hero.subnav .navbar-brand {
  color: #000000;
}
#longview-hero.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
#longview-hero.subnav li > a {
  color: #aaa;
}
#longview-hero.subnav li > a.active {
  color: #000000;
}
#longview-hero.subnav li > a:hover {
  color: #5b5b5b;
}
#longview-hero.subnav .navbar-toggle {
  color: #000000;
}
#longview-hero.subnav .navbar-toggle:hover {
  background-color: transparent;
}
#longview-hero.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
#longview-hero.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
#longview-hero .sidebar strong {
  color: #000000;
}
#longview-hero .sidebar a strong {
  color: #0089bc;
}
#longview-hero .sidebar a strong:link,
#longview-hero .sidebar a strong:visited,
#longview-hero .sidebar a strong:active {
  color: #0089bc;
}
#longview-hero .sidebar a strong:hover {
  color: #005170;
}
#longview-hero cite.bubble strong {
  color: #414141;
}
#longview-hero cite.bubble a:link,
#longview-hero cite.bubble a:visited,
#longview-hero cite.bubble a:active {
  color: #0089bc;
}
#longview-hero cite.bubble a:hover {
  color: #005170;
}
#longview-hero blockquote {
  color: #747474;
}
#longview-hero blockquote p,
#longview-hero blockquote ul > li,
#longview-hero blockquote * {
  color: #747474;
}
#longview-hero h1,
#longview-hero .h1 {
  color: #343434;
}
#longview-hero h2,
#longview-hero .h2,
#longview-hero h3,
#longview-hero .h3,
#longview-hero h4,
#longview-hero .h4,
#longview-hero h5,
#longview-hero .h5,
#longview-hero h6,
#longview-hero .h6 {
  color: #747474;
}
#longview-hero h2 {
  font-weight: 300;
}
.longview-screen-sm {
  width: 100%;
  max-width: 400px;
}
.longview-screen-lg {
  width: 100%;
  max-width: 878px;
}
#managed-action {
  padding-top: 15px;
}
#managed-hero {
  background-color: #161616;
  color: #666666;
  background-color: #0a0a0a;
  padding: 30px;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 200;
  line-height: 2.14285714;
  background-color: #eeeeee;
  padding: 0px;
  margin: 0px;
  line-height: 1.64285714;
  color: inherit;
  background-color: transparent;
  color: #ffffff;
  min-height: 400px;
  background: #ffffff url("/media/images/tour/managed/hero.jpg") 83% 38% no-repeat;
  background-size: cover;
}
#managed-hero a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #a6a6a6;
}
#managed-hero a:hover,
#managed-hero a:active {
  color: #f2f2f2;
  text-decoration: none;
}
#managed-hero h1 {
  line-height: 1;
  color: inherit;
}
#managed-hero p {
  line-height: 1.4;
}
.container #managed-hero {
  border-radius: 0px;
}
@media screen and (min-width: 768px) {
  #managed-hero {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container #managed-hero {
    padding-left: 60px;
    padding-right: 60px;
  }
  #managed-hero h1 {
    font-size: 72px;
  }
}
#managed-hero h1,
#managed-hero .h1 {
  font-size: 39px;
}
#managed-hero h2,
#managed-hero .h2 {
  font-size: 24px;
}
#managed-hero h3,
#managed-hero .h3 {
  font-size: 23px;
}
#managed-hero h4,
#managed-hero .h4 {
  font-size: 21px;
}
#managed-hero h5,
#managed-hero .h5 {
  font-size: 20px;
}
#managed-hero h6,
#managed-hero .h6 {
  font-size: 18px;
}
#managed-hero h2,
#managed-hero .h2,
#managed-hero h3,
#managed-hero .h3,
#managed-hero h4,
#managed-hero .h4,
#managed-hero h5,
#managed-hero .h5,
#managed-hero h6,
#managed-hero .h6 {
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  #managed-hero {
    padding: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
  #managed-hero h1,
  #managed-hero .h1 {
    font-size: 45px;
  }
  #managed-hero h2,
  #managed-hero .h2 {
    font-size: 26px;
  }
  #managed-hero h3,
  #managed-hero .h3 {
    font-size: 24px;
  }
  #managed-hero h4,
  #managed-hero .h4 {
    font-size: 23px;
  }
  #managed-hero h5,
  #managed-hero .h5 {
    font-size: 21px;
  }
  #managed-hero h6,
  #managed-hero .h6 {
    font-size: 20px;
  }
}
#managed-hero .navbar-brand {
  font-family: "Trebuchet MS", "Helvetica", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 22px;
}
@media screen and (min-width: 768px) {
  #managed-hero {
    min-height: 600px;
    background-position: 0% 38%;
  }
}
#managed-list {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  #managed-list {
    font-size: 18px;
    line-height: 36px;
  }
}
.img-responsive-centered {
  display: inline;
  vertical-align: middle;
}
.blog-sidebar {
  margin-top: 30px !important;
  padding-top: 30px;
  border-top: 1px solid #e7e6e6;
}
@media screen and (min-width: 768px) {
  .blog-sidebar {
    margin-top: 0 !important;
    padding-top: 0;
    border-top: 0;
  }
}
.blog-sidebar ul {
  list-style: none;
  padding-left: 0px;
}
@media screen and (min-width: 768px) {
  .blog-sidebar ul {
    padding-left: 20px;
    border-left: 1px solid #e7e6e6;
  }
}
.blog-sidebar ul > li > ul {
  border: 0;
  padding-left: 0;
}
.blog-sidebar ul.list {
  padding-left: 20px;
  list-style: disc;
}
.blog-sidebar ul.list > li {
  padding: 10px 0px;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .blog-sidebar > ul {
    text-align: left;
  }
}
.blog-sidebar > ul > li {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .blog-sidebar > ul > li {
    padding: 0;
  }
}
.blog-sidebar > ul > li > ul > li {
  padding: 6px 0;
  font-size: 19px;
}
.blog-sidebar > ul > li > ul > li:first-child {
  padding-top: 0;
}
.blog-sidebar > ul > li > ul > li:last-child {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blog-sidebar > ul > li > ul > li {
    padding: 0;
    font-size: 16px;
  }
}
.blog-sidebar h2 {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  font-size: 16px;
  font-size: 21px;
  font-weight: 400;
}
.blog-sidebar h2 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.blog-sidebar h2 + .lead {
  padding-top: 10px;
}
.post {
  margin-bottom: 75px;
}
.post .title {
  margin-bottom: 0px;
}
.entry img {
  border: 1px solid #ccc;
  padding: 4px;
}
.entry h2 {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  font-size: 16px;
  font-size: 21px;
  font-weight: 400;
}
.entry h2 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.entry h2 + .lead {
  padding-top: 10px;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  padding-top: 0;
  margin-top: 0;
}
.entry .timestamp {
  font-size: 14px;
  color: #9a9a9a;
}
.entry .timestamp + h1,
.entry .timestamp + h2,
.entry .timestamp + h3,
.entry .timestamp + h4,
.entry .timestamp + h5,
.entry .timestamp + h6 {
  margin-top: 20px;
}
.entry .timestamp + p,
.entry ol + p,
.entry ul + p,
.entry code + p,
.entry pre + p {
  padding-top: 20px;
}
img.wp-smiley {
  border: 0;
  padding: 0;
  background-color: transparent;
  background-image: none;
}
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  margin: 0 0 2px 7px;
  padding: 4px;
  display: inline;
}
img.alignleft {
  margin: 0 7px 2px 0;
  padding: 4px;
  display: inline;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
h3.comments {
  padding-top: 50px;
}
.avatar {
  float: left;
  margin-right: 10px;
}
ol.commentlist {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
ol.commentlist li {
  padding: 15px;
  display: inline-block;
  width: 100%;
  zoom: 1;
}
ol.commentlist li .commentauthor a:link,
ol.commentlist li .commentdate a:link,
ol.commentlist li .commentauthor a:active,
ol.commentlist li .commentdate a:active,
ol.commentlist li .commentauthor a:visited,
ol.commentlist li .commentdate a:visited {
  color: #676767;
}
ol.commentlist li .commentauthor a:hover,
ol.commentlist li .commentdate a:hover {
  color: #414141;
}
ol.commentlist li .comment p {
  margin-left: 80px;
}
.comment-edit-link:link,
.comment-edit-link:visited,
.comment-edit-link:active {
  color: #0089bc;
}
.comment-edit-link:hover {
  color: #005170;
}
#respond {
  margin-top: 50px;
}
.commentmetadata em {
  color: #9a9a9a;
}
#commentform label {
  margin-bottom: 20px;
  color: #9a9a9a;
  font-weight: 400;
}
#commentform button {
  margin-top: 20px;
}
div.browse {
  display: table;
  table-layout: fixed;
  width: 100%;
}
div.browse * {
  display: table-cell;
  vertical-align: top;
}
div.browse *:first-child {
  text-align: left;
}
div.browse *:last-child {
  text-align: right;
}
div.browse a:link,
div.browse a:visited,
div.browse a:active {
  color: #0089bc;
}
div.browse a:hover {
  color: #005170;
}
.api-tile {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  padding: 10px 0px;
  font-family: "Lato", sans-serif;
}
.api-tile a:link,
.api-tile a:visited,
.api-tile a:active {
  color: #0089bc;
}
.api-tile a:hover {
  color: #005170;
}
.api-tile .glyphicon,
.api-tile img {
  display: block;
  margin: 10px auto 5px auto !important;
  font-size: 64px;
}
.api-error {
  background-color: #ffffff;
  color: #000000;
}
.api-params {
  padding-left: 0;
  list-style: none;
}
.api-params li {
  padding: 5px 0px 0px 0px;
  color: #555555;
}
.api-params strong {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  color: #000000;
}
.api-params small {
  display: block;
  margin-left: 20px;
  color: #747474;
}
.doc div.row-api {
  margin-left: -15px;
  margin-right: -15px;
}
.doc div.row-api:before,
.doc div.row-api:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.doc div.row-api:after {
  clear: both;
}
.doc div.row-api:before,
.doc div.row-api:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.doc div.row-api:after {
  clear: both;
}
.doc div.row-api + h1 {
  margin-top: 30px;
}
.sidebar ul.stackscripts-popular {
  list-style-type: decimal;
  padding-left: 30px;
}
@media screen and (min-width: 768px) {
  .sidebar ul.stackscripts-popular {
    padding-left: 20px;
  }
}
.stackscript {
  margin-bottom: 45px;
}
.stackscript:last-child {
  margin-bottom: 0;
}
.stackscript small {
  display: block;
}
.stackscript-avatar {
  width: 100%;
}
.stackscript-breadcrumb {
  background-color: #ffffff;
  padding: 30px 0 0 0;
}
.stackscript-breadcrumb > li + li:before {
  content: "\00BB\00a0";
  color: #9a9a9a;
}
.stackscript-breadcrumb > .active {
  color: #9a9a9a;
}
.stackscript-meta {
  font-size: 14px;
  margin-bottom: 10px;
}
.stackscript-meta a:link,
.stackscript-meta a:visited,
.stackscript-meta a:active {
  color: #0089bc;
}
.stackscript-meta a:hover {
  color: #005170;
}
.stackscripts-page-num {
  display: block;
  margin-top: 10px !important;
}
.stackscript-search-results {
  margin-bottom: 30px !important;
}
@media screen and (min-width: 768px) {
  .stackscript-title {
    padding-left: 0px;
  }
}
#ss-search .input-group-btn {
  z-index: 2;
}
.case-study-lead {
  text-align: center;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  font-size: 28px;
  font-size: 32px;
  font-weight: 400;
  margin-top: 30px;
  color: #000000;
}
.case-study-lead small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.case-study-lead + .lead {
  padding-top: 10px;
}
.case-study-quote.case-study-quote {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  font-size: 28px;
  font-size: 32px;
  font-weight: 400;
  text-align: center;
  padding: 90px 0;
  border-color: #e7e6e6;
  border-style: solid;
  border-width: 1px 0;
  color: #2d8ec6;
}
.case-study-quote.case-study-quote small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.case-study-quote.case-study-quote + .lead {
  padding-top: 10px;
}
.case-study-quote-noborder {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  font-size: 28px;
  font-size: 32px;
  font-weight: 400;
  text-align: center;
  padding: 30px 0;
  border-style: none;
  color: #2d8ec6 !important;
}
.case-study-quote-noborder small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.case-study-quote-noborder + .lead {
  padding-top: 10px;
}
.case-study-separated-top {
  border-top: 1px solid #d9d9d9;
}
.press-list {
  padding-left: 0;
}
.press-list li {
  font-size: 18px;
  list-style: none;
}
.press-list li + li {
  margin-top: 30px;
}
.pr-icons {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  font-size: 28px;
  font-size: 32px;
  font-weight: 400;
  padding-bottom: 15px;
}
.pr-icons small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.pr-icons + .lead {
  padding-top: 10px;
}
.pr-icons:before,
.pr-icons:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pr-icons:after {
  clear: both;
}
.pr-icons:before,
.pr-icons:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pr-icons:after {
  clear: both;
}
@media print {
  .pr-icons {
    display: none;
  }
}
.pr-icons a {
  margin: 0 0 0 10px;
}
.pr-icons a:link,
.pr-icons a:visited,
.pr-icons a:active {
  color: #0089bc;
}
.pr-icons a:hover {
  color: #005170;
}
@media screen and (min-width: 768px) {
  .pr-icons a {
    float: right;
  }
}
.pr-icons-press-release {
  padding-top: 30px;
  padding-bottom: 0;
}
.pr-more-container {
  background-color: #edf7fe;
  color: #747474;
  padding: 30px;
}
.pr-more-container .lead a {
  font-weight: 300;
}
.pr-more-container h1 > a,
.pr-more-container h2 > a,
.pr-more-container h3 > a,
.pr-more-container h4 > a,
.pr-more-container h5 > a,
.pr-more-container h6 > a,
.pr-more-container p > a,
.pr-more-container li > a,
.pr-more-container td > a,
.pr-more-container address > a,
.pr-more-container .span > a {
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}
.pr-more-container h1 > a:hover,
.pr-more-container h2 > a:hover,
.pr-more-container h3 > a:hover,
.pr-more-container h4 > a:hover,
.pr-more-container h5 > a:hover,
.pr-more-container h6 > a:hover,
.pr-more-container p > a:hover,
.pr-more-container li > a:hover,
.pr-more-container td > a:hover,
.pr-more-container address > a:hover,
.pr-more-container .span > a:hover,
.pr-more-container h1 > a:active,
.pr-more-container h2 > a:active,
.pr-more-container h3 > a:active,
.pr-more-container h4 > a:active,
.pr-more-container h5 > a:active,
.pr-more-container h6 > a:active,
.pr-more-container p > a:active,
.pr-more-container li > a:active,
.pr-more-container td > a:active,
.pr-more-container address > a:active,
.pr-more-container .span > a:active {
  text-decoration: none;
}
.pr-more-container .nav li > a {
  text-decoration: none;
}
.pr-more-container.separated {
  border-bottom-color: #a5d7fa;
}
.pr-more-container h1,
.pr-more-container .h1,
.pr-more-container h2,
.pr-more-container .h2,
.pr-more-container h3,
.pr-more-container .h3,
.pr-more-container h4,
.pr-more-container .h4,
.pr-more-container h5,
.pr-more-container .h5,
.pr-more-container h6,
.pr-more-container .h6 {
  color: #000000;
}
.pr-more-container.jumbotron h1,
.pr-more-container.jumbotron .h1 {
  color: #343434;
}
.pr-more-container.jumbotron h2,
.pr-more-container.jumbotron .h2,
.pr-more-container.jumbotron h3,
.pr-more-container.jumbotron .h3,
.pr-more-container.jumbotron h4,
.pr-more-container.jumbotron .h4,
.pr-more-container.jumbotron h5,
.pr-more-container.jumbotron .h5,
.pr-more-container.jumbotron h6,
.pr-more-container.jumbotron .h6 {
  color: #747474;
}
.pr-more-container h1 > a:link,
.pr-more-container h2 > a:link,
.pr-more-container h3 > a:link,
.pr-more-container h4 > a:link,
.pr-more-container h5 > a:link,
.pr-more-container h6 > a:link,
.pr-more-container p > a:link,
.pr-more-container li > a:link,
.pr-more-container td > a:link,
.pr-more-container address > a:link,
.pr-more-container .span > a:link,
.pr-more-container h1 > a:visited,
.pr-more-container h2 > a:visited,
.pr-more-container h3 > a:visited,
.pr-more-container h4 > a:visited,
.pr-more-container h5 > a:visited,
.pr-more-container h6 > a:visited,
.pr-more-container p > a:visited,
.pr-more-container li > a:visited,
.pr-more-container td > a:visited,
.pr-more-container address > a:visited,
.pr-more-container .span > a:visited,
.pr-more-container h1 > a:active,
.pr-more-container h2 > a:active,
.pr-more-container h3 > a:active,
.pr-more-container h4 > a:active,
.pr-more-container h5 > a:active,
.pr-more-container h6 > a:active,
.pr-more-container p > a:active,
.pr-more-container li > a:active,
.pr-more-container td > a:active,
.pr-more-container address > a:active,
.pr-more-container .span > a:active {
  color: #0089bc;
}
.pr-more-container h1 > a:hover,
.pr-more-container h2 > a:hover,
.pr-more-container h3 > a:hover,
.pr-more-container h4 > a:hover,
.pr-more-container h5 > a:hover,
.pr-more-container h6 > a:hover,
.pr-more-container p > a:hover,
.pr-more-container li > a:hover,
.pr-more-container td > a:hover,
.pr-more-container address > a:hover,
.pr-more-container .span > a:hover {
  color: #005170;
}
.pr-more-container h1 > a .glyphicon.tile,
.pr-more-container h2 > a .glyphicon.tile,
.pr-more-container h3 > a .glyphicon.tile,
.pr-more-container h4 > a .glyphicon.tile,
.pr-more-container h5 > a .glyphicon.tile,
.pr-more-container h6 > a .glyphicon.tile,
.pr-more-container p > a .glyphicon.tile,
.pr-more-container li > a .glyphicon.tile,
.pr-more-container td > a .glyphicon.tile,
.pr-more-container address > a .glyphicon.tile,
.pr-more-container .span > a .glyphicon.tile {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  color: #000000;
}
.pr-more-container h1 > a .glyphicon.tile:hover,
.pr-more-container h2 > a .glyphicon.tile:hover,
.pr-more-container h3 > a .glyphicon.tile:hover,
.pr-more-container h4 > a .glyphicon.tile:hover,
.pr-more-container h5 > a .glyphicon.tile:hover,
.pr-more-container h6 > a .glyphicon.tile:hover,
.pr-more-container p > a .glyphicon.tile:hover,
.pr-more-container li > a .glyphicon.tile:hover,
.pr-more-container td > a .glyphicon.tile:hover,
.pr-more-container address > a .glyphicon.tile:hover,
.pr-more-container .span > a .glyphicon.tile:hover,
.pr-more-container h1 > a .glyphicon.tile:active,
.pr-more-container h2 > a .glyphicon.tile:active,
.pr-more-container h3 > a .glyphicon.tile:active,
.pr-more-container h4 > a .glyphicon.tile:active,
.pr-more-container h5 > a .glyphicon.tile:active,
.pr-more-container h6 > a .glyphicon.tile:active,
.pr-more-container p > a .glyphicon.tile:active,
.pr-more-container li > a .glyphicon.tile:active,
.pr-more-container td > a .glyphicon.tile:active,
.pr-more-container address > a .glyphicon.tile:active,
.pr-more-container .span > a .glyphicon.tile:active {
  color: #4e4e4e;
}
.pr-more-container ul.nav-sidebar > li.active > a {
  color: #000000;
}
.pr-more-container ul.nav-sidebar > li.header > a {
  color: #626262;
  font-weight: 800;
}
.pr-more-container ul.nav-sidebar > li > a {
  color: #8e8e8e;
  transition: 0.1s all;
}
.pr-more-container ul.nav-sidebar > li > a:hover {
  color: #000000;
}
.pr-more-container ul.dropdown-menu > li > a:link {
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.pr-more-container ul.dropdown-menu > li > a:hover {
  color: #ffffff;
}
.pr-more-container.subnav {
  opacity: 0.96;
}
.pr-more-container.subnav .navbar-brand {
  color: #000000;
}
.pr-more-container.subnav .navbar-brand a {
  text-decoration: none;
  color: #000000;
}
.pr-more-container.subnav li > a {
  color: #aaa;
}
.pr-more-container.subnav li > a.active {
  color: #000000;
}
.pr-more-container.subnav li > a:hover {
  color: #5b5b5b;
}
.pr-more-container.subnav .navbar-toggle {
  color: #000000;
}
.pr-more-container.subnav .navbar-toggle:hover {
  background-color: transparent;
}
.pr-more-container.subnav .navbar-collapse {
  border-top-color: #e7e6e6;
}
.pr-more-container.subnav .subnav-divider {
  border-bottom: 1px solid #e7e6e6;
}
.pr-more-container .sidebar strong {
  color: #000000;
}
.pr-more-container .sidebar a strong {
  color: #0089bc;
}
.pr-more-container .sidebar a strong:link,
.pr-more-container .sidebar a strong:visited,
.pr-more-container .sidebar a strong:active {
  color: #0089bc;
}
.pr-more-container .sidebar a strong:hover {
  color: #005170;
}
.pr-more-container cite.bubble strong {
  color: #414141;
}
.pr-more-container cite.bubble a:link,
.pr-more-container cite.bubble a:visited,
.pr-more-container cite.bubble a:active {
  color: #0089bc;
}
.pr-more-container cite.bubble a:hover {
  color: #005170;
}
.pr-more-container blockquote {
  color: #747474;
}
.pr-more-container blockquote p,
.pr-more-container blockquote ul > li,
.pr-more-container blockquote * {
  color: #747474;
}
@media print {
  .pr-more-container {
    display: none;
  }
}
.pr-more-container ul {
  list-style: none;
  padding-left: 0;
}
.pr-more-container ul li {
  margin-bottom: 10px;
}
.pr-summary-list {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 60px;
}
#contact-address > ul {
  padding-left: 0;
  list-style: none;
}
#contact-address > ul > li {
  font-size: 19.8px;
  font-weight: 300;
  line-height: 1.4;
  font-family: "Helvetica", "Arial", sans-serif;
}
.contact-label {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 1.1;
  font-size: 16px;
  font-size: 21px;
  font-weight: 400;
  margin-top: 22px;
  margin-bottom: 11px;
  white-space: nowrap;
}
.contact-label small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.contact-label + .lead {
  padding-top: 10px;
}
.call-us {
  margin-bottom: 30px !important;
  padding-left: 0;
  line-height: 25px;
  list-style: none;
}
.employee-display {
  width: 216px;
}
.emp-left {
  float: left;
  width: 180px;
  text-align: center;
}
.emp-left > strong {
  display: block;
  color: #000000;
  padding-top: 10px;
}
.emp-right {
  float: left;
  width: 36px;
  height: 180px;
}
.employee-pad {
  padding: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.employee-link {
  display: none;
  width: 36px;
  height: 36px;
}
.employee-link.employee-twitter {
  background: #ffffff url("/media/images/employees/twitter.jpg") no-repeat center bottom;
}
.employee-link.employee-linkedin {
  background: #ffffff url("/media/images/employees/linkedin.jpg") no-repeat center bottom;
}
.employee-link.employee-github {
  background: #ffffff url("/media/images/employees/github.jpg") no-repeat center bottom;
}
.careers-greenback {
  background-color: #3bb878;
}
.careers-greenback h1,
.careers-greenback h2 {
  color: #ffffff;
}
.careers-greenback p {
  font-size: 18px;
  color: #ffffff;
}
.careers-shadowtext {
  color: #ffffff !important;
  text-shadow: 2px 2px 2px #000;
  padding: 100px 40px 100px 40px;
}
.careers-action-blue {
  background-color: #287fb1;
  color: #ffffff;
  text-align: center;
  padding: 10px 80px 10px 80px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.33;
}
.careers-action-blue:active {
  color: #ffffff;
}
.careers-icon {
  display: block;
  width: 192px;
  height: 160px;
  margin: auto;
}
.careers-office-img {
  display: block;
  width: 475x;
  height: 284px;
  border: 1px solid #777777;
  margin-left: auto;
  margin-right: auto;
}
.careers-job-department {
  margin: 40px 0 15px;
  padding: 16px;
  padding-bottom: 10px;
}
.careers-job-link {
  font-size: 16px;
  padding-left: 20px;
  font-weight: bold;
  color: #0089bc;
}
.careers-job-link:hover {
  color: #005170;
}
.careers-job-location {
  font-size: 14px;
  padding-left: 20px;
  font-weight: 300;
  line-height: 140%;
  color: #7C7C7C;
  margin: 8px 0px;
}
.careers-job-highlight {
  background-color: #efefef;
}
.careers-job-descriptions {
  display: none;
  padding: 10px;
}
.careers-job-descriptions-show {
  display: block;
}
.careers-job {
  padding: 10px;
}
.careers-nopad {
  padding: 0px !important;
}
.careers-pad30-tb {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.careers-pad10 {
  padding: 10px;
}
.careers-pad20-lr {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.careers-middlesquish {
  padding-left: 55px;
  padding-right: 55px;
}
.careers-more p {
  font-size: 16px;
  color: #737373;
  padding-bottom: 10px;
}
.careers-content-slim {
  margin-bottom: 25px;
}
.careers-content-slim ul {
  list-style-position: inside;
  padding-left: 0;
}
.careers-job-description {
  font-size: 14px;
}
#careers-scrollme {
  padding-top: 20px;
}
#careers-mainimg {
  background: #000000 url(/media/images/careers/parallax.jpg) no-repeat 50% center fixed;
  height: 400px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
  background-size: cover;
}
.carousel {
  height: 372px;
  margin-bottom: 60px;
}
.carousel-caption {
  z-index: 10;
}
.carousel .item {
  height: 372px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  /* width: 617px; */
  height: 372px;
}
.carousel-indicators {
  top: 340px;
}
.scope-form-top {
  background-color: #f2f7fb;
}
.scope-form-category {
  background-color: #f2f7fb;
}
.twitter-widget {
  padding: 15px 30px;
  background-color: #ffffff;
}
.welcome-hero {
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media screen and (min-width: 768px) {
  .welcome-hero {
    background-image: url("/media/images/home/cloud_10.png");
  }
}
.welcome-hero-accent h2 {
  font-family: "Lato", sans-serif;
  line-height: 1.1;
  font-size: 20px;
  font-size: 25px;
  font-weight: 400;
  font-weight: 300;
}
.welcome-hero-accent h2 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.welcome-hero-accent h2 + .lead {
  padding-top: 10px;
}
.welcome-lead {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 19.8px;
  font-weight: 300;
  line-height: 1.4;
  padding-top: 0;
}
.welcome-list {
  font-size: 19.8px;
  margin-bottom: 30px;
}
.welcome-list > li {
  font-weight: 300;
}
