@charset "UTF-8";

/*!
Bootstrap imports
*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.label,sub,sup {
  vertical-align: baseline;
}

hr,img {
  border: 0;
}

.btn-group>.btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu {
  float: left;
}

.img-responsive,.img-thumbnail,.table,label {
  max-width: 100%;
}

.btn {
  white-space: nowrap;
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}

.basic-info ul,.fast-facts-wrapper .fact,.related-item,.toc ol,.toc ul,footer.footer nav ul li {
  list-style-type: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
  display: block;
}

audio,progress,video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,a:hover {
  outline: 0;
}

b,strong {
  font-weight: 700;
}

h1 {
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,pre {
  font-size: 1em;
}

button,input,select {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,select {
  text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=checkbox],input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
  blockquote,  img,  pre,  tr {
    page-break-inside: avoid;
  }

  *,  :after,  :before {
    background: 0 0!important;
    color: #000!important;
    box-shadow: none!important;
    text-shadow: none!important;
  }

  a,  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  a[href^="#"]:after,  a[href^="javascript:"]:after {
    content: "";
  }

  blockquote,  pre {
    border: 1px solid #999;
  }

  thead {
    display: table-header-group;
  }

  img {
    max-width: 100%!important;
  }

  h2,  h3,  p {
    orphans: 3;
    widows: 3;
  }

  h2,  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn>.caret {
    border-top-color: #000!important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse!important;
  }

  .table td,  .table th {
    background-color: #fff!important;
  }
}

.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.btn-danger.dropdown-toggle,.open>.btn-default.dropdown-toggle,.open>.btn-info.dropdown-toggle,.open>.btn-primary.dropdown-toggle,.open>.btn-warning.dropdown-toggle {
  background-image: none;
}

.img-thumbnail,body {
  background-color: #fff;
}

*,:after,:before {
  box-sizing: border-box;
}

.slider-selection,.slider-track-high,.slider-track-low,input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px;
  line-height: 1.846;
  color: #555;
}

button,input,select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #6c0000;
  text-decoration: none;
}

a:focus,a:hover {
  color: #390000;
  text-decoration: underline;
}

a:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.img-responsive {
  display: block;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.846;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 33px;
  margin-bottom: 33px;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

[role=button] {
  cursor: pointer;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
  font-weight: 400;
  line-height: 1;
  color: #999;
}

.h1,.h2,.h3,h1,h2,h3 {
  margin-top: 33px;
  margin-bottom: 16.5px;
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
  font-size: 65%;
}

.h4,.h5,.h6,h4,h5,h6 {
  margin-top: 16.5px;
  margin-bottom: 16.5px;
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
  font-size: 75%;
}

.h1,h1 {
  font-size: 46px;
}

.h2,h2 {
  font-size: 38px;
}

.h3,h3 {
  font-size: 31px;
}

.h4,h4 {
  font-size: 23px;
}

.h5,h5 {
  font-size: 18px;
}

.h6,h6 {
  font-size: 16px;
}

p {
  margin: 0 0 16.5px;
}

.lead {
  margin-bottom: 33px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}

dt,label {
  font-weight: 700;
}

@media (min-width:768px) {
  .lead {
    font-size: 27px;
  }
}

.small,small {
  font-size: 88%;
}

.mark,mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.list-inline,.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.initialism {
  text-transform: uppercase;
}

.text-primary {
  color: #6E0000;
}

a.text-primary:focus,a.text-primary:hover {
  color: #3b0000;
}

.text-success {
  color: #3c763d;
}

a.text-success:focus,a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:focus,a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:focus,a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:focus,a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
  background-color: #6E0000;
}

a.bg-primary:focus,a.bg-primary:hover {
  background-color: #3b0000;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:focus,a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:focus,a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:focus,a.bg-warning:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:focus,a.bg-danger:hover {
  background-color: #e4b9b9;
}

pre code,table {
  background-color: transparent;
}

.page-header {
  padding-bottom: 15.5px;
  margin: 66px 0 33px;
  border-bottom: 1px solid #eee;
}

dl,ol,ul {
  margin-top: 0;
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul {
  margin-bottom: 0;
}

address,dl {
  margin-bottom: 33px;
}

ol,ul {
  margin-bottom: 16.5px;
}

.list-inline {
  margin-left: -5px;
}

.list-inline>li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dd,dt {
  line-height: 1.846;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:after,.dl-horizontal dd:before {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width:992px) {
  .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;
  }
}

abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 16.5px 33px;
  margin: 0 0 33px;
  font-size: 22.5px;
  border-left: 5px solid #eee;
}

blockquote .small,blockquote footer,blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.846;
  color: #999;
}

legend,pre {
  color: #333;
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}

code {
  padding: 2px 4px;
  font-size: 90%;
}

th {
  text-align: left;
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
  content: '';
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

address {
  font-style: normal;
  line-height: 1.846;
}

code,pre {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

pre {
  display: block;
  padding: 16px;
  margin: 0 0 16.5px;
  font-size: 17px;
  line-height: 1.846;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before {
  display: table;
  content: " ";
}

.container,.container-fluid {
  margin-right: auto;
  margin-left: auto;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
}

.container,.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}

.container:after {
  clear: both;
}

@media (min-width:768px) {
  .container {
    width: 750px;
  }
}

@media (min-width:992px) {
  .container {
    width: 970px;
  }
}

@media (min-width:1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:after {
  clear: both;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width:768px) {
  .col-sm-1,  .col-sm-10,  .col-sm-11,  .col-sm-12,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width:992px) {
  .col-md-1,  .col-md-10,  .col-md-11,  .col-md-12,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width:1200px) {
  .col-lg-1,  .col-lg-10,  .col-lg-11,  .col-lg-12,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.table {
  width: 100%;
  margin-bottom: 33px;
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
  padding: 8px;
  line-height: 1.846;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
  border-top: 0;
}

.table>tbody+tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
  background-color: #e8e8e8;
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
  background-color: #dff0d8;
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
  background-color: #d0e9c6;
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
  background-color: #d9edf7;
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
  background-color: #c4e3f3;
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
  background-color: #fcf8e3;
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
  background-color: #faf2cc;
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
  background-color: #f2dede;
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: .01%;
}

@media screen and (max-width:767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 24.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .table-responsive>.table {
    margin-bottom: 0;
  }

  .table-responsive>.table>tbody>tr>td,  .table-responsive>.table>tbody>tr>th,  .table-responsive>.table>tfoot>tr>td,  .table-responsive>.table>tfoot>tr>th,  .table-responsive>.table>thead>tr>td,  .table-responsive>.table>thead>tr>th {
    white-space: nowrap;
  }
}

legend {
  padding: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  margin-bottom: 33px;
  font-size: 27px;
  line-height: inherit;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  margin-bottom: 5px;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
}

input[type=checkbox],input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
}

.form-control,output {
  font-size: 18px;
  line-height: 1.846;
  color: #777;
  display: block;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],select[size] {
  height: auto;
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

output {
  padding-top: 7px;
}

.form-control {
  width: 100%;
  height: 47px;
  padding: 6px 12px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(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;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
  color: #3c763d;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled],.form-control[readonly] {
  background-color: #eee;
  opacity: 1;
}

.form-control[disabled] {
  cursor: not-allowed;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type=date].form-control,  input[type=time].form-control,  input[type=datetime-local].form-control,  input[type=month].form-control {
    line-height: 47px;
  }

  .input-group-sm input[type=date],  .input-group-sm input[type=time],  .input-group-sm input[type=datetime-local],  .input-group-sm input[type=month],  .input-group-sm>.input-group-btn>input[type=date].btn,  .input-group-sm>.input-group-btn>input[type=time].btn,  .input-group-sm>.input-group-btn>input[type=datetime-local].btn,  .input-group-sm>.input-group-btn>input[type=month].btn,  .input-group-sm>input[type=date].form-control,  .input-group-sm>input[type=date].input-group-addon,  .input-group-sm>input[type=time].form-control,  .input-group-sm>input[type=time].input-group-addon,  .input-group-sm>input[type=datetime-local].form-control,  .input-group-sm>input[type=datetime-local].input-group-addon,  .input-group-sm>input[type=month].form-control,  .input-group-sm>input[type=month].input-group-addon,  input[type=date].input-sm,  input[type=time].input-sm,  input[type=datetime-local].input-sm,  input[type=month].input-sm {
    line-height: 36px;
  }

  .input-group-lg input[type=date],  .input-group-lg input[type=time],  .input-group-lg input[type=datetime-local],  .input-group-lg input[type=month],  .input-group-lg>.input-group-btn>input[type=date].btn,  .input-group-lg>.input-group-btn>input[type=time].btn,  .input-group-lg>.input-group-btn>input[type=datetime-local].btn,  .input-group-lg>.input-group-btn>input[type=month].btn,  .input-group-lg>input[type=date].form-control,  .input-group-lg>input[type=date].input-group-addon,  .input-group-lg>input[type=time].form-control,  .input-group-lg>input[type=time].input-group-addon,  .input-group-lg>input[type=datetime-local].form-control,  .input-group-lg>input[type=datetime-local].input-group-addon,  .input-group-lg>input[type=month].form-control,  .input-group-lg>input[type=month].input-group-addon,  input[type=date].input-lg,  input[type=time].input-lg,  input[type=datetime-local].input-lg,  input[type=month].input-lg {
    line-height: 53px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label {
  min-height: 33px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px\9;
}

.radio+.radio {
  margin-top: -5px;
}

.checkbox-inline,.radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer;
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
  margin-top: 0;
  margin-left: 10px;
}

.checkbox-inline.disabled,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 51px;
}

.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm {
  height: 36px;
  line-height: 36px;
}

.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 36px;
  line-height: 36px;
}

.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 36px;
  min-height: 49px;
  padding: 6px 10px;
  font-size: 16px;
  line-height: 1.5;
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg {
  height: 53px;
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.33333;
  border-radius: 6px;
}

.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg {
  height: 53px;
  line-height: 53px;
}

.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 53px;
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 53px;
  line-height: 53px;
}

.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 53px;
  min-height: 56px;
  padding: 11px 16px;
  font-size: 23px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 58.75px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 47px;
  height: 47px;
  line-height: 47px;
  text-align: center;
  pointer-events: none;
}

.collapsing,.dropdown {
  position: relative;
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback {
  width: 53px;
  height: 53px;
  line-height: 53px;
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback {
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-feedback label~.form-control-feedback {
  top: 38px;
}

.has-feedback label.sr-only~.form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #959595;
}

@media (min-width:768px) {
  .form-inline .form-control-static,  .form-inline .form-group {
    display: inline-block;
  }

  .form-inline .control-label,  .form-inline .form-group {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .form-control,  .form-inline .input-group .input-group-addon,  .form-inline .input-group .input-group-btn {
    width: auto;
  }

  .form-inline .input-group>.form-control {
    width: 100%;
  }

  .form-inline .checkbox,  .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .checkbox label,  .form-inline .radio label {
    padding-left: 0;
  }

  .form-inline .checkbox input[type=checkbox],  .form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }

  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
  width: 100%;
}

.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio {
  min-height: 40px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:after,.form-horizontal .form-group:before {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width:768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 23px;
  }

  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 16px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.846;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.btn.focus,.btn:focus,.btn:hover {
  color: #333;
  text-decoration: none;
}

.btn.active,.btn:active {
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn.disabled,.btn[disabled] {
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default.focus,.btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-primary {
  color: #fff;
  background-color: #6E0000;
  border-color: #500;
}

.btn-primary.focus,.btn-primary:focus {
  color: #fff;
  background-color: #3b0000;
  border-color: #000;
}

.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #3b0000;
  border-color: #170000;
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: #170000;
  border-color: #000;
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover {
  background-color: #6E0000;
  border-color: #500;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success.focus,.btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info.focus,.btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning.focus,.btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger.focus,.btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-link {
  color: #6c0000;
  font-weight: 400;
  border-radius: 0;
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus,.btn-link:hover {
  color: #390000;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
  color: #999;
  text-decoration: none;
}

.btn-group-lg>.btn,.btn-lg {
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-group-sm>.btn,.btn-sm {
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-xs>.btn,.btn-xs {
  padding: 1px 5px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
}

.btn-block+.btn-block {
  margin-top: 5px;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height,visibility;
  transition-property: height,visibility;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 18px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
}

.dropdown-menu-right,.dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

.dropdown-header,.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  line-height: 1.846;
  white-space: nowrap;
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.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-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 15.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu>li>a {
  clear: both;
  font-weight: 400;
  color: #333;
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
  text-decoration: none;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #6E0000;
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
  color: #999;
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
  text-decoration: none;
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}

.open>.dropdown-menu {
  display: block;
}

.open>a {
  outline: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  font-size: 16px;
  color: #999;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right>.dropdown-menu {
  right: 0;
  left: auto;
}

.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9;
  content: "";
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width:992px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }

  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group-vertical>.btn,.btn-group>.btn {
  position: relative;
  float: left;
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
  z-index: 2;
}

.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>.input-group {
  margin-left: 5px;
}

.btn .caret,.btn-group>.btn:first-child {
  margin-left: 0;
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group>.btn+.dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-lg>.btn .caret,.btn-lg .caret {
  border-width: 5px 5px 0;
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before {
  content: " ";
  display: table;
}

.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:first-child:not(:last-child) {
  border-radius: 4px 4px 0 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
  border-radius: 0 0 4px 4px;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-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,.btn-group-justified>.btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified>.btn-group .btn {
  width: 100%;
}

.btn-group-justified>.btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none;
}

.input-group,.input-group-btn,.input-group-btn>.btn {
  position: relative;
}

.input-group {
  display: table;
  border-collapse: separate;
}

.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group .form-control,.input-group-addon,.input-group-btn {
  display: table-cell;
}

.input-group-addon,.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #777;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 3px;
}

.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
  padding: 10px 16px;
  font-size: 23px;
  border-radius: 6px;
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
  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>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn>.btn+.btn {
  margin-left: -1px;
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
  z-index: 2;
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:after,.nav:before {
  content: " ";
  display: table;
}

.nav>li,.nav>li>a {
  display: block;
  position: relative;
}

.nav:after {
  clear: both;
}

.nav>li>a {
  padding: 10px 15px;
}

.nav>li>a:focus,.nav>li>a:hover {
  text-decoration: none;
  background-color: #eee;
}

.nav>li.disabled>a {
  color: #999;
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
  color: #999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
  background-color: #eee;
  border-color: #6c0000;
}

.nav .nav-divider {
  height: 1px;
  margin: 15.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav>li>a>img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.846;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
  color: #777;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills>li {
  float: left;
}

.nav-justified>li,.nav-stacked>li,.nav-tabs.nav-justified>li {
  float: none;
}

.nav-pills>li>a {
  border-radius: 4px;
}

.nav-pills>li+li {
  margin-left: 2px;
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
  color: #fff;
  background-color: #6E0000;
}

.nav-stacked>li+li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified,.nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified>li>a,.nav-tabs.nav-justified>li>a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

.nav-tabs-justified,.nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
  border: 1px solid #ddd;
}

@media (min-width:768px) {
  .nav-justified>li,  .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%;
  }

  .nav-justified>li>a,  .nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
  }

  .nav-tabs-justified>li>a,  .nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs-justified>.active>a,  .nav-tabs-justified>.active>a:focus,  .nav-tabs-justified>.active>a:hover,  .nav-tabs.nav-justified>.active>a,  .nav-tabs.nav-justified>.active>a:focus,  .nav-tabs.nav-justified>.active>a:hover {
    border-bottom-color: #fff;
  }
}

.tab-content>.active {
  display: block;
}

.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before {
  display: table;
  content: " ";
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 68px;
  margin-bottom: 33px;
  border: 1px solid transparent;
}

.navbar:after {
  clear: both;
}

.navbar-header:after {
  clear: both;
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width:992px) {
  .navbar {
    border-radius: 4px;
  }

  .navbar-header {
    float: left;
  }

  .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-fixed-bottom .navbar-collapse,  .navbar-fixed-top .navbar-collapse,  .navbar-static-top .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.embed-responsive,.modal,.modal-open,.progress {
  overflow: hidden;
}

@media (max-device-width:480px) and (orientation:landscape) {
  .navbar-fixed-bottom .navbar-collapse,  .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom,.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 17.5px 15px;
  font-size: 23px;
  line-height: 33px;
  height: 68px;
}

.navbar-brand:focus,.navbar-brand:hover {
  text-decoration: none;
}

.navbar-brand>img {
  display: block;
}

@media (min-width:992px) {
  .container-fluid>.navbar-collapse,  .container-fluid>.navbar-header,  .container>.navbar-collapse,  .container>.navbar-header {
    margin-right: 0;
    margin-left: 0;
  }

  .navbar-fixed-bottom,  .navbar-fixed-top,  .navbar-static-top {
    border-radius: 0;
  }

  .navbar>.container .navbar-brand,  .navbar>.container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px;
}

.navbar-nav {
  margin: 8.75px -15px;
}

.navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 33px;
}

@media (max-width:991px) {
  .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 .dropdown-header,  .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu>li>a {
    line-height: 33px;
  }

  .navbar-nav .open .dropdown-menu>li>a:focus,  .navbar-nav .open .dropdown-menu>li>a:hover {
    background-image: none;
  }
}

.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

@media (min-width:992px) {
  .navbar-toggle {
    display: none;
  }

  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-nav>li {
    float: left;
  }

  .navbar-nav>li>a {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
  }
}

.navbar-form {
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  margin: 10.5px -15px;
}

@media (min-width:768px) {
  .navbar-form .form-control-static,  .navbar-form .form-group {
    display: inline-block;
  }

  .navbar-form .control-label,  .navbar-form .form-group {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .form-control,  .navbar-form .input-group .input-group-addon,  .navbar-form .input-group .input-group-btn {
    width: auto;
  }

  .navbar-form .input-group>.form-control {
    width: 100%;
  }

  .navbar-form .checkbox,  .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .checkbox label,  .navbar-form .radio label {
    padding-left: 0;
  }

  .navbar-form .checkbox input[type=checkbox],  .navbar-form .radio input[type=radio] {
    position: relative;
    margin-left: 0;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

.pagination {
  display: inline-block;
}

.btn .label {
  top: -1px;
  position: relative;
}

@media (max-width:991px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width:992px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }

  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.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 {
  margin-bottom: 0;
  border-radius: 4px 4px 0 0;
}

.navbar-btn {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}

.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm {
  margin-top: 16px;
  margin-bottom: 16px;
}

.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs {
  margin-top: 23px;
  margin-bottom: 23px;
}

.navbar-text {
  margin-top: 17.5px;
  margin-bottom: 17.5px;
}

@media (min-width:992px) {
  .navbar-left {
    float: left!important;
  }

  .navbar-right {
    float: right!important;
    margin-right: -15px;
  }

  .navbar-right~.navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width:991px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #777;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #333;
    background-color: transparent;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
  color: #333;
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #bfbfbf;
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text {
  color: #bfbfbf;
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
  background-color: #090909;
  color: #fff;
}

@media (max-width:991px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #bfbfbf;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #bfbfbf;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #bfbfbf;
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}

.pagination {
  padding-left: 0;
  margin: 33px 0;
  border-radius: 4px;
}

.pagination>li {
  display: inline;
}

.pagination>li>a,.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.846;
  text-decoration: none;
  color: #6c0000;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
  z-index: 2;
  color: #390000;
  background-color: #eee;
  border-color: #ddd;
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
  z-index: 3;
  color: #fff;
  background-color: #6E0000;
  border-color: #6E0000;
  cursor: default;
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
  color: #999;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg>li>a,.pagination-lg>li>span {
  padding: 10px 16px;
  font-size: 23px;
  line-height: 1.33333;
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm>li>a,.pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
}

.label {
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  color: #fff;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

a.label:focus,a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #999;
}

.label-default[href]:focus,.label-default[href]:hover {
  background-color: gray;
}

.label-primary {
  background-color: #6E0000;
}

.label-primary[href]:focus,.label-primary[href]:hover {
  background-color: #3b0000;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:focus,.label-success[href]:hover {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:focus,.label-info[href]:hover {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:focus,.label-warning[href]:hover {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:focus,.label-danger[href]:hover {
  background-color: #c9302c;
}

.media-object,.thumbnail {
  display: block;
}

.nav-pills>.active>a>.badge {
  color: #6c0000;
  background-color: #fff;
}

.nav-pills>li>a>.badge {
  margin-left: 3px;
}

.alert,.thumbnail {
  margin-bottom: 33px;
}

.alert .alert-link,.close {
  font-weight: 700;
}

.container .jumbotron,.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width:768px) {
  .container .jumbotron,  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.thumbnail {
  padding: 4px;
  line-height: 1.846;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

.thumbnail a>img,.thumbnail>img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
  border-color: #6c0000;
}

.alert {
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert>p,.alert>ul {
  margin-bottom: 0;
}

.alert>p+p {
  margin-top: 5px;
}

.alert-dismissable,.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.modal,.modal-backdrop {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  height: 33px;
  margin-bottom: 33px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 16px;
  line-height: 33px;
  color: #fff;
  text-align: center;
  background-color: #6E0000;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  -webkit-transition: width .6s ease;
  transition: width .6s ease;
}

.progress-bar-striped,.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 40px 40px;
}

.progress-bar.active,.progress.active .progress-bar {
  -webkit-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-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,.media>.pull-right {
  padding-left: 10px;
}

.media-left,.media>.pull-left {
  padding-right: 10px;
}

.media-body,.media-left,.media-right {
  display: table-cell;
  vertical-align: top;
}

.content-block,.media-middle,.slider {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.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: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
  background-color: #eee;
  color: #999;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
  color: #999;
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #6E0000;
  border-color: #6E0000;
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
  color: inherit;
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
  color: #ff3b3b;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
  color: inherit;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 33px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
  margin-bottom: 0;
}

.panel-body {
  padding: 15px;
}

.panel-body:after,.panel-body:before {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-title {
  margin-top: 0;
  font-size: 21px;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel>.panel-collapse>.table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
  border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
  border-top: 0;
}

.panel>.table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 33px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel+.panel {
  margin-top: 5px;
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #6E0000;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #6E0000;
  border-color: #6E0000;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #6E0000;
}

.panel-primary>.panel-heading .badge {
  color: #6E0000;
  background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #6E0000;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success>.panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info>.panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning>.panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger>.panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 27px;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}

.tooltip {
  font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.846;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  text-decoration: none;
}

.close:focus,.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

.modal-content {
  background-clip: padding-box;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before {
  display: table;
  content: " ";
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0,-25%);
  transform: translate(0,-25%);
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0,0,0,.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.846;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.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;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width:768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width:992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  text-align: left;
  text-align: start;
  font-size: 16px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: .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: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top .tooltip-arrow {
  left: 50%;
  margin-left: -5px;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  margin-bottom: -5px;
}

.tooltip.top-right .tooltip-arrow {
  left: 5px;
  margin-bottom: -5px;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
  border-width: 0 5px 5px;
  border-bottom-color: #000;
  top: 0;
}

.tooltip.bottom .tooltip-arrow {
  left: 50%;
  margin-left: -5px;
}

.tooltip.bottom-left .tooltip-arrow {
  right: 5px;
  margin-top: -5px;
}

.tooltip.bottom-right .tooltip-arrow {
  left: 5px;
  margin-top: -5px;
}

.carousel-inner {
  position: relative;
}

.carousel-inner {
  overflow: hidden;
  width: 100%;
}

.carousel-inner>.item {
  display: none;
  position: relative;
  -webkit-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d),(-webkit-transform-3d) {
  .carousel-inner>.item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner>.item.active.right,  .carousel-inner>.item.next {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    left: 0;
  }

  .carousel-inner>.item.active.left,  .carousel-inner>.item.prev {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    left: 0;
  }

  .carousel-inner>.item.active,  .carousel-inner>.item.next.left,  .carousel-inner>.item.prev.right {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0;
  }
}

.lazyload,.lazyloaded,.lazyloading {
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.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-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 #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000\9;
  background-color: transparent;
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.text-hide {
  text-shadow: none;
}

@media screen and (min-width:768px) {
  .carousel-indicators {
    bottom: 20px;
  }
}

.ct-double-octave:after,.ct-double-octave:before,.ct-golden-section:after,.ct-major-eleventh:after,.ct-major-eleventh:before,.ct-major-second:after,.ct-major-second:before,.ct-major-seventh:after,.ct-major-seventh:before,.ct-major-sixth:after,.ct-major-sixth:before,.ct-major-tenth:after,.ct-major-tenth:before,.ct-major-third:after,.ct-major-third:before,.ct-major-twelfth:after,.ct-major-twelfth:before,.ct-minor-second:after,.ct-minor-second:before,.ct-minor-seventh:after,.ct-minor-seventh:before,.ct-minor-sixth:after,.ct-minor-sixth:before,.ct-minor-third:after,.ct-minor-third:before,.ct-octave:after,.ct-octave:before,.ct-perfect-fifth:after,.ct-perfect-fifth:before,.ct-perfect-fourth:after,.ct-perfect-fourth:before,.ct-square:after,.ct-square:before {
  content: "";
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right!important;
}

.pull-left {
  float: left!important;
}

.hide {
  display: none!important;
}

.show {
  display: block!important;
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
  display: none!important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  background-color: transparent;
  border: 0;
}

@media (max-width:767px) {
  .visible-xs {
    display: block!important;
  }

  table.visible-xs {
    display: table!important;
  }

  tr.visible-xs {
    display: table-row!important;
  }

  td.visible-xs,  th.visible-xs {
    display: table-cell!important;
  }

  .visible-xs-block {
    display: block!important;
  }

  .visible-xs-inline {
    display: inline!important;
  }

  .visible-xs-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block!important;
  }

  table.visible-sm {
    display: table!important;
  }

  tr.visible-sm {
    display: table-row!important;
  }

  td.visible-sm,  th.visible-sm {
    display: table-cell!important;
  }

  .visible-sm-block {
    display: block!important;
  }

  .visible-sm-inline {
    display: inline!important;
  }

  .visible-sm-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display: block!important;
  }

  table.visible-md {
    display: table!important;
  }

  tr.visible-md {
    display: table-row!important;
  }

  td.visible-md,  th.visible-md {
    display: table-cell!important;
  }

  .visible-md-block {
    display: block!important;
  }

  .visible-md-inline {
    display: inline!important;
  }

  .visible-md-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:1200px) {
  .visible-lg {
    display: block!important;
  }

  table.visible-lg {
    display: table!important;
  }

  tr.visible-lg {
    display: table-row!important;
  }

  td.visible-lg,  th.visible-lg {
    display: table-cell!important;
  }

  .visible-lg-block {
    display: block!important;
  }

  .visible-lg-inline {
    display: inline!important;
  }

  .visible-lg-inline-block {
    display: inline-block!important;
  }

  .hidden-lg {
    display: none!important;
  }
}

@media (max-width:767px) {
  .hidden-xs {
    display: none!important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display: none!important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display: none!important;
  }
}

.visible-print {
  display: none!important;
}

@media print {
  .visible-print {
    display: block!important;
  }

  table.visible-print {
    display: table!important;
  }

  tr.visible-print {
    display: table-row!important;
  }

  td.visible-print,  th.visible-print {
    display: table-cell!important;
  }
}

.visible-print-block {
  display: none!important;
}

@media print {
  .visible-print-block {
    display: block!important;
  }
}

.visible-print-inline {
  display: none!important;
}

@media print {
  .visible-print-inline {
    display: inline!important;
  }
}

.visible-print-inline-block {
  display: none!important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block!important;
  }

  .hidden-print {
    display: none!important;
  }
}

.ct-label {
  fill: rgba(0,0,0,.4);
  color: rgba(0,0,0,.4);
  font-size: .75em;
  line-height: 1;
}

.ct-chart-bar .ct-label,.ct-chart-line .ct-label {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}

.ct-grid {
  stroke: rgba(0,0,0,.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-line {
  fill: none;
  stroke-width: 4px;
}

.ct-area {
  stroke: none;
  fill-opacity: .1;
}

.ct-bar {
  fill: none;
  stroke-width: 10px;
}

.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}

.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut {
  stroke: #6c0000;
}

.ct-series-a .ct-area,.ct-series-a .ct-slice-pie {
  fill: #6c0000;
}

.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut {
  stroke: #d8d8c7;
}

.ct-series-b .ct-area,.ct-series-b .ct-slice-pie {
  fill: #d8d8c7;
}

.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut {
  stroke: #57b6a4;
}

.ct-series-c .ct-area,.ct-series-c .ct-slice-pie {
  fill: #57b6a4;
}

.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut {
  stroke: #e9c46a;
}

.ct-series-d .ct-area,.ct-series-d .ct-slice-pie {
  fill: #e9c46a;
}

.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut {
  stroke: #f4a261;
}

.ct-series-e .ct-area,.ct-series-e .ct-slice-pie {
  fill: #f4a261;
}

.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut {
  stroke: #390000;
}

.ct-series-f .ct-area,.ct-series-f .ct-slice-pie {
  fill: #390000;
}

.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut {
  stroke: #c3c3a9;
}

.ct-series-g .ct-area,.ct-series-g .ct-slice-pie {
  fill: #c3c3a9;
}

.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut {
  stroke: #429888;
}

.ct-series-h .ct-area,.ct-series-h .ct-slice-pie {
  fill: #429888;
}

.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut {
  stroke: #e2b23e;
}

.ct-series-i .ct-area,.ct-series-i .ct-slice-pie {
  fill: #e2b23e;
}

.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut {
  stroke: #f18631;
}

.ct-series-j .ct-area,.ct-series-j .ct-slice-pie {
  fill: #f18631;
}

.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut {
  stroke: #9f0000;
}

.ct-series-k .ct-area,.ct-series-k .ct-slice-pie {
  fill: #9f0000;
}

.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut {
  stroke: #edede5;
}

.ct-series-l .ct-area,.ct-series-l .ct-slice-pie {
  fill: #edede5;
}

.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut {
  stroke: #7bc5b7;
}

.ct-series-m .ct-area,.ct-series-m .ct-slice-pie {
  fill: #7bc5b7;
}

.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut {
  stroke: #f0d696;
}

.ct-series-n .ct-area,.ct-series-n .ct-slice-pie {
  fill: #f0d696;
}

.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut {
  stroke: #f7be91;
}

.ct-series-o .ct-area,.ct-series-o .ct-slice-pie {
  fill: #f7be91;
}

.ct-series-p .ct-bar,.ct-series-p .ct-line,.ct-series-p .ct-point,.ct-series-p .ct-slice-donut {
  stroke: #200000;
}

.ct-series-p .ct-area,.ct-series-p .ct-slice-pie {
  fill: #200000;
}

.ct-series-q .ct-bar,.ct-series-q .ct-line,.ct-series-q .ct-point,.ct-series-q .ct-slice-donut {
  stroke: #b9b99a;
}

.ct-series-q .ct-area,.ct-series-q .ct-slice-pie {
  fill: #b9b99a;
}

.ct-series-r .ct-bar,.ct-series-r .ct-line,.ct-series-r .ct-point,.ct-series-r .ct-slice-donut {
  stroke: #3a8678;
}

.ct-series-r .ct-area,.ct-series-r .ct-slice-pie {
  fill: #3a8678;
}

.ct-series-s .ct-bar,.ct-series-s .ct-line,.ct-series-s .ct-point,.ct-series-s .ct-slice-donut {
  stroke: #dfaa27;
}

.ct-series-s .ct-area,.ct-series-s .ct-slice-pie {
  fill: #dfaa27;
}

.ct-series-t .ct-bar,.ct-series-t .ct-line,.ct-series-t .ct-point,.ct-series-t .ct-slice-donut {
  stroke: #ef7819;
}

.ct-series-t .ct-area,.ct-series-t .ct-slice-pie {
  fill: #ef7819;
}

.ct-series-u .ct-bar,.ct-series-u .ct-line,.ct-series-u .ct-point,.ct-series-u .ct-slice-donut {
  stroke: #b90000;
}

.ct-series-u .ct-area,.ct-series-u .ct-slice-pie {
  fill: #b90000;
}

.ct-series-v .ct-bar,.ct-series-v .ct-line,.ct-series-v .ct-point,.ct-series-v .ct-slice-donut {
  stroke: #f7f7f4;
}

.ct-series-v .ct-area,.ct-series-v .ct-slice-pie {
  fill: #f7f7f4;
}

.ct-series-w .ct-bar,.ct-series-w .ct-line,.ct-series-w .ct-point,.ct-series-w .ct-slice-donut {
  stroke: #8ccdc1;
}

.ct-series-w .ct-area,.ct-series-w .ct-slice-pie {
  fill: #8ccdc1;
}

.ct-series-x .ct-bar,.ct-series-x .ct-line,.ct-series-x .ct-point,.ct-series-x .ct-slice-donut {
  stroke: #f3dead;
}

.ct-series-x .ct-area,.ct-series-x .ct-slice-pie {
  fill: #f3dead;
}

.ct-series-y .ct-bar,.ct-series-y .ct-line,.ct-series-y .ct-point,.ct-series-y .ct-slice-donut {
  stroke: #f9cca9;
}

.ct-series-y .ct-area,.ct-series-y .ct-slice-pie {
  fill: #f9cca9;
}

.ct-series-z .ct-bar,.ct-series-z .ct-line,.ct-series-z .ct-point,.ct-series-z .ct-slice-donut {
  stroke: #530000;
}

.ct-series-z .ct-area,.ct-series-z .ct-slice-pie {
  fill: #530000;
}

.ct-square {
  display: block;
  position: relative;
  width: 100%;
}

.ct-square:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 100%;
}

.ct-square:after {
  display: table;
  clear: both;
}

.ct-square>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-second:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}

.ct-minor-second:after {
  display: table;
  clear: both;
}

.ct-minor-second>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-second:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 88.88889%;
}

.ct-major-second:after {
  display: table;
  clear: both;
}

.ct-major-second>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-third:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 83.33333%;
}

.ct-minor-third:after {
  display: table;
  clear: both;
}

.ct-minor-third>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-third:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 80%;
}

.ct-major-third:after {
  display: table;
  clear: both;
}

.ct-major-third>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-perfect-fourth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 75%;
}

.ct-perfect-fourth:after {
  display: table;
  clear: both;
}

.ct-perfect-fourth>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-perfect-fifth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 66.66667%;
}

.ct-perfect-fifth:after {
  display: table;
  clear: both;
}

.ct-perfect-fifth>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-sixth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}

.ct-minor-sixth:after {
  display: table;
  clear: both;
}

.ct-minor-sixth>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}

.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.8047%;
}

.ct-golden-section:after {
  display: table;
  clear: both;
}

.ct-golden-section>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-sixth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 60%;
}

.ct-major-sixth:after {
  display: table;
  clear: both;
}

.ct-major-sixth>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-seventh:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}

.ct-minor-seventh:after {
  display: table;
  clear: both;
}

.ct-minor-seventh>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-seventh:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 53.33333%;
}

.ct-major-seventh:after {
  display: table;
  clear: both;
}

.ct-major-seventh>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}

.ct-octave:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 50%;
}

.ct-octave:after {
  display: table;
  clear: both;
}

.ct-octave>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-tenth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 40%;
}

.ct-major-tenth:after {
  display: table;
  clear: both;
}

.ct-major-tenth>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-eleventh:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}

.ct-major-eleventh:after {
  display: table;
  clear: both;
}

.ct-major-eleventh>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-twelfth:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 33.33333%;
}

.ct-major-twelfth:after {
  display: table;
  clear: both;
}

.ct-major-twelfth>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}

.ct-double-octave:before {
  display: block;
  float: left;
  width: 0;
  height: 0;
  padding-bottom: 25%;
}

.ct-double-octave:after {
  display: table;
  clear: both;
}

.ct-double-octave>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-series-a .ct-legend-item-color {
  background-color: #6c0000;
}

.ct-series-b .ct-legend-item-color {
  background-color: #d8d8c7;
}

.ct-series-c .ct-legend-item-color {
  background-color: #57b6a4;
}

.ct-series-d .ct-legend-item-color {
  background-color: #e9c46a;
}

.ct-series-e .ct-legend-item-color {
  background-color: #f4a261;
}

.ct-series-f .ct-legend-item-color {
  background-color: #390000;
}

.ct-series-g .ct-legend-item-color {
  background-color: #c3c3a9;
}

.ct-series-h .ct-legend-item-color {
  background-color: #429888;
}

.ct-series-i .ct-legend-item-color {
  background-color: #e2b23e;
}

.ct-series-j .ct-legend-item-color {
  background-color: #f18631;
}

.ct-series-k .ct-legend-item-color {
  background-color: #9f0000;
}

.ct-series-l .ct-legend-item-color {
  background-color: #edede5;
}

.ct-series-m .ct-legend-item-color {
  background-color: #7bc5b7;
}

.ct-series-n .ct-legend-item-color {
  background-color: #f0d696;
}

.ct-series-o .ct-legend-item-color {
  background-color: #f7be91;
}

.ct-series-p .ct-legend-item-color {
  background-color: #200000;
}

.ct-series-q .ct-legend-item-color {
  background-color: #b9b99a;
}

.ct-series-r .ct-legend-item-color {
  background-color: #3a8678;
}

.ct-series-s .ct-legend-item-color {
  background-color: #dfaa27;
}

.ct-series-t .ct-legend-item-color {
  background-color: #ef7819;
}

.ct-series-u .ct-legend-item-color {
  background-color: #b90000;
}

.ct-series-v .ct-legend-item-color {
  background-color: #f7f7f4;
}

.ct-series-w .ct-legend-item-color {
  background-color: #8ccdc1;
}

.ct-series-x .ct-legend-item-color {
  background-color: #f3dead;
}

.ct-series-y .ct-legend-item-color {
  background-color: #f9cca9;
}

.ct-series-z .ct-legend-item-color {
  background-color: #530000;
}

.ct-legend {
  padding-left: 1.5em;
  height: 12em;
  overflow-x: hidden;
  overflow-y: scroll;
  border: 1px solid #edede5;
  border-left: none;
  border-right: none;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1em 0;
}

@media (min-width:992px) {
  .ct-legend {
    height: 20em;
  }
}

@media (min-width:1200px) {
  .ct-legend {
    height: 25em;
  }
}

.ct-legend .ct-legend-item {
  padding-left: 0;
  line-height: 1em;
  margin-bottom: .5em;
}

.slider-handle.custom::before,.slider-tick.custom::before {
  line-height: 20px;
  content: '\2605';
  color: #726204;
}

.ct-legend .ct-legend-item-color {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: -1.5em;
  margin-right: .5em;
}

.ct-horizontal-labels-45 .ct-label.ct-horizontal {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.ct-chart {
  padding-bottom: 30px;
}

@media (max-width:767px) {
  .ct-horizontal-labels-45 .ct-label.ct-horizontal {
    font-size: .5em;
  }

  .ct-chart:before {
    padding-bottom: 300px;
  }

  figure {
    overflow-x: scroll;
  }
}

img[data-sizes=auto] {
  display: block;
  width: 100%;
}

.lazyload {
  opacity: 0;
}

.lazyloaded,.lazyloading {
  opacity: 1;
}

.slabtexted .slabtext {
  display: -moz-inline-box;
  display: inline-block;
  white-space: nowrap;
}

.slabtextinactive .slabtext {
  display: inline;
  white-space: normal;
  font-size: 1em!important;
  letter-spacing: inherit!important;
  word-spacing: inherit!important;
}

.slabtextdone .slabtext {
  display: block;
}

/*! =======================================================
                      VERSION  6.1.6              
========================================================= */

