/*!
 * Bootstrap v4.0.0-beta (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media print {
  *,  ::after,  ::before {    text-shadow: none!important;box-shadow: none!important  }
  a,  a:visited {    text-decoration: underline  }
  abbr[title]::after {    content: " (" attr(title) ")"  }
  pre {    white-space: pre-wrap!important  }
  blockquote,  pre {    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  }
  .navbar {    display: none  }
  .badge {    border: 1px solid #000  }
  .table {    border-collapse: collapse!important  }
  .table td,  .table th {    background-color: #fff!important  }
  .table-bordered td,  .table-bordered th {    border: 1px solid #ddd!important  }
}
html {  box-sizing: border-box;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}
*,::after,::before {  box-sizing: inherit}
@-ms-viewport {  width: device-width}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {  display: block}
body {  margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;background-color: #fff}
[tabindex="-1"]:focus {  outline: 0!important}
hr {  box-sizing: content-box;height: 0;overflow: visible}
h1,h2,h3,h4,h5,h6 {  margin: 0;font-size: 100%}
p {  margin-top: 0;margin-bottom: 0}
abbr[data-original-title],abbr[title] {  text-decoration: underline;text-decoration: underline dotted;cursor: help;border-bottom: 0}
address {  margin-bottom: 1rem;font-style: normal;line-height: inherit}
dl,ol,ul {  margin: 0;padding: 0;list-style: none}
dt {  font-weight: 500}
dd {  margin-left: 0}
blockquote {  margin: 0 0 1rem}
dfn {  font-style: italic}
b,strong {  font-weight: bolder}
small {  font-size: 80%}
sub,sup {  position: relative;font-size: 75%;line-height: 0;vertical-align: baseline}
sub {  bottom: -.25em}
sup {  top: -.5em}
a {  color: #007bff;text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects}
a:hover {  color: #0056b3;text-decoration: underline}
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,kbd,pre,samp {  font-family: monospace,monospace;font-size: 1em}
pre {  margin-top: 0;margin-bottom: 1rem;overflow: auto}
figure {  margin: 0 0 1rem}
img {  vertical-align: middle;border-style: none; -webkit-backface-visibility: hidden;}
svg:not(:root) {  overflow: hidden}
[role=button],a,area,button,input,label,select,summary,textarea {  -ms-touch-action: manipulation;touch-action: manipulation}
table {  border-collapse: collapse}
caption {  padding-top: .75rem;padding-bottom: .75rem;color: #868e96;text-align: left;caption-side: bottom}
th {  text-align: left}
label {  display: inline-block;margin-bottom: .5rem}
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=datetime-local],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}
[type=search] {  outline-offset: -2px;-webkit-appearance: none}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {  -webkit-appearance: none}
::-webkit-file-upload-button {  font: inherit;-webkit-appearance: button}
output {  display: inline-block}
summary {  display: list-item}
template {  display: none}
[hidden] {  display: none!important}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {  margin-bottom: .5rem;font-family: inherit;font-weight: 500;color: inherit}
.h1,h1 {  font-size: 2.5rem}
.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}
.lead {  font-size: 1.25rem;font-weight: 300}
.display-1 {  font-size: 6rem;font-weight: 300;line-height: 1.1}
.display-2 {  font-size: 5.5rem;font-weight: 300;line-height: 1.1}
.display-3 {  font-size: 4.5rem;font-weight: 300;line-height: 1.1}
.display-4 {  font-size: 3.5rem;font-weight: 300;line-height: 1.1}
hr {  margin-top: 1rem;margin-bottom: 1rem;border: 0;border-top: 1px solid rgba(0,0,0,.1)}
.small,small {  font-size: 80%;font-weight: 400}
.mark,mark {  padding: .2em;background-color: #fcf8e3}
.list-unstyled {  padding-left: 0;list-style: none}
.list-inline {  padding-left: 0;list-style: none}
.list-inline-item {  display: inline-block}
.list-inline-item:not(:last-child) {  margin-right: 5px}
.initialism {  font-size: 90%;text-transform: uppercase}
.blockquote {  margin-bottom: 1rem;font-size: 1.25rem}
.blockquote-footer {  display: block;font-size: 80%;color: #868e96}
.blockquote-footer::before {  content: "\2014 \00A0"}
.img-fluid {  max-width: 100%;height: auto}
.img-thumbnail {  padding: .25rem;background-color: #fff;border: 1px solid #ddd;border-radius: .25rem;transition: all .2s ease-in-out;max-width: 100%;height: auto}
.figure {  display: inline-block}
.figure-img {  margin-bottom: .5rem;line-height: 1}
.figure-caption {  font-size: 90%;color: #868e96}
code,kbd,pre,samp {  font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
code {  padding: .2rem .4rem;font-size: 90%;color: #bd4147;background-color: #f8f9fa;border-radius: .25rem}
a > code {  padding: 0;color: inherit;background-color: inherit}
kbd {  padding: .2rem .4rem;font-size: 90%;color: #fff;background-color: #212529;border-radius: .2rem}
kbd kbd {  padding: 0;font-size: 100%;font-weight: 700}
pre {  display: block;margin-top: 0;margin-bottom: 1rem;font-size: 90%;color: #212529}
pre code {  padding: 0;font-size: inherit;color: inherit;background-color: transparent;border-radius: 0}
.pre-scrollable {  max-height: 340px;overflow-y: scroll}
.container {  margin-right: auto;margin-left: auto;padding-right: 15px;padding-left: 15px;width: 100%}
@media (min-width:576px) {
  .container {    max-width: 540px  }
}
@media (min-width:768px) {
  .container {    max-width: 720px  }
}
@media (min-width:992px) {
  .container {    max-width: 960px;padding-right: 25px;padding-left: 25px  }
}
@media (min-width:1200px) {
  .container {    max-width: 1140px  }
}
.container-fluid {  width: 100%;margin-right: auto;margin-left: auto;padding-right: 15px;padding-left: 15px;width: 100%}
@media (min-width:992px) {
  .container-fluid { padding-right: 25px;padding-left: 25px  }
}
.row {  display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px}
@media (min-width:992px) {
.row { margin-right: -25px;margin-left: -25px }
}
.no-gutters {  margin-right: 0;margin-left: 0}
.no-gutters > .col,.no-gutters > [class*=col-] {  padding-right: 0;padding-left: 0}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {  position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px}
@media (min-width:992px) {
  .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto  {   padding-right: 25px;padding-left: 25px  }
}
.col {  -ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%}
.col-auto {  -ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none}
.col-1 {  -ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%}
.col-2 {  -ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%}
.col-3 {  -ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
.col-4 {  -ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%}
.col-5 {  -ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%}
.col-6 {  -ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.col-7 {  -ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%}
.col-8 {  -ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%}
.col-9 {  -ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%}
.col-10 {  -ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%}
.col-11 {  -ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%}
.col-12 {  -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.order-1 {  -ms-flex-order: 1;order: 1}
.order-2 {  -ms-flex-order: 2;order: 2}
.order-3 {  -ms-flex-order: 3;order: 3}
.order-4 {  -ms-flex-order: 4;order: 4}
.order-5 {  -ms-flex-order: 5;order: 5}
.order-6 {  -ms-flex-order: 6;order: 6}
.order-7 {  -ms-flex-order: 7;order: 7}
.order-8 {  -ms-flex-order: 8;order: 8}
.order-9 {  -ms-flex-order: 9;order: 9}
.order-10 {  -ms-flex-order: 10;order: 10}
.order-11 {  -ms-flex-order: 11;order: 11}
.order-12 {  -ms-flex-order: 12;order: 12}
@media (min-width:576px) {
  .col-sm {    -ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%  }
  .col-sm-auto {    -ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none  }
  .col-sm-1 {    -ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%  }
  .col-sm-2 {    -ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%  }
  .col-sm-3 {    -ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%  }
  .col-sm-4 {    -ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%  }
  .col-sm-5 {    -ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%  }
  .col-sm-6 {    -ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%  }
  .col-sm-7 {    -ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%  }
  .col-sm-8 {    -ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%  }
  .col-sm-9 {    -ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%  }
  .col-sm-10 {    -ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%  }
  .col-sm-11 {    -ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%  }
  .col-sm-12 {    -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%  }
  .order-sm-1 {    -ms-flex-order: 1;order: 1  }
  .order-sm-2 {    -ms-flex-order: 2;order: 2  }
  .order-sm-3 {    -ms-flex-order: 3;order: 3  }
  .order-sm-4 {    -ms-flex-order: 4;order: 4  }
  .order-sm-5 {    -ms-flex-order: 5;order: 5  }
  .order-sm-6 {    -ms-flex-order: 6;order: 6  }
  .order-sm-7 {    -ms-flex-order: 7;order: 7  }
  .order-sm-8 {    -ms-flex-order: 8;order: 8  }
  .order-sm-9 {    -ms-flex-order: 9;order: 9  }
  .order-sm-10 {    -ms-flex-order: 10;order: 10  }
  .order-sm-11 {    -ms-flex-order: 11;order: 11  }
  .order-sm-12 {    -ms-flex-order: 12;order: 12  }
}
@media (min-width:768px) {
  .col-md {    -ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%  }
  .col-md-auto {    -ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none  }
  .col-md-1 {    -ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%  }
  .col-md-2 {    -ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%  }
  .col-md-3 {    -ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%  }
  .col-md-4 {    -ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%  }
  .col-md-5 {    -ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%  }
  .col-md-6 {    -ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%  }
  .col-md-7 {    -ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%  }
  .col-md-8 {    -ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%  }
  .col-md-9 {    -ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%  }
  .col-md-10 {    -ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%  }
  .col-md-11 {    -ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%  }
  .col-md-12 {    -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%  }
  .order-md-1 {    -ms-flex-order: 1;order: 1  }
  .order-md-2 {    -ms-flex-order: 2;order: 2  }
  .order-md-3 {    -ms-flex-order: 3;order: 3  }
  .order-md-4 {    -ms-flex-order: 4;order: 4  }
  .order-md-5 {    -ms-flex-order: 5;order: 5  }
  .order-md-6 {    -ms-flex-order: 6;order: 6  }
  .order-md-7 {    -ms-flex-order: 7;order: 7  }
  .order-md-8 {    -ms-flex-order: 8;order: 8  }
  .order-md-9 {    -ms-flex-order: 9;order: 9  }
  .order-md-10 {    -ms-flex-order: 10;order: 10  }
  .order-md-11 {    -ms-flex-order: 11;order: 11  }
  .order-md-12 {    -ms-flex-order: 12;order: 12  }
}
@media (min-width:992px) {
  .col-lg {    -ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%  }
  .col-lg-auto {    -ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none  }
  .col-lg-1 {    -ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%  }
  .col-lg-2 {    -ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%  }
  .col-lg-3 {    -ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%  }
  .col-lg-4 {    -ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%  }
  .col-lg-5 {    -ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%  }
  .col-lg-6 {    -ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%  }
  .col-lg-7 {    -ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%  }
  .col-lg-8 {    -ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%  }
  .col-lg-9 {    -ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%  }
  .col-lg-10 {    -ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%  }
  .col-lg-11 {    -ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%  }
  .col-lg-12 {    -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%  }
  .order-lg-1 {    -ms-flex-order: 1;order: 1  }
  .order-lg-2 {    -ms-flex-order: 2;order: 2  }
  .order-lg-3 {    -ms-flex-order: 3;order: 3  }
  .order-lg-4 {    -ms-flex-order: 4;order: 4  }
  .order-lg-5 {    -ms-flex-order: 5;order: 5  }
  .order-lg-6 {    -ms-flex-order: 6;order: 6  }
  .order-lg-7 {    -ms-flex-order: 7;order: 7  }
  .order-lg-8 {    -ms-flex-order: 8;order: 8  }
  .order-lg-9 {    -ms-flex-order: 9;order: 9  }
  .order-lg-10 {    -ms-flex-order: 10;order: 10  }
  .order-lg-11 {    -ms-flex-order: 11;order: 11  }
  .order-lg-12 {    -ms-flex-order: 12;order: 12  }
}
@media (min-width:1200px) {
  .col-xl {    -ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%  }
  .col-xl-auto {    -ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none  }
  .col-xl-1 {    -ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%  }
  .col-xl-2 {    -ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%  }
  .col-xl-3 {    -ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%  }
  .col-xl-4 {    -ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%  }
  .col-xl-5 {    -ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%  }
  .col-xl-6 {    -ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%  }
  .col-xl-7 {    -ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%  }
  .col-xl-8 {    -ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%  }
  .col-xl-9 {    -ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%  }
  .col-xl-10 {    -ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%  }
  .col-xl-11 {    -ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%  }
  .col-xl-12 {    -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%  }
  .order-xl-1 {    -ms-flex-order: 1;order: 1  }
  .order-xl-2 {    -ms-flex-order: 2;order: 2  }
  .order-xl-3 {    -ms-flex-order: 3;order: 3  }
  .order-xl-4 {    -ms-flex-order: 4;order: 4  }
  .order-xl-5 {    -ms-flex-order: 5;order: 5  }
  .order-xl-6 {    -ms-flex-order: 6;order: 6  }
  .order-xl-7 {    -ms-flex-order: 7;order: 7  }
  .order-xl-8 {    -ms-flex-order: 8;order: 8  }
  .order-xl-9 {    -ms-flex-order: 9;order: 9  }
  .order-xl-10 {    -ms-flex-order: 10;order: 10  }
  .order-xl-11 {    -ms-flex-order: 11;order: 11  }
  .order-xl-12 {    -ms-flex-order: 12;order: 12  }
}
.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 #e9ecef}
.table thead th {  vertical-align: bottom;border-bottom: 2px solid #e9ecef}
.table tbody + tbody {  border-top: 2px solid #e9ecef}


.clearfix::after {  display: block;clear: both;content: ""}
.d-none {  display: none!important}
.d-inline {  display: inline!important}
.d-inline-block {  display: inline-block!important}
.d-block {  display: block!important}
.d-table {  display: table!important}
.d-table-cell {  display: table-cell!important}
.d-flex {  display: -ms-flexbox!important;display: flex!important}
.d-inline-flex {  display: -ms-inline-flexbox!important;display: inline-flex!important}
@media (min-width:576px) {
  .d-sm-none {    display: none!important  }
  .d-sm-inline {    display: inline!important  }
  .d-sm-inline-block {    display: inline-block!important  }
  .d-sm-block {    display: block!important  }
  .d-sm-table {    display: table!important  }
  .d-sm-table-cell {    display: table-cell!important  }
  .d-sm-flex {    display: -ms-flexbox!important;display: flex!important  }
  .d-sm-inline-flex {    display: -ms-inline-flexbox!important;display: inline-flex!important  }
}
@media (min-width:768px) {
  .d-md-none {    display: none!important  }
  .d-md-inline {    display: inline!important  }
  .d-md-inline-block {    display: inline-block!important  }
  .d-md-block {    display: block!important  }
  .d-md-table {    display: table!important  }
  .d-md-table-cell {    display: table-cell!important  }
  .d-md-flex {    display: -ms-flexbox!important;display: flex!important  }
  .d-md-inline-flex {    display: -ms-inline-flexbox!important;display: inline-flex!important  }
}
@media (min-width:992px) {
  .d-lg-none {    display: none!important  }
  .d-lg-inline {    display: inline!important  }
  .d-lg-inline-block {    display: inline-block!important  }
  .d-lg-block {    display: block!important  }
  .d-lg-table {    display: table!important  }
  .d-lg-table-cell {    display: table-cell!important  }
  .d-lg-flex {    display: -ms-flexbox!important;display: flex!important  }
  .d-lg-inline-flex {    display: -ms-inline-flexbox!important;display: inline-flex!important  }
}
@media (min-width:1200px) {
  .d-xl-none {    display: none!important  }
  .d-xl-inline {    display: inline!important  }
  .d-xl-inline-block {    display: inline-block!important  }
  .d-xl-block {    display: block!important  }
  .d-xl-table {    display: table!important  }
  .d-xl-table-cell {    display: table-cell!important  }
  .d-xl-flex {    display: -ms-flexbox!important;display: flex!important  }
  .d-xl-inline-flex {    display: -ms-inline-flexbox!important;display: inline-flex!important  }
}
.d-print-block {  display: none!important}
@media print {
  .d-print-block {    display: block!important  }
}
.d-print-inline {  display: none!important}
@media print {
  .d-print-inline {    display: inline!important  }
}
.d-print-inline-block {  display: none!important}
@media print {
  .d-print-inline-block {    display: inline-block!important  }
}
@media print {
  .d-print-none {    display: none!important  }
}
.embed-responsive {  position: relative;display: block;width: 100%;padding: 0;overflow: hidden}
.embed-responsive::before {  display: block;content: ""}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {  position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0}
.embed-responsive-21by9::before {  padding-top: 42.85714%}
.embed-responsive-16by9::before {  padding-top: 56.25%}
.embed-responsive-4by3::before {  padding-top: 75%}
.embed-responsive-1by1::before {  padding-top: 100%}
.flex-row {  -ms-flex-direction: row!important;flex-direction: row!important}
.flex-column {  -ms-flex-direction: column!important;flex-direction: column!important}
.flex-row-reverse {  -ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important}
.flex-column-reverse {  -ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important}
.flex-wrap {  -ms-flex-wrap: wrap!important;flex-wrap: wrap!important}
.flex-nowrap {  -ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important}
.flex-wrap-reverse {  -ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important}
.justify-content-start {  -ms-flex-pack: start!important;justify-content: flex-start!important}
.justify-content-end {  -ms-flex-pack: end!important;justify-content: flex-end!important}
.justify-content-center {  -ms-flex-pack: center!important;justify-content: center!important}
.justify-content-between {  -ms-flex-pack: justify!important;justify-content: space-between!important}
.justify-content-around {  -ms-flex-pack: distribute!important;justify-content: space-around!important}
.align-items-start {  -ms-flex-align: start!important;align-items: flex-start!important}
.align-items-end {  -ms-flex-align: end!important;align-items: flex-end!important}
.align-items-center {  -ms-flex-align: center!important;align-items: center!important}
.align-items-baseline {  -ms-flex-align: baseline!important;align-items: baseline!important}
.align-items-stretch {  -ms-flex-align: stretch!important;align-items: stretch!important}
.align-content-start {  -ms-flex-line-pack: start!important;align-content: flex-start!important}
.align-content-end {  -ms-flex-line-pack: end!important;align-content: flex-end!important}
.align-content-center {  -ms-flex-line-pack: center!important;align-content: center!important}
.align-content-between {  -ms-flex-line-pack: justify!important;align-content: space-between!important}
.align-content-around {  -ms-flex-line-pack: distribute!important;align-content: space-around!important}
.align-content-stretch {  -ms-flex-line-pack: stretch!important;align-content: stretch!important}
.align-self-auto {  -ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important}
.align-self-start {  -ms-flex-item-align: start!important;align-self: flex-start!important}
.align-self-end {  -ms-flex-item-align: end!important;align-self: flex-end!important}
.align-self-center {  -ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important}
.align-self-baseline {  -ms-flex-item-align: baseline!important;align-self: baseline!important}
.align-self-stretch {  -ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important}
@media (min-width:576px) {
  .flex-sm-row {    -ms-flex-direction: row!important;flex-direction: row!important  }
  .flex-sm-column {    -ms-flex-direction: column!important;flex-direction: column!important  }
  .flex-sm-row-reverse {    -ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important  }
  .flex-sm-column-reverse {    -ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important  }
  .flex-sm-wrap {    -ms-flex-wrap: wrap!important;flex-wrap: wrap!important  }
  .flex-sm-nowrap {    -ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important  }
  .flex-sm-wrap-reverse {    -ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important  }
  .justify-content-sm-start {    -ms-flex-pack: start!important;justify-content: flex-start!important  }
  .justify-content-sm-end {    -ms-flex-pack: end!important;justify-content: flex-end!important  }
  .justify-content-sm-center {    -ms-flex-pack: center!important;justify-content: center!important  }
  .justify-content-sm-between {    -ms-flex-pack: justify!important;justify-content: space-between!important  }
  .justify-content-sm-around {    -ms-flex-pack: distribute!important;justify-content: space-around!important  }
  .align-items-sm-start {    -ms-flex-align: start!important;align-items: flex-start!important  }
  .align-items-sm-end {    -ms-flex-align: end!important;align-items: flex-end!important  }
  .align-items-sm-center {    -ms-flex-align: center!important;align-items: center!important  }
  .align-items-sm-baseline {    -ms-flex-align: baseline!important;align-items: baseline!important  }
  .align-items-sm-stretch {    -ms-flex-align: stretch!important;align-items: stretch!important  }
  .align-content-sm-start {    -ms-flex-line-pack: start!important;align-content: flex-start!important  }
  .align-content-sm-end {    -ms-flex-line-pack: end!important;align-content: flex-end!important  }
  .align-content-sm-center {    -ms-flex-line-pack: center!important;align-content: center!important  }
  .align-content-sm-between {    -ms-flex-line-pack: justify!important;align-content: space-between!important  }
  .align-content-sm-around {    -ms-flex-line-pack: distribute!important;align-content: space-around!important  }
  .align-content-sm-stretch {    -ms-flex-line-pack: stretch!important;align-content: stretch!important  }
  .align-self-sm-auto {    -ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important  }
  .align-self-sm-start {    -ms-flex-item-align: start!important;align-self: flex-start!important  }
  .align-self-sm-end {    -ms-flex-item-align: end!important;align-self: flex-end!important  }
  .align-self-sm-center {    -ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important  }
  .align-self-sm-baseline {    -ms-flex-item-align: baseline!important;align-self: baseline!important  }
  .align-self-sm-stretch {    -ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important  }
}
@media (min-width:768px) {
  .flex-md-row {    -ms-flex-direction: row!important;flex-direction: row!important  }
  .flex-md-column {    -ms-flex-direction: column!important;flex-direction: column!important  }
  .flex-md-row-reverse {    -ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important  }
  .flex-md-column-reverse {    -ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important  }
  .flex-md-wrap {    -ms-flex-wrap: wrap!important;flex-wrap: wrap!important  }
  .flex-md-nowrap {    -ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important  }
  .flex-md-wrap-reverse {    -ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important  }
  .justify-content-md-start {    -ms-flex-pack: start!important;justify-content: flex-start!important  }
  .justify-content-md-end {    -ms-flex-pack: end!important;justify-content: flex-end!important  }
  .justify-content-md-center {    -ms-flex-pack: center!important;justify-content: center!important  }
  .justify-content-md-between {    -ms-flex-pack: justify!important;justify-content: space-between!important  }
  .justify-content-md-around {    -ms-flex-pack: distribute!important;justify-content: space-around!important  }
  .align-items-md-start {    -ms-flex-align: start!important;align-items: flex-start!important  }
  .align-items-md-end {    -ms-flex-align: end!important;align-items: flex-end!important  }
  .align-items-md-center {    -ms-flex-align: center!important;align-items: center!important  }
  .align-items-md-baseline {    -ms-flex-align: baseline!important;align-items: baseline!important  }
  .align-items-md-stretch {    -ms-flex-align: stretch!important;align-items: stretch!important  }
  .align-content-md-start {    -ms-flex-line-pack: start!important;align-content: flex-start!important  }
  .align-content-md-end {    -ms-flex-line-pack: end!important;align-content: flex-end!important  }
  .align-content-md-center {    -ms-flex-line-pack: center!important;align-content: center!important  }
  .align-content-md-between {    -ms-flex-line-pack: justify!important;align-content: space-between!important  }
  .align-content-md-around {    -ms-flex-line-pack: distribute!important;align-content: space-around!important  }
  .align-content-md-stretch {    -ms-flex-line-pack: stretch!important;align-content: stretch!important  }
  .align-self-md-auto {    -ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important  }
  .align-self-md-start {    -ms-flex-item-align: start!important;align-self: flex-start!important  }
  .align-self-md-end {    -ms-flex-item-align: end!important;align-self: flex-end!important  }
  .align-self-md-center {    -ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important  }
  .align-self-md-baseline {    -ms-flex-item-align: baseline!important;align-self: baseline!important  }
  .align-self-md-stretch {    -ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important  }
}
@media (min-width:992px) {
  .flex-lg-row {    -ms-flex-direction: row!important;flex-direction: row!important  }
  .flex-lg-column {    -ms-flex-direction: column!important;flex-direction: column!important  }
  .flex-lg-row-reverse {    -ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important  }
  .flex-lg-column-reverse {    -ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important  }
  .flex-lg-wrap {    -ms-flex-wrap: wrap!important;flex-wrap: wrap!important  }
  .flex-lg-nowrap {    -ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important  }
  .flex-lg-wrap-reverse {    -ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important  }
  .justify-content-lg-start {    -ms-flex-pack: start!important;justify-content: flex-start!important  }
  .justify-content-lg-end {    -ms-flex-pack: end!important;justify-content: flex-end!important  }
  .justify-content-lg-center {    -ms-flex-pack: center!important;justify-content: center!important  }
  .justify-content-lg-between {    -ms-flex-pack: justify!important;justify-content: space-between!important  }
  .justify-content-lg-around {    -ms-flex-pack: distribute!important;justify-content: space-around!important  }
  .align-items-lg-start {    -ms-flex-align: start!important;align-items: flex-start!important  }
  .align-items-lg-end {    -ms-flex-align: end!important;align-items: flex-end!important  }
  .align-items-lg-center {    -ms-flex-align: center!important;align-items: center!important  }
  .align-items-lg-baseline {    -ms-flex-align: baseline!important;align-items: baseline!important  }
  .align-items-lg-stretch {    -ms-flex-align: stretch!important;align-items: stretch!important  }
  .align-content-lg-start {    -ms-flex-line-pack: start!important;align-content: flex-start!important  }
  .align-content-lg-end {    -ms-flex-line-pack: end!important;align-content: flex-end!important  }
  .align-content-lg-center {    -ms-flex-line-pack: center!important;align-content: center!important  }
  .align-content-lg-between {    -ms-flex-line-pack: justify!important;align-content: space-between!important  }
  .align-content-lg-around {    -ms-flex-line-pack: distribute!important;align-content: space-around!important  }
  .align-content-lg-stretch {    -ms-flex-line-pack: stretch!important;align-content: stretch!important  }
  .align-self-lg-auto {    -ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important  }
  .align-self-lg-start {    -ms-flex-item-align: start!important;align-self: flex-start!important  }
  .align-self-lg-end {    -ms-flex-item-align: end!important;align-self: flex-end!important  }
  .align-self-lg-center {    -ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important  }
  .align-self-lg-baseline {    -ms-flex-item-align: baseline!important;align-self: baseline!important  }
  .align-self-lg-stretch {    -ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important  }
}
@media (min-width:1200px) {
  .flex-xl-row {    -ms-flex-direction: row!important;flex-direction: row!important  }
  .flex-xl-column {    -ms-flex-direction: column!important;flex-direction: column!important  }
  .flex-xl-row-reverse {    -ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important  }
  .flex-xl-column-reverse {    -ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important  }
  .flex-xl-wrap {    -ms-flex-wrap: wrap!important;flex-wrap: wrap!important  }
  .flex-xl-nowrap {    -ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important  }
  .flex-xl-wrap-reverse {    -ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important  }
  .justify-content-xl-start {    -ms-flex-pack: start!important;justify-content: flex-start!important  }
  .justify-content-xl-end {    -ms-flex-pack: end!important;justify-content: flex-end!important  }
  .justify-content-xl-center {    -ms-flex-pack: center!important;justify-content: center!important  }
  .justify-content-xl-between {    -ms-flex-pack: justify!important;justify-content: space-between!important  }
  .justify-content-xl-around {    -ms-flex-pack: distribute!important;justify-content: space-around!important  }
  .align-items-xl-start {    -ms-flex-align: start!important;align-items: flex-start!important  }
  .align-items-xl-end {    -ms-flex-align: end!important;align-items: flex-end!important  }
  .align-items-xl-center {    -ms-flex-align: center!important;align-items: center!important  }
  .align-items-xl-baseline {    -ms-flex-align: baseline!important;align-items: baseline!important  }
  .align-items-xl-stretch {    -ms-flex-align: stretch!important;align-items: stretch!important  }
  .align-content-xl-start {    -ms-flex-line-pack: start!important;align-content: flex-start!important  }
  .align-content-xl-end {    -ms-flex-line-pack: end!important;align-content: flex-end!important  }
  .align-content-xl-center {    -ms-flex-line-pack: center!important;align-content: center!important  }
  .align-content-xl-between {    -ms-flex-line-pack: justify!important;align-content: space-between!important  }
  .align-content-xl-around {    -ms-flex-line-pack: distribute!important;align-content: space-around!important  }
  .align-content-xl-stretch {    -ms-flex-line-pack: stretch!important;align-content: stretch!important  }
  .align-self-xl-auto {    -ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important  }
  .align-self-xl-start {    -ms-flex-item-align: start!important;align-self: flex-start!important  }
  .align-self-xl-end {    -ms-flex-item-align: end!important;align-self: flex-end!important  }
  .align-self-xl-center {    -ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important  }
  .align-self-xl-baseline {    -ms-flex-item-align: baseline!important;align-self: baseline!important  }
  .align-self-xl-stretch {    -ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important  }
}
.float-left {  float: left!important}
.float-right {  float: right!important}
.float-none {  float: none!important}
@media (min-width:576px) {
  .float-sm-left {    float: left!important  }
  .float-sm-right {    float: right!important  }
  .float-sm-none {    float: none!important  }
}
@media (min-width:768px) {
  .float-md-left {    float: left!important  }
  .float-md-right {    float: right!important  }
  .float-md-none {    float: none!important  }
}
@media (min-width:992px) {
  .float-lg-left {    float: left!important  }
  .float-lg-right {    float: right!important  }
  .float-lg-none {    float: none!important  }
}
@media (min-width:1200px) {
  .float-xl-left {    float: left!important  }
  .float-xl-right {    float: right!important  }
  .float-xl-none {    float: none!important  }
}
.fixed-top {  position: fixed;top: 0;right: 0;left: 0;z-index: 1030}
.fixed-bottom {  position: fixed;right: 0;bottom: 0;left: 0;z-index: 1030}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .sticky-top {    position: -webkit-sticky;position: sticky;top: 0;z-index: 1020  }
}
.sr-only {  position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0}
.sr-only-focusable:active,.sr-only-focusable:focus {  position: static;width: auto;height: auto;overflow: visible;clip: auto;white-space: normal;-webkit-clip-path: none;clip-path: none}
.w-25 {  width: 25%!important}
.w-50 {  width: 50%!important}
.w-75 {  width: 75%!important}
.w-100 {  width: 100%!important}
.h-25 {  height: 25%!important}
.h-50 {  height: 50%!important}
.h-75 {  height: 75%!important}
.h-100 {  height: 100%!important}
.mw-100 {  max-width: 100%!important}
.mh-100 {  max-height: 100%!important}
.mt-0 {	margin-top: 0 !important}
.mt-1 {	margin-top: 0.5rem !important}
.mt-2 {	margin-top: 1rem !important}
.mt-3 {	margin-top: 1.5rem !important}
.mt-4 {	margin-top: 2rem !important}
.mt-5 {	margin-top: 2.5rem !important}
.mt-6 {	margin-top: 3rem !important}
.m-auto {  margin: auto!important}
.mt-auto {  margin-top: auto!important}
.mr-auto {  margin-right: auto!important}
.mb-auto {  margin-bottom: auto!important}
.ml-auto {  margin-left: auto!important}
.mx-auto {  margin-right: auto!important;margin-left: auto!important}
.my-auto {  margin-top: auto!important;margin-bottom: auto!important}
@media (min-width:576px) {
  .m-sm-auto {    margin: auto!important  }
  .mt-sm-auto {    margin-top: auto!important  }
  .mr-sm-auto {    margin-right: auto!important  }
  .mb-sm-auto {    margin-bottom: auto!important  }
  .ml-sm-auto {    margin-left: auto!important  }
  .mx-sm-auto {    margin-right: auto!important;margin-left: auto!important  }
  .my-sm-auto {    margin-top: auto!important;margin-bottom: auto!important  }
}
@media (min-width:768px) {
  .m-md-auto {    margin: auto!important  }
  .mt-md-auto {    margin-top: auto!important  }
  .mr-md-auto {    margin-right: auto!important  }
  .mb-md-auto {    margin-bottom: auto!important  }
  .ml-md-auto {    margin-left: auto!important  }
  .mx-md-auto {    margin-right: auto!important;margin-left: auto!important  }
  .my-md-auto {    margin-top: auto!important;margin-bottom: auto!important  }
}
@media (min-width:992px) {
	.mt-1 {	margin-top: 1rem !important}
	.mt-2 {	margin-top: 2rem !important}
	.mt-3 {	margin-top: 2.5rem !important}
	.mt-4 {	margin-top: 3rem !important}
	.mt-5 {	margin-top: 3.5rem !important}
	.mt-6 {	margin-top: 4rem !important}
	.mt-lg-0 {	margin-top: 0 !important}
	.mt-lg-1 {	margin-top: 0.5rem !important}
	.mt-lg-2 {	margin-top: 1rem !important}
	.mt-lg-3 {	margin-top: 1.5rem !important}
	.mt-lg-4 {	margin-top: 2rem !important}
	.mt-lg-5 {	margin-top: 2.5rem !important}
	.mt-lg-6 {	margin-top: 3rem !important}	
  .m-lg-auto {    margin: auto!important  }
  .mt-lg-auto {    margin-top: auto!important  }
  .mr-lg-auto {    margin-right: auto!important  }
  .mb-lg-auto {    margin-bottom: auto!important  }
  .ml-lg-auto {    margin-left: auto!important  }
  .mx-lg-auto {    margin-right: auto!important;margin-left: auto!important  }
  .my-lg-auto {    margin-top: auto!important;margin-bottom: auto!important  }
}
@media (min-width:1200px) {
  .m-xl-0 {    margin: 0!important  }
  .mt-xl-0 {    margin-top: 0!important  }
  .mr-xl-0 {    margin-right: 0!important  }
  .mb-xl-0 {    margin-bottom: 0!important  }
  .ml-xl-0 {    margin-left: 0!important  }
  .mx-xl-0 {    margin-right: 0!important;margin-left: 0!important  }
  .my-xl-0 {    margin-top: 0!important;margin-bottom: 0!important  }
  .m-xl-1 {    margin: .25rem!important  }
  .mt-xl-1 {    margin-top: .25rem!important  }
  .mr-xl-1 {    margin-right: .25rem!important  }
  .mb-xl-1 {    margin-bottom: .25rem!important  }
  .ml-xl-1 {    margin-left: .25rem!important  }
  .mx-xl-1 {    margin-right: .25rem!important;margin-left: .25rem!important  }
  .my-xl-1 {    margin-top: .25rem!important;margin-bottom: .25rem!important  }
  .m-xl-2 {    margin: .5rem!important  }
  .mt-xl-2 {    margin-top: .5rem!important  }
  .mr-xl-2 {    margin-right: .5rem!important  }
  .mb-xl-2 {    margin-bottom: .5rem!important  }
  .ml-xl-2 {    margin-left: .5rem!important  }
  .mx-xl-2 {    margin-right: .5rem!important;margin-left: .5rem!important  }
  .my-xl-2 {    margin-top: .5rem!important;margin-bottom: .5rem!important  }
  .m-xl-3 {    margin: 1rem!important  }
  .mt-xl-3 {    margin-top: 1rem!important  }
  .mr-xl-3 {    margin-right: 1rem!important  }
  .mb-xl-3 {    margin-bottom: 1rem!important  }
  .ml-xl-3 {    margin-left: 1rem!important  }
  .mx-xl-3 {    margin-right: 1rem!important;margin-left: 1rem!important  }
  .my-xl-3 {    margin-top: 1rem!important;margin-bottom: 1rem!important  }
  .m-xl-4 {    margin: 1.5rem!important  }
  .mt-xl-4 {    margin-top: 1.5rem!important  }
  .mr-xl-4 {    margin-right: 1.5rem!important  }
  .mb-xl-4 {    margin-bottom: 1.5rem!important  }
  .ml-xl-4 {    margin-left: 1.5rem!important  }
  .mx-xl-4 {    margin-right: 1.5rem!important;margin-left: 1.5rem!important  }
  .my-xl-4 {    margin-top: 1.5rem!important;margin-bottom: 1.5rem!important  }
  .m-xl-5 {    margin: 3rem!important  }
  .mt-xl-5 {    margin-top: 3rem!important  }
  .mr-xl-5 {    margin-right: 3rem!important  }
  .mb-xl-5 {    margin-bottom: 3rem!important  }
  .ml-xl-5 {    margin-left: 3rem!important  }
  .mx-xl-5 {    margin-right: 3rem!important;margin-left: 3rem!important  }
  .my-xl-5 {    margin-top: 3rem!important;margin-bottom: 3rem!important  }
  .p-xl-0 {    padding: 0!important  }
  .pt-xl-0 {    padding-top: 0!important  }
  .pr-xl-0 {    padding-right: 0!important  }
  .pb-xl-0 {    padding-bottom: 0!important  }
  .pl-xl-0 {    padding-left: 0!important  }
  .px-xl-0 {    padding-right: 0!important;padding-left: 0!important  }
  .py-xl-0 {    padding-top: 0!important;padding-bottom: 0!important  }
  .p-xl-1 {    padding: .25rem!important  }
  .pt-xl-1 {    padding-top: .25rem!important  }
  .pr-xl-1 {    padding-right: .25rem!important  }
  .pb-xl-1 {    padding-bottom: .25rem!important  }
  .pl-xl-1 {    padding-left: .25rem!important  }
  .px-xl-1 {    padding-right: .25rem!important;padding-left: .25rem!important  }
  .py-xl-1 {    padding-top: .25rem!important;padding-bottom: .25rem!important  }
  .p-xl-2 {    padding: .5rem!important  }
  .pt-xl-2 {    padding-top: .5rem!important  }
  .pr-xl-2 {    padding-right: .5rem!important  }
  .pb-xl-2 {    padding-bottom: .5rem!important  }
  .pl-xl-2 {    padding-left: .5rem!important  }
  .px-xl-2 {    padding-right: .5rem!important;padding-left: .5rem!important  }
  .py-xl-2 {    padding-top: .5rem!important;padding-bottom: .5rem!important  }
  .p-xl-3 {    padding: 1rem!important  }
  .pt-xl-3 {    padding-top: 1rem!important  }
  .pr-xl-3 {    padding-right: 1rem!important  }
  .pb-xl-3 {    padding-bottom: 1rem!important  }
  .pl-xl-3 {    padding-left: 1rem!important  }
  .px-xl-3 {    padding-right: 1rem!important;padding-left: 1rem!important  }
  .py-xl-3 {    padding-top: 1rem!important;padding-bottom: 1rem!important  }
  .p-xl-4 {    padding: 1.5rem!important  }
  .pt-xl-4 {    padding-top: 1.5rem!important  }
  .pr-xl-4 {    padding-right: 1.5rem!important  }
  .pb-xl-4 {    padding-bottom: 1.5rem!important  }
  .pl-xl-4 {    padding-left: 1.5rem!important  }
  .px-xl-4 {    padding-right: 1.5rem!important;padding-left: 1.5rem!important  }
  .py-xl-4 {    padding-top: 1.5rem!important;padding-bottom: 1.5rem!important  }
  .p-xl-5 {    padding: 3rem!important  }
  .pt-xl-5 {    padding-top: 3rem!important  }
  .pr-xl-5 {    padding-right: 3rem!important  }
  .pb-xl-5 {    padding-bottom: 3rem!important  }
  .pl-xl-5 {    padding-left: 3rem!important  }
  .px-xl-5 {    padding-right: 3rem!important;padding-left: 3rem!important  }
  .py-xl-5 {    padding-top: 3rem!important;padding-bottom: 3rem!important  }
  .m-xl-auto {    margin: auto!important  }
  .mt-xl-auto {    margin-top: auto!important  }
  .mr-xl-auto {    margin-right: auto!important  }
  .mb-xl-auto {    margin-bottom: auto!important  }
  .ml-xl-auto {    margin-left: auto!important  }
  .mx-xl-auto {    margin-right: auto!important;margin-left: auto!important  }
  .my-xl-auto {    margin-top: auto!important;margin-bottom: auto!important  }
}
.text-justify {  text-align: justify!important}
.text-nowrap {  white-space: nowrap!important}
.text-truncate {  overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.text-left {  text-align: left!important}
.text-right {  text-align: right!important}
.text-center {  text-align: center!important}
@media (min-width:576px) {
  .text-sm-left {    text-align: left!important  }
  .text-sm-right {    text-align: right!important  }
  .text-sm-center {    text-align: center!important  }
}
@media (min-width:768px) {
  .text-md-left {    text-align: left!important  }
  .text-md-right {    text-align: right!important  }
  .text-md-center {    text-align: center!important  }
}
@media (min-width:992px) {
  .text-lg-left {    text-align: left!important  }
  .text-lg-right {    text-align: right!important  }
  .text-lg-center {    text-align: center!important  }
}
@media (min-width:1200px) {
  .text-xl-left {    text-align: left!important  }
  .text-xl-right {    text-align: right!important  }
  .text-xl-center {    text-align: center!important  }
}
.text-lowercase {  text-transform: lowercase!important}
.text-uppercase {  text-transform: uppercase!important}
.text-capitalize {  text-transform: capitalize!important}
.font-weight-normal {  font-weight: 400}
.font-weight-bold {  font-weight: 700}
.font-italic {  font-style: italic}
.text-white {  color: #fff!important}
.text-primary {  color: #007bff!important}

/*# sourceMappingURL=../css/bootstrap.css.map */
