/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=5835d3522a80fa39f93bbdb461533626)
 * Config saved to config.json and https://gist.github.com/5835d3522a80fa39f93bbdb461533626
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}
body {  margin: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block;}

audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;}
audio:not([controls]) {  display: none;  height: 0;}
[hidden],template {  display: none;}
a {  background-color: transparent;}
a:active,a:hover {  outline: 0;}
abbr[title] {  border-bottom: 1px dotted;}
b,strong {  font-weight: bold;}
dfn {  font-style: italic;}
h1 {  font-size: 2em;  margin: 0.67em 0;}
mark {  background: #ff0;  color: #000;}
small {  font-size: 80%;}
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sup {  top: -0.5em;}
sub {  bottom: -0.25em;}
img {  border: 0;}
svg:not(:root) {  overflow: hidden;}
figure {  margin: 1em 40px;}
hr {  -webkit-box-sizing: content-box;     -moz-box-sizing: content-box;          box-sizing: content-box;  height: 0;}
pre {  overflow: auto;}
code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;}
button,input,optgroup,select,textarea {  color: inherit;  font: inherit;  margin: 0;}
button {  overflow: visible;}
button,select {  text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer;}
button[disabled],	html input[disabled] {  cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}
input {  line-height: normal;}
input[type="checkbox"],input[type="radio"] {  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;
          box-sizing: border-box;  padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  height: auto;}