/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */

.slider {
  display: inline-block;
  position: relative;
}

.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low {
  height: 100%;
  top: 0;
  bottom: 0;
}

.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick {
  margin-left: -10px;
  margin-top: -5px;
}

.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle {
  border-width: 0 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}

.slider .hide,.slider input {
  display: none;
}

.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low {
  width: 100%;
  left: 0;
  right: 0;
}

share-button .sb-social.sb-center,share-button .sb-social.sb-left {
  left: 50%;
}

.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick {
  margin-left: -5px;
  margin-top: -10px;
}

.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}

.slider-handle,.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
}

.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}

.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);
  background-image: -webkit-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
  background-image: linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}

.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);
  background-image: -webkit-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
  background-image: linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}

.slider .tooltip.top {
  margin-top: -36px;
}

.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
  background-image: linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  border-radius: 4px;
}

.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
  background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
  background-image: linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  box-sizing: border-box;
  border-radius: 4px;
}

.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);
  background-image: -webkit-linear-gradient(top, #89cdef 0, #81bfde 100%);
  background-image: linear-gradient(to bottom,#89cdef 0,#81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
}

.slider-track-high,.slider-track-low {
  position: absolute;
  background: 0 0;
  box-sizing: border-box;
  border-radius: 4px;
}

.slider-handle {
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top,#149bdf 0,#0480be 100%);
  background-image: -webkit-linear-gradient(top, #149bdf 0, #0480be 100%);
  background-image: linear-gradient(to bottom,#149bdf 0,#0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-filter: none;
          filter: none;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
  border: 0 solid transparent;
}

.slider-handle.round {
  border-radius: 50%;
}

.slider-handle.custom,.slider-handle.triangle {
  background: 0 0;
}

.slider-handle.custom::before {
  font-size: 20px;
}

.slider-tick {
  background-image: -webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
  background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
  background-image: linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
  background-repeat: repeat-x;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  box-sizing: border-box;
  -webkit-filter: none;
          filter: none;
  opacity: .8;
  border: 0 solid transparent;
}

.slider-tick.round {
  border-radius: 50%;
}

.slider-tick.custom,.slider-tick.triangle {
  background: 0 0;
}

.slider-tick.custom::before {
  font-size: 20px;
}

.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);
  background-image: -webkit-linear-gradient(top, #89cdef 0, #81bfde 100%);
  background-image: linear-gradient(to bottom,#89cdef 0,#81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1;
}

.share-button-container {
  text-align: center;
  margin: 30px auto;
}

.share-button-container:after,.share-button-container:before {
  content: " ";
  display: table;
}

.share-button-container:after {
  clear: both;
}

share-button {
  position: relative;
}

share-button .sb-social {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

share-button .sb-social.sb-center.sb-top {
  top: 0;
  -webkit-transform: translate(-50%,-100%);
  transform: translate(-50%,-100%);
}

share-button .sb-social.sb-center.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(-50%,100%);
  transform: translate(-50%,100%);
}

share-button .sb-social.sb-center.active.sb-top {
  top: -.5em;
}

share-button .sb-social.sb-center.active.sb-bottom {
  bottom: -.5em;
}

share-button .sb-social.sb-left.sb-top {
  top: 0;
  -webkit-transform: translate(calc(-100% + 30px),-100%);
  transform: translate(calc(-100% + 30px),-100%);
}

share-button .sb-social.sb-left.sb-middle {
  top: 50%;
  left: 0;
  -webkit-transform: translate(-100%,-50%);
  transform: translate(-100%,-50%);
}

share-button .sb-social.sb-left.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(calc(-100% + 30px),100%);
  transform: translate(calc(-100% + 30px),100%);
}

share-button .sb-social.sb-left.active.sb-top {
  top: -1em;
}

share-button .sb-social.sb-left.active.sb-middle {
  left: -1em;
}

share-button .sb-social.sb-left.active.sb-bottom {
  bottom: -1em;
}

share-button .sb-social.sb-right {
  left: 50%;
}

share-button .sb-social.sb-right.sb-top {
  top: 0;
  -webkit-transform: translate(-30px,-100%);
  transform: translate(-30px,-100%);
}

share-button .sb-social.sb-right.sb-middle {
  top: 50%;
  left: 100%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

share-button .sb-social.sb-right.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(-30px,100%);
  transform: translate(-30px,100%);
}

share-button .sb-social.sb-right.active.sb-top {
  top: -1em;
}

share-button .sb-social.sb-right.active.sb-middle {
  left: calc(100% + 1em);
}

share-button .sb-social.sb-right.active.sb-bottom {
  bottom: -1em;
}

share-button .sb-social.active {
  opacity: 1;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  visibility: visible;
}

share-button .sb-social.load {
  -webkit-transition: none!important;
  transition: none!important;
}

share-button .sb-social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 0;
}

share-button .sb-social ul li {
  position: relative;
  height: 22px;
  width: 60px;
  padding: 12px 0;
  margin: 0;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  z-index: 2;
  box-sizing: content-box;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

share-button .sb-social ul li.enabled {
  display: inline-block;
}

.post.giving-what-we-cans-recommendations-for-giving-season-2015 .charity .fast-facts-wrapper,.post.giving-what-we-cans-recommendations-for-giving-season-2015 .charity .short-description-wrapper,body.just-one-net .image-attribution,body.just-one-net .page-title,share-button .sb-social ul li.disabled {
  display: none;
}

share-button .sb-social ul li:hover:before {
  opacity: 0;
}

share-button .sb-social ul li:hover:after {
  opacity: .5;
}

share-button .sb-social ul li:after,share-button .sb-social ul li:before {
  content: ' ';
  position: absolute;
  width: inherit;
  height: inherit;
  -webkit-transform: translate(-20%,0);
  transform: translate(-20%,0);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background-repeat: no-repeat!important;
}

share-button .sb-social ul li:before {
  opacity: 1;
}

share-button .sb-social ul li:after {
  opacity: 0;
}

share-button .sb-social ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

share-button .sb-social li[class*=email] {
  background: #42c5b0;
}

share-button .sb-social li[class*=email]:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M18.64%202.634c-.344.12-17.32%206.104-17.656%206.222-.284.1-.347.345-.01.48l3.796%201.52%202.25.9L18.004%203.69c.148-.106.318.097.21.213-.106.117-7.87%208.513-7.87%208.513v.002l-.452.503.6.323%204.98%202.682c.292.156.67.027.753-.334.1-.425%202.845-12.26%202.906-12.524.08-.343-.146-.552-.49-.43zM7%2017.162c0%20.246.14.315.33.14.252-.228%202.85-2.56%202.85-2.56L7%2013.098v4.064z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=email]:after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M18.64%202.634c-.344.12-17.32%206.104-17.656%206.222-.284.1-.347.345-.01.48l3.796%201.52%202.25.9L18.004%203.69c.148-.106.318.097.21.213-.106.117-7.87%208.513-7.87%208.513v.002l-.452.503.6.323%204.98%202.682c.292.156.67.027.753-.334.1-.425%202.845-12.26%202.906-12.524.08-.343-.146-.552-.49-.43zM7%2017.162c0%20.246.14.315.33.14.252-.228%202.85-2.56%202.85-2.56L7%2013.098v4.064z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=facebook] {
  background: #3b5998;
}

