  /*!
   * Bootstrap v4.0.0 (https://getbootstrap.com)
   * Copyright 2011-2018 The Bootstrap Authors
   * Copyright 2011-2018 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */ :root {  --blue: #007bff;    --indigo: #6610f2;    --purple: #6f42c1;    --pink: #e83e8c;    --red: #dc3545;    --orange: #fd7e14;    --yellow: #ffc107;    --green: #28a745;    --teal: #20c997;    --cyan: #17a2b8;    --white: #fff;    --gray: #6c757d;    --gray-dark: #343a40;    --primary: #007bff;    --secondary: #6c757d;    --success: #28a745;    --info: #17a2b8;    --warning: #ffc107;    --danger: #dc3545;    --light: #f8f9fa;    --dark: #343a40;    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;    --breakpoint-md: 768px;    --breakpoint-lg: 992px;    --breakpoint-xl: 1200px;    --font-family-sans-serif: -apple-system, linkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
  }
  *, ::after, ::before {
    box-sizing: border-box
  }
  html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
  }
  @-ms-viewport {
    width: device-width
  }
  figcaption, figure, footer, header, main, nav, section {
    display: block
  }
  body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
  }
  [tabindex="-1"]:focus {
    outline: 0 !important
  }
  hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
  }
  h2, h3, h4, h5, h6 {
    margin-top: 0;
	padding-left: 5px;
    margin-bottom: .5rem

  }
  p {
    margin-top: 0;
    margin-bottom: 1rem
  }
  ul {
    margin-top: 0;
	padding-left: 20px;
    margin-bottom: 1rem
  }
  ul ul {
    margin-bottom: 0
  }
  blockquote {
    margin: 0 0 1rem
  }
  b {
    font-weight: bolder
  }
  a {
    color: #000000;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
  }
  a:hover {
    color: #0056b3;
    text-decoration: underline;
	  text-decoration-line: blink;
  }
  a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
  }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
  }
  a:not([href]):not([tabindex]):focus {
    outline: 0
  }
  code {
    font-family: monospace, monospace;
    font-size: 1em
  }
  figure {
    margin: 0 0 1rem
  }
  img {
    vertical-align: middle;
    border-style: none
  }
  table {
    border-collapse: collapse
  }
  caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
  }
  th {
    text-align: inherit
  }
  label {
    display: inline-block;
    margin-bottom: .5rem
  }
  button {
    border-radius: 0
  }
  button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
  }
  button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
  }
  button, input {
    overflow: visible
  }
  button, select {
    text-transform: none
  }
  [type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
  }
  [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none
  }
  input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
  }
  input[type=date], input[type=month], input[type=time] {
    -webkit-appearance: listbox
  }
  textarea {
    overflow: auto;
    resize: vertical
  }
  fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
  }
  legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
  }
  progress {
    vertical-align: baseline
  }
  [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
  }
  output {
    display: inline-block
  }
  template {
    display: none
  }
  [hidden] {
    display: none !important
  }
  .h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
  }
  .h2, h2 {
    font-size: 2rem
  }
  .h3, h3 {
    font-size: 1.75rem
  }
  .h4, h4 {
    font-size: 1.5rem
  }
  .h5, h5 {
    font-size: 1.25rem
  }
  .h6, h6 {
    font-size: 1rem
  }
  hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
  }
  .blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
  }
  .figure {
    display: inline-block
  }
  code {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
  }
  code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word
  }
  a > code {
    color: inherit
  }
  .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
  }
  @media (min-width:576px) {
    .container {
      max-width: 540px
    }
  }
  @media (min-width:768px) {
    .container {
      max-width: 720px
    }
  }
  @media (min-width:992px) {
    .container {
      max-width: 960px
    }
  }
  @media (min-width:1200px) {
    .container {
      max-width: 1140px
    }
  }
  .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
  }
  .col, .col-lg-12, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-md-3, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-12, .col-sm-6, .col-sm-8, .col-xl-3, .col-xl-6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
  }
  .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  @media (min-width:576px) {
    .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
    }
    .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
    }
    .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
    }
  }
  @media (min-width:768px) {
    .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
    }
    .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
    }
    .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
    }
    .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
    }
    .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
    }
    .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
    }
  }
  @media (min-width:992px) {
    .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
    }
    .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
    }
    .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
    }
    .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
    }
    .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
    }
    .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%
    }
    .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
    }
    .offset-lg-1 {
      margin-left: 8.333333%
    }
  }
  @media (min-width:1200px) {
    .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
    }
    .col-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
    }
    .offset-xl-1 {
      margin-left: 8.333333%
    }
  }
  .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
  }
  .table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
  }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
  }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6
  }
  .table .table {
    background-color: #fff
  }
  .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
  }
  @-webkit-keyframes progress-bar-stripes {
    from {
      background-position: 1rem 0
    }
    to {
      background-position: 0 0
    }
  }
  @keyframes progress-bar-stripes {
    from {
      background-position: 1rem 0
    }
    to {
      background-position: 0 0
    }
  }
  .progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
  }
  .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
  }
  .close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
  }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer
  }
  button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none
  }
  .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
  }
  .carousel {
    position: relative
  }
  .border {
    border: 1px solid #dee2e6 !important
  }
  .m-1 {
    margin: .25rem !important
  }
  .pt-0 {
    padding-top: 0 !important
  }
  .pb-0 {
    padding-bottom: 0 !important
  }
  .pt-1 {
    padding-top: .25rem !important
  }
  .p-4 {
    padding: 1.5rem !important
  }
  .pt-4 {
    padding-top: 1.5rem !important
  }
  .pt-5 {
    padding-top: 3rem !important
  }
  @media (min-width:768px) {
    .mb-md-0 {
      margin-bottom: 0 !important
    }
  }
  @media (min-width:992px) {
    .p-lg-0 {
      padding: 0 !important
    }
    .pt-lg-0 {
      padding-top: 0 !important
    }
  }
  @media (min-width:1200px) {
    .pl-xl-0 {
      padding-left: 0 !important
    }
  }
  .text-center {
    text-align: center !important
  }
  .text-white {
    color: #fff !important
  }
  .visible {
    visibility: visible !important
  }
  @media print {
    *, ::after, ::before {
      text-shadow: none !important;
      box-shadow: none !important
    }
    a:not(.btn) {
      text-decoration: underline
    }
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid
    }
    thead {
      display: table-header-group
    }
    img, tr {
      page-break-inside: avoid
    }
    h2, h3, p {
      orphans: 3;
      widows: 3
    }
    h2, h3 {
      page-break-after: avoid
    }
    @page {
      size: a3
    }
    body {
      min-width: 992px !important
    }
    .container {
      min-width: 992px !important
    }
    .table {
      border-collapse: collapse !important
    }
    .table td, .table th {
      background-color: #fff !important
    }
  }
  /*# sourceMappingURL=bootstrap.min.css.map */