input[type="search"] {  -webkit-appearance: textfield;  -webkit-box-sizing: content-box;     -moz-box-sizing: content-box;
          box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
legend {  border: 0;  padding: 0;}
textarea {  overflow: auto;}
optgroup {  font-weight: bold;}
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 {
  *,
  *:before,
  *:after {    background: transparent !important;    color: #000 !important;    -webkit-box-shadow: none !important;
            box-shadow: none !important;    text-shadow: none !important;  }
  a,  a:visited {    text-decoration: underline;  }
  a[href]:after {    content: " (" attr(href) ")";  }
  abbr[title]:after {    content: " (" attr(title) ")";  }
  a[href^="#"]:after,  a[href^="javascript:"]:after {    content: "";  }
  pre,  blockquote {    border: 1px solid #999;    page-break-inside: avoid;  }
  thead {    display: table-header-group;  }
  tr,  img {    page-break-inside: avoid;  }
  img {    max-width: 100% !important;  }
  p,  h2,  h3 {    orphans: 3;    widows: 3;  }
  h2,  h3 {    page-break-after: avoid;  }
  .navbar {    display: none;  }
  .btn > .caret,  .dropup > .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;  }
  .table-bordered th,  .table-bordered td {    border: 1px solid #ddd !important;  }
}
* {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
html {  font-size: 10px;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body {  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 14px;  line-height: 1.42857143;
  color: #333333;  background-color: #ffffff;}
input,button,select,textarea {  font-family: inherit;  font-size: inherit;  line-height: inherit;}
a {  color: #337ab7;  text-decoration: none;}
a:hover,a:focus {  color: #23527c;  text-decoration: underline;}
a:focus {  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}
figure {  margin: 0;}
img {  vertical-align: middle;}
.img-responsive {  display: block;  max-width: 100%;  height: auto;}
.img-rounded {  border-radius: 6px;}
.img-thumbnail {  padding: 4px;  line-height: 1.42857143;  background-color: #ffffff;  border: 1px solid #dddddd;
  border-radius: 4px;  -webkit-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;  display: inline-block;  max-width: 100%;  height: auto;}
.img-circle {  border-radius: 50%;}
hr {  margin-top: 20px;  margin-bottom: 20px;  border: 0;  border-top: 1px solid #eeeeee;}
.sr-only {  position: absolute;  width: 1px;  height: 1px;  margin: -1px;  padding: 0;  overflow: hidden;
  clip: rect(0, 0, 0, 0);  border: 0;}
.sr-only-focusable:active,.sr-only-focusable:focus {  position: static;  width: auto;  height: auto;
  margin: 0;  overflow: visible;  clip: auto;}
[role="button"] {  cursor: pointer;}
.container {  margin-right: auto;  margin-left: auto;  padding-left: 8px;  padding-right: 8px;}
/*@media (min-width: 600px) {  */
@media (min-width: 768px) {  
	.container {    width: 736px;  }
}
@media (min-width: 992px) {
  .container {    width: 956px;  }
}
@media (min-width: 1200px) {
  .container {    width: 1156px;  }
}
.container-fluid {  margin-right: auto;  margin-left: auto;  padding-left: 5px;  padding-right: 5px;}
.row {  margin-left: -5px;  margin-right: -5px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, 
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, 
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10 {
  position: relative;  min-height: 1px;  padding-left: 5px;  padding-right: 5px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10 {
  float: left;}
.col-xs-10 {  width: 100%;}
.col-xs-9 {  width: 90%;}
.col-xs-8 {  width: 80%;}
.col-xs-7 {  width: 70%;}
.col-xs-6 {  width: 60%;}
.col-xs-5 {  width: 50%;}
.col-xs-4 {  width: 40%;}
.col-xs-3 {  width: 30%;}
.col-xs-2 {  width: 20%;}
.col-xs-1 {  width: 10%;}
.col-xs-pull-10 {  right: 100%;}
.col-xs-pull-9 {  right: 90%;}
.col-xs-pull-8 {  right: 80%;}
.col-xs-pull-7 {  right: 70%;}
.col-xs-pull-6 {  right: 60%;}
.col-xs-pull-5 {  right: 50%;}
.col-xs-pull-4 {  right: 40%;}
.col-xs-pull-3 {  right: 30%;}
.col-xs-pull-2 {  right: 20%;}
.col-xs-pull-1 {  right: 10%;}
.col-xs-pull-0 {  right: auto;}
.col-xs-push-10 {  left: 100%;}
.col-xs-push-9 {  left: 90%;}
.col-xs-push-8 {  left: 80%;}
.col-xs-push-7 {  left: 70%;}
.col-xs-push-6 {  left: 60%;}
.col-xs-push-5 {  left: 50%;}
.col-xs-push-4 {  left: 40%;}
.col-xs-push-3 {  left: 30%;}
.col-xs-push-2 {  left: 20%;}
.col-xs-push-1 {  left: 10%;}
.col-xs-push-0 {  left: auto;}
.col-xs-offset-10 {  margin-left: 100%;}
.col-xs-offset-9 {  margin-left: 90%;}
.col-xs-offset-8 {  margin-left: 80%;}
.col-xs-offset-7 {  margin-left: 70%;}
.col-xs-offset-6 {  margin-left: 60%;}
.col-xs-offset-5 {  margin-left: 50%;}
.col-xs-offset-4 {  margin-left: 40%;}
.col-xs-offset-3 {  margin-left: 30%;}
.col-xs-offset-2 {  margin-left: 20%;}
.col-xs-offset-1 {  margin-left: 10%;}
.col-xs-offset-0 {  margin-left: 0%;}
@media (min-width: 600px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10 {    float: left;  }
  .col-sm-10 {    width: 100%;  }
  .col-sm-9 {    width: 90%;  }
  .col-sm-8 {    width: 80%;  }
  .col-sm-7 {    width: 70%;  }
  .col-sm-6 {    width: 60%;  }
  .col-sm-5 {    width: 50%;  }
  .col-sm-4 {    width: 40%;  }
  .col-sm-3 {    width: 30%;  }
  .col-sm-2 {    width: 20%;  }
  .col-sm-1 {    width: 10%;  }
  .col-sm-pull-10 {    right: 100%;  }
  .col-sm-pull-9 {    right: 90%;  }
  .col-sm-pull-8 {    right: 80%;  }
  .col-sm-pull-7 {    right: 70%;  }
  .col-sm-pull-6 {    right: 60%;  }
  .col-sm-pull-5 {    right: 50%;  }
  .col-sm-pull-4 {    right: 40%;  }
  .col-sm-pull-3 {    right: 30%;  }
  .col-sm-pull-2 {    right: 20%;  }
  .col-sm-pull-1 {    right: 10%;  }
  .col-sm-pull-0 {    right: auto;  }
  .col-sm-push-10 {    left: 100%;  }
  .col-sm-push-9 {    left: 90%;  }
  .col-sm-push-8 {    left: 80%;  }
  .col-sm-push-7 {    left: 70%;  }
  .col-sm-push-6 {    left: 60%;  }
  .col-sm-push-5 {    left: 50%;  }
  .col-sm-push-4 {    left: 40%;  }
  .col-sm-push-3 {    left: 30%;  }
  .col-sm-push-2 {    left: 20%;  }
  .col-sm-push-1 {    left: 10%;  }
  .col-sm-push-0 {    left: auto;  }
  .col-sm-offset-10 {    margin-left: 100%;  }
  .col-sm-offset-9 {    margin-left: 90%;  }
  .col-sm-offset-8 {    margin-left: 80%;  }
  .col-sm-offset-7 {    margin-left: 70%;  }
  .col-sm-offset-6 {    margin-left: 60%;  }
  .col-sm-offset-5 {    margin-left: 50%;  }
  .col-sm-offset-4 {    margin-left: 40%;  }
  .col-sm-offset-3 {    margin-left: 30%;  }
  .col-sm-offset-2 {    margin-left: 20%;  }
  .col-sm-offset-1 {    margin-left: 10%;  }
  .col-sm-offset-0 {    margin-left: 0%;  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10 {    float: left;  }
  .col-md-10 {    width: 100%;  }
  .col-md-9 {    width: 90%;  }
  .col-md-8 {    width: 80%;  }
  .col-md-7 {    width: 70%;  }
  .col-md-6 {    width: 60%;  }
  .col-md-5 {    width: 50%;  }
  .col-md-4 {    width: 40%;  }
  .col-md-3 {    width: 30%;  }
  .col-md-2 {    width: 20%;  }
  .col-md-1 {    width: 10%;  }
  .col-md-pull-10 {    right: 100%;  }
  .col-md-pull-9 {    right: 90%;  }
  .col-md-pull-8 {    right: 80%;  }
  .col-md-pull-7 {    right: 70%;  }
  .col-md-pull-6 {    right: 60%;  }
  .col-md-pull-5 {    right: 50%;  }
  .col-md-pull-4 {    right: 40%;  }
  .col-md-pull-3 {    right: 30%;  }
  .col-md-pull-2 {    right: 20%;  }
  .col-md-pull-1 {    right: 10%;  }
  .col-md-pull-0 {    right: auto;  }
  .col-md-push-10 {    left: 100%;  }
  .col-md-push-9 {    left: 90%;  }
  .col-md-push-8 {    left: 80%;  }
  .col-md-push-7 {    left: 70%;  }
  .col-md-push-6 {    left: 60%;  }
  .col-md-push-5 {    left: 50%;  }
  .col-md-push-4 {    left: 40%;  }
  .col-md-push-3 {    left: 30%;  }
  .col-md-push-2 {    left: 20%;  }
  .col-md-push-1 {    left: 10%;  }
  .col-md-push-0 {    left: auto;  }
  .col-md-offset-10 {    margin-left: 100%;  }
  .col-md-offset-9 {    margin-left: 90%;  }
  .col-md-offset-8 {    margin-left: 80%;  }
  .col-md-offset-7 {    margin-left: 70%;  }
  .col-md-offset-6 {    margin-left: 60%;  }
  .col-md-offset-5 {    margin-left: 50%;  }
  .col-md-offset-4 {    margin-left: 40%;  }
  .col-md-offset-3 {    margin-left: 30%;  }
  .col-md-offset-2 {    margin-left: 20%;  }
  .col-md-offset-1 {    margin-left: 10%;  }
  .col-md-offset-0 {    margin-left: 0%;  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10 {    float: left;  }
  .col-lg-10 {    width: 100%;  }
  .col-lg-9 {    width: 90%;  }
  .col-lg-8 {    width: 80%;  }
  .col-lg-7 {    width: 70%;  }
  .col-lg-6 {    width: 60%;  }
  .col-lg-5 {    width: 50%;  }
  .col-lg-4 {    width: 40%;  }
  .col-lg-3 {    width: 30%;  }
  .col-lg-2 {    width: 20%;  }
  .col-lg-1 {    width: 10%;  }
  .col-lg-pull-10 {    right: 100%;  }
  .col-lg-pull-9 {    right: 90%;  }
  .col-lg-pull-8 {    right: 80%;  }
  .col-lg-pull-7 {    right: 70%;  }
  .col-lg-pull-6 {    right: 60%;  }
  .col-lg-pull-5 {    right: 50%;  }
  .col-lg-pull-4 {    right: 40%;  }
  .col-lg-pull-3 {    right: 30%;  }
  .col-lg-pull-2 {    right: 20%;  }
  .col-lg-pull-1 {    right: 10%;  }
  .col-lg-pull-0 {    right: auto;  }
  .col-lg-push-10 {    left: 100%;  }
  .col-lg-push-9 {    left: 90%;  }
  .col-lg-push-8 {    left: 80%;  }
  .col-lg-push-7 {    left: 70%;  }
  .col-lg-push-6 {    left: 60%;  }
  .col-lg-push-5 {    left: 50%;  }
  .col-lg-push-4 {    left: 40%;  }
  .col-lg-push-3 {    left: 30%;  }
  .col-lg-push-2 {    left: 20%;  }
  .col-lg-push-1 {    left: 10%;  }
  .col-lg-push-0 {    left: auto;  }
  .col-lg-offset-10 {    margin-left: 100%;  }
  .col-lg-offset-9 {    margin-left: 90%;  }
  .col-lg-offset-8 {    margin-left: 80%;  }
  .col-lg-offset-7 {    margin-left: 70%;  }
  .col-lg-offset-6 {    margin-left: 60%;  }
  .col-lg-offset-5 {    margin-left: 50%;  }
  .col-lg-offset-4 {    margin-left: 40%;  }
  .col-lg-offset-3 {    margin-left: 30%;  }
  .col-lg-offset-2 {    margin-left: 20%;  }
  .col-lg-offset-1 {    margin-left: 10%;  }
  .col-lg-offset-0 {    margin-left: 0%;  }
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,
.container-fluid:after,.row:before,.row:after {
  content: " ";  display: table;}
.clearfix:after,.container:after,.container-fluid:after,.row:after {  clear: both;}
.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;}
.invisible {  visibility: hidden;}
.text-hide {  font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0;}
.hidden {  display: none !important;}
.affix {  position: fixed;}
@-ms-viewport {  width: device-width;}
.visible-xs,.visible-sm,.visible-md,.visible-lg {  display: none !important;}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,
.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
  display: none !important;}
@media (max-width: 599px) {  
  .visible-xs {    display: block !important;  }
  table.visible-xs {    display: table !important;  }
  tr.visible-xs {    display: table-row !important;  }
  th.visible-xs,  td.visible-xs {    display: table-cell !important;  }
}
@media (max-width: 599px) {
  .visible-xs-block {    display: block !important;  }
}
@media (max-width: 599px) {
  .visible-xs-inline {    display: inline !important;  }
}
@media (max-width: 599px) {
  .visible-xs-inline-block {    display: inline-block !important;  }
}
@media (min-width: 600px) and (max-width: 991px) {
  .visible-sm {    display: block !important;  }
  table.visible-sm {   display: table !important;  }
  tr.visible-sm {    display: table-row !important;  }
  th.visible-sm,  td.visible-sm {    display: table-cell !important;  }
}
@media (min-width: 600px) and (max-width: 991px) {
  .visible-sm-block {    display: block !important;  }
}
@media (min-width: 600px) and (max-width: 991px) {
  .visible-sm-inline {    display: inline !important;  }
}
@media (min-width: 600px) and (max-width: 991px) {
  .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;  }
  th.visible-md,  td.visible-md {    display: table-cell !important;  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {    display: block !important;  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {    display: inline !important;  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .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;  }
  th.visible-lg,  td.visible-lg {    display: table-cell !important;  }
}
@media (min-width: 1200px) {
  .visible-lg-block {    display: block !important;  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {    display: inline !important;  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {    display: inline-block !important;  }
}
@media (max-width: 599px) {
  .hidden-xs {    display: none !important;  }
}
@media (min-width: 600px) and (max-width: 991px) {
  .hidden-sm {    display: none !important;  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {    display: none !important;  }
}
@media (min-width: 1200px) {
  .hidden-lg {    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;  }
  th.visible-print,  td.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;  }
}
@media print {
  .hidden-print {    display: none !important;  }
}