share-button .sb-social li[class*=facebook]:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M288%20192v-38.1c0-17.2%203.8-25.9%2030.5-25.9H352V64h-55.9c-68.5%200-91.1%2031.4-91.1%2085.3V192h-45v64h45v192h83V256h56.4l7.6-64h-64z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=facebook]:after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M288%20192v-38.1c0-17.2%203.8-25.9%2030.5-25.9H352V64h-55.9c-68.5%200-91.1%2031.4-91.1%2085.3V192h-45v64h45v192h83V256h56.4l7.6-64h-64z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=googlePlus] {
  background: #e34429;
}

share-button .sb-social li[class*=googlePlus]:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M1.99%205.59c0%201.493.498%202.57%201.48%203.204.807.52%201.74.598%202.227.598.118%200%20.213-.006.28-.01%200%200-.155%201.004.59%201.996H6.53c-1.29%200-5.493.27-5.493%203.727%200%203.516%203.86%203.695%204.635%203.695.06%200%20.097-.002.097-.002.007%200%20.062.002.157.002.497%200%201.782-.062%202.975-.643%201.548-.75%202.333-2.06%202.333-3.885%200-1.764-1.196-2.814-2.07-3.582-.532-.47-.993-.873-.993-1.266%200-.4.337-.7.762-1.082.69-.615%201.34-1.492%201.34-3.15%200-1.457-.19-2.436-1.355-3.057.12-.062.55-.107.762-.137.63-.086%201.554-.184%201.554-.7V1.2h-4.6c-.046.002-4.65.172-4.65%204.39zm7.422%209.01c.088%201.406-1.115%202.443-2.922%202.574-1.834.135-3.344-.69-3.432-2.096-.043-.676.254-1.336.835-1.863.59-.533%201.398-.863%202.278-.928.106-.007.21-.013.31-.013%201.7%200%202.85%201%202.934%202.325zm-1.2-9.976c.45%201.588-.23%203.246-1.317%203.553-.125.034-.253.05-.384.05-.993%200-1.98-1.005-2.344-2.392-.204-.776-.187-1.458.047-2.112.23-.645.643-1.078%201.163-1.225.125-.034.254-.052.385-.052%201.2%200%201.973.498%202.45%202.178zM16%208V5h-2v3h-3v2h3v3h2v-3h3V8h-3z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=googlePlus]:after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M1.99%205.59c0%201.493.498%202.57%201.48%203.204.807.52%201.74.598%202.227.598.118%200%20.213-.006.28-.01%200%200-.155%201.004.59%201.996H6.53c-1.29%200-5.493.27-5.493%203.727%200%203.516%203.86%203.695%204.635%203.695.06%200%20.097-.002.097-.002.007%200%20.062.002.157.002.497%200%201.782-.062%202.975-.643%201.548-.75%202.333-2.06%202.333-3.885%200-1.764-1.196-2.814-2.07-3.582-.532-.47-.993-.873-.993-1.266%200-.4.337-.7.762-1.082.69-.615%201.34-1.492%201.34-3.15%200-1.457-.19-2.436-1.355-3.057.12-.062.55-.107.762-.137.63-.086%201.554-.184%201.554-.7V1.2h-4.6c-.046.002-4.65.172-4.65%204.39zm7.422%209.01c.088%201.406-1.115%202.443-2.922%202.574-1.834.135-3.344-.69-3.432-2.096-.043-.676.254-1.336.835-1.863.59-.533%201.398-.863%202.278-.928.106-.007.21-.013.31-.013%201.7%200%202.85%201%202.934%202.325zm-1.2-9.976c.45%201.588-.23%203.246-1.317%203.553-.125.034-.253.05-.384.05-.993%200-1.98-1.005-2.344-2.392-.204-.776-.187-1.458.047-2.112.23-.645.643-1.078%201.163-1.225.125-.034.254-.052.385-.052%201.2%200%201.973.498%202.45%202.178zM16%208V5h-2v3h-3v2h3v3h2v-3h3V8h-3z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=linkedin] {
  background: #4875b4;
}

share-button .sb-social li[class*=linkedin]:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M5%203c0%201.1-.7%202-2%202-1.2%200-2-.9-2-1.9C1%202%201.8%201%203%201s2%20.9%202%202zM1%2019h4V6H1v13zM14.6%206.2c-2.1%200-3.3%201.2-3.8%202h-.1l-.2-1.7H6.9c0%201.1.1%202.4.1%203.9V19h4v-7.1c0-.4%200-.7.1-1%20.3-.7.8-1.6%201.9-1.6%201.4%200%202%201.2%202%202.8V19h4v-7.4c0-3.7-1.9-5.4-4.4-5.4z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=linkedin]:after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M5%203c0%201.1-.7%202-2%202-1.2%200-2-.9-2-1.9C1%202%201.8%201%203%201s2%20.9%202%202zM1%2019h4V6H1v13zM14.6%206.2c-2.1%200-3.3%201.2-3.8%202h-.1l-.2-1.7H6.9c0%201.1.1%202.4.1%203.9V19h4v-7.1c0-.4%200-.7.1-1%20.3-.7.8-1.6%201.9-1.6%201.4%200%202%201.2%202%202.8V19h4v-7.4c0-3.7-1.9-5.4-4.4-5.4z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=pinterest] {
  background: #c5282f;
}

share-button .sb-social li[class*=pinterest]:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M8.617%2013.227C8.09%2015.98%207.45%2018.62%205.55%2020c-.587-4.162.86-7.287%201.533-10.605-1.147-1.93.138-5.812%202.555-4.855%202.975%201.176-2.576%207.172%201.15%207.922%203.89.78%205.48-6.75%203.066-9.2C10.37-.274%203.708%203.18%204.528%208.246c.2%201.238%201.478%201.613.51%203.322-2.23-.494-2.896-2.254-2.81-4.6.138-3.84%203.45-6.527%206.77-6.9%204.202-.47%208.145%201.543%208.69%205.494.613%204.462-1.896%209.294-6.39%208.946-1.217-.095-1.727-.7-2.68-1.28z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=pinterest]:after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M8.617%2013.227C8.09%2015.98%207.45%2018.62%205.55%2020c-.587-4.162.86-7.287%201.533-10.605-1.147-1.93.138-5.812%202.555-4.855%202.975%201.176-2.576%207.172%201.15%207.922%203.89.78%205.48-6.75%203.066-9.2C10.37-.274%203.708%203.18%204.528%208.246c.2%201.238%201.478%201.613.51%203.322-2.23-.494-2.896-2.254-2.81-4.6.138-3.84%203.45-6.527%206.77-6.9%204.202-.47%208.145%201.543%208.69%205.494.613%204.462-1.896%209.294-6.39%208.946-1.217-.095-1.727-.7-2.68-1.28z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=reddit] {
  background: #a1caf2;
}

