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
}
.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: .5rem
}
.img-fluid {
  max-width: 100%;
  height: auto
}
.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto
}
.figure {
  display: inline-block
}
.figure-img {
  margin-bottom: .5rem;
  line-height: 1
}
.figure-caption {
  font-size: 90%;
  color: #6c757d
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent
}
.table th, .table td {
  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
}
.table-sm th, .table-sm td {
  padding: .3rem
}
.table-bordered {
  border: 1px solid #dee2e6
}
.table-bordered th, .table-bordered td {
  border: 1px solid #dee2e6
}
.table-bordered thead th, .table-bordered thead td {
  border-bottom-width: 2px
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, .05)
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }
  .table-responsive-sm>.table-bordered {
    border: 0
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }
  .table-responsive-md>.table-bordered {
    border: 0
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }
  .table-responsive-lg>.table-bordered {
    border: 0
  }
}
@media (max-width:1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }
  .table-responsive-xl>.table-bordered {
    border: 0
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar
}
.table-responsive>.table-bordered {
  border: 0
}

.align-baseline {
  vertical-align: baseline!important
}
.align-top {
  vertical-align: top!important
}
.align-middle {
  vertical-align: middle!important
}
.align-bottom {
  vertical-align: bottom!important
}
.align-text-bottom {
  vertical-align: text-bottom!important
}
.align-text-top {
  vertical-align: text-top!important
}
.bg-primary {
  background-color: #004ea1!important
}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
  background-color: #0062cc!important
}
.bg-secondary {
  background-color: #6c757d!important
}
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {
  background-color: #545b62!important
}
.bg-success {
  background-color: #28a745!important
}
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {
  background-color: #1e7e34!important
}
.bg-info {
  background-color: #17a2b8!important
}
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {
  background-color: #117a8b!important
}
.bg-warning {
  background-color: #ffc107!important
}
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {
  background-color: #d39e00!important
}
.bg-danger {
  background-color: #dc3545!important
}
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
  background-color: #bd2130!important
}
.bg-light {
  background-color: #f8f9fa!important
}
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {
  background-color: #dae0e5!important
}
.bg-dark {
  background-color: #343a40!important
}
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
  background-color: #1d2124!important
}
.bg-white {
  background-color: #fff!important
}
.bg-transparent {
  background-color: transparent!important
}
.border {
  border: 1px solid #dee2e6!important
}
.border-top {
  border-top: 1px solid #dee2e6!important
}
.border-right {
  border-right: 1px solid #dee2e6!important
}
.border-bottom {
  border-bottom: 1px solid #dee2e6!important
}
.border-left {
  border-left: 1px solid #dee2e6!important
}
.border-0 {
  border: 0!important
}
.border-top-0 {
  border-top: 0!important
}
.border-right-0 {
  border-right: 0!important
}
.border-bottom-0 {
  border-bottom: 0!important
}
.border-left-0 {
  border-left: 0!important
}
.border-primary {
  border-color: #004ea1!important
}
.border-secondary {
  border-color: #6c757d!important
}
.border-success {
  border-color: #28a745!important
}
.border-info {
  border-color: #17a2b8!important
}
.border-warning {
  border-color: #ffc107!important
}
.border-danger {
  border-color: #dc3545!important
}
.border-light {
  border-color: #f8f9fa!important
}
.border-dark {
  border-color: #343a40!important
}
.border-white {
  border-color: #fff!important
}
.rounded {
  border-radius: 0.25rem!important
}
.rounded-top {
  border-top-left-radius: 0.25rem!important;
  border-top-right-radius: 0.25rem!important
}
.rounded-right {
  border-top-right-radius: 0.25rem!important;
  border-bottom-right-radius: 0.25rem!important
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem!important;
  border-bottom-left-radius: 0.25rem!important
}
.rounded-left {
  border-top-left-radius: 0.25rem!important;
  border-bottom-left-radius: 0.25rem!important
}
.rounded-circle {
  border-radius: 50%!important
}
.rounded-0 {
  border-radius: 0!important
}
.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-row {
  display: table-row!important
}
.d-table-cell {
  display: table-cell!important
}
.d-flex {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important
}
.d-inline-flex {
  display: -webkit-inline-box!important;
  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-row {
    display: table-row!important
  }
  .d-sm-table-cell {
    display: table-cell!important
  }
  .d-sm-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box!important;
    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-row {
    display: table-row!important
  }
  .d-md-table-cell {
    display: table-cell!important
  }
  .d-md-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-md-inline-flex {
    display: -webkit-inline-box!important;
    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-row {
    display: table-row!important
  }
  .d-lg-table-cell {
    display: table-cell!important
  }
  .d-lg-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box!important;
    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-row {
    display: table-row!important
  }
  .d-xl-table-cell {
    display: table-cell!important
  }
  .d-xl-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media print {
  .d-print-none {
    display: none!important
  }
  .d-print-inline {
    display: inline!important
  }
  .d-print-inline-block {
    display: inline-block!important
  }
  .d-print-block {
    display: block!important
  }
  .d-print-table {
    display: table!important
  }
  .d-print-table-row {
    display: table-row!important
  }
  .d-print-table-cell {
    display: table-cell!important
  }
  .d-print-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-print-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!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 iframe, .embed-responsive embed, .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 {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important
}
.flex-column {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important
}
.flex-row-reverse {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: reverse!important;
  -ms-flex-direction: row-reverse!important;
  flex-direction: row-reverse!important
}
.flex-column-reverse {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: reverse!important;
  -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 {
  -webkit-box-pack: start!important;
  -ms-flex-pack: start!important;
  justify-content: flex-start!important
}
.justify-content-end {
  -webkit-box-pack: end!important;
  -ms-flex-pack: end!important;
  justify-content: flex-end!important
}
.justify-content-center {
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important
}
.justify-content-between {
  -webkit-box-pack: justify!important;
  -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 {
  -webkit-box-align: start!important;
  -ms-flex-align: start!important;
  align-items: flex-start!important
}
.align-items-end {
  -webkit-box-align: end!important;
  -ms-flex-align: end!important;
  align-items: flex-end!important
}
.align-items-center {
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important
}
.align-items-baseline {
  -webkit-box-align: baseline!important;
  -ms-flex-align: baseline!important;
  align-items: baseline!important
}
.align-items-stretch {
  -webkit-box-align: stretch!important;
  -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 {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-sm-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -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 {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-sm-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-sm-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify!important;
    -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 {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-sm-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-sm-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch!important;
    -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 {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-md-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -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 {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-md-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-md-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-md-between {
    -webkit-box-pack: justify!important;
    -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 {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-md-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-md-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch!important;
    -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 {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-lg-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -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 {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-lg-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-lg-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify!important;
    -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 {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-lg-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-lg-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch!important;
    -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 {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-xl-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -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 {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-xl-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-xl-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify!important;
    -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 {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-xl-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-xl-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch!important;
    -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
  }
}
.position-static {
  position: static!important
}
.position-relative {
  position: relative!important
}
.position-absolute {
  position: absolute!important
}
.position-fixed {
  position: fixed!important
}
.position-sticky {
  position: -webkit-sticky!important;
  position: sticky!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
  }
}

.text-justify {
  text-align: justify!important
}
.text-nowrap {
  white-space: nowrap!important
}
.text-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  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-light {
  font-weight: 300!important
}
.font-weight-normal {
  font-weight: 400!important
}
.font-weight-bold {
  font-weight: 700!important
}
.font-italic {
  font-style: italic!important
}
.text-white {
  color: #fff!important
}
.text-primary {
  color: #004ea1!important
}
a.text-primary:hover, a.text-primary:focus {
  color: #0062cc!important
}
.text-secondary {
  color: #6c757d!important
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62!important
}
.text-success {
  color: #28a745!important
}
a.text-success:hover, a.text-success:focus {
  color: #1e7e34!important
}
.text-info {
  color: #17a2b8!important
}
a.text-info:hover, a.text-info:focus {
  color: #117a8b!important
}
.text-warning {
  color: #ffc107!important
}
a.text-warning:hover, a.text-warning:focus {
  color: #d39e00!important
}
.text-danger {
  color: #dc3545!important
}
a.text-danger:hover, a.text-danger:focus {
  color: #bd2130!important
}
.text-light {
  color: #f8f9fa!important
}
a.text-light:hover, a.text-light:focus {
  color: #dae0e5!important
}
.text-dark {
  color: #000!important
}
a.text-dark:hover, a.text-dark:focus {
  color: #1d2124!important
}
.text-muted {
  color: #6c757d!important
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}
.visible {
  visibility: visible!important
}
.invisible {
  visibility: hidden!important
}
@media print {
  *, *::before, *::after {
    text-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
  }
  a:not(.btn) {
    text-decoration: underline
  }
  abbr[title]::after {
    content: " (" attr(title) ")"
  }
  pre {
    white-space: pre-wrap!important
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  tr, img {
    page-break-inside: avoid
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3
  }
  h2, h3 {
    page-break-after: avoid
  }
  @page {
    size: a3
  }
  body {
    min-width: 992px!important
  }
  .container {
    min-width: 992px!important
  }
  .navbar {
    display: none
  }
  .badge {
    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
  }
}
@-ms-viewport {
  width: device-width
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar
}
*, *::before, *::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto
}
@media (min-width:768px) {
  .container {
    width: 1000px;
    padding-right: 0;
    padding-left: 0
  }
}
.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px
}
.no-gutters {
  margin-right: 0;
  margin-left: 0
}
.no-gutters>.col, .no-gutters>[class*="col-"] {
  padding-right: 0;
  padding-left: 0
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%
}
.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none
}
.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%
}
.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%
}
.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}
.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%
}
.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%
}
.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%
}
.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%
}
.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}
.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%
}
.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%
}
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}
.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13
}
.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4
}
.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5
}
.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6
}
.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7
}
.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8
}
.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9
}
.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10
}
.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11
}
.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12
}
.offset-1 {
  margin-left: 8.33333%
}
.offset-2 {
  margin-left: 16.66667%
}
.offset-3 {
  margin-left: 25%
}
.offset-4 {
  margin-left: 33.33333%
}
.offset-5 {
  margin-left: 41.66667%
}
.offset-6 {
  margin-left: 50%
}
.offset-7 {
  margin-left: 58.33333%
}
.offset-8 {
  margin-left: 66.66667%
}
.offset-9 {
  margin-left: 75%
}
.offset-10 {
  margin-left: 83.33333%
}
.offset-11 {
  margin-left: 91.66667%
}
@media (min-width:576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-sm-0 {
    margin-left: 0
  }
  .offset-sm-1 {
    margin-left: 8.33333%
  }
  .offset-sm-2 {
    margin-left: 16.66667%
  }
  .offset-sm-3 {
    margin-left: 25%
  }
  .offset-sm-4 {
    margin-left: 33.33333%
  }
  .offset-sm-5 {
    margin-left: 41.66667%
  }
  .offset-sm-6 {
    margin-left: 50%
  }
  .offset-sm-7 {
    margin-left: 58.33333%
  }
  .offset-sm-8 {
    margin-left: 66.66667%
  }
  .offset-sm-9 {
    margin-left: 75%
  }
  .offset-sm-10 {
    margin-left: 83.33333%
  }
  .offset-sm-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .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.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-md-0 {
    margin-left: 0
  }
  .offset-md-1 {
    margin-left: 8.33333%
  }
  .offset-md-2 {
    margin-left: 16.66667%
  }
  .offset-md-3 {
    margin-left: 25%
  }
  .offset-md-4 {
    margin-left: 33.33333%
  }
  .offset-md-5 {
    margin-left: 41.66667%
  }
  .offset-md-6 {
    margin-left: 50%
  }
  .offset-md-7 {
    margin-left: 58.33333%
  }
  .offset-md-8 {
    margin-left: 66.66667%
  }
  .offset-md-9 {
    margin-left: 75%
  }
  .offset-md-10 {
    margin-left: 83.33333%
  }
  .offset-md-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .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.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .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.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-lg-0 {
    margin-left: 0
  }
  .offset-lg-1 {
    margin-left: 8.33333%
  }
  .offset-lg-2 {
    margin-left: 16.66667%
  }
  .offset-lg-3 {
    margin-left: 25%
  }
  .offset-lg-4 {
    margin-left: 33.33333%
  }
  .offset-lg-5 {
    margin-left: 41.66667%
  }
  .offset-lg-6 {
    margin-left: 50%
  }
  .offset-lg-7 {
    margin-left: 58.33333%
  }
  .offset-lg-8 {
    margin-left: 66.66667%
  }
  .offset-lg-9 {
    margin-left: 75%
  }
  .offset-lg-10 {
    margin-left: 83.33333%
  }
  .offset-lg-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-xl-0 {
    margin-left: 0
  }
  .offset-xl-1 {
    margin-left: 8.33333%
  }
  .offset-xl-2 {
    margin-left: 16.66667%
  }
  .offset-xl-3 {
    margin-left: 25%
  }
  .offset-xl-4 {
    margin-left: 33.33333%
  }
  .offset-xl-5 {
    margin-left: 41.66667%
  }
  .offset-xl-6 {
    margin-left: 50%
  }
  .offset-xl-7 {
    margin-left: 58.33333%
  }
  .offset-xl-8 {
    margin-left: 66.66667%
  }
  .offset-xl-9 {
    margin-left: 75%
  }
  .offset-xl-10 {
    margin-left: 83.33333%
  }
  .offset-xl-11 {
    margin-left: 91.66667%
  }
}
.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-row {
  display: table-row!important
}
.d-table-cell {
  display: table-cell!important
}
.d-flex {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important
}
.d-inline-flex {
  display: -webkit-inline-box!important;
  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-row {
    display: table-row!important
  }
  .d-sm-table-cell {
    display: table-cell!important
  }
  .d-sm-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box!important;
    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-row {
    display: table-row!important
  }
  .d-md-table-cell {
    display: table-cell!important
  }
  .d-md-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-md-inline-flex {
    display: -webkit-inline-box!important;
    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-row {
    display: table-row!important
  }
  .d-lg-table-cell {
    display: table-cell!important
  }
  .d-lg-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box!important;
    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-row {
    display: table-row!important
  }
  .d-xl-table-cell {
    display: table-cell!important
  }
  .d-xl-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media print {
  .d-print-none {
    display: none!important
  }
  .d-print-inline {
    display: inline!important
  }
  .d-print-inline-block {
    display: inline-block!important
  }
  .d-print-block {
    display: block!important
  }
  .d-print-table {
    display: table!important
  }
  .d-print-table-row {
    display: table-row!important
  }
  .d-print-table-cell {
    display: table-cell!important
  }
  .d-print-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-print-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
.flex-row {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important
}
.flex-column {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important
}
.flex-row-reverse {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: reverse!important;
  -ms-flex-direction: row-reverse!important;
  flex-direction: row-reverse!important
}
.flex-column-reverse {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: reverse!important;
  -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 {
  -webkit-box-pack: start!important;
  -ms-flex-pack: start!important;
  justify-content: flex-start!important
}
.justify-content-end {
  -webkit-box-pack: end!important;
  -ms-flex-pack: end!important;
  justify-content: flex-end!important
}
.justify-content-center {
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important
}
.justify-content-between {
  -webkit-box-pack: justify!important;
  -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 {
  -webkit-box-align: start!important;
  -ms-flex-align: start!important;
  align-items: flex-start!important
}
.align-items-end {
  -webkit-box-align: end!important;
  -ms-flex-align: end!important;
  align-items: flex-end!important
}
.align-items-center {
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important
}
.align-items-baseline {
  -webkit-box-align: baseline!important;
  -ms-flex-align: baseline!important;
  align-items: baseline!important
}
.align-items-stretch {
  -webkit-box-align: stretch!important;
  -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 {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-sm-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -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 {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-sm-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-sm-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify!important;
    -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 {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-sm-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-sm-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch!important;
    -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 {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-md-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -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 {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-md-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-md-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-md-between {
    -webkit-box-pack: justify!important;
    -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 {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-md-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-md-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch!important;
    -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 {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-lg-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -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 {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-lg-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-lg-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify!important;
    -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 {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-lg-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-lg-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch!important;
    -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 {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-xl-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -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 {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-xl-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-xl-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify!important;
    -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 {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-xl-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-xl-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch!important;
    -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
  }
}



.m-0{margin: 0 !important;}
.mt-0, .my-0{margin-top: 0 !important;}
.mr-0, .mx-0{margin-right: 0 !important;}
.mb-0, .my-0{margin-bottom: 0 !important;}
.ml-0, .mx-0{margin-left: 0 !important;}
.m-1{margin: 0.25em !important;}
.mt-1, .my-1{margin-top: 0.25em !important;}
.mr-1, .mx-1{margin-right: 0.25em !important;}
.mb-1, .my-1{margin-bottom: 0.25em !important;}
.ml-1, .mx-1{margin-left: 0.25em !important;}
.m-2{margin: 0.5em !important;}
.mt-2, .my-2{margin-top: 0.5em !important;}
.mr-2, .mx-2{margin-right: 0.5em !important;}
.mb-2, .my-2{margin-bottom: 0.5em !important;}
.ml-2, .mx-2{margin-left: 0.5em !important;}
.m-3{margin: 1em !important;}
.mt-3, .my-3{margin-top: 1em !important;}
.mr-3, .mx-3{margin-right: 1em !important;}
.mb-3, .my-3{margin-bottom: 1em !important;}
.ml-3, .mx-3{margin-left: 1em !important;}
.m-4{margin: 1.5em !important;}
.mt-4, .my-4{margin-top: 1.5em !important;}
.mr-4, .mx-4{margin-right: 1.5em !important;}
.mb-4, .my-4{margin-bottom: 1.5em !important;}
.ml-4, .mx-4{margin-left: 1.5em !important;}
.m-5{margin: 3em !important;}
.mt-5, .my-5{margin-top: 3em !important;}
.mr-5, .mx-5{margin-right: 3em !important;}
.mb-5, .my-5{margin-bottom: 3em !important;}
.ml-5, .mx-5{margin-left: 3em !important;}
.p-0{padding: 0 !important;}
.pt-0, .py-0{padding-top: 0 !important;}
.pr-0, .px-0{padding-right: 0 !important;}
.pb-0, .py-0{padding-bottom: 0 !important;}
.pl-0, .px-0{padding-left: 0 !important;}
.p-1{padding: 0.25em !important;}
.pt-1, .py-1{padding-top: 0.25em !important;}
.pr-1, .px-1{padding-right: 0.25em !important;}
.pb-1, .py-1{padding-bottom: 0.25em !important;}
.pl-1, .px-1{padding-left: 0.25em !important;}
.p-2{padding: 0.5em !important;}
.pt-2, .py-2{padding-top: 0.5em !important;}
.pr-2, .px-2{padding-right: 0.5em !important;}
.pb-2, .py-2{padding-bottom: 0.5em !important;}
.pl-2, .px-2{padding-left: 0.5em !important;}
.p-3{padding: 1em !important;}
.pt-3, .py-3{padding-top: 1em !important;}
.pr-3, .px-3{padding-right: 1em !important;}
.pb-3, .py-3{padding-bottom: 1em !important;}
.pl-3, .px-3{padding-left: 1em !important;}
.p-4{padding: 1.5em !important;}
.pt-4, .py-4{padding-top: 1.5em !important;}
.pr-4, .px-4{padding-right: 1.5em !important;}
.pb-4, .py-4{padding-bottom: 1.5em !important;}
.pl-4, .px-4{padding-left: 1.5em !important;}
.p-5{padding: 3em !important;}
.pt-5, .py-5{padding-top: 3em !important;}
.pr-5, .px-5{padding-right: 3em !important;}
.pb-5, .py-5{padding-bottom: 3em !important;}
.pl-5, .px-5{padding-left: 3em !important;}
.m-auto{margin: auto !important;}
.mt-auto, .my-auto{margin-top: auto !important;}
.mr-auto, .mx-auto{margin-right: auto !important;}
.mb-auto, .my-auto{margin-bottom: auto !important;}
.ml-auto, .mx-auto{margin-left: auto !important;}

.m-10{margin: 10px !important;}
.m-20{margin: 20px !important;}
.m-30{margin: 30px !important;}
.m-40{margin: 40px !important;}
.m-50{margin: 50px !important;}
.m-60{margin: 60px !important;}
.m-70{margin: 70px !important;}
.m-80{margin: 80px !important;}
.m-90{margin: 90px !important;}
.m-100{margin: 100px !important;}
.mt-10, .my-10{margin-top: 10px !important;}
.mt-20, .my-20{margin-top: 20px !important;}
.mt-30, .my-30{margin-top: 30px !important;}
.mt-40, .my-40{margin-top: 40px !important;}
.mt-50, .my-50{margin-top: 50px !important;}
.mt-60, .my-60{margin-top: 60px !important;}
.mt-70, .my-70{margin-top: 70px !important;}
.mt-80, .my-80{margin-top: 80px !important;}
.mt-90, .my-90{margin-top: 90px !important;}
.mt-100, .my-100{margin-top: 100px !important;}
.mr-10, .mx-10{margin-right: 10px !important;}
.mr-20, .mx-20{margin-right: 20px !important;}
.mr-30, .mx-30{margin-right: 30px !important;}
.mr-40, .mx-40{margin-right: 40px !important;}
.mr-50, .mx-50{margin-right: 50px !important;}
.mr-60, .mx-60{margin-right: 60px !important;}
.mr-70, .mx-70{margin-right: 70px !important;}
.mr-80, .mx-80{margin-right: 80px !important;}
.mr-90, .mx-90{margin-right: 90px !important;}
.mr-100, .mx-100{margin-right: 100px !important;}
.mb-10, .my-10{margin-bottom: 10px !important;}
.mb-20, .my-20{margin-bottom: 20px !important;}
.mb-30, .my-30{margin-bottom: 30px !important;}
.mb-40, .my-40{margin-bottom: 40px !important;}
.mb-50, .my-50{margin-bottom: 50px !important;}
.mb-60, .my-60{margin-bottom: 60px !important;}
.mb-70, .my-70{margin-bottom: 70px !important;}
.mb-80, .my-80{margin-bottom: 80px !important;}
.mb-90, .my-90{margin-bottom: 90px !important;}
.mb-100, .my-100{margin-bottom: 100px !important;}
.ml-10, .mx-10{margin-left: 10px !important;}
.ml-20, .mx-20{margin-left: 20px !important;}
.ml-30, .mx-30{margin-left: 30px !important;}
.ml-40, .mx-40{margin-left: 40px !important;}
.ml-50, .mx-50{margin-left: 50px !important;}
.ml-60, .mx-60{margin-left: 60px !important;}
.ml-70, .mx-70{margin-left: 70px !important;}
.ml-80, .mx-80{margin-left: 80px !important;}
.ml-90, .mx-90{margin-left: 90px !important;}
.ml-100, .mx-100{margin-left: 100px !important;}
.p-10{padding: 10px !important;}
.p-20{padding: 20px !important;}
.p-30{padding: 30px !important;}
.p-40{padding: 40px !important;}
.p-50{padding: 50px !important;}
.p-60{padding: 60px !important;}
.p-70{padding: 70px !important;}
.p-80{padding: 80px !important;}
.p-90{padding: 90px !important;}
.p-100{padding: 100px !important;}
.pt-10, .py-10{padding-top: 10px !important;}
.pt-20, .py-20{padding-top: 20px !important;}
.pt-30, .py-30{padding-top: 30px !important;}
.pt-40, .py-40{padding-top: 40px !important;}
.pt-50, .py-50{padding-top: 50px !important;}
.pt-60, .py-60{padding-top: 60px !important;}
.pt-70, .py-70{padding-top: 70px !important;}
.pt-80, .py-80{padding-top: 80px !important;}
.pt-90, .py-90{padding-top: 90px !important;}
.pt-100, .py-100{padding-top: 100px !important;}
.pr-10, .px-10{padding-right: 10px !important;}
.pr-20, .px-20{padding-right: 20px !important;}
.pr-30, .px-30{padding-right: 30px !important;}
.pr-40, .px-40{padding-right: 40px !important;}
.pr-50, .px-50{padding-right: 50px !important;}
.pr-60, .px-60{padding-right: 60px !important;}
.pr-70, .px-70{padding-right: 70px !important;}
.pr-80, .px-80{padding-right: 80px !important;}
.pr-90, .px-90{padding-right: 90px !important;}
.pr-100, .px-100{padding-right: 100px !important;}
.pb-10, .py-10{padding-bottom: 10px !important;}
.pb-20, .py-20{padding-bottom: 20px !important;}
.pb-30, .py-30{padding-bottom: 30px !important;}
.pb-40, .py-40{padding-bottom: 40px !important;}
.pb-50, .py-50{padding-bottom: 50px !important;}
.pb-60, .py-60{padding-bottom: 60px !important;}
.pb-70, .py-70{padding-bottom: 70px !important;}
.pb-80, .py-80{padding-bottom: 80px !important;}
.pb-90, .py-90{padding-bottom: 90px !important;}
.pb-100, .py-100{padding-bottom: 100px !important;}
.pl-10, .px-10{padding-left: 10px !important;}
.pl-20, .px-20{padding-left: 20px !important;}
.pl-30, .px-30{padding-left: 30px !important;}
.pl-40, .px-40{padding-left: 40px !important;}
.pl-50, .px-50{padding-left: 50px !important;}
.pl-60, .px-60{padding-left: 60px !important;}
.pl-70, .px-70{padding-left: 70px !important;}
.pl-80, .px-80{padding-left: 80px !important;}
.pl-90, .px-90{padding-left: 90px !important;}
.pl-100, .px-100{padding-left: 100px !important;}

@media (min-width: 576px){
  .m-sm-0{margin: 0 !important;}
  .mt-sm-0, .my-sm-0{margin-top: 0 !important;}
  .mr-sm-0, .mx-sm-0{margin-right: 0 !important;}
  .mb-sm-0, .my-sm-0{margin-bottom: 0 !important;}
  .ml-sm-0, .mx-sm-0{margin-left: 0 !important;}
  .m-sm-1{margin: 0.25em !important;}
  .mt-sm-1, .my-sm-1{margin-top: 0.25em !important;}
  .mr-sm-1, .mx-sm-1{margin-right: 0.25em !important;}
  .mb-sm-1, .my-sm-1{margin-bottom: 0.25em !important;}
  .ml-sm-1, .mx-sm-1{margin-left: 0.25em !important;}
  .m-sm-2{margin: 0.5em !important;}
  .mt-sm-2, .my-sm-2{margin-top: 0.5em !important;}
  .mr-sm-2, .mx-sm-2{margin-right: 0.5em !important;}
  .mb-sm-2, .my-sm-2{margin-bottom: 0.5em !important;}
  .ml-sm-2, .mx-sm-2{margin-left: 0.5em !important;}
  .m-sm-3{margin: 1em !important;}
  .mt-sm-3, .my-sm-3{margin-top: 1em !important;}
  .mr-sm-3, .mx-sm-3{margin-right: 1em !important;}
  .mb-sm-3, .my-sm-3{margin-bottom: 1em !important;}
  .ml-sm-3, .mx-sm-3{margin-left: 1em !important;}
  .m-sm-4{margin: 1.5em !important;}
  .mt-sm-4, .my-sm-4{margin-top: 1.5em !important;}
  .mr-sm-4, .mx-sm-4{margin-right: 1.5em !important;}
  .mb-sm-4, .my-sm-4{margin-bottom: 1.5em !important;}
  .ml-sm-4, .mx-sm-4{margin-left: 1.5em !important;}
  .m-sm-5{margin: 3em !important;}
  .mt-sm-5, .my-sm-5{margin-top: 3em !important;}
  .mr-sm-5, .mx-sm-5{margin-right: 3em !important;}
  .mb-sm-5, .my-sm-5{margin-bottom: 3em !important;}
  .ml-sm-5, .mx-sm-5{margin-left: 3em !important;}
  .p-sm-0{padding: 0 !important;}
  .pt-sm-0, .py-sm-0{padding-top: 0 !important;}
  .pr-sm-0, .px-sm-0{padding-right: 0 !important;}
  .pb-sm-0, .py-sm-0{padding-bottom: 0 !important;}
  .pl-sm-0, .px-sm-0{padding-left: 0 !important;}
  .p-sm-1{padding: 0.25em !important;}
  .pt-sm-1, .py-sm-1{padding-top: 0.25em !important;}
  .pr-sm-1, .px-sm-1{padding-right: 0.25em !important;}
  .pb-sm-1, .py-sm-1{padding-bottom: 0.25em !important;}
  .pl-sm-1, .px-sm-1{padding-left: 0.25em !important;}
  .p-sm-2{padding: 0.5em !important;}
  .pt-sm-2, .py-sm-2{padding-top: 0.5em !important;}
  .pr-sm-2, .px-sm-2{padding-right: 0.5em !important;}
  .pb-sm-2, .py-sm-2{padding-bottom: 0.5em !important;}
  .pl-sm-2, .px-sm-2{padding-left: 0.5em !important;}
  .p-sm-3{padding: 1em !important;}
  .pt-sm-3, .py-sm-3{padding-top: 1em !important;}
  .pr-sm-3, .px-sm-3{padding-right: 1em !important;}
  .pb-sm-3, .py-sm-3{padding-bottom: 1em !important;}
  .pl-sm-3, .px-sm-3{padding-left: 1em !important;}
  .p-sm-4{padding: 1.5em !important;}
  .pt-sm-4, .py-sm-4{padding-top: 1.5em !important;}
  .pr-sm-4, .px-sm-4{padding-right: 1.5em !important;}
  .pb-sm-4, .py-sm-4{padding-bottom: 1.5em !important;}
  .pl-sm-4, .px-sm-4{padding-left: 1.5em !important;}
  .p-sm-5{padding: 3em !important;}
  .pt-sm-5, .py-sm-5{padding-top: 3em !important;}
  .pr-sm-5, .px-sm-5{padding-right: 3em !important;}
  .pb-sm-5, .py-sm-5{padding-bottom: 3em !important;}
  .pl-sm-5, .px-sm-5{padding-left: 3em !important;}
  .m-sm-auto{margin: auto !important;}
  .mt-sm-auto, .my-sm-auto{margin-top: auto !important;}
  .mr-sm-auto, .mx-sm-auto{margin-right: auto !important;}
  .mb-sm-auto, .my-sm-auto{margin-bottom: auto !important;}
  .ml-sm-auto, .mx-sm-auto{margin-left: auto !important;}

  .m-sm-10{margin: 10px !important;}
  .m-sm-20{margin: 20px !important;}
  .m-sm-30{margin: 30px !important;}
  .m-sm-40{margin: 40px !important;}
  .m-sm-50{margin: 50px !important;}
  .m-sm-60{margin: 60px !important;}
  .m-sm-70{margin: 70px !important;}
  .m-sm-80{margin: 80px !important;}
  .m-sm-90{margin: 90px !important;}
  .m-sm-100{margin: 100px !important;}
  .mt-sm-10, .my-sm-10{margin-top: 10px !important;}
  .mt-sm-20, .my-sm-20{margin-top: 20px !important;}
  .mt-sm-30, .my-sm-30{margin-top: 30px !important;}
  .mt-sm-40, .my-sm-40{margin-top: 40px !important;}
  .mt-sm-50, .my-sm-50{margin-top: 50px !important;}
  .mt-sm-60, .my-sm-60{margin-top: 60px !important;}
  .mt-sm-70, .my-sm-70{margin-top: 70px !important;}
  .mt-sm-80, .my-sm-80{margin-top: 80px !important;}
  .mt-sm-90, .my-sm-90{margin-top: 90px !important;}
  .mt-sm-100, .my-sm-100{margin-top: 100px !important;}
  .mr-sm-10, .mx-sm-10{margin-right: 10px !important;}
  .mr-sm-20, .mx-sm-20{margin-right: 20px !important;}
  .mr-sm-30, .mx-sm-30{margin-right: 30px !important;}
  .mr-sm-40, .mx-sm-40{margin-right: 40px !important;}
  .mr-sm-50, .mx-sm-50{margin-right: 50px !important;}
  .mr-sm-60, .mx-sm-60{margin-right: 60px !important;}
  .mr-sm-70, .mx-sm-70{margin-right: 70px !important;}
  .mr-sm-80, .mx-sm-80{margin-right: 80px !important;}
  .mr-sm-90, .mx-sm-90{margin-right: 90px !important;}
  .mr-sm-100, .mx-sm-100{margin-right: 100px !important;}
  .mb-sm-10, .my-sm-10{margin-bottom: 10px !important;}
  .mb-sm-20, .my-sm-20{margin-bottom: 20px !important;}
  .mb-sm-30, .my-sm-30{margin-bottom: 30px !important;}
  .mb-sm-40, .my-sm-40{margin-bottom: 40px !important;}
  .mb-sm-50, .my-sm-50{margin-bottom: 50px !important;}
  .mb-sm-60, .my-sm-60{margin-bottom: 60px !important;}
  .mb-sm-70, .my-sm-70{margin-bottom: 70px !important;}
  .mb-sm-80, .my-sm-80{margin-bottom: 80px !important;}
  .mb-sm-90, .my-sm-90{margin-bottom: 90px !important;}
  .mb-sm-100, .my-sm-100{margin-bottom: 100px !important;}
  .ml-sm-10, .mx-sm-10{margin-left: 10px !important;}
  .ml-sm-20, .mx-sm-20{margin-left: 20px !important;}
  .ml-sm-30, .mx-sm-30{margin-left: 30px !important;}
  .ml-sm-40, .mx-sm-40{margin-left: 40px !important;}
  .ml-sm-50, .mx-sm-50{margin-left: 50px !important;}
  .ml-sm-60, .mx-sm-60{margin-left: 60px !important;}
  .ml-sm-70, .mx-sm-70{margin-left: 70px !important;}
  .ml-sm-80, .mx-sm-80{margin-left: 80px !important;}
  .ml-sm-90, .mx-sm-90{margin-left: 90px !important;}
  .ml-sm-100, .mx-sm-100{margin-left: 100px !important;}
  .p-sm-10{padding: 10px !important;}
  .p-sm-20{padding: 20px !important;}
  .p-sm-30{padding: 30px !important;}
  .p-sm-40{padding: 40px !important;}
  .p-sm-50{padding: 50px !important;}
  .p-sm-60{padding: 60px !important;}
  .p-sm-70{padding: 70px !important;}
  .p-sm-80{padding: 80px !important;}
  .p-sm-90{padding: 90px !important;}
  .p-sm-100{padding: 100px !important;}
  .pt-sm-10, .py-sm-10{padding-top: 10px !important;}
  .pt-sm-20, .py-sm-20{padding-top: 20px !important;}
  .pt-sm-30, .py-sm-30{padding-top: 30px !important;}
  .pt-sm-40, .py-sm-40{padding-top: 40px !important;}
  .pt-sm-50, .py-sm-50{padding-top: 50px !important;}
  .pt-sm-60, .py-sm-60{padding-top: 60px !important;}
  .pt-sm-70, .py-sm-70{padding-top: 70px !important;}
  .pt-sm-80, .py-sm-80{padding-top: 80px !important;}
  .pt-sm-90, .py-sm-90{padding-top: 90px !important;}
  .pt-sm-100, .py-sm-100{padding-top: 100px !important;}
  .pr-sm-10, .px-sm-10{padding-right: 10px !important;}
  .pr-sm-20, .px-sm-20{padding-right: 20px !important;}
  .pr-sm-30, .px-sm-30{padding-right: 30px !important;}
  .pr-sm-40, .px-sm-40{padding-right: 40px !important;}
  .pr-sm-50, .px-sm-50{padding-right: 50px !important;}
  .pr-sm-60, .px-sm-60{padding-right: 60px !important;}
  .pr-sm-70, .px-sm-70{padding-right: 70px !important;}
  .pr-sm-80, .px-sm-80{padding-right: 80px !important;}
  .pr-sm-90, .px-sm-90{padding-right: 90px !important;}
  .pr-sm-100, .px-sm-100{padding-right: 100px !important;}
  .pb-sm-10, .py-sm-10{padding-bottom: 10px !important;}
  .pb-sm-20, .py-sm-20{padding-bottom: 20px !important;}
  .pb-sm-30, .py-sm-30{padding-bottom: 30px !important;}
  .pb-sm-40, .py-sm-40{padding-bottom: 40px !important;}
  .pb-sm-50, .py-sm-50{padding-bottom: 50px !important;}
  .pb-sm-60, .py-sm-60{padding-bottom: 60px !important;}
  .pb-sm-70, .py-sm-70{padding-bottom: 70px !important;}
  .pb-sm-80, .py-sm-80{padding-bottom: 80px !important;}
  .pb-sm-90, .py-sm-90{padding-bottom: 90px !important;}
  .pb-sm-100, .py-sm-100{padding-bottom: 100px !important;}
  .pl-sm-10, .px-sm-10{padding-left: 10px !important;}
  .pl-sm-20, .px-sm-20{padding-left: 20px !important;}
  .pl-sm-30, .px-sm-30{padding-left: 30px !important;}
  .pl-sm-40, .px-sm-40{padding-left: 40px !important;}
  .pl-sm-50, .px-sm-50{padding-left: 50px !important;}
  .pl-sm-60, .px-sm-60{padding-left: 60px !important;}
  .pl-sm-70, .px-sm-70{padding-left: 70px !important;}
  .pl-sm-80, .px-sm-80{padding-left: 80px !important;}
  .pl-sm-90, .px-sm-90{padding-left: 90px !important;}
  .pl-sm-100, .px-sm-100{padding-left: 100px !important;}
}

@media (min-width: 768px){
  .m-md-0{margin: 0 !important;}
  .mt-md-0, .my-md-0{margin-top: 0 !important;}
  .mr-md-0, .mx-md-0{margin-right: 0 !important;}
  .mb-md-0, .my-md-0{margin-bottom: 0 !important;}
  .ml-md-0, .mx-md-0{margin-left: 0 !important;}
  .m-md-1{margin: 0.25em !important;}
  .mt-md-1, .my-md-1{margin-top: 0.25em !important;}
  .mr-md-1, .mx-md-1{margin-right: 0.25em !important;}
  .mb-md-1, .my-md-1{margin-bottom: 0.25em !important;}
  .ml-md-1, .mx-md-1{margin-left: 0.25em !important;}
  .m-md-2{margin: 0.5em !important;}
  .mt-md-2, .my-md-2{margin-top: 0.5em !important;}
  .mr-md-2, .mx-md-2{margin-right: 0.5em !important;}
  .mb-md-2, .my-md-2{margin-bottom: 0.5em !important;}
  .ml-md-2, .mx-md-2{margin-left: 0.5em !important;}
  .m-md-3{margin: 1em !important;}
  .mt-md-3, .my-md-3{margin-top: 1em !important;}
  .mr-md-3, .mx-md-3{margin-right: 1em !important;}
  .mb-md-3, .my-md-3{margin-bottom: 1em !important;}
  .ml-md-3, .mx-md-3{margin-left: 1em !important;}
  .m-md-4{margin: 1.5em !important;}
  .mt-md-4, .my-md-4{margin-top: 1.5em !important;}
  .mr-md-4, .mx-md-4{margin-right: 1.5em !important;}
  .mb-md-4, .my-md-4{margin-bottom: 1.5em !important;}
  .ml-md-4, .mx-md-4{margin-left: 1.5em !important;}
  .m-md-5{margin: 3em !important;}
  .mt-md-5, .my-md-5{margin-top: 3em !important;}
  .mr-md-5, .mx-md-5{margin-right: 3em !important;}
  .mb-md-5, .my-md-5{margin-bottom: 3em !important;}
  .ml-md-5, .mx-md-5{margin-left: 3em !important;}
  .p-md-0{padding: 0 !important;}
  .pt-md-0, .py-md-0{padding-top: 0 !important;}
  .pr-md-0, .px-md-0{padding-right: 0 !important;}
  .pb-md-0, .py-md-0{padding-bottom: 0 !important;}
  .pl-md-0, .px-md-0{padding-left: 0 !important;}
  .p-md-1{padding: 0.25em !important;}
  .pt-md-1, .py-md-1{padding-top: 0.25em !important;}
  .pr-md-1, .px-md-1{padding-right: 0.25em !important;}
  .pb-md-1, .py-md-1{padding-bottom: 0.25em !important;}
  .pl-md-1, .px-md-1{padding-left: 0.25em !important;}
  .p-md-2{padding: 0.5em !important;}
  .pt-md-2, .py-md-2{padding-top: 0.5em !important;}
  .pr-md-2, .px-md-2{padding-right: 0.5em !important;}
  .pb-md-2, .py-md-2{padding-bottom: 0.5em !important;}
  .pl-md-2, .px-md-2{padding-left: 0.5em !important;}
  .p-md-3{padding: 1em !important;}
  .pt-md-3, .py-md-3{padding-top: 1em !important;}
  .pr-md-3, .px-md-3{padding-right: 1em !important;}
  .pb-md-3, .py-md-3{padding-bottom: 1em !important;}
  .pl-md-3, .px-md-3{padding-left: 1em !important;}
  .p-md-4{padding: 1.5em !important;}
  .pt-md-4, .py-md-4{padding-top: 1.5em !important;}
  .pr-md-4, .px-md-4{padding-right: 1.5em !important;}
  .pb-md-4, .py-md-4{padding-bottom: 1.5em !important;}
  .pl-md-4, .px-md-4{padding-left: 1.5em !important;}
  .p-md-5{padding: 3em !important;}
  .pt-md-5, .py-md-5{padding-top: 3em !important;}
  .pr-md-5, .px-md-5{padding-right: 3em !important;}
  .pb-md-5, .py-md-5{padding-bottom: 3em !important;}
  .pl-md-5, .px-md-5{padding-left: 3em !important;}
  .m-md-auto{margin: auto !important;}
  .mt-md-auto, .my-md-auto{margin-top: auto !important;}
  .mr-md-auto, .mx-md-auto{margin-right: auto !important;}
  .mb-md-auto, .my-md-auto{margin-bottom: auto !important;}
  .ml-md-auto, .mx-md-auto{margin-left: auto !important;}

  .m-md-10{margin: 10px !important;}
  .m-md-20{margin: 20px !important;}
  .m-md-30{margin: 30px !important;}
  .m-md-40{margin: 40px !important;}
  .m-md-50{margin: 50px !important;}
  .m-md-60{margin: 60px !important;}
  .m-md-70{margin: 70px !important;}
  .m-md-80{margin: 80px !important;}
  .m-md-90{margin: 90px !important;}
  .m-md-100{margin: 100px !important;}
  .mt-md-10, .my-md-10{margin-top: 10px !important;}
  .mt-md-20, .my-md-20{margin-top: 20px !important;}
  .mt-md-30, .my-md-30{margin-top: 30px !important;}
  .mt-md-40, .my-md-40{margin-top: 40px !important;}
  .mt-md-50, .my-md-50{margin-top: 50px !important;}
  .mt-md-60, .my-md-60{margin-top: 60px !important;}
  .mt-md-70, .my-md-70{margin-top: 70px !important;}
  .mt-md-80, .my-md-80{margin-top: 80px !important;}
  .mt-md-90, .my-md-90{margin-top: 90px !important;}
  .mt-md-100, .my-md-100{margin-top: 100px !important;}
  .mr-md-10, .mx-md-10{margin-right: 10px !important;}
  .mr-md-20, .mx-md-20{margin-right: 20px !important;}
  .mr-md-30, .mx-md-30{margin-right: 30px !important;}
  .mr-md-40, .mx-md-40{margin-right: 40px !important;}
  .mr-md-50, .mx-md-50{margin-right: 50px !important;}
  .mr-md-60, .mx-md-60{margin-right: 60px !important;}
  .mr-md-70, .mx-md-70{margin-right: 70px !important;}
  .mr-md-80, .mx-md-80{margin-right: 80px !important;}
  .mr-md-90, .mx-md-90{margin-right: 90px !important;}
  .mr-md-100, .mx-md-100{margin-right: 100px !important;}
  .mb-md-10, .my-md-10{margin-bottom: 10px !important;}
  .mb-md-20, .my-md-20{margin-bottom: 20px !important;}
  .mb-md-30, .my-md-30{margin-bottom: 30px !important;}
  .mb-md-40, .my-md-40{margin-bottom: 40px !important;}
  .mb-md-50, .my-md-50{margin-bottom: 50px !important;}
  .mb-md-60, .my-md-60{margin-bottom: 60px !important;}
  .mb-md-70, .my-md-70{margin-bottom: 70px !important;}
  .mb-md-80, .my-md-80{margin-bottom: 80px !important;}
  .mb-md-90, .my-md-90{margin-bottom: 90px !important;}
  .mb-md-100, .my-md-100{margin-bottom: 100px !important;}
  .ml-md-10, .mx-md-10{margin-left: 10px !important;}
  .ml-md-20, .mx-md-20{margin-left: 20px !important;}
  .ml-md-30, .mx-md-30{margin-left: 30px !important;}
  .ml-md-40, .mx-md-40{margin-left: 40px !important;}
  .ml-md-50, .mx-md-50{margin-left: 50px !important;}
  .ml-md-60, .mx-md-60{margin-left: 60px !important;}
  .ml-md-70, .mx-md-70{margin-left: 70px !important;}
  .ml-md-80, .mx-md-80{margin-left: 80px !important;}
  .ml-md-90, .mx-md-90{margin-left: 90px !important;}
  .ml-md-100, .mx-md-100{margin-left: 100px !important;}
  .p-md-10{padding: 10px !important;}
  .p-md-20{padding: 20px !important;}
  .p-md-30{padding: 30px !important;}
  .p-md-40{padding: 40px !important;}
  .p-md-50{padding: 50px !important;}
  .p-md-60{padding: 60px !important;}
  .p-md-70{padding: 70px !important;}
  .p-md-80{padding: 80px !important;}
  .p-md-90{padding: 90px !important;}
  .p-md-100{padding: 100px !important;}
  .pt-md-10, .py-md-10{padding-top: 10px !important;}
  .pt-md-20, .py-md-20{padding-top: 20px !important;}
  .pt-md-30, .py-md-30{padding-top: 30px !important;}
  .pt-md-40, .py-md-40{padding-top: 40px !important;}
  .pt-md-50, .py-md-50{padding-top: 50px !important;}
  .pt-md-60, .py-md-60{padding-top: 60px !important;}
  .pt-md-70, .py-md-70{padding-top: 70px !important;}
  .pt-md-80, .py-md-80{padding-top: 80px !important;}
  .pt-md-90, .py-md-90{padding-top: 90px !important;}
  .pt-md-100, .py-md-100{padding-top: 100px !important;}
  .pr-md-10, .px-md-10{padding-right: 10px !important;}
  .pr-md-20, .px-md-20{padding-right: 20px !important;}
  .pr-md-30, .px-md-30{padding-right: 30px !important;}
  .pr-md-40, .px-md-40{padding-right: 40px !important;}
  .pr-md-50, .px-md-50{padding-right: 50px !important;}
  .pr-md-60, .px-md-60{padding-right: 60px !important;}
  .pr-md-70, .px-md-70{padding-right: 70px !important;}
  .pr-md-80, .px-md-80{padding-right: 80px !important;}
  .pr-md-90, .px-md-90{padding-right: 90px !important;}
  .pr-md-100, .px-md-100{padding-right: 100px !important;}
  .pb-md-10, .py-md-10{padding-bottom: 10px !important;}
  .pb-md-20, .py-md-20{padding-bottom: 20px !important;}
  .pb-md-30, .py-md-30{padding-bottom: 30px !important;}
  .pb-md-40, .py-md-40{padding-bottom: 40px !important;}
  .pb-md-50, .py-md-50{padding-bottom: 50px !important;}
  .pb-md-60, .py-md-60{padding-bottom: 60px !important;}
  .pb-md-70, .py-md-70{padding-bottom: 70px !important;}
  .pb-md-80, .py-md-80{padding-bottom: 80px !important;}
  .pb-md-90, .py-md-90{padding-bottom: 90px !important;}
  .pb-md-100, .py-md-100{padding-bottom: 100px !important;}
  .pl-md-10, .px-md-10{padding-left: 10px !important;}
  .pl-md-20, .px-md-20{padding-left: 20px !important;}
  .pl-md-30, .px-md-30{padding-left: 30px !important;}
  .pl-md-40, .px-md-40{padding-left: 40px !important;}
  .pl-md-50, .px-md-50{padding-left: 50px !important;}
  .pl-md-60, .px-md-60{padding-left: 60px !important;}
  .pl-md-70, .px-md-70{padding-left: 70px !important;}
  .pl-md-80, .px-md-80{padding-left: 80px !important;}
  .pl-md-90, .px-md-90{padding-left: 90px !important;}
  .pl-md-100, .px-md-100{padding-left: 100px !important;}
}

@media (min-width: 992px){
  .m-lg-0{margin: 0 !important;}
  .mt-lg-0, .my-lg-0{margin-top: 0 !important;}
  .mr-lg-0, .mx-lg-0{margin-right: 0 !important;}
  .mb-lg-0, .my-lg-0{margin-bottom: 0 !important;}
  .ml-lg-0, .mx-lg-0{margin-left: 0 !important;}
  .m-lg-1{margin: 0.25em !important;}
  .mt-lg-1, .my-lg-1{margin-top: 0.25em !important;}
  .mr-lg-1, .mx-lg-1{margin-right: 0.25em !important;}
  .mb-lg-1, .my-lg-1{margin-bottom: 0.25em !important;}
  .ml-lg-1, .mx-lg-1{margin-left: 0.25em !important;}
  .m-lg-2{margin: 0.5em !important;}
  .mt-lg-2, .my-lg-2{margin-top: 0.5em !important;}
  .mr-lg-2, .mx-lg-2{margin-right: 0.5em !important;}
  .mb-lg-2, .my-lg-2{margin-bottom: 0.5em !important;}
  .ml-lg-2, .mx-lg-2{margin-left: 0.5em !important;}
  .m-lg-3{margin: 1em !important;}
  .mt-lg-3, .my-lg-3{margin-top: 1em !important;}
  .mr-lg-3, .mx-lg-3{margin-right: 1em !important;}
  .mb-lg-3, .my-lg-3{margin-bottom: 1em !important;}
  .ml-lg-3, .mx-lg-3{margin-left: 1em !important;}
  .m-lg-4{margin: 1.5em !important;}
  .mt-lg-4, .my-lg-4{margin-top: 1.5em !important;}
  .mr-lg-4, .mx-lg-4{margin-right: 1.5em !important;}
  .mb-lg-4, .my-lg-4{margin-bottom: 1.5em !important;}
  .ml-lg-4, .mx-lg-4{margin-left: 1.5em !important;}
  .m-lg-5{margin: 3em !important;}
  .mt-lg-5, .my-lg-5{margin-top: 3em !important;}
  .mr-lg-5, .mx-lg-5{margin-right: 3em !important;}
  .mb-lg-5, .my-lg-5{margin-bottom: 3em !important;}
  .ml-lg-5, .mx-lg-5{margin-left: 3em !important;}
  .p-lg-0{padding: 0 !important;}
  .pt-lg-0, .py-lg-0{padding-top: 0 !important;}
  .pr-lg-0, .px-lg-0{padding-right: 0 !important;}
  .pb-lg-0, .py-lg-0{padding-bottom: 0 !important;}
  .pl-lg-0, .px-lg-0{padding-left: 0 !important;}
  .p-lg-1{padding: 0.25em !important;}
  .pt-lg-1, .py-lg-1{padding-top: 0.25em !important;}
  .pr-lg-1, .px-lg-1{padding-right: 0.25em !important;}
  .pb-lg-1, .py-lg-1{padding-bottom: 0.25em !important;}
  .pl-lg-1, .px-lg-1{padding-left: 0.25em !important;}
  .p-lg-2{padding: 0.5em !important;}
  .pt-lg-2, .py-lg-2{padding-top: 0.5em !important;}
  .pr-lg-2, .px-lg-2{padding-right: 0.5em !important;}
  .pb-lg-2, .py-lg-2{padding-bottom: 0.5em !important;}
  .pl-lg-2, .px-lg-2{padding-left: 0.5em !important;}
  .p-lg-3{padding: 1em !important;}
  .pt-lg-3, .py-lg-3{padding-top: 1em !important;}
  .pr-lg-3, .px-lg-3{padding-right: 1em !important;}
  .pb-lg-3, .py-lg-3{padding-bottom: 1em !important;}
  .pl-lg-3, .px-lg-3{padding-left: 1em !important;}
  .p-lg-4{padding: 1.5em !important;}
  .pt-lg-4, .py-lg-4{padding-top: 1.5em !important;}
  .pr-lg-4, .px-lg-4{padding-right: 1.5em !important;}
  .pb-lg-4, .py-lg-4{padding-bottom: 1.5em !important;}
  .pl-lg-4, .px-lg-4{padding-left: 1.5em !important;}
  .p-lg-5{padding: 3em !important;}
  .pt-lg-5, .py-lg-5{padding-top: 3em !important;}
  .pr-lg-5, .px-lg-5{padding-right: 3em !important;}
  .pb-lg-5, .py-lg-5{padding-bottom: 3em !important;}
  .pl-lg-5, .px-lg-5{padding-left: 3em !important;}
  .m-lg-auto{margin: auto !important;}
  .mt-lg-auto, .my-lg-auto{margin-top: auto !important;}
  .mr-lg-auto, .mx-lg-auto{margin-right: auto !important;}
  .mb-lg-auto, .my-lg-auto{margin-bottom: auto !important;}
  .ml-lg-auto, .mx-lg-auto{margin-left: auto !important;}

  .m-lg-10{margin: 10px !important;}
  .m-lg-20{margin: 20px !important;}
  .m-lg-30{margin: 30px !important;}
  .m-lg-40{margin: 40px !important;}
  .m-lg-50{margin: 50px !important;}
  .m-lg-60{margin: 60px !important;}
  .m-lg-70{margin: 70px !important;}
  .m-lg-80{margin: 80px !important;}
  .m-lg-90{margin: 90px !important;}
  .m-lg-100{margin: 100px !important;}
  .mt-lg-10, .my-lg-10{margin-top: 10px !important;}
  .mt-lg-20, .my-lg-20{margin-top: 20px !important;}
  .mt-lg-30, .my-lg-30{margin-top: 30px !important;}
  .mt-lg-40, .my-lg-40{margin-top: 40px !important;}
  .mt-lg-50, .my-lg-50{margin-top: 50px !important;}
  .mt-lg-60, .my-lg-60{margin-top: 60px !important;}
  .mt-lg-70, .my-lg-70{margin-top: 70px !important;}
  .mt-lg-80, .my-lg-80{margin-top: 80px !important;}
  .mt-lg-90, .my-lg-90{margin-top: 90px !important;}
  .mt-lg-100, .my-lg-100{margin-top: 100px !important;}
  .mr-lg-10, .mx-lg-10{margin-right: 10px !important;}
  .mr-lg-20, .mx-lg-20{margin-right: 20px !important;}
  .mr-lg-30, .mx-lg-30{margin-right: 30px !important;}
  .mr-lg-40, .mx-lg-40{margin-right: 40px !important;}
  .mr-lg-50, .mx-lg-50{margin-right: 50px !important;}
  .mr-lg-60, .mx-lg-60{margin-right: 60px !important;}
  .mr-lg-70, .mx-lg-70{margin-right: 70px !important;}
  .mr-lg-80, .mx-lg-80{margin-right: 80px !important;}
  .mr-lg-90, .mx-lg-90{margin-right: 90px !important;}
  .mr-lg-100, .mx-lg-100{margin-right: 100px !important;}
  .mb-lg-10, .my-lg-10{margin-bottom: 10px !important;}
  .mb-lg-20, .my-lg-20{margin-bottom: 20px !important;}
  .mb-lg-30, .my-lg-30{margin-bottom: 30px !important;}
  .mb-lg-40, .my-lg-40{margin-bottom: 40px !important;}
  .mb-lg-50, .my-lg-50{margin-bottom: 50px !important;}
  .mb-lg-60, .my-lg-60{margin-bottom: 60px !important;}
  .mb-lg-70, .my-lg-70{margin-bottom: 70px !important;}
  .mb-lg-80, .my-lg-80{margin-bottom: 80px !important;}
  .mb-lg-90, .my-lg-90{margin-bottom: 90px !important;}
  .mb-lg-100, .my-lg-100{margin-bottom: 100px !important;}
  .ml-lg-10, .mx-lg-10{margin-left: 10px !important;}
  .ml-lg-20, .mx-lg-20{margin-left: 20px !important;}
  .ml-lg-30, .mx-lg-30{margin-left: 30px !important;}
  .ml-lg-40, .mx-lg-40{margin-left: 40px !important;}
  .ml-lg-50, .mx-lg-50{margin-left: 50px !important;}
  .ml-lg-60, .mx-lg-60{margin-left: 60px !important;}
  .ml-lg-70, .mx-lg-70{margin-left: 70px !important;}
  .ml-lg-80, .mx-lg-80{margin-left: 80px !important;}
  .ml-lg-90, .mx-lg-90{margin-left: 90px !important;}
  .ml-lg-100, .mx-lg-100{margin-left: 100px !important;}
  .p-lg-10{padding: 10px !important;}
  .p-lg-20{padding: 20px !important;}
  .p-lg-30{padding: 30px !important;}
  .p-lg-40{padding: 40px !important;}
  .p-lg-50{padding: 50px !important;}
  .p-lg-60{padding: 60px !important;}
  .p-lg-70{padding: 70px !important;}
  .p-lg-80{padding: 80px !important;}
  .p-lg-90{padding: 90px !important;}
  .p-lg-100{padding: 100px !important;}
  .pt-lg-10, .py-lg-10{padding-top: 10px !important;}
  .pt-lg-20, .py-lg-20{padding-top: 20px !important;}
  .pt-lg-30, .py-lg-30{padding-top: 30px !important;}
  .pt-lg-40, .py-lg-40{padding-top: 40px !important;}
  .pt-lg-50, .py-lg-50{padding-top: 50px !important;}
  .pt-lg-60, .py-lg-60{padding-top: 60px !important;}
  .pt-lg-70, .py-lg-70{padding-top: 70px !important;}
  .pt-lg-80, .py-lg-80{padding-top: 80px !important;}
  .pt-lg-90, .py-lg-90{padding-top: 90px !important;}
  .pt-lg-100, .py-lg-100{padding-top: 100px !important;}
  .pr-lg-10, .px-lg-10{padding-right: 10px !important;}
  .pr-lg-20, .px-lg-20{padding-right: 20px !important;}
  .pr-lg-30, .px-lg-30{padding-right: 30px !important;}
  .pr-lg-40, .px-lg-40{padding-right: 40px !important;}
  .pr-lg-50, .px-lg-50{padding-right: 50px !important;}
  .pr-lg-60, .px-lg-60{padding-right: 60px !important;}
  .pr-lg-70, .px-lg-70{padding-right: 70px !important;}
  .pr-lg-80, .px-lg-80{padding-right: 80px !important;}
  .pr-lg-90, .px-lg-90{padding-right: 90px !important;}
  .pr-lg-100, .px-lg-100{padding-right: 100px !important;}
  .pb-lg-10, .py-lg-10{padding-bottom: 10px !important;}
  .pb-lg-20, .py-lg-20{padding-bottom: 20px !important;}
  .pb-lg-30, .py-lg-30{padding-bottom: 30px !important;}
  .pb-lg-40, .py-lg-40{padding-bottom: 40px !important;}
  .pb-lg-50, .py-lg-50{padding-bottom: 50px !important;}
  .pb-lg-60, .py-lg-60{padding-bottom: 60px !important;}
  .pb-lg-70, .py-lg-70{padding-bottom: 70px !important;}
  .pb-lg-80, .py-lg-80{padding-bottom: 80px !important;}
  .pb-lg-90, .py-lg-90{padding-bottom: 90px !important;}
  .pb-lg-100, .py-lg-100{padding-bottom: 100px !important;}
  .pl-lg-10, .px-lg-10{padding-left: 10px !important;}
  .pl-lg-20, .px-lg-20{padding-left: 20px !important;}
  .pl-lg-30, .px-lg-30{padding-left: 30px !important;}
  .pl-lg-40, .px-lg-40{padding-left: 40px !important;}
  .pl-lg-50, .px-lg-50{padding-left: 50px !important;}
  .pl-lg-60, .px-lg-60{padding-left: 60px !important;}
  .pl-lg-70, .px-lg-70{padding-left: 70px !important;}
  .pl-lg-80, .px-lg-80{padding-left: 80px !important;}
  .pl-lg-90, .px-lg-90{padding-left: 90px !important;}
  .pl-lg-100, .px-lg-100{padding-left: 100px !important;}
}

@media (min-width: 1200px){
  .m-xl-0{margin: 0 !important;}
  .mt-xl-0, .my-xl-0{margin-top: 0 !important;}
  .mr-xl-0, .mx-xl-0{margin-right: 0 !important;}
  .mb-xl-0, .my-xl-0{margin-bottom: 0 !important;}
  .ml-xl-0, .mx-xl-0{margin-left: 0 !important;}
  .m-xl-1{margin: 0.25em !important;}
  .mt-xl-1, .my-xl-1{margin-top: 0.25em !important;}
  .mr-xl-1, .mx-xl-1{margin-right: 0.25em !important;}
  .mb-xl-1, .my-xl-1{margin-bottom: 0.25em !important;}
  .ml-xl-1, .mx-xl-1{margin-left: 0.25em !important;}
  .m-xl-2{margin: 0.5em !important;}
  .mt-xl-2, .my-xl-2{margin-top: 0.5em !important;}
  .mr-xl-2, .mx-xl-2{margin-right: 0.5em !important;}
  .mb-xl-2, .my-xl-2{margin-bottom: 0.5em !important;}
  .ml-xl-2, .mx-xl-2{margin-left: 0.5em !important;}
  .m-xl-3{margin: 1em !important;}
  .mt-xl-3, .my-xl-3{margin-top: 1em !important;}
  .mr-xl-3, .mx-xl-3{margin-right: 1em !important;}
  .mb-xl-3, .my-xl-3{margin-bottom: 1em !important;}
  .ml-xl-3, .mx-xl-3{margin-left: 1em !important;}
  .m-xl-4{margin: 1.5em !important;}
  .mt-xl-4, .my-xl-4{margin-top: 1.5em !important;}
  .mr-xl-4, .mx-xl-4{margin-right: 1.5em !important;}
  .mb-xl-4, .my-xl-4{margin-bottom: 1.5em !important;}
  .ml-xl-4, .mx-xl-4{margin-left: 1.5em !important;}
  .m-xl-5{margin: 3em !important;}
  .mt-xl-5, .my-xl-5{margin-top: 3em !important;}
  .mr-xl-5, .mx-xl-5{margin-right: 3em !important;}
  .mb-xl-5, .my-xl-5{margin-bottom: 3em !important;}
  .ml-xl-5, .mx-xl-5{margin-left: 3em !important;}
  .p-xl-0{padding: 0 !important;}
  .pt-xl-0, .py-xl-0{padding-top: 0 !important;}
  .pr-xl-0, .px-xl-0{padding-right: 0 !important;}
  .pb-xl-0, .py-xl-0{padding-bottom: 0 !important;}
  .pl-xl-0, .px-xl-0{padding-left: 0 !important;}
  .p-xl-1{padding: 0.25em !important;}
  .pt-xl-1, .py-xl-1{padding-top: 0.25em !important;}
  .pr-xl-1, .px-xl-1{padding-right: 0.25em !important;}
  .pb-xl-1, .py-xl-1{padding-bottom: 0.25em !important;}
  .pl-xl-1, .px-xl-1{padding-left: 0.25em !important;}
  .p-xl-2{padding: 0.5em !important;}
  .pt-xl-2, .py-xl-2{padding-top: 0.5em !important;}
  .pr-xl-2, .px-xl-2{padding-right: 0.5em !important;}
  .pb-xl-2, .py-xl-2{padding-bottom: 0.5em !important;}
  .pl-xl-2, .px-xl-2{padding-left: 0.5em !important;}
  .p-xl-3{padding: 1em !important;}
  .pt-xl-3, .py-xl-3{padding-top: 1em !important;}
  .pr-xl-3, .px-xl-3{padding-right: 1em !important;}
  .pb-xl-3, .py-xl-3{padding-bottom: 1em !important;}
  .pl-xl-3, .px-xl-3{padding-left: 1em !important;}
  .p-xl-4{padding: 1.5em !important;}
  .pt-xl-4, .py-xl-4{padding-top: 1.5em !important;}
  .pr-xl-4, .px-xl-4{padding-right: 1.5em !important;}
  .pb-xl-4, .py-xl-4{padding-bottom: 1.5em !important;}
  .pl-xl-4, .px-xl-4{padding-left: 1.5em !important;}
  .p-xl-5{padding: 3em !important;}
  .pt-xl-5, .py-xl-5{padding-top: 3em !important;}
  .pr-xl-5, .px-xl-5{padding-right: 3em !important;}
  .pb-xl-5, .py-xl-5{padding-bottom: 3em !important;}
  .pl-xl-5, .px-xl-5{padding-left: 3em !important;}
  .m-xl-auto{margin: auto !important;}
  .mt-xl-auto, .my-xl-auto{margin-top: auto !important;}
  .mr-xl-auto, .mx-xl-auto{margin-right: auto !important;}
  .mb-xl-auto, .my-xl-auto{margin-bottom: auto !important;}
  .ml-xl-auto, .mx-xl-auto{margin-left: auto !important;}

  .m-xl-10{margin: 10px !important;}
  .m-xl-20{margin: 20px !important;}
  .m-xl-30{margin: 30px !important;}
  .m-xl-40{margin: 40px !important;}
  .m-xl-50{margin: 50px !important;}
  .m-xl-60{margin: 60px !important;}
  .m-xl-70{margin: 70px !important;}
  .m-xl-80{margin: 80px !important;}
  .m-xl-90{margin: 90px !important;}
  .m-xl-100{margin: 100px !important;}
  .mt-xl-10, .my-xl-10{margin-top: 10px !important;}
  .mt-xl-20, .my-xl-20{margin-top: 20px !important;}
  .mt-xl-30, .my-xl-30{margin-top: 30px !important;}
  .mt-xl-40, .my-xl-40{margin-top: 40px !important;}
  .mt-xl-50, .my-xl-50{margin-top: 50px !important;}
  .mt-xl-60, .my-xl-60{margin-top: 60px !important;}
  .mt-xl-70, .my-xl-70{margin-top: 70px !important;}
  .mt-xl-80, .my-xl-80{margin-top: 80px !important;}
  .mt-xl-90, .my-xl-90{margin-top: 90px !important;}
  .mt-xl-100, .my-xl-100{margin-top: 100px !important;}
  .mr-xl-10, .mx-xl-10{margin-right: 10px !important;}
  .mr-xl-20, .mx-xl-20{margin-right: 20px !important;}
  .mr-xl-30, .mx-xl-30{margin-right: 30px !important;}
  .mr-xl-40, .mx-xl-40{margin-right: 40px !important;}
  .mr-xl-50, .mx-xl-50{margin-right: 50px !important;}
  .mr-xl-60, .mx-xl-60{margin-right: 60px !important;}
  .mr-xl-70, .mx-xl-70{margin-right: 70px !important;}
  .mr-xl-80, .mx-xl-80{margin-right: 80px !important;}
  .mr-xl-90, .mx-xl-90{margin-right: 90px !important;}
  .mr-xl-100, .mx-xl-100{margin-right: 100px !important;}
  .mb-xl-10, .my-xl-10{margin-bottom: 10px !important;}
  .mb-xl-20, .my-xl-20{margin-bottom: 20px !important;}
  .mb-xl-30, .my-xl-30{margin-bottom: 30px !important;}
  .mb-xl-40, .my-xl-40{margin-bottom: 40px !important;}
  .mb-xl-50, .my-xl-50{margin-bottom: 50px !important;}
  .mb-xl-60, .my-xl-60{margin-bottom: 60px !important;}
  .mb-xl-70, .my-xl-70{margin-bottom: 70px !important;}
  .mb-xl-80, .my-xl-80{margin-bottom: 80px !important;}
  .mb-xl-90, .my-xl-90{margin-bottom: 90px !important;}
  .mb-xl-100, .my-xl-100{margin-bottom: 100px !important;}
  .ml-xl-10, .mx-xl-10{margin-left: 10px !important;}
  .ml-xl-20, .mx-xl-20{margin-left: 20px !important;}
  .ml-xl-30, .mx-xl-30{margin-left: 30px !important;}
  .ml-xl-40, .mx-xl-40{margin-left: 40px !important;}
  .ml-xl-50, .mx-xl-50{margin-left: 50px !important;}
  .ml-xl-60, .mx-xl-60{margin-left: 60px !important;}
  .ml-xl-70, .mx-xl-70{margin-left: 70px !important;}
  .ml-xl-80, .mx-xl-80{margin-left: 80px !important;}
  .ml-xl-90, .mx-xl-90{margin-left: 90px !important;}
  .ml-xl-100, .mx-xl-100{margin-left: 100px !important;}
  .p-xl-10{padding: 10px !important;}
  .p-xl-20{padding: 20px !important;}
  .p-xl-30{padding: 30px !important;}
  .p-xl-40{padding: 40px !important;}
  .p-xl-50{padding: 50px !important;}
  .p-xl-60{padding: 60px !important;}
  .p-xl-70{padding: 70px !important;}
  .p-xl-80{padding: 80px !important;}
  .p-xl-90{padding: 90px !important;}
  .p-xl-100{padding: 100px !important;}
  .pt-xl-10, .py-xl-10{padding-top: 10px !important;}
  .pt-xl-20, .py-xl-20{padding-top: 20px !important;}
  .pt-xl-30, .py-xl-30{padding-top: 30px !important;}
  .pt-xl-40, .py-xl-40{padding-top: 40px !important;}
  .pt-xl-50, .py-xl-50{padding-top: 50px !important;}
  .pt-xl-60, .py-xl-60{padding-top: 60px !important;}
  .pt-xl-70, .py-xl-70{padding-top: 70px !important;}
  .pt-xl-80, .py-xl-80{padding-top: 80px !important;}
  .pt-xl-90, .py-xl-90{padding-top: 90px !important;}
  .pt-xl-100, .py-xl-100{padding-top: 100px !important;}
  .pr-xl-10, .px-xl-10{padding-right: 10px !important;}
  .pr-xl-20, .px-xl-20{padding-right: 20px !important;}
  .pr-xl-30, .px-xl-30{padding-right: 30px !important;}
  .pr-xl-40, .px-xl-40{padding-right: 40px !important;}
  .pr-xl-50, .px-xl-50{padding-right: 50px !important;}
  .pr-xl-60, .px-xl-60{padding-right: 60px !important;}
  .pr-xl-70, .px-xl-70{padding-right: 70px !important;}
  .pr-xl-80, .px-xl-80{padding-right: 80px !important;}
  .pr-xl-90, .px-xl-90{padding-right: 90px !important;}
  .pr-xl-100, .px-xl-100{padding-right: 100px !important;}
  .pb-xl-10, .py-xl-10{padding-bottom: 10px !important;}
  .pb-xl-20, .py-xl-20{padding-bottom: 20px !important;}
  .pb-xl-30, .py-xl-30{padding-bottom: 30px !important;}
  .pb-xl-40, .py-xl-40{padding-bottom: 40px !important;}
  .pb-xl-50, .py-xl-50{padding-bottom: 50px !important;}
  .pb-xl-60, .py-xl-60{padding-bottom: 60px !important;}
  .pb-xl-70, .py-xl-70{padding-bottom: 70px !important;}
  .pb-xl-80, .py-xl-80{padding-bottom: 80px !important;}
  .pb-xl-90, .py-xl-90{padding-bottom: 90px !important;}
  .pb-xl-100, .py-xl-100{padding-bottom: 100px !important;}
  .pl-xl-10, .px-xl-10{padding-left: 10px !important;}
  .pl-xl-20, .px-xl-20{padding-left: 20px !important;}
  .pl-xl-30, .px-xl-30{padding-left: 30px !important;}
  .pl-xl-40, .px-xl-40{padding-left: 40px !important;}
  .pl-xl-50, .px-xl-50{padding-left: 50px !important;}
  .pl-xl-60, .px-xl-60{padding-left: 60px !important;}
  .pl-xl-70, .px-xl-70{padding-left: 70px !important;}
  .pl-xl-80, .px-xl-80{padding-left: 80px !important;}
  .pl-xl-90, .px-xl-90{padding-left: 90px !important;}
  .pl-xl-100, .px-xl-100{padding-left: 100px !important;}
}

.font-size-10{font-size: 10px !important;}
.font-size-12{font-size: 12px !important;}
.font-size-14{font-size: 14px !important;}
.font-size-16{font-size: 16px !important;}
.font-size-18{font-size: 18px !important;}
.font-size-20{font-size: 20px !important;}
.font-size-22{font-size: 22px !important;}
.font-size-24{font-size: 24px !important;}
.font-size-26{font-size: 26px !important;}
.font-size-28{font-size: 28px !important;}
.font-size-30{font-size: 30px !important;}
.font-size-32{font-size: 32px !important;}
.font-size-34{font-size: 34px !important;}
.font-size-36{font-size: 36px !important;}
.font-size-38{font-size: 38px !important;}
.font-size-40{font-size: 40px !important;}
.font-size-42{font-size: 42px !important;}
.font-size-44{font-size: 44px !important;}
.font-size-46{font-size: 46px !important;}
.font-size-48{font-size: 48px !important;}
.font-size-50{font-size: 50px !important;}
@media (min-width: 768px){
  .font-size-md-10{font-size: 10px !important;}
  .font-size-md-12{font-size: 12px !important;}
  .font-size-md-14{font-size: 14px !important;}
  .font-size-md-16{font-size: 16px !important;}
  .font-size-md-18{font-size: 18px !important;}
  .font-size-md-20{font-size: 20px !important;}
  .font-size-md-22{font-size: 22px !important;}
  .font-size-md-24{font-size: 24px !important;}
  .font-size-md-26{font-size: 26px !important;}
  .font-size-md-28{font-size: 28px !important;}
  .font-size-md-30{font-size: 30px !important;}
  .font-size-md-32{font-size: 32px !important;}
  .font-size-md-34{font-size: 34px !important;}
  .font-size-md-36{font-size: 36px !important;}
  .font-size-md-38{font-size: 38px !important;}
  .font-size-md-40{font-size: 40px !important;}
  .font-size-md-42{font-size: 42px !important;}
  .font-size-md-44{font-size: 44px !important;}
  .font-size-md-46{font-size: 46px !important;}
  .font-size-md-48{font-size: 48px !important;}
  .font-size-md-50{font-size: 50px !important;}
}

.line-height-12{line-height: 1.2 !important;}
.line-height-13{line-height: 1.3 !important;}
.line-height-14{line-height: 1.4 !important;}
.line-height-15{line-height: 1.5 !important;}
.line-height-16{line-height: 1.6 !important;}
.line-height-17{line-height: 1.7 !important;}
.line-height-18{line-height: 1.8 !important;}

@media (max-width: 767px){
  .border-sp{border: 1px solid #0e2e92;}
}
@media (min-width: 768px){
}