share-button .sb-social li[class*=reddit]:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20426.66%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M478.905%20196.556c0-4.5-1.028-8.933-3.268-13.09l-.053-.053-.026-.06c-3.004-6.198-7.72-10.862-13.4-14.05-5.677-3.19-12.317-4.836-18.983-4.836-6.02%200-12.016%201.363-17.338%204.038%2016.916%2014.677%2031.765%2032.37%2041.37%2053.128%203.08-2.668%205.717-5.97%207.68-9.604%202.57-4.785%204.018-10.186%204.018-15.475zm-33.635%2073.442c0-18.484-6.653-36.98-17.43-51.94-21.476-29.868-54.82-49.38-89.497-60.243l-.25-.118c-6.64-2.05-13.373-3.808-20.158-5.402-20.263-4.61-41.026-6.884-61.796-6.884-27.874%200-55.738%204.1-82.43%2012.347-34.67%2011.034-68.108%2030.375-89.557%2060.36v.054C73.29%20233.138%2066.92%20251.74%2066.92%20270.226c0%206.824.857%2013.648%202.655%2020.315h.02c3.906%2014.834%2011.54%2028.153%2021.416%2039.76%209.875%2011.542%2021.99%2021.45%2034.736%2029.525%202.82%201.766%205.652%203.412%208.55%205.06%2037.01%2020.645%2079.63%2029.695%20121.947%2029.695%207.146%200%2014.354-.224%2021.455-.737%2042.62-3.518%2085.41-16.1%20119.995-41.804h.013c11.015-8.145%2021.212-18.05%2029.288-29.25%208.09-11.21%2014.018-23.715%2016.653-37.31v-.067h.012c1.093-5.126%201.607-10.238%201.607-15.416zM86.078%20168.736c-5.514-2.562-11.212-4.387-16.845-4.387-.94%200-1.896.057-2.846.17h-.27c-8.09.23-16.25%203.754-22.377%209.445-6.133%205.633-10.19%2013.2-10.494%2021.62v.053l-.013.06c-.06.684-.08%201.362-.08%201.988%200%205.178%201.59%2010.184%204.276%2014.735%201.994%203.414%204.602%206.483%207.554%209.158%209.453-20.703%2024.222-38.226%2041.093-52.844zM390.448%2058.2c0%20.566%200%201.14.066%201.706v.112c.25%207.167%203.637%2013.827%208.788%2018.774%205.164%204.895%2012.016%207.964%2018.972%207.964h.185l1.5.06c7.01%200%2013.98-3.017%2019.21-7.91%205.242-4.948%208.707-11.66%208.983-18.888v-.053c.053-.572.08-1.08.08-1.653%200-7.45-3.48-14.505-8.933-19.795-5.414-5.237-12.713-8.478-19.92-8.478-2.318%200-4.61.34-6.877%201.026l-.053.053h-.08c-5.928%201.534-11.487%205.177-15.48%2010.07-4.017%204.835-6.44%2010.81-6.44%2017.01zm121.447%20134.937v.06c.08%201.14.105%202.22.105%203.36%200%2012.396-3.992%2024.405-10.646%2034.523-6.218%209.5-14.782%2017.47-24.637%2022.818.633%204.94%201%209.947%201%2014.9-.025%2026.798-9.247%2053.135-25.334%2074.24h-.026c-29.735%2039.538-75.373%2062.857-121.46%2074.583h-.012l-.04.055c-24.57%205.98-49.906%208.985-75.247%208.985-37.766%200-75.512-6.772-110.722-20.923h-.046c-36.508-15.085-71.296-38.97-92.633-74.016-11.475-18.72-17.772-40.683-17.772-62.685%200-5.006.33-10.013%201-14.913-9.617-5.454-17.937-13.082-24.116-22.238C4.71%20221.976.532%20210.487%200%20198.314v-.224c.013-17.068%207.424-33.228%2018.945-45.11%2011.52-11.95%2027.252-19.743%2044.136-19.743h.7c1.76-.12%203.558-.172%205.343-.172%208.478%200%2016.976%201.364%2025.045%204.493h.086c6.89%202.904%2013.734%206.43%2019.834%2011.265%201.977-1.02%204.13-2.22%206.555-3.13%2036.982-21.902%2079.958-30.32%20121.848-32.766.363-20.764%202.91-42.495%2013.03-61.5%208.426-15.81%2023.05-28.102%2040.48-32.37h.158c6.627-1.305%2013.32-1.877%2019.96-1.877%2017.706%200%2035.19%204.156%2051.565%2010.698%207.233-10.922%2017.575-19.46%2029.71-24.235l.118-.06.106-.053C404.73%201.31%20412.266%200%20419.83%200c7.956%200%2015.98%201.482%2023.503%204.835v-.053l.026.053.13.06c10.79%204.157%2019.92%2011.83%2026.39%2021.33%206.47%209.618%2010.29%2021.105%2010.29%2032.884%200%202.16-.133%204.32-.384%206.54l-.013.06-.026.11c-1.265%2015.25-8.985%2028.617-19.92%2038.116-11%209.617-25.243%2015.42-39.867%2015.42-2.345%200-4.716-.17-7.06-.46-14.507-1.134-28.024-8.13-37.958-18.604-9.974-10.408-16.39-24.347-16.39-39.36%200-.685.066-1.48.093-2.166-13.623-6.087-28.062-11.094-42.437-11.094-2.068%200-4.15.12-6.23.343h-.027c-10.75%201.027-20.75%207.793-25.597%2017.522v.053c-7.365%2014.342-8.814%2031.067-9.038%2047.733%2041.224%202.675%2082.71%2012.575%20119.087%2033.45h.054l.527.343c.686.396%201.95%201.08%203.123%201.707%202.49-2.05%205.14-4.098%208.155-5.916%2011.028-7.338%2024.085-10.98%2037.154-10.98%205.81%200%2011.62.737%2017.26%202.16h.013l.225.06.224.06c13.307%203.41%2025.36%2011.033%2034.426%2021.33%209.05%2010.354%2015.15%2023.384%2016.337%2037.6zm-345.39%2080.38h.15c3.254%201.198%206.606%201.765%209.934%201.765%208.285%200%2016.34-3.347%2022.44-8.866%206.094-5.573%2010.258-13.426%2010.258-22.358l-.015-.737.033-1.315c0-8.867-4.11-16.785-10.145-22.292-6.053-5.64-14.09-9.05-22.41-9.05-2.22%200-4.492.288-6.7.796h-.124c-11.008%202.34-20.678%2010.466-24.24%2021.73l-.015.066c-1.02%203.057-1.494%206.244-1.494%209.38%200%206.93%202.272%2013.597%206.198%2019.17%203.887%205.4%209.4%209.67%2016.008%2011.66m179.218%2041.42c-2.635-1.713-5.665-2.74-8.88-2.74-2.582%200-5.27.737-7.654%202.345-22.62%2013.48-49.234%2020.87-75.644%2020.87-19.82%200-39.524-4.15-57.37-12.91l-.092-.054-.085-.053c-2.688-1.08-5.758-3.426-9.104-5.64-1.7-1.132-3.47-2.213-5.44-3.017-1.942-.855-4.103-1.423-6.41-1.423-1.91%200-3.92.462-5.9%201.305l-.303.118h.013c-3.107%201.2-5.538%203.413-7.106%205.97-1.634%202.687-2.438%205.743-2.438%208.826%200%202.794.66%205.574%202.016%208.077%201.29%202.384%203.274%204.49%205.876%205.86%2025.514%2017.233%2055.545%2025.03%2085.702%2024.967%2027.187%200%2054.538-6.258%2078.885-17.747l.132-.054.132-.052c3.2-1.95%207.47-3.65%2011.486-6.087%202.003-1.317%203.94-2.74%205.612-4.678%201.66-1.87%203.003-4.204%203.767-6.997.304-1.252.462-2.45.462-3.584%200-2.267-.567-4.428-1.49-6.378-1.373-2.844-3.585-5.215-6.168-6.928zm20.473-82.5c1.318%203.372%201.91%206.89%201.91%2010.354%200%206.942-2.41%2013.78-6.455%2019.287-3.992%205.468-9.657%209.67-16.323%2011.555l-.146.053h-.09c-3.11%201.08-6.326%201.594-9.488%201.594-7.457%200-14.756-2.677-20.605-7.274-5.797-4.56-10.197-11.093-11.567-18.84h-.012l-.014-.105-.026-.064h.026c-.435-1.99-.658-3.98-.658-5.97%200-6.718%202.292-13.2%206.073-18.496%203.766-5.342%209.075-9.55%2015.294-11.712h.093c3.518-1.31%207.232-1.99%2010.896-1.99%206.692%200%2013.28%202.043%2018.84%205.745%205.48%203.637%209.934%208.985%2012.173%2015.65l.053.106.04.103h-.016z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=reddit]:after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20426.66%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M478.905%20196.556c0-4.5-1.028-8.933-3.268-13.09l-.053-.053-.026-.06c-3.004-6.198-7.72-10.862-13.4-14.05-5.677-3.19-12.317-4.836-18.983-4.836-6.02%200-12.016%201.363-17.338%204.038%2016.916%2014.677%2031.765%2032.37%2041.37%2053.128%203.08-2.668%205.717-5.97%207.68-9.604%202.57-4.785%204.018-10.186%204.018-15.475zm-33.635%2073.442c0-18.484-6.653-36.98-17.43-51.94-21.476-29.868-54.82-49.38-89.497-60.243l-.25-.118c-6.64-2.05-13.373-3.808-20.158-5.402-20.263-4.61-41.026-6.884-61.796-6.884-27.874%200-55.738%204.1-82.43%2012.347-34.67%2011.034-68.108%2030.375-89.557%2060.36v.054C73.29%20233.138%2066.92%20251.74%2066.92%20270.226c0%206.824.857%2013.648%202.655%2020.315h.02c3.906%2014.834%2011.54%2028.153%2021.416%2039.76%209.875%2011.542%2021.99%2021.45%2034.736%2029.525%202.82%201.766%205.652%203.412%208.55%205.06%2037.01%2020.645%2079.63%2029.695%20121.947%2029.695%207.146%200%2014.354-.224%2021.455-.737%2042.62-3.518%2085.41-16.1%20119.995-41.804h.013c11.015-8.145%2021.212-18.05%2029.288-29.25%208.09-11.21%2014.018-23.715%2016.653-37.31v-.067h.012c1.093-5.126%201.607-10.238%201.607-15.416zM86.078%20168.736c-5.514-2.562-11.212-4.387-16.845-4.387-.94%200-1.896.057-2.846.17h-.27c-8.09.23-16.25%203.754-22.377%209.445-6.133%205.633-10.19%2013.2-10.494%2021.62v.053l-.013.06c-.06.684-.08%201.362-.08%201.988%200%205.178%201.59%2010.184%204.276%2014.735%201.994%203.414%204.602%206.483%207.554%209.158%209.453-20.703%2024.222-38.226%2041.093-52.844zM390.448%2058.2c0%20.566%200%201.14.066%201.706v.112c.25%207.167%203.637%2013.827%208.788%2018.774%205.164%204.895%2012.016%207.964%2018.972%207.964h.185l1.5.06c7.01%200%2013.98-3.017%2019.21-7.91%205.242-4.948%208.707-11.66%208.983-18.888v-.053c.053-.572.08-1.08.08-1.653%200-7.45-3.48-14.505-8.933-19.795-5.414-5.237-12.713-8.478-19.92-8.478-2.318%200-4.61.34-6.877%201.026l-.053.053h-.08c-5.928%201.534-11.487%205.177-15.48%2010.07-4.017%204.835-6.44%2010.81-6.44%2017.01zm121.447%20134.937v.06c.08%201.14.105%202.22.105%203.36%200%2012.396-3.992%2024.405-10.646%2034.523-6.218%209.5-14.782%2017.47-24.637%2022.818.633%204.94%201%209.947%201%2014.9-.025%2026.798-9.247%2053.135-25.334%2074.24h-.026c-29.735%2039.538-75.373%2062.857-121.46%2074.583h-.012l-.04.055c-24.57%205.98-49.906%208.985-75.247%208.985-37.766%200-75.512-6.772-110.722-20.923h-.046c-36.508-15.085-71.296-38.97-92.633-74.016-11.475-18.72-17.772-40.683-17.772-62.685%200-5.006.33-10.013%201-14.913-9.617-5.454-17.937-13.082-24.116-22.238C4.71%20221.976.532%20210.487%200%20198.314v-.224c.013-17.068%207.424-33.228%2018.945-45.11%2011.52-11.95%2027.252-19.743%2044.136-19.743h.7c1.76-.12%203.558-.172%205.343-.172%208.478%200%2016.976%201.364%2025.045%204.493h.086c6.89%202.904%2013.734%206.43%2019.834%2011.265%201.977-1.02%204.13-2.22%206.555-3.13%2036.982-21.902%2079.958-30.32%20121.848-32.766.363-20.764%202.91-42.495%2013.03-61.5%208.426-15.81%2023.05-28.102%2040.48-32.37h.158c6.627-1.305%2013.32-1.877%2019.96-1.877%2017.706%200%2035.19%204.156%2051.565%2010.698%207.233-10.922%2017.575-19.46%2029.71-24.235l.118-.06.106-.053C404.73%201.31%20412.266%200%20419.83%200c7.956%200%2015.98%201.482%2023.503%204.835v-.053l.026.053.13.06c10.79%204.157%2019.92%2011.83%2026.39%2021.33%206.47%209.618%2010.29%2021.105%2010.29%2032.884%200%202.16-.133%204.32-.384%206.54l-.013.06-.026.11c-1.265%2015.25-8.985%2028.617-19.92%2038.116-11%209.617-25.243%2015.42-39.867%2015.42-2.345%200-4.716-.17-7.06-.46-14.507-1.134-28.024-8.13-37.958-18.604-9.974-10.408-16.39-24.347-16.39-39.36%200-.685.066-1.48.093-2.166-13.623-6.087-28.062-11.094-42.437-11.094-2.068%200-4.15.12-6.23.343h-.027c-10.75%201.027-20.75%207.793-25.597%2017.522v.053c-7.365%2014.342-8.814%2031.067-9.038%2047.733%2041.224%202.675%2082.71%2012.575%20119.087%2033.45h.054l.527.343c.686.396%201.95%201.08%203.123%201.707%202.49-2.05%205.14-4.098%208.155-5.916%2011.028-7.338%2024.085-10.98%2037.154-10.98%205.81%200%2011.62.737%2017.26%202.16h.013l.225.06.224.06c13.307%203.41%2025.36%2011.033%2034.426%2021.33%209.05%2010.354%2015.15%2023.384%2016.337%2037.6zm-345.39%2080.38h.15c3.254%201.198%206.606%201.765%209.934%201.765%208.285%200%2016.34-3.347%2022.44-8.866%206.094-5.573%2010.258-13.426%2010.258-22.358l-.015-.737.033-1.315c0-8.867-4.11-16.785-10.145-22.292-6.053-5.64-14.09-9.05-22.41-9.05-2.22%200-4.492.288-6.7.796h-.124c-11.008%202.34-20.678%2010.466-24.24%2021.73l-.015.066c-1.02%203.057-1.494%206.244-1.494%209.38%200%206.93%202.272%2013.597%206.198%2019.17%203.887%205.4%209.4%209.67%2016.008%2011.66m179.218%2041.42c-2.635-1.713-5.665-2.74-8.88-2.74-2.582%200-5.27.737-7.654%202.345-22.62%2013.48-49.234%2020.87-75.644%2020.87-19.82%200-39.524-4.15-57.37-12.91l-.092-.054-.085-.053c-2.688-1.08-5.758-3.426-9.104-5.64-1.7-1.132-3.47-2.213-5.44-3.017-1.942-.855-4.103-1.423-6.41-1.423-1.91%200-3.92.462-5.9%201.305l-.303.118h.013c-3.107%201.2-5.538%203.413-7.106%205.97-1.634%202.687-2.438%205.743-2.438%208.826%200%202.794.66%205.574%202.016%208.077%201.29%202.384%203.274%204.49%205.876%205.86%2025.514%2017.233%2055.545%2025.03%2085.702%2024.967%2027.187%200%2054.538-6.258%2078.885-17.747l.132-.054.132-.052c3.2-1.95%207.47-3.65%2011.486-6.087%202.003-1.317%203.94-2.74%205.612-4.678%201.66-1.87%203.003-4.204%203.767-6.997.304-1.252.462-2.45.462-3.584%200-2.267-.567-4.428-1.49-6.378-1.373-2.844-3.585-5.215-6.168-6.928zm20.473-82.5c1.318%203.372%201.91%206.89%201.91%2010.354%200%206.942-2.41%2013.78-6.455%2019.287-3.992%205.468-9.657%209.67-16.323%2011.555l-.146.053h-.09c-3.11%201.08-6.326%201.594-9.488%201.594-7.457%200-14.756-2.677-20.605-7.274-5.797-4.56-10.197-11.093-11.567-18.84h-.012l-.014-.105-.026-.064h.026c-.435-1.99-.658-3.98-.658-5.97%200-6.718%202.292-13.2%206.073-18.496%203.766-5.342%209.075-9.55%2015.294-11.712h.093c3.518-1.31%207.232-1.99%2010.896-1.99%206.692%200%2013.28%202.043%2018.84%205.745%205.48%203.637%209.934%208.985%2012.173%2015.65l.053.106.04.103h-.016z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=twitter] {
  background: #6cdfea;
}

share-button .sb-social li[class*=twitter]:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M17.316%206.246c.008.162.01.326.01.488%200%204.99-3.796%2010.742-10.74%2010.742-2.132%200-4.115-.625-5.786-1.697.296.033.596.05.9.05%201.77%200%203.397-.603%204.688-1.614-1.65-.03-3.046-1.12-3.526-2.62.23.042.467.065.71.065.345%200%20.68-.044.995-.13C2.84%2011.18%201.54%209.658%201.54%207.828V7.78c.508.284%201.09.454%201.71.474-1.014-.678-1.68-1.832-1.68-3.143%200-.69.185-1.34.51-1.896C3.943%205.498%206.726%207%209.863%207.158c-.064-.277-.097-.564-.097-.86%200-2.085%201.69-3.774%203.774-3.774%201.085%200%202.066.457%202.755%201.19.86-.17%201.667-.483%202.397-.915-.282.88-.88%201.62-1.66%202.086.764-.092%201.49-.293%202.168-.594-.506.758-1.146%201.422-1.884%201.953z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=twitter]:after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M17.316%206.246c.008.162.01.326.01.488%200%204.99-3.796%2010.742-10.74%2010.742-2.132%200-4.115-.625-5.786-1.697.296.033.596.05.9.05%201.77%200%203.397-.603%204.688-1.614-1.65-.03-3.046-1.12-3.526-2.62.23.042.467.065.71.065.345%200%20.68-.044.995-.13C2.84%2011.18%201.54%209.658%201.54%207.828V7.78c.508.284%201.09.454%201.71.474-1.014-.678-1.68-1.832-1.68-3.143%200-.69.185-1.34.51-1.896C3.943%205.498%206.726%207%209.863%207.158c-.064-.277-.097-.564-.097-.86%200-2.085%201.69-3.774%203.774-3.774%201.085%200%202.066.457%202.755%201.19.86-.17%201.667-.483%202.397-.915-.282.88-.88%201.62-1.66%202.086.764-.092%201.49-.293%202.168-.594-.506.758-1.146%201.422-1.884%201.953z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=whatsapp] {
  background: #4dc247;
}

share-button .sb-social li[class*=whatsapp]:before {
  background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2087%2088%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M61.623%2051.83c-.94-.515-5.562-3.01-6.428-3.363-.867-.35-1.5-.535-2.173.4-.675.934-2.593%203.023-3.175%203.642-.583.615-1.144.672-2.084.16-.94-.516-3.99-1.646-7.525-5.045-2.752-2.645-4.557-5.854-5.08-6.834-.526-.977-.005-1.477.493-1.936.45-.413%201-1.084%201.5-1.625.5-.54.678-.934%201.02-1.563.343-.625.204-1.19-.017-1.678-.222-.49-1.962-5.276-2.687-7.223-.725-1.946-1.537-1.657-2.095-1.678-.557-.023-1.194-.126-1.833-.15-.637-.024-1.684.176-2.6%201.104-.912.922-3.474%203.147-3.65%207.862-.174%204.713%203.084%209.395%203.538%2010.05.456.658%206.23%2010.875%2015.823%2015.075%209.596%204.2%209.645%202.92%2011.406%202.826%201.763-.09%205.756-2.104%206.638-4.31.884-2.205.955-4.125.73-4.532-.225-.408-.855-.673-1.794-1.188m-17.6%2022.714c-6.345%200-12.253-1.903-17.187-5.163L14.84%2073.22l3.902-11.6C15%2056.466%2012.79%2050.137%2012.79%2043.3c0-17.226%2014.014-31.24%2031.24-31.24%2017.224%200%2031.24%2014.012%2031.24%2031.24%200%2017.226-14.016%2031.24-31.24%2031.24M6.5%2043.3c0%207.09%201.968%2013.72%205.384%2019.38L5.11%2082.808l20.78-6.65c5.375%202.972%2011.558%204.667%2018.137%204.667%2020.725%200%2037.528-16.802%2037.528-37.525%200-20.727-16.804-37.528-37.53-37.528-20.723%200-37.523%2016.8-37.523%2037.527z%22%2F%3E%3C%2Fsvg%3E);
}

share-button .sb-social li[class*=whatsapp]:after {
  background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2087%2088%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%20%3Cpath%20d%3D%22M61.623%2051.83c-.94-.515-5.562-3.01-6.428-3.363-.867-.35-1.5-.535-2.173.4-.675.934-2.593%203.023-3.175%203.642-.583.615-1.144.672-2.084.16-.94-.516-3.99-1.646-7.525-5.045-2.752-2.645-4.557-5.854-5.08-6.834-.526-.977-.005-1.477.493-1.936.45-.413%201-1.084%201.5-1.625.5-.54.678-.934%201.02-1.563.343-.625.204-1.19-.017-1.678-.222-.49-1.962-5.276-2.687-7.223-.725-1.946-1.537-1.657-2.095-1.678-.557-.023-1.194-.126-1.833-.15-.637-.024-1.684.176-2.6%201.104-.912.922-3.474%203.147-3.65%207.862-.174%204.713%203.084%209.395%203.538%2010.05.456.658%206.23%2010.875%2015.823%2015.075%209.596%204.2%209.645%202.92%2011.406%202.826%201.763-.09%205.756-2.104%206.638-4.31.884-2.205.955-4.125.73-4.532-.225-.408-.855-.673-1.794-1.188m-17.6%2022.714c-6.345%200-12.253-1.903-17.187-5.163L14.84%2073.22l3.902-11.6C15%2056.466%2012.79%2050.137%2012.79%2043.3c0-17.226%2014.014-31.24%2031.24-31.24%2017.224%200%2031.24%2014.012%2031.24%2031.24%200%2017.226-14.016%2031.24-31.24%2031.24M6.5%2043.3c0%207.09%201.968%2013.72%205.384%2019.38L5.11%2082.808l20.78-6.65c5.375%202.972%2011.558%204.667%2018.137%204.667%2020.725%200%2037.528-16.802%2037.528-37.525%200-20.727-16.804-37.528-37.53-37.528-20.723%200-37.523%2016.8-37.523%2037.527z%22%2F%3E%3C%2Fsvg%3E);
}

@media screen and (max-width:400px) {
  share-button .sb-social.networks-6.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px;
  }
}

@media screen and (max-width:460px) {
  share-button .sb-social.networks-7.sb-center {
    white-space: initial;
    text-align: center;
    width: 360px;
  }
}

@media screen and (max-width:400px) {
  share-button .sb-social.networks-7.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px;
  }
}

@media screen and (max-width:520px) {
  share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 420px;
  }
}

@media screen and (max-width:460px) {
  share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 360px;
  }
}

@media screen and (max-width:400px) {
  share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px;
  }
}

/*!
Site partials
*/

body,html {
  height: 100%;
}

body {
  padding-top: 68px;
}

li,p {
  font-weight: 200;
}

li strong,p strong {
  font-weight: 400;
}

h1,h2,h3,h4,h5,h6 {
  color: #6c0000;
}

pre {
  overflow-x: auto;
}

pre code {
  word-wrap: normal;
  white-space: pre;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

figure {
  margin: 15px 0;
}

figure .img-responsive {
  margin-left: auto;
}

figure figcaption {
  text-align: right;
  font-weight: 200;
  font-style: italic;
  border-bottom: 2px dashed #c3c3a9;
  padding: 5px 0;
}

table thead tr th {
  background-color: #6c0000;
  color: #FFF;
}

body.frequently-asked-questions h3,body.top-charities h4 {
  color: #26484e;
}

table tbody tr th {
  background-color: #edede5;
}

table .border-right {
  border-right: 1px solid #DDD;
}

table.table-striped>tbody>tr:nth-of-type(odd)>th {
  background-color: #e9e9df;
}

.blog-navigation {
  text-align: center;
}

body.home {
  padding-top: 0;
}

body.home footer.footer {
  margin-top: 0;
}

body.how-rich-am-i div.page {
  margin: 0;
  width: 100%;
}

body.join #banner {
  background-position: center bottom;
}

@media (min-width:768px) {
  body.deworm-world-initiative #banner {
    background-position: center bottom;
  }
}

@media (min-width:1200px) {
  body.deworm-world-initiative #banner {
    background-position: center 80%;
  }
}

@media (min-width:768px) {
  body.against-malaria-foundation #banner {
    background-position: center 20%;
  }
}

body.causes #banner {
  background-position: center 15%;
}

body.try-giving #banner {
  background-position: center 30%;
}

body.about-us #banner {
  background-position: center 20%;
}

body.history #banner {
  background-position: center 80%;
}

body.frequently-asked-questions h2 {
  text-transform: uppercase;
  background: #edede5;
  text-align: center;
  padding: 15px;
}

body.frequently-asked-questions #banner {
  background-position: center 60%;
}

body.top-charities h2 {
  text-transform: uppercase;
  background: #edede5;
  text-align: center;
  padding: 15px;
}

body.just-one-net #banner {
  background-image: url(https://images.contentful.com/yglmadi73s3x/34XnpCG6xq648osk4QwEGs/c21c61a318105f0e69787261a9b1e51c/just-one-net-site-banner.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #edede5;
  background-size: 90%;
  background-attachment: scroll;
}

.post.bednets-have-prevented-450-million-cases-of-malaria #banner,.post.giving-what-we-cans-recommendations-for-giving-season-2015 #banner {
  background-position: center 20%;
}

@media (min-width:992px) {
  body.just-one-net #banner {
    background-size: 50%;
  }
}

@media (min-width:1200px) {
  body.just-one-net #banner {
    background-size: 30%;
  }
}

.page-content .report-contents>ol>li,.page-content .report-contents>p,.page-content .report-contents>ul>li,.page-content>.overview>ol>li,.page-content>.overview>p,.page-content>.overview>ul>li,.page-content>ol>li,.page-content>p,.page-content>ul>li,.post-content>ol>li,.post-content>p,.post-content>ul>li {
  font-family: Baskerville,"Baskerville Old Face","Hoefler Text",Georgia,Garamond,"Times New Roman",serif;
}

.page-content .report-contents>ol>li a,.page-content .report-contents>ol>li b,.page-content .report-contents>ol>li strong,.page-content .report-contents>p a,.page-content .report-contents>p b,.page-content .report-contents>p strong,.page-content .report-contents>ul>li a,.page-content .report-contents>ul>li b,.page-content .report-contents>ul>li strong,.page-content>.overview>ol>li a,.page-content>.overview>ol>li b,.page-content>.overview>ol>li strong,.page-content>.overview>p a,.page-content>.overview>p b,.page-content>.overview>p strong,.page-content>.overview>ul>li a,.page-content>.overview>ul>li b,.page-content>.overview>ul>li strong,.page-content>ol>li a,.page-content>ol>li b,.page-content>ol>li strong,.page-content>p a,.page-content>p b,.page-content>p strong,.page-content>ul>li a,.page-content>ul>li b,.page-content>ul>li strong,.post-content>ol>li a,.post-content>ol>li b,.post-content>ol>li strong,.post-content>p a,.post-content>p b,.post-content>p strong,.post-content>ul>li a,.post-content>ul>li b,.post-content>ul>li strong {
  font-weight: 700;
}

.page-content .report-contents>ol>li a.btn,.page-content .report-contents>p a.btn,.page-content .report-contents>ul>li a.btn,.page-content>.overview>ol>li a.btn,.page-content>.overview>p a.btn,.page-content>.overview>ul>li a.btn,.page-content>ol>li a.btn,.page-content>p a.btn,.page-content>ul>li a.btn,.post-content>ol>li a.btn,.post-content>p a.btn,.post-content>ul>li a.btn {
  font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
}

.page-content .report-contents>ol,.page-content .report-contents>ul,.page-content>.overview>ol,.page-content>.overview>ul,.page-content>ol,.page-content>ul,.post-content>ol,.post-content>ul {
  margin-left: 0;
  padding-left: 24px;
}

@media (min-width:768px) {
  .page-content .report-contents>ol,  .page-content .report-contents>ul,  .page-content>.overview>ol,  .page-content>.overview>ul,  .page-content>ol,  .page-content>ul,  .post-content>ol,  .post-content>ul {
    margin-left: -30px;
    padding-left: 30px;
  }
}

.page-content .report-contents>.container,.page-content .report-contents>figure>.container,.page-content>.container,.page-content>.overview>.container,.page-content>.overview>figure>.container,.page-content>figure>.container,.post-content>.container,.post-content>figure>.container {
  padding: 0;
}

.page-content .first-paragraph,.page-content .report-contents .first-paragraph,.page-content>.overview .first-paragraph,.post-content .first-paragraph {
  font-size: 1.3em!important;
  line-height: 1.3em!important;
}

@media (min-width:768px) {
  .page-content .first-paragraph,  .page-content .report-contents .first-paragraph,  .page-content>.overview .first-paragraph,  .post-content .first-paragraph {
    font-size: 1.6em!important;
    line-height: 1.6em!important;
  }
}

.page-content .first-paragraph a,.page-content .first-paragraph strong,.page-content .report-contents .first-paragraph a,.page-content .report-contents .first-paragraph strong,.page-content>.overview .first-paragraph a,.page-content>.overview .first-paragraph strong,.post-content .first-paragraph a,.post-content .first-paragraph strong {
  font-weight: 400!important;
}

.collection-items .collection-item {
  height: 240px;
  background-position: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 30px;
  background-color: #edede5;
}

@media (min-width:992px) {
  .collection-items .collection-item {
    height: 300px;
    background-position: center 65%;
  }
}

.collection-items .collection-item:hover {
  opacity: .95;
}

.collection-items .collection-item .title {
  background-color: rgba(108,0,0,.8);
  color: #FFF;
  padding: 15px;
  bottom: 0;
  position: absolute;
  margin: 0;
  width: 100%;
  font-size: 18px;
}

.collection-items .collection-item .logo {
  width: 30%;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #edede5;
  padding: 15px;
  border: 2px solid #d8d8c7;
}

.collection-items .collection-item .post-details {
  border-left: none;
  border-right: none;
  border-top: none;
  margin: -15px -15px 15px;
}

.collection-items .collection-item .read-more-link {
  display: inline-block;
  position: absolute;
  bottom: 0;
  margin: -15px -15px 0;
  padding: 5px 15px;
  text-align: right;
  background-color: #d8d8c7;
  width: 100%;
}

.collection-items .charity .title {
  padding-right: 30%;
}

.collection-items .post,.collection-items .report {
  padding: 15px;
  background-color: #edede5;
  border: 2px solid #d8d8c7;
  height: auto;
}

.collection-items .post:hover,.collection-items .report:hover {
  opacity: 1;
}

.collection-items .post .title,.collection-items .report .title {
  position: static;
  bottom: auto;
  width: auto;
  background-color: #6c0000;
  margin: -17px -17px 15px;
  padding: 17px;
}

.collection-items .post .title a,.collection-items .report .title a {
  color: #FFF;
}

.collection-items .post .title a:hover,.collection-items .report .title a:hover {
  text-decoration: none;
  color: #edede5;
}

.collection-items .post .excerpt,.collection-items .report .excerpt {
  margin-bottom: 58px;
  overflow: hidden;
}

.collection-items .post .post-header {
  background-color: #edede5;
}

.collection-items .post .post-header.featured-image {
  padding: 0 0 56%;
  margin: -15px -15px 15px;
  position: relative;
  background-color: #edede5;
  background-repeat: no-repeat;
  background-size: cover;
}

.collection-items .post .post-header.featured-image h3 {
  position: absolute;
  margin: 0;
  bottom: 0;
  background-color: rgba(108,0,0,.8);
  color: #FFF;
  padding: 15px;
  width: 100%;
}

.cause .fast-facts .fast-facts-heading,.charity .fast-facts .fast-facts-heading {
  margin: -32px -32px 15px;
  font-size: 26px;
  color: #FFF;
  background-color: #6c0000;
  padding: 17px 30px;
}

.cause .fast-facts-wrapper,.charity .fast-facts-wrapper {
  margin-bottom: 30px;
}

.post .post-details,.report .post-details {
  margin-bottom: 60px;
}

.post .first-paragraph,.report .first-paragraph {
  border-top: 1px solid #d8d8c7;
}

.post .first-paragraph::first-letter,.report .first-paragraph::first-letter {
  font-size: 2.6em;
  line-height: .9em;
  padding: .05em;
  margin-right: .05em;
  float: left;
  font-weight: 400;
  background-color: #edede5;
  color: #6c0000;
  border-left: 1px solid #d8d8c7;
}

@media (min-width:768px) {
  .post .first-paragraph::first-letter,  .report .first-paragraph::first-letter {
    font-size: 3.2em;
    height: 3.2em;
  }
}

.report .page-content>li,.report .page-content>p {
  font-size: 16px;
}

.report h2.indexed .index,.report h3.indexed .index,.report h4.indexed .index,.report h5.indexed .index,.report h6.indexed .index {
  display: inline;
}

@media (min-width:992px) {
  .report h2.indexed .index,  .report h3.indexed .index,  .report h4.indexed .index,  .report h5.indexed .index,  .report h6.indexed .index {
    width: 100px;
    display: inline-block;
    text-align: right;
    position: absolute;
    left: -115px;
  }
}

@media (max-width:991px) {
  .report h2.indexed .heading-permalink,  .report h3.indexed .heading-permalink,  .report h4.indexed .heading-permalink,  .report h5.indexed .heading-permalink,  .report h6.indexed .heading-permalink {
    margin-left: 0;
  }
}

.report h2.indexed:hover .index,.report h3.indexed:hover .index,.report h4.indexed:hover .index,.report h5.indexed:hover .index,.report h6.indexed:hover .index {
  opacity: 0;
}

.basic-info .basic-info-item {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

@media (min-width:768px) {
  .basic-info .basic-info-item {
    float: left;
    width: 50%;
  }

  .basic-info .basic-info-item section {
    height: 350px;
    overflow: scroll-y;
  }
}

@media (min-width:1200px) {
  .basic-info .basic-info-item {
    float: left;
    width: 25%;
  }
}

.basic-info .basic-info-item h4 {
  background-color: #6c0000;
  color: #FFF;
  padding: 5px 15px;
  margin: -17px -17px 15px;
}

.basic-info .basic-info-item section {
  border: 2px solid #d8d8c7;
  padding: 15px;
}

.basic-info ul {
  padding: 0;
  text-align: justify;
  margin-right: -15px;
}

.basic-info li {
  text-align: left;
  margin-right: 15px;
  font-weight: 700;
}

.basic-info .logo-image {
  width: auto;
  max-width: 100%;
  max-height: 160px;
  text-align: center;
  display: block;
  margin: 0 auto 5px;
}

.basic-info .short-description {
  font-weight: 400;
  font-style: italic;
}

.basic-info .website {
  text-align: center;
}

.basic-info .recommendation-level-sub-heading {
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
  text-decoration: underline;
}

.basic-info .recommendation-level-summary {
  font-size: 16px;
  line-height: 1.4em;
}

.basic-info .recommendation-level-summary a {
  font-weight: 400;
  text-decoration: underline;
}

.basic-info .donate-link {
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
}

.basic-info .impact-summary {
  padding: 15px;
  background: #edede5;
  position: relative;
}

#banner,.content-block-wrapper {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.basic-info .impact-summary .cause-link,.basic-info .impact-summary .charity-link {
  background-color: #d8d8c7;
  margin: 15px -15px -15px;
  padding: 5px 15px;
  text-align: right;
  display: block;
  height: 42px;
  overflow: hidden;
}

.basic-info .impact-summary .cause-link img,.basic-info .impact-summary .charity-link img {
  height: 20px;
  width: auto;
  display: inline;
}

@media (min-width:768px) {
  .basic-info .impact-summary .cause-link,  .basic-info .impact-summary .charity-link {
    width: 100%;
    position: absolute;
    bottom: 15px;
  }
}

.basic-info .impact-summary .impact-summary-item-title {
  line-height: 1.1em;
  display: inline-block;
}

.basic-info .impact-summary .impact-summary-item-score-icons {
  display: block;
}

.basic-info .impact-summary .impact-summary-item-score-icons .icon {
  margin-left: -2px;
}

.basic-info .impact-summary .impact-summary-item-score-icons .icon.half,.basic-info .impact-summary .impact-summary-item-score-icons .icon.whole {
  color: #6c0000;
}

.basic-info .impact-summary .impact-summary-item-score-text {
  display: inline-block;
  font-weight: 400;
  color: #d8d8c7;
}

.basic-info .impact-summary .impact-summary-no-data {
  font-weight: 200;
  font-style: italic;
}

.basic-info .impact-summary .impact-summary-no-data strong {
  font-weight: 400;
}

.basic-info .impact-summary .learn-more {
  position: absolute;
  top: 0;
  right: 5px;
  color: #d8d8c7;
}

.basic-info .btn {
  display: block;
  margin-bottom: 15px;
}

.basic-info .tax-deductibility-info {
  font-style: italic;
  font-size: 14px;
  margin: 0;
}

#menu-main:hover {
  background-color: #6c0000!important;
}

@media (min-width:992px) {
  #menu-main>.container {
    width: auto;
  }

  .navbar-header .link-collapsed {
    display: none;
  }
}

@media (min-width:1200px) {
  #menu-main>.container {
    width: 1170px;
  }
}

#calculator-body #donation-amount .slider,.banner-background .text-background,form#calculator-controls .submit-container .btn {
  width: 100%;
}

.navbar {
  -webkit-transition: opacity .25s ease-in-out;
          transition: opacity .25s ease-in-out;
  -webkit-transition: background-color .25s ease-in-out;
          transition: background-color .25s ease-in-out;
  background-color: #6c0000;
  box-shadow: 0 0 15px #333;
  font-weight: 200;
}

.navbar-header .navbar-brand {
  padding-top: 10px;
  background-color: #6c0000;
}

.navbar-header .navbar-brand:focus,.navbar-header .navbar-brand:hover {
  background-color: transparent;
}

.navbar-header button {
  color: #FFF;
}

.navbar-header .link-collapsed {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  background-color: #edede5;
}

.navbar-toggle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  padding: 5px 10px;
}

.navbar-primary {
  border: none;
}

.navbar-primary .navbar-nav>li>a {
  color: #FFF;
}

.navbar-primary .navbar-nav>.active>a,.navbar-primary .navbar-nav>.active>a:focus,.navbar-primary .navbar-nav>.active>a:hover,.navbar-primary .navbar-nav>.open>a,.navbar-primary .navbar-nav>.open>a:focus,.navbar-primary .navbar-nav>.open>a:hover,.navbar-primary .navbar-nav>li>a:focus,.navbar-primary .navbar-nav>li>a:hover {
  background-color: #390000;
  color: #FFF;
}

.navbar-primary .navbar-nav .nav.fundraising,.navbar-primary .navbar-nav .nav.my-giving,.navbar-primary .navbar-nav>.nav.donate {
  font-weight: 700;
  background-color: #edede5;
}

.navbar-primary .navbar-nav .nav.fundraising a,.navbar-primary .navbar-nav .nav.my-giving a,.navbar-primary .navbar-nav>.nav.donate a {
  color: #333;
}

.navbar-primary .navbar-nav .nav.fundraising a:focus,.navbar-primary .navbar-nav .nav.fundraising a:hover,.navbar-primary .navbar-nav .nav.my-giving a:focus,.navbar-primary .navbar-nav .nav.my-giving a:hover,.navbar-primary .navbar-nav>.nav.donate a:focus,.navbar-primary .navbar-nav>.nav.donate a:hover {
  color: #FFF;
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
  background-color: #6c0000;
  color: #FFF;
}

@media (max-width:991px) {
  .dropdown-menu>li>a {
    color: #FFF;
  }

  .dropdown-menu>li>a:focus,  .dropdown-menu>li>a:hover {
    background-color: #390000;
  }
}

#banner {
  background-color: #d8d8c7;
  min-height: 40vh;
}

.page-title-wrapper {
  margin-bottom: 60px;
  text-align: center;
  position: relative;
  padding: 0;
}

@media (min-width:768px) {
  #banner {
    min-height: 80vh;
    background-attachment: fixed;
  }

  .page-title-wrapper {
    height: 1px;
    margin-top: -1px;
  }
}

.page-title {
  color: #FFF;
  text-transform: uppercase;
  background-color: #6c0000;
  font-size: 1.8em;
  padding: 15px;
  margin: 0;
  text-align: left;
}

@media (min-width:768px) {
  .page-title {
    font-size: 3em;
    background-color: rgba(108,0,0,.8);
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0 -50%;
    padding: 30px;
    text-align: center;
    left: 50%;
  }
}

#site-logo {
  margin: 75px auto;
}

.header {
  position: relative;
}

.header .image-attribution {
  display: none;
  position: absolute;
  height: 30px;
  bottom: 30px;
  width: 100%;
  text-align: right;
  padding: 0 30px;
  font-size: 14px;
  color: #CCC;
}

@media (min-width:768px) {
  .header .image-attribution {
    display: block;
    color: #999;
  }
}

.header .image-attribution a {
  color: inherit;
  text-decoration: underline;
}

footer.footer {
  margin-top: 60px;
  background-color: #333;
  min-height: 130px;
  padding: 30px 0;
}

footer.footer a:link,footer.footer a:visited {
  color: #AAA;
}

footer.footer a:active,footer.footer a:focus,footer.footer a:hover {
  color: #FFF;
}

footer.footer nav {
  font-size: 14px;
}

footer.footer nav ul {
  padding: 0;
}

footer.footer nav ul li h6 {
  color: #CCC;
  font-size: 14px;
  border-bottom: 1px #CCC solid;
  margin: 5px 0;
  text-transform: uppercase;
}

footer.footer nav ul li a:link,footer.footer nav ul li a:visited {
  color: #AAA;
  text-decoration: none;
}

footer.footer nav ul li a:active,footer.footer nav ul li a:hover {
  color: #FFF;
  text-decoration: underline;
}

footer.footer hr {
  border-color: #CCC;
}

form#calculator-controls {
  text-align: left;
}

form#calculator-controls .submit-container {
  text-align: center;
}

form#calculator-controls .help-text {
  color: #444;
  text-align: left;
  font-size: 14px;
}

form#calculator-controls .household-input-container input {
  text-align: center;
  font-weight: 700;
}

form#calculator-controls .household-input-container.children {
  margin-top: 30px;
}

form#calculator-controls .household-input-container.children .fa-user,form#calculator-controls .household-input-container.children .icon-user {
  font-size: .7em;
}

form#calculator-controls .household-container .help-text {
  margin-top: 0;
}

#calculator-body.uncalculated .show-calculating {
  display: none;
}

#calculator-body.calculating .show-calculating {
  display: inherit;
}

#calculator-body.calculated .show-calculating,#calculator-body.calculating .show-calculated {
  display: none;
}

#calculator-body.calculated .show-calculated {
  display: inherit;
}

#calculator-body .ct-bar {
  stroke-width: 35%;
}

#calculator-body .calculator-comparison p,#calculator-body .calculator-outcome p,#calculator-body .explanatory-interstitial p {
  line-height: 1em;
  font-size: 1.4em;
  font-weight: 400;
  color: #6C0000;
  text-align: center;
}

@media (min-width:768px) {
  form#calculator-controls .household-input-container.children {
    margin-top: 0;
  }

  #calculator-body .calculator-comparison p,  #calculator-body .calculator-outcome p,  #calculator-body .explanatory-interstitial p {
    font-size: 2em;
  }
}

#calculator-body .calculator-comparison p .number,#calculator-body .calculator-outcome p .number,#calculator-body .explanatory-interstitial p .number {
  line-height: 1em;
  font-size: 2em;
  font-weight: 700;
  display: block;
}

#calculator-body .explanatory-interstitial {
  margin: 30px auto;
  text-align: center;
}

#calculator-body .calculator-outcome {
  margin: 60px auto;
}

#calculator-body .calculator-outcome p .number {
  line-height: 1.4em;
  font-size: 2.2em;
}

#calculator-body #call-to-action p.challenge {
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: underline;
  font-size: 2.2em;
}

@media (min-width:768px) {
  #calculator-body .explanatory-interstitial {
    margin: 60px auto;
  }

  #calculator-body #call-to-action p {
    line-height: 2.5em;
  }

  #calculator-body #call-to-action p.challenge {
    font-size: 4em;
  }
}

#calculator-body #call-to-action p.action {
  color: #444;
  font-size: 1.4em;
}

@media (min-width:768px) {
  #calculator-body #call-to-action p.action {
    font-size: 2em;
  }
}

#calculator-body #call-to-action p.action a {
  text-decoration: underline;
}

#calculator-body .calculator-action {
  text-align: center;
  margin-bottom: 30px;
}

#calculator-body .calculator-action p {
  font-size: 1.5em;
  margin-bottom: 0;
}

#calculator-body .calculator-action .btn {
  white-space: inherit;
}

#calculator-body .calculator-action .btn em {
  text-decoration: underline;
}

#calculator-body #back-to-top {
  text-align: center;
}

#calculator-methodology {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #999;
}

@media (min-width:1200px) {
  form#calculator-controls .submit-container {
    padding-top: 38px;
  }

  #calculator-methodology {
    float: left;
    width: 66.66667%;
    margin-left: 16.66667%;
  }
}

#calculator-methodology .container {
  margin: 30px -15px;
}

#sharing-modal .modal-title {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
}

#sharing-modal .og-image {
  background-color: #EDEDE5;
}

@media (min-width:1200px) {
  #calculator-methodology .container {
    margin-left: -25%;
    margin-right: 0;
    padding: 0;
  }

  #sharing-modal .og-image {
    padding: 22px 0;
  }

  #sharing-modal .og-image p {
    margin-bottom: 0;
  }
}

#sharing-modal .btn {
  width: 100%;
}

#sharing-modal .input-group-addon {
  background-color: #6c0000;
  border-color: #6c0000;
  color: #FFF;
  font-size: 23px;
}

.content-block-wrapper {
  display: table;
  text-align: center;
  background-color: #444;
  color: #FFF;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.content-block-wrapper h1,.content-block-wrapper h2,.content-block-wrapper h3,.content-block-wrapper h4,.content-block-wrapper h5,.content-block-wrapper h6 {
  color: #FFF;
}

.content-block-wrapper.fullheight {
  padding-bottom: 0;
}

.content-block-wrapper .scroll-down-chevron {
  font-size: 40px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -15px;
  color: #FFF;
  text-shadow: 0 0 16px #333;
  padding-bottom: .3em;
  line-height: 1em;
}

.content-block {
  display: table-cell;
}

.content-block .content-block-content {
  padding-bottom: 60px;
}

.content-block-wrapper#hero-image {
  background-position: 35% center;
}

.content-block-wrapper#hero-image .content-block {
  vertical-align: bottom;
}

.content-block-wrapper#hero-image h2 {
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: 0 0 16px #333;
  font-size: 30px;
  margin-bottom: 35vh;
  margin-top: 70px;
}

.content-block-wrapper#hero-image h2 .give-more {
  display: inline-block;
  margin-bottom: 20px;
}

@media (min-width:768px) {
  .content-block-wrapper#hero-image h2 {
    margin-bottom: 50vh;
    font-size: 4em;
    margin-top: 80px;
  }

  .content-block-wrapper#hero-image a.btn.btn-primary {
    margin-right: 30px;
  }
}

@media (max-width:767px) {
  .content-block-wrapper#hero-image .content-block .content-block-content {
    padding-bottom: 0;
  }

  .content-block-wrapper#hero-image a.btn {
    width: 100%;
    margin-bottom: 15px;
    font-size: 20px;
  }
}

.content-block-wrapper#we-are-giving-what-we-can {
  background-position: center center;
}

@media (max-width:992px) {
  .content-block-wrapper#we-are-giving-what-we-can {
    background-image: none!important;
  }
}

.content-block-wrapper#we-are-giving-what-we-can .content-block {
  background-color: rgba(108,0,0,.6);
}

.content-block-wrapper#we-are-giving-what-we-can .content-block .weare {
  font-size: 30px;
  margin-top: 90px;
  text-transform: lowercase;
}

.content-block-wrapper#we-are-giving-what-we-can .content-block .givingwhatwecan-logo {
  font-size: 80px;
  margin: 40px auto;
}

@media (min-width:1200px) {
  .content-block-wrapper#we-are-giving-what-we-can .content-block .givingwhatwecan-logo {
    font-size: 100px;
  }
}

.content-block-wrapper#we-are-giving-what-we-can .content-block .aim {
  margin-bottom: 30px;
}

.content-block-wrapper#we-are-giving-what-we-can .content-block .aim .icons {
  line-height: 1em;
}

.content-block-wrapper#we-are-giving-what-we-can .content-block .aim .fa,.content-block-wrapper#we-are-giving-what-we-can .content-block .aim .icon {
  font-size: 4em;
}

.content-block-wrapper#we-are-giving-what-we-can .content-block .aim .fa.fa-arrow-down,.content-block-wrapper#we-are-giving-what-we-can .content-block .aim .icon.icon-arrow-down {
  font-size: 2em;
}

.content-block-wrapper#we-focus-on-impact {
  background-color: #FFF;
  color: #333;
}

.content-block-wrapper#we-focus-on-impact h1,.content-block-wrapper#we-focus-on-impact h2,.content-block-wrapper#we-focus-on-impact h3,.content-block-wrapper#we-focus-on-impact h4,.content-block-wrapper#we-focus-on-impact h5,.content-block-wrapper#we-focus-on-impact h6 {
  color: #333;
}

.content-block-wrapper#we-focus-on-impact h2 {
  text-transform: uppercase;
  font-weight: 700;
}

.content-block-wrapper#we-focus-on-impact .ct-bar {
  stroke-width: 20%;
}

.content-block-wrapper#we-focus-on-impact .ct-label {
  font-weight: 700;
}

.content-block-wrapper#we-focus-on-impact .comparison-text p {
  font-weight: 400;
  margin-top: 30px;
}

@media (min-width:992px) {
  .content-block-wrapper#we-are-giving-what-we-can .content-block .aim h4 {
    height: 2em;
  }

  .content-block-wrapper#we-focus-on-impact .comparison-text {
    text-align: left;
  }

  .content-block-wrapper#we-focus-on-impact .comparison-text p {
    text-align: left;
    margin-top: -15px;
    font-size: 26px;
  }
}

.content-block-wrapper#our-top-charities-are-some-of-the-best {
  background-color: #6c0000;
}

.content-block-wrapper#our-top-charities-are-some-of-the-best .content-block {
  background-color: transparent;
  background-color: rgba(51,51,51,.3);
}

.content-block-wrapper#our-top-charities-are-some-of-the-best h2 {
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 80px;
}

.content-block-wrapper#our-top-charities-are-some-of-the-best .charity {
  padding: 15px;
  margin-bottom: 30px;
  color: #333;
  display: table;
  width: 100%;
  background-color: rgba(255,255,255,.9);
}

.content-block-wrapper#our-top-charities-are-some-of-the-best .charity h1,.content-block-wrapper#our-top-charities-are-some-of-the-best .charity h2,.content-block-wrapper#our-top-charities-are-some-of-the-best .charity h3,.content-block-wrapper#our-top-charities-are-some-of-the-best .charity h4,.content-block-wrapper#our-top-charities-are-some-of-the-best .charity h5,.content-block-wrapper#our-top-charities-are-some-of-the-best .charity h6 {
  color: #333;
}

.content-block-wrapper#our-top-charities-are-some-of-the-best .charity .logo {
  height: 80px;
  width: 100%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

@media (min-width:768px) {
  .content-block-wrapper#our-top-charities-are-some-of-the-best .charity .logo {
    height: 100px;
  }

  .content-block-wrapper#our-top-charities-are-some-of-the-best .explanation-wrapper {
    text-align: left;
  }
}

.content-block-wrapper#our-top-charities-are-some-of-the-best .charity .logo img {
  display: inline-block;
  width: auto;
  height: 100px;
}

.content-block-wrapper#our-top-charities-are-some-of-the-best .charity h4 {
  text-transform: uppercase;
  font-weight: 700;
  margin: 30px 0 0;
}

.content-block-wrapper#our-top-charities-are-some-of-the-best .charity p {
  margin: 0 auto 30px;
  font-weight: 400;
}

@media (min-width:992px) {
  .content-block-wrapper#our-top-charities-are-some-of-the-best .charity p {
    height: 2em;
  }
}

.content-block-wrapper#our-top-charities-are-some-of-the-best .charity.project-healthy-children .logo img {
  height: 40px;
  margin: 30px 0;
}

@media (min-width:992px) {
  .content-block-wrapper#our-top-charities-are-some-of-the-best .charity.project-healthy-children .logo img {
    height: 60px;
    margin: 0;
  }
}

@media (max-width:767px) {
  .content-block-wrapper#our-top-charities-are-some-of-the-best .explanation-wrapper {
    background-color: #FFF;
    color: #333;
    padding: 30px;
    margin-bottom: 30px;
  }
}

.content-block-wrapper#our-top-charities-are-some-of-the-best .explanation-wrapper .explanation p {
  font-size: 1.4em;
  font-weight: 400;
}

.content-block-wrapper#our-top-charities-are-some-of-the-best .explanation-wrapper .explanation a {
  color: inherit;
  text-decoration: underline;
}

.content-block-wrapper#our-members-have-done-some-amazing-things {
  background-color: #FFF;
  color: #444;
}

@media (min-width:768px) {
  .content-block-wrapper#our-members-have-done-some-amazing-things {
    font-size: 1.5em;
  }

  .content-block-wrapper#our-members-have-done-some-amazing-things .and {
    margin-top: 2.75em;
  }
}

@media (min-width:1200px) {
  .content-block-wrapper#our-members-have-done-some-amazing-things {
    font-size: 2em;
  }
}

.content-block-wrapper#our-members-have-done-some-amazing-things .number {
  font-size: 2em;
  display: block;
  font-weight: 700;
}

.content-block-wrapper#our-members-have-done-some-amazing-things .and {
  display: inline-block;
  font-style: italic;
  font-weight: 200;
}

@media (max-width:767px) {
  .content-block-wrapper#our-members-have-done-some-amazing-things a.btn {
    margin-bottom: 15px;
    width: 100%;
  }

  .content-block-wrapper#our-members-have-done-some-amazing-things a.btn.btn-primary {
    margin-top: 15px;
  }

  .content-block-wrapper#how-rich-am-i .slabtext {
    white-space: normal;
  }
}

.content-block-wrapper#how-rich-am-i .heading h2 {
  text-shadow: 0 0 16px #333;
  text-transform: uppercase;
  font-weight: 700;
  margin: 1em 0;
  font-size: 2.2em;
}

@media (min-width:768px) {
  .content-block-wrapper#how-rich-am-i .heading h2 {
    font-size: 4em;
  }
}

.content-block-wrapper#how-rich-am-i .sub-heading p {
  margin: 1em 0;
  font-size: 1.3em;
  color: #DDD;
}

.content-block-wrapper#how-rich-am-i .calculator-wrapper,.content-block-wrapper#how-rich-am-i .sub-heading {
  background-color: #6c0000;
  background-color: rgba(108,0,0,.8);
}

.content-block-wrapper#how-rich-am-i #calculator-controls {
  margin-bottom: 30px;
}

.content-block-wrapper#how-rich-am-i #calculator-controls .help-text {
  color: #CCC;
}

.content-block-wrapper#how-rich-am-i #calculator-controls .help-text a {
  color: #CCC;
  text-decoration: underline;
}

.footnotes {
  font-size: 16px;
  line-height: 1.3em;
}

.footnotes .footnote-item .highlighted {
  background-color: #edede5;
  padding: 5px;
  margin-left: -5px;
}

.footnote-ref.highlighted {
  background-color: #edede5;
  padding: 0 5px;
  font-weight: 700;
}

.page.fundraising .introduction {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:1200px) {
  .page.fundraising .introduction {
    float: left;
    width: 66.66667%;
    margin-left: 16.66667%;
  }
}

.page.fundraising .introduction .container {
  margin: 30px -15px;
}

@media (min-width:1200px) {
  .page.fundraising .introduction .container {
    margin-left: -25%;
    margin-right: 0;
    padding: 0;
  }
}

.page.fundraising .donate-btn {
  width: 100%;
}

.page.fundraising #banner {
  background-position: center 40%;
}

.page.fundraising .toc {
  margin-bottom: 30px;
}

.page.fundraising .content-block-wrapper {
  background-color: #FFF;
  color: #555;
  text-align: left;
  border-top: 15px solid #6c0000;
  padding-top: 105px;
}

.page.fundraising .content-block-wrapper h2 {
  text-transform: uppercase;
  color: #FFF;
  background-color: #6c0000;
  margin: 0 auto 60px;
  display: inline-block;
  position: absolute;
  top: 0;
  font-size: 24px;
  padding: 15px;
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper h2 {
    font-size: 38px;
    padding: 30px;
  }

  .page.fundraising .content-block-wrapper#fundraising-introduction .content-block-content {
    float: left;
    width: 50%;
  }
}

.page.fundraising .content-block-wrapper h3,.page.fundraising .content-block-wrapper h4 {
  color: #6c0000;
}

.page.fundraising .content-block-wrapper .content-block-content {
  position: static!important;
}

.page.fundraising .content-block-wrapper#fundraising-introduction {
  background-color: #6c0000;
  color: #FFF;
}

.page.fundraising .content-block-wrapper#fundraising-introduction h2 {
  padding-left: 0;
}

.page.fundraising .content-block-wrapper#fundraising-introduction .content-block-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.page.fundraising .content-block-wrapper#fundraising-quick-stats .quick-stat p {
  text-align: center;
  font-size: 24px;
  margin-bottom: 1.4em;
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper#fundraising-introduction .content-block-content {
    margin-left: 25%;
  }

  .page.fundraising .content-block-wrapper#fundraising-quick-stats .quick-stat p {
    font-size: 36px;
  }
}

.page.fundraising .content-block-wrapper#fundraising-quick-stats .quick-stat .number {
  display: block;
  font-weight: 700;
  font-size: 54px;
  line-height: 1em;
}

.page.fundraising .content-block-wrapper#fundraising-quick-stats .quick-stat.top-charities-recommended .number {
  color: #6c0000;
}

.page.fundraising .content-block-wrapper#fundraising-quick-stats .quick-stat.new-members-2014-2015 .number {
  color: #26484e;
}

.page.fundraising .content-block-wrapper#fundraising-quick-stats .quick-stat.members-in-total .number {
  color: #e9c46a;
}

.page.fundraising .content-block-wrapper#fundraising-quick-stats .quick-stat.donations-reported-by-members .number {
  color: #57b6a4;
}

.page.fundraising .content-block-wrapper#fundraising-quick-stats .quick-stat.pledged-by-members .number {
  color: #f4a261;
}

.page.fundraising .content-block-wrapper#fundraising-top-charities .charity {
  text-align: center;
}

.page.fundraising .content-block-wrapper#fundraising-top-charities .logo {
  height: 300px;
  display: table-cell;
  vertical-align: middle;
}

.page.fundraising .content-block-wrapper#fundraising-top-charities .logo img {
  max-height: 100%;
}

.page.fundraising .content-block-wrapper#fundraising-our-team .team-member {
  padding: 0;
  margin: 0 -30px;
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper#fundraising-quick-stats .quick-stat .number {
    font-size: 96px;
  }

  .page.fundraising .content-block-wrapper#fundraising-our-team .team-member {
    margin: 0 -15px;
  }
}

@media (max-width:991px) {
  .page.fundraising .content-block-wrapper#fundraising-our-team .team-member-photo {
    width: 100%;
  }

  .page.fundraising .content-block-wrapper#fundraising-our-team .team-member-photo img {
    width: 100%;
    max-width: 100%;
  }
}

.page.fundraising .content-block-wrapper#fundraising-our-team .advisory-board-wrapper .team-member {
  float: left;
  margin: 0 -30px 30px;
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper#fundraising-our-team .advisory-board-wrapper .team-member {
    margin: 0 0 30px;
    width: 50%;
  }
}

.page.fundraising .content-block-wrapper#fundraising-our-team .advisory-board-wrapper .team-member-bio,.page.fundraising .content-block-wrapper#fundraising-our-team .advisory-board-wrapper .team-member-photo {
  display: none;
}

.page.fundraising .content-block-wrapper#fundraising-our-team .a-plan-for-growth-wrapper {
  margin: 30px -30px;
  background-color: #d0cac7;
  padding: 30px;
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper#fundraising-our-team .a-plan-for-growth-wrapper {
    margin: 0 -15px;
  }
}

.page.fundraising .content-block-wrapper#fundraising-our-team .a-plan-for-growth-wrapper h3 {
  margin-top: 0;
}

.page.fundraising .content-block-wrapper.what-we-do-item {
  background-size: contain;
  background-position: center top!important;
  padding-top: 205px;
}

.page.fundraising .content-block-wrapper.what-we-do-item h2 {
  background-color: rgba(108,0,0,.7);
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper.what-we-do-item {
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    padding-top: 0;
  }
}

.page.fundraising .content-block-wrapper.what-we-do-item .content-block-content {
  width: inherit;
  margin: 0 -15px;
  padding: 15px;
  background-color: #edede5;
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper.what-we-do-item .content-block-content {
    padding: 30px;
    margin-top: 50vh;
    width: 50%;
  }
}

.page.fundraising .content-block-wrapper.what-we-do-item .content-block-content h3 {
  margin-top: 0;
  border-top: 4px dashed #6c0000;
  border-bottom: 4px dashed #6c0000;
  padding: 30px 0;
}

.page.fundraising .content-block-wrapper#fundraising-what-we-do-chapters,.page.fundraising .content-block-wrapper#fundraising-what-we-do-trust {
  background-position: center top;
}

.page.fundraising .content-block-wrapper#fundraising-supporters {
  background-size: contain;
  background-position: center top!important;
  padding-top: 205px;
}

.page.fundraising .content-block-wrapper#fundraising-supporters h2 {
  background-color: rgba(108,0,0,.7);
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper#fundraising-supporters {
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    padding-top: 0;
  }
}

.page.fundraising .content-block-wrapper#fundraising-supporters .content-block-content {
  width: inherit;
  margin: 0 -15px;
  padding: 15px;
  background-color: #edede5;
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper#fundraising-supporters .content-block-content {
    padding: 30px;
    margin-top: 50vh;
    width: 100%;
  }
}

.page.fundraising .content-block-wrapper#fundraising-supporters .content-block-content h3 {
  margin-top: 0;
  border-top: 4px dashed #6c0000;
  border-bottom: 4px dashed #6c0000;
  padding: 30px 0;
}

.page.fundraising .content-block-wrapper#fundraising-impact-calculations .about-our-calculations {
  background-color: #edede5;
  padding: 30px;
  margin: 0 -30px 30px;
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper#fundraising-impact-calculations .about-our-calculations {
    margin: 0 0 30px;
  }
}

.page.fundraising .content-block-wrapper#fundraising-impact-calculations .about-our-calculations h3 {
  margin-top: 0;
}

.page.fundraising .content-block-wrapper#fundraising-impact-calculations .lower-bound img {
  width: 52.75%;
}

.page.fundraising .content-block-wrapper#fundraising-impact-calculations .realistic img {
  width: 100%;
}

.page.fundraising .content-block-wrapper#fundraising-budget .content-block-content,.page.fundraising .content-block-wrapper#fundraising-donate .content-block-content,.page.fundraising .content-block-wrapper#fundraising-our-team .content-block-content,.page.fundraising .content-block-wrapper#fundraising-supporters .content-block-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:992px) {
  .page.fundraising .content-block-wrapper#fundraising-budget .content-block-content,  .page.fundraising .content-block-wrapper#fundraising-donate .content-block-content,  .page.fundraising .content-block-wrapper#fundraising-our-team .content-block-content,  .page.fundraising .content-block-wrapper#fundraising-supporters .content-block-content {
    float: left;
    width: 66.66667%;
    margin-left: 16.66667%;
  }
}

.page.fundraising table .last-column {
  width: 45%;
}

@media (min-width:992px) {
  .page.fundraising table .last-column {
    width: 25%;
  }
}

.page.fundraising table thead tr {
  background-color: #6c0000;
  color: #FFF;
}

.page.fundraising table tbody {
  font-weight: 200;
  color: #6c0000;
}

.page.fundraising table tbody tr {
  background-color: #edede5;
  border-color: #d0cac7;
}

.page.fundraising table tbody tr.total {
  background-color: #d0cac7;
}

.fundraising-bar {
  margin-bottom: 15px;
}

.fundraising-bar .progress-bar {
  -webkit-transition: width 1s ease;
          transition: width 1s ease;
}

.fundraising-bar-progress-goal-remaining {
  height: 100%;
  width: 80%;
  background-color: #CCC;
  -webkit-transition: width 1s ease;
          transition: width 1s ease;
}

.fundraising-bar-progress {
  background-color: #AAA;
  height: 43px;
  margin-bottom: 0;
}

.fundraising-bar-targets {
  position: relative;
  height: 36px;
}

.fundraising-bar-targets-target {
  height: 36px;
  -webkit-transition: width 1s ease;
          transition: width 1s ease;
  position: absolute;
  left: 0;
  top: 0;
}

.fundraising-bar-targets-target:after {
  content: " ";
  position: absolute;
  top: 2px;
  right: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #6c0000;
}

.fundraising-bar-targets-target-text-wrapper {
  font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
  background-color: #FFF;
  text-align: center;
  position: absolute;
  right: 0;
  font-size: 12px;
  margin-top: 14px;
  line-height: 14px;
  width: 100px;
  margin-right: -50px;
}

.fundraising-bar-targets-target-number,.fundraising-bar-targets-target-text {
  display: block;
}

.fundraising-bar-targets-target-progress {
  width: 0;
  z-index: 100;
  color: #6c0000;
}

.fundraising-bar-targets-target-progress .fundraising-bar-targets-target-text-wrapper {
  left: 0;
  margin-right: 0;
  text-align: left;
}

.fundraising-bar-targets-target-progress:after {
  border-bottom-color: #6c0000;
}

.fundraising-bar-targets-target-goal {
  width: 80%;
  color: #666;
}

.fundraising-bar-targets-target-goal .fundraising-bar-targets-target-text-wrapper {
  top: -38px;
  text-align: right;
  margin: 0;
  background-color: transparent!important;
  padding: 4px;
}

.fundraising-bar-targets-target-goal:after {
  top: -53px;
  border-top: 10px solid #666;
  border-bottom: none;
}

.fundraising-bar-targets-target-stretch-goal {
  width: 100%;
  color: #390000;
}

.fundraising-bar-targets-target-stretch-goal .fundraising-bar-targets-target-text-wrapper {
  right: 0;
  margin-right: 0;
  text-align: right;
}

.fundraising-bar-targets-target-stretch-goal:after {
  border-bottom-color: #390000;
}

#menu-main.fundraising-cta-shown {
  background-color: #6c0000!important;
}

#content .fundraising-cta {
  padding: 15px 30px;
  border: 2px solid #6c0000;
  margin-bottom: 30px;
  border-radius: 6px;
  background-color: #FAFAFA;
}

#content .fundraising-cta .fundraising-bar-targets-target-text-wrapper {
  background-color: #FAFAFA;
}

.fundraising-cta-text {
  font-family: Baskerville,"Baskerville Old Face","Hoefler Text",Georgia,Garamond,"Times New Roman",serif;
  font-size: 18px;
}

.fundraising-cta-title {
  color: #6c0000;
  margin-top: 15px;
}

@media (max-width:320px) {
  .fundraising-cta-description {
    display: none;
  }
}

.fundraising-cta-cta .btn {
  font-size: 16px;
  display: block;
}

.fundraising-cta-navigation {
  background-color: #FFF;
  border-top: 1px solid #CCC;
  position: relative;
}

.fundraising-cta-navigation-close.pull-right {
  position: relative;
  z-index: 100;
}

.charity {
  margin-bottom: 30px;
}

.charity .charity-header {
  background-size: cover;
  text-align: left;
  position: relative;
  height: 440px;
}

.charity .actions .action,.join-matrix .col {
  text-align: center;
}

.charity .charity-name-wrapper {
  text-align: center;
  padding: 15px;
  color: #FFF;
  background-color: #6c0000;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.charity .charity-name {
  color: #FFF;
  text-transform: uppercase;
  margin: 0;
}

.charity .logo-wrapper {
  display: inline-block;
  background-color: rgba(255,255,255,.8);
  margin: 15px;
  padding: 15px;
  position: absolute;
}

.charity .logo-wrapper .logo {
  width: 100%;
}

.charity .logo-wrapper .logo .logo-image {
  width: 100px;
}

.charity .short-description-wrapper {
  background-color: #edede5;
  padding: 30px 30px 0;
}

.charity .short-description-wrapper .short-description {
  padding-bottom: 30px;
}

.charity .short-description-wrapper .short-description p {
  margin: 0;
  font-size: 1.4em;
}

@media (min-width:1200px) {
  .charity .short-description-wrapper .short-description {
    height: 220px;
  }

  .charity .fast-facts-wrapper {
    height: 330px;
  }
}

.charity .actions {
  background-color: #edede5;
  padding: 30px 30px 15px;
}

.charity .actions .action .btn {
  width: 100%;
  margin-bottom: 15px;
}

.charity .action .btn.website {
  display: none;
}

.charity.background-image .charity-name-wrapper {
  background-color: rgba(108,0,0,.8);
}

.charity.donate-page .short-description-wrapper .short-description p {
  font-size: 1em;
}

.charity.donate-page .actions .action {
  width: 100%;
}

@media (min-width:768px) {
  .charity.donate-page .charity-header {
    height: 360px;
  }

  .charity.donate-page .short-description-wrapper .short-description {
    height: 160px;
  }

  .charity.donate-page.schistosomiasis-control-initiative .charity-header {
    background-position: 70% top;
  }
}

.page.against-malaria-foundation .charity .action .btn.website,.page.deworm-world-initiative .charity .action .btn.website,.page.project-healthy-children .charity .action .btn.website,.page.schistosomiasis-control-initiative .charity .action .btn.website {
  display: inline-block;
}

.page.against-malaria-foundation .charity .action .btn.learn-more,.page.deworm-world-initiative .charity .action .btn.learn-more,.page.project-healthy-children .charity .action .btn.learn-more,.page.schistosomiasis-control-initiative .charity .action .btn.learn-more {
  display: none;
}

.heading-permalink {
  width: 20px;
  display: block;
  padding-right: 6px;
  padding-left: 30px;
  margin-left: -30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  text-decoration: none;
  height: 100%;
  background: 0 0;
  color: #444;
  vertical-align: middle;
  opacity: 0;
  z-index: 1200;
}

h1,h2,h3,h4,h5,h6 {
  position: relative;
}

h1 .heading-permalink span:before,h2 .heading-permalink span:before,h3 .heading-permalink span:before,h4 .heading-permalink span:before,h5 .heading-permalink span:before,h6 .heading-permalink span:before {
  content: "#";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

h1:hover .heading-permalink,h2:hover .heading-permalink,h3:hover .heading-permalink,h4:hover .heading-permalink,h5:hover .heading-permalink,h6:hover .heading-permalink {
  opacity: 1;
  color: #444;
}

.join-matrix .col {
  background-color: #edede5;
  padding: 15px 0;
  margin-bottom: 30px;
}

.join-matrix .col h2,.join-matrix .col h3 {
  margin: 15px 0;
}

.join-matrix .col h3 {
  color: #26484e;
}

.join-matrix .col h2 {
  text-transform: uppercase;
}

.join-matrix .col ul {
  text-align: left;
}

.join-matrix .col.pledge {
  border-right: 1px solid #d8d8c7;
  padding-right: 14px;
}

h1.givingwhatwecan-logo,h2.givingwhatwecan-logo,h3.givingwhatwecan-logo,h4.givingwhatwecan-logo,h5.givingwhatwecan-logo,h6.givingwhatwecan-logo {
  text-align: center!important;
  text-shadow: none!important;
  line-height: .6em;
  margin: 1em auto;
}

.pathway-model h4,.pathway-model th {
  text-align: center;
  text-transform: uppercase;
}

h1.givingwhatwecan-logo .giving,h2.givingwhatwecan-logo .giving,h3.givingwhatwecan-logo .giving,h4.givingwhatwecan-logo .giving,h5.givingwhatwecan-logo .giving,h6.givingwhatwecan-logo .giving {
  color: #FFF!important;
  font-weight: 700!important;
  text-transform: uppercase!important;
}

h1.givingwhatwecan-logo .giving:after,h2.givingwhatwecan-logo .giving:after,h3.givingwhatwecan-logo .giving:after,h4.givingwhatwecan-logo .giving:after,h5.givingwhatwecan-logo .giving:after,h6.givingwhatwecan-logo .giving:after {
  content: '\A';
  white-space: pre;
}

h1.givingwhatwecan-logo .whatwecan,h2.givingwhatwecan-logo .whatwecan,h3.givingwhatwecan-logo .whatwecan,h4.givingwhatwecan-logo .whatwecan,h5.givingwhatwecan-logo .whatwecan,h6.givingwhatwecan-logo .whatwecan {
  font-size: .6em!important;
  font-weight: 200!important;
  color: #c7c3c0!important;
  text-transform: lowercase!important;
}

.mailchimp-signup {
  margin: 60px 0;
}

.mailchimp-signup form {
  padding: 30px 0;
  border-top: 2px solid #6C0000;
  border-bottom: 2px solid #6C0000;
}

.mailchimp-signup form .btn,.mailchimp-signup form .row .form-control {
  width: 100%;
}

.mailchimp-signup #mailchimp-signup-result {
  margin: 15px 0 0;
}

.mailchimp-signup-modal .mailchimp-signup {
  margin: 0;
}

.mailchimp-signup-modal .mailchimp-signup h2 {
  display: none;
}

.mailchimp-signup-modal .mailchimp-signup form {
  border: none;
  padding: 0;
}

.mailchimp-signup-modal .mailchimp-signup form .form-group {
  width: 100%;
  margin-bottom: 10px;
}

.pathway-model {
  overflow: scroll;
}

.pathway-model h4 {
  background: #edede5;
  padding: 15px;
}

.pathway-model th {
  width: 20%;
  min-width: 200px;
  vertical-align: middle;
}

.post-details {
  background-color: #edede5;
  border: 2px solid #d8d8c7;
  padding: 5px 15px;
  margin: 0 0 15px;
}

.post-details ul {
  margin: 0;
  padding: 0;
}

.post-details li {
  margin-right: 15px;
  display: inline-block;
}

@media (min-width:768px) {
  .post-details li {
    display: inline-block;
  }
}

.post-details li.updated {
  color: #999;
}

.fundraising-progress-wrapper {
  clear: both;
  background-color: #edede5;
  overflow: hidden;
}

.fundraising-progress-content .fundraising-progress-header h3 {
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 30px;
}

.fundraising-progress-content .fundraising-progress-header .nav-header {
  display: none;
}

.fundraising-progress-content .fundraising-progress-explanation {
  display: none;
  margin-bottom: 15px;
}

@media (max-width:767px) {
  .mailchimp-signup-modal .modal-title {
    font-size: 20px;
  }

  .mailchimp-signup-modal .mailchimp-signup form p {
    font-size: 14px;
  }

  .fundraising-progress-content .fundraising-progress-header h3 {
    font-size: 22px;
  }

  .fundraising-progress-content .fundraising-progress-explanation p {
    font-size: 14px;
  }

  .btn {
    white-space: inherit;
  }
}

.fundraising-progress-content .fundraising-progress-explanation a.btn {
  width: 100%;
  margin-bottom: 15px;
}

.fundraising-progress-content .fundraising-progress-explanation .close-progress-bar {
  background-color: transparent;
}

.fundraising-progress-content .fundraising-progress-bar .progress {
  border-right: 3px solid #333;
  margin-bottom: 0;
  border-radius: 4px 0 0 4px;
}

.fundraising-progress-content .fundraising-progress-bar .target {
  font-weight: 700;
  text-align: right;
  padding-right: 15px;
  border-right: 3px solid #333;
}

.fundraising-progress-content .fundraising-progress-bar .progress-bar {
  -webkit-transition: none;
          transition: none;
}

.navbar .fundraising-progress-wrapper .fundraising-progress-content {
  margin: 0 -15px;
  padding: 15px;
  border-bottom: 15px solid #e3e3d6;
}

@media (min-width:992px) {
  .navbar .fundraising-progress-wrapper .fundraising-progress-content {
    padding: 30px 0;
  }
}

.navbar .fundraising-progress-wrapper .fundraising-progress-header .nav-header {
  display: block;
}

.navbar .fundraising-progress-wrapper .fundraising-progress-header .regular-header {
  display: none;
}

.navbar .fundraising-progress-wrapper .fundraising-progress-explanation {
  display: block;
}

blockquote.quotation {
  quotes: "“" "”" "‘" "’";
  border: none;
  margin: 0;
  padding: 30px;
  background-color: #eee;
  font-style: italic;
}

blockquote.quotation:after,blockquote.quotation:before {
  color: #ccc;
  font-size: 4em;
  line-height: .1em;
  vertical-align: -.4em;
  font-style: normal;
}

.facebook,.google-plus,.twitter {
  color: #FFF!important;
}

blockquote.quotation:before {
  margin-right: .25em;
  content: open-quote;
}

blockquote.quotation:after {
  content: close-quote;
  margin-left: .25em;
}

blockquote p {
  display: inline;
}

.fast-facts-wrapper .fact .icon,.related-item .icon {
  display: none;
}

.quotation-author {
  background-color: #eee;
  padding: 30px;
  margin: 0 0 30px;
}

.quotation-author .quotation-author-photo {
  width: 120px;
}

.quotation-author .quotation-author-name {
  margin-top: 20px;
}

.quotation-author .quotation-author-short-bio {
  margin-left: 24px;
}

.fast-facts-wrapper {
  background-color: #edede5;
  padding: 30px;
  border: 2px solid #d8d8c7;
}

.fast-facts-wrapper .fast-facts-heading {
  margin-top: 0;
}

.fast-facts-wrapper .fast-facts {
  padding-left: 30px;
  margin: 0;
}

.fast-facts-wrapper .fact:before {
  content: '\f0eb';
  font-family: icons;
  margin: 0 15px 0 -30px;
}

.report-divider {
  border-top: 2px dashed #d8d8c7;
}

.related-content {
  border: 2px dashed #d8d8c7;
}

.related {
  padding: 15px;
}

@media (min-width:992px) {
  .related-content {
    border-bottom: none;
  }

  .related {
    border-bottom: 2px dashed #d8d8c7;
  }
}

.related h4 {
  margin-top: 0;
}

.related ul {
  margin: 0;
  padding: 0;
}

.related.related-charities ul {
  margin: 0 -15px;
}

.related.related-causes ul,.related.related-reports ul {
  padding: 0 0 0 30px;
}

.related-item.related-charity {
  padding-bottom: 30px;
}

.related-item.related-cause:before,.related-item.related-report:before {
  font-family: icons;
  margin: 0 11px 0 -30px;
}

.related-item.related-cause:before {
  content: '\f21e';
}

.related-item.related-report:before {
  content: '\f0f6';
}

.facebook {
  background-color: #3b5998!important;
  border-color: #3b5998!important;
}

.twitter {
  background-color: #00aced!important;
  border-color: #00aced!important;
}

.google-plus {
  background-color: #dd4b39!important;
  border-color: #dd4b39!important;
}

.btn-secondary,.toc {
  background-color: #edede5;
}

.team-member {
  border: 15px solid #edede5;
}

.team-member .team-member-photo {
  overflow: hidden;
  background-color: #edede5;
  display: block;
  width: 100%;
  padding-right: 0;
}

@media (min-width:480px) {
  .team-member .team-member-photo {
    display: table-cell;
    padding-right: 15px;
    margin-right: 15px;
    width: 150px;
  }

  .team-member .team-member-photo img {
    width: 150px;
  }
}

.team-member .team-member-details {
  padding: 15px;
}

.team-member .team-member-position {
  font-style: italic;
  border-bottom: 2px solid #edede5;
}

.toc {
  padding: 30px;
  border: 2px solid #d8d8c7;
}

.toc .toc-header {
  text-transform: uppercase;
  margin: -30px -30px 15px;
  border-bottom: 2px solid #d8d8c7;
  padding: 15px 30px;
}

.toc .toc-header small {
  text-transform: none;
}

.toc .toc-contents {
  margin: 0;
  padding: 0;
}

.content {
  overflow: hidden;
}

.btn {
  border-radius: 0!important;
}

.btn-secondary {
  color: #6c0000;
  border-color: #c3c3a9;
}

.form-control {
  border-radius: 0;
}

.contact-form-container {
  background-color: #eee;
  padding-bottom: 15px;
}

@media (max-width:970px) {
  .contact-form-container {
    padding-top: 15px;
  }
}

.centered-heading {
  text-transform: uppercase;
  background: #edede5;
  text-align: center;
  padding: 15px;
}

.bg-alternate {
  background-color: #ff6c6c;
}

.embed-responsive {
  width: 100%;
}

.noscript {
  display: none;
}

.no-js .noscript {
  display: block;
}

.onlyscript {
  display: inherit;
}

.no-js .onlyscript {
  display: none;
}

.footnote-backref {
  font-family: sans-serif;
}

span.gwwc {
  color: #6C0000!important;
}

span.gpp {
  color: #7E95CC!important;
}

.member-list .member-details {
  height: 140px;
  overflow: hidden;
}

.member-list .member-occupation {
  line-height: 1.4em;
  font-size: 16px;
}

h1 .index,h2 .index,h3 .index,h4 .index,h5 .index,h6 .index {
  color: #d8d8c7;
  display: none;
}

.text-background,.text-background * {
  display: inline-block;
}

.fullheight,.fullheight-xs {
  min-height: 100vh;
}

@media (min-width:768px) {
  .fullheight-sm {
    min-height: 100vh;
  }
}

@media (min-width:992px) {
  .fullheight-md {
    min-height: 100vh;
  }
}

@media (min-width:1200px) {
  .fullheight-lg {
    min-height: 100vh;
  }

  .text-content {
    float: left;
    width: 66.66667%;
  }
}

.background-first {
  background-color: #6c0000;
  color: #FFF;
}

.background-second {
  background-color: #edede5;
  color: #FFF;
}

.background-third {
  background-color: #26484e;
  color: #FFF;
}

.background-fourth {
  background-color: #57b6a4;
  color: #FFF;
}

.background-fifth {
  background-color: #e9c46a;
  color: #FFF;
}

.background-sixth {
  background-color: #f4a261;
  color: #FFF;
}

.background-first-darker {
  background-color: #200000;
  color: #FFF;
}

.background-second-darker {
  background-color: #ceceb8;
  color: #FFF;
}

.background-third-darker {
  background-color: #0d191b;
  color: #FFF;
}

.background-fourth-darker {
  background-color: #3a8678;
  color: #FFF;
}

.background-fifth-darker {
  background-color: #dfaa27;
  color: #FFF;
}

.background-sixth-darker {
  background-color: #ef7819;
  color: #FFF;
}

.text-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:1200px) {
  .text-content {
    margin-left: 16.66667%;
  }
}

.text-content .container {
  margin: 30px -15px;
}

@media (min-width:1200px) {
  .text-content .container {
    margin-left: -25%;
    margin-right: 0;
    padding: 0;
  }
}

.text-background {
  background: #6c0000;
  color: #FFF;
  padding: .25em .5em;
  border-radius: .3em;
}

.transparent {
  visibility: hidden;
}

.left {
  text-align: left;
}

.left img {
  margin-left: 0;
  margin-right: auto;
}

.right {
  text-align: right;
}

.right img {
  margin-left: auto;
  margin-right: 0;
}

.center {
  text-align: center;
}

.center img {
  margin-left: auto;
  margin-right: auto;
}

.wf-loading .navbar a,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading li,.wf-loading p {
  visibility: hidden;
}

.wf-active .navbar a,.wf-active h1,.wf-active h2,.wf-active h3,.wf-active h4,.wf-active h5,.wf-active li,.wf-active p,.wf-inactive .navbar a,.wf-inactive h1,.wf-inactive h2,.wf-inactive h3,.wf-inactive h4,.wf-inactive h5,.wf-inactive li,.wf-inactive p {
  visibility: visible;
}

@charset "UTF-8";

@font-face {
  font-family: 'icons';
  src: url("/8b33cfd939157435c4ae81f69562ad7fc96fc14c/83d34/fonts/icons.eot");
  src: url("/8b33cfd939157435c4ae81f69562ad7fc96fc14c/83d34/fonts/icons.eot#iefix") format('embedded-opentype'),       url("/2259d2cb30aad30ac3b66790e0fd85ebc0346540/2a067/fonts/icons.woff2") format('woff2'),       url("/ebcca15dc83f44958745a8bbfb643e44fa9985a8/e9605/fonts/icons.woff") format('woff'),       url("/5a531673238b0511581f8a7efacd17ed7b4718c8/89a9d/fonts/icons.ttf") format('truetype'),       url("/b258a0b7541b532889e34c5586c303938775601a/47ed0/fonts/icons.svg#icons") format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons';
    src: url("/b258a0b7541b532889e34c5586c303938775601a/47ed0/fonts/icons.svg#icons") format('svg');
  }
}
*/

[class^="icon-"]:before,[class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-arrow-right:before {
  content: '\2192';
}

/* '→' */

.icon-home:before {
  content: '\2302';
}

/* '⌂' */

.icon-exclamation-triangle:before {
  content: '\26a0';
}

/* '⚠' */

.icon-envelope-o:before {
  content: '\2709';
}

/* '✉' */

.icon-check:before {
  content: '\2713';
}

/* '✓' */

.icon-check-circle:before {
  content: '\2714';
}

/* '✔' */

.icon-share:before {
  content: '\27a6';
}

/* '➦' */

.icon-check-circle-o:before {
  content: '\e702';
}

/* '' */

.icon-question-circle:before {
  content: '\e704';
}

/* '' */

.icon-chevron-down:before {
  content: '\e75c';
}

/* '' */

.icon-chevron-up:before {
  content: '\e75f';
}

/* '' */

.icon-refresh:before {
  content: '\e760';
}

/* '' */

.icon-donate:before {
  content: '\e800';
}

/* '' */

.icon-mosquito-net:before {
  content: '\e801';
}

/* '' */

.icon-pills:before {
  content: '\e802';
}

/* '' */

.icon-twitter:before {
  content: '\f099';
}

/* '' */

.icon-facebook:before {
  content: '\f09a';
}

/* '' */

.icon-bars:before {
  content: '\f0c9';
}

/* '' */

.icon-table:before {
  content: '\f0ce';
}

/* '' */

.icon-google-plus:before {
  content: '\f0d5';
}

/* '' */

.icon-money:before {
  content: '\f0d6';
}

/* '' */

.icon-lightbulb-o:before {
  content: '\f0eb';
}

/* '' */

.icon-file-text-o:before {
  content: '\f0f6';
}

/* '' */

.icon-angle-double-left:before {
  content: '\f100';
}

/* '' */

.icon-angle-double-right:before {
  content: '\f101';
}

/* '' */

.icon-angle-left:before {
  content: '\f104';
}

/* '' */

.icon-angle-right:before {
  content: '\f105';
}

/* '' */

.icon-file-pdf-o:before {
  content: '\f1c1';
}

/* '' */

.icon-circle-thin:before {
  content: '\f1db';
}

/* '' */

.icon-calculator:before {
  content: '\f1ec';
}

/* '' */

.icon-at:before {
  content: '\f1fa';
}

/* '' */

.icon-line-chart:before {
  content: '\f201';
}

/* '' */

.icon-heartbeat:before {
  content: '\f21e';
}

/* '' */

.icon-globe:before {
  content: '🌎';
}

/* '\1f30e' */

.icon-user:before {
  content: '👤';
}

/* '\1f464' */

.icon-users:before {
  content: '👥';
}

/* '\1f465' */

.icon-calendar:before {
  content: '📅';
}

/* '\1f4c5' */

.icon-phone:before {
  content: '📞';
}

/* '\1f4de' */

.icon-search:before {
  content: '🔍';
}

/* '\1f50d' */

.icon-link:before {
  content: '🔗';
}

/* '\1f517' */