.medikit .d-none {
  display: none !important
}

.medikit .d-inline {
  display: inline !important
}

.medikit .d-inline-block {
  display: inline-block !important
}

.medikit .d-block {
  display: block !important
}

.medikit .d-table {
  display: table !important
}

.medikit .d-table-row {
  display: table-row !important
}

.medikit .d-table-cell {
  display: table-cell !important
}

.medikit .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.medikit .d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

@media (min-width: 576px) {
  .medikit .d-sm-none {
    display: none !important
  }

  .medikit .d-sm-inline {
    display: inline !important
  }

  .medikit .d-sm-inline-block {
    display: inline-block !important
  }

  .medikit .d-sm-block {
    display: block !important
  }

  .medikit .d-sm-table {
    display: table !important
  }

  .medikit .d-sm-table-row {
    display: table-row !important
  }

  .medikit .d-sm-table-cell {
    display: table-cell !important
  }

  .medikit .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .medikit .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }
}

@media (min-width: 768px) {
  .medikit .d-md-none {
    display: none !important
  }

  .medikit .d-md-inline {
    display: inline !important
  }

  .medikit .d-md-inline-block {
    display: inline-block !important
  }

  .medikit .d-md-block {
    display: block !important
  }

  .medikit .d-md-table {
    display: table !important
  }

  .medikit .d-md-table-row {
    display: table-row !important
  }

  .medikit .d-md-table-cell {
    display: table-cell !important
  }

  .medikit .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .medikit .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }
}

@media (min-width: 992px) {
  .medikit .d-lg-none {
    display: none !important
  }

  .medikit .d-lg-inline {
    display: inline !important
  }

  .medikit .d-lg-inline-block {
    display: inline-block !important
  }

  .medikit .d-lg-block {
    display: block !important
  }

  .medikit .d-lg-table {
    display: table !important
  }

  .medikit .d-lg-table-row {
    display: table-row !important
  }

  .medikit .d-lg-table-cell {
    display: table-cell !important
  }

  .medikit .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .medikit .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }
}

@media (min-width: 1200px) {
  .medikit .d-xl-none {
    display: none !important
  }

  .medikit .d-xl-inline {
    display: inline !important
  }

  .medikit .d-xl-inline-block {
    display: inline-block !important
  }

  .medikit .d-xl-block {
    display: block !important
  }

  .medikit .d-xl-table {
    display: table !important
  }

  .medikit .d-xl-table-row {
    display: table-row !important
  }

  .medikit .d-xl-table-cell {
    display: table-cell !important
  }

  .medikit .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .medikit .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }
}

.medikit .v-a-base {
  vertical-align: baseline !important
}

.medikit .v-a-bottom {
  vertical-align: bottom !important
}

.medikit .v-a-middle {
  vertical-align: middle !important
}

.medikit .v-a-top {
  vertical-align: top !important
}

.medikit .v-a-initial {
  vertical-align: initial !important
}

.medikit .v-a-sub {
  vertical-align: sub !important
}

.medikit .d-print-block {
  display: none !important
}

@media print {
  .medikit .d-print-block {
    display: block !important
  }
}

.medikit .d-print-inline {
  display: none !important
}

@media print {
  .medikit .d-print-inline {
    display: inline !important
  }
}

.medikit .d-print-inline-block {
  display: none !important
}

@media print {
  .medikit .d-print-inline-block {
    display: inline-block !important
  }
}

@media print {
  .medikit .d-print-none {
    display: none !important
  }
}

.medikit .m-a-0 {
  margin: 0
}

.medikit .m-t-0 {
  margin-top: 0
}

.medikit .m-r-0 {
  margin-right: 0
}

.medikit .m-b-0 {
  margin-bottom: 0
}

.medikit .m-l-0 {
  margin-left: 0
}

.medikit .m-x-0 {
  margin-right: 0;
  margin-left: 0
}

.medikit .m-y-0 {
  margin-top: 0;
  margin-bottom: 0
}

.medikit .m-a-1 {
  margin: .5rem
}

.medikit .m-t-1 {
  margin-top: .5rem
}

.medikit .m-r-1 {
  margin-right: .5rem
}

.medikit .m-b-1 {
  margin-bottom: .5rem
}

.medikit .m-l-1, .medikit .m-x-1 {
  margin-left: .5rem
}

.medikit .m-x-1 {
  margin-right: .5rem
}

.medikit .m-y-1 {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.medikit .m-a-2 {
  margin: 1rem
}

.medikit .m-t-2 {
  margin-top: 1rem
}

.medikit .m-r-2 {
  margin-right: 1rem
}

.medikit .m-b-2 {
  margin-bottom: 1rem
}

.medikit .m-l-2, .medikit .m-x-2 {
  margin-left: 1rem
}

.medikit .m-x-2 {
  margin-right: 1rem
}

.medikit .m-y-2 {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.medikit .m-a-3 {
  margin: 1.5rem
}

.medikit .m-t-3 {
  margin-top: 1.5rem
}

.medikit .m-r-3 {
  margin-right: 1.5rem
}

.medikit .m-b-3 {
  margin-bottom: 1.5rem
}

.medikit .m-l-3, .medikit .m-x-3 {
  margin-left: 1.5rem
}

.medikit .m-x-3 {
  margin-right: 1.5rem
}

.medikit .m-y-3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

.medikit .m-a-4 {
  margin: 2rem
}

.medikit .m-t-4 {
  margin-top: 2rem
}

.medikit .m-r-4 {
  margin-right: 2rem
}

.medikit .m-b-4 {
  margin-bottom: 2rem
}

.medikit .m-l-4, .medikit .m-x-4 {
  margin-left: 2rem
}

.medikit .m-x-4 {
  margin-right: 2rem
}

.medikit .m-y-4 {
  margin-top: 2rem;
  margin-bottom: 2rem
}

.medikit .m-a-5 {
  margin: 2.5rem
}

.medikit .m-t-5 {
  margin-top: 2.5rem
}

.medikit .m-r-5 {
  margin-right: 2.5rem
}

.medikit .m-b-5 {
  margin-bottom: 2.5rem
}

.medikit .m-l-5, .medikit .m-x-5 {
  margin-left: 2.5rem
}

.medikit .m-x-5 {
  margin-right: 2.5rem
}

.medikit .m-y-5 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem
}

.medikit .m-a-6 {
  margin: 3rem
}

.medikit .m-t-6 {
  margin-top: 3rem
}

.medikit .m-r-6 {
  margin-right: 3rem
}

.medikit .m-b-6 {
  margin-bottom: 3rem
}

.medikit .m-l-6, .medikit .m-x-6 {
  margin-left: 3rem
}

.medikit .m-x-6 {
  margin-right: 3rem
}

.medikit .m-y-6 {
  margin-top: 3rem;
  margin-bottom: 3rem
}

.medikit .p-a-0 {
  padding: 0
}

.medikit .p-t-0 {
  padding-top: 0
}

.medikit .p-r-0 {
  padding-right: 0
}

.medikit .p-b-0 {
  padding-bottom: 0
}

.medikit .p-l-0 {
  padding-left: 0
}

.medikit .p-x-0 {
  padding-right: 0;
  padding-left: 0
}

.medikit .p-y-0 {
  padding-top: 0;
  padding-bottom: 0
}

.medikit .p-a-1 {
  padding: .5rem
}

.medikit .p-t-1 {
  padding-top: .5rem
}

.medikit .p-r-1 {
  padding-right: .5rem
}

.medikit .p-b-1 {
  padding-bottom: .5rem
}

.medikit .p-l-1, .medikit .p-x-1 {
  padding-left: .5rem
}

.medikit .p-x-1 {
  padding-right: .5rem
}

.medikit .p-y-1 {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.medikit .p-a-2 {
  padding: 1rem
}

.medikit .p-t-2 {
  padding-top: 1rem
}

.medikit .p-r-2 {
  padding-right: 1rem
}

.medikit .p-b-2 {
  padding-bottom: 1rem
}

.medikit .p-l-2, .medikit .p-x-2 {
  padding-left: 1rem
}

.medikit .p-x-2 {
  padding-right: 1rem
}

.medikit .p-y-2 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.medikit .p-a-3 {
  padding: 1.5rem
}

.medikit .p-t-3 {
  padding-top: 1.5rem
}

.medikit .p-r-3 {
  padding-right: 1.5rem
}

.medikit .p-b-3 {
  padding-bottom: 1.5rem
}

.medikit .p-l-3, .medikit .p-x-3 {
  padding-left: 1.5rem
}

.medikit .p-x-3 {
  padding-right: 1.5rem
}

.medikit .p-y-3 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.medikit .p-a-4 {
  padding: 2rem
}

.medikit .p-t-4 {
  padding-top: 2rem
}

.medikit .p-r-4 {
  padding-right: 2rem
}

.medikit .p-b-4 {
  padding-bottom: 2rem
}

.medikit .p-l-4, .medikit .p-x-4 {
  padding-left: 2rem
}

.medikit .p-x-4 {
  padding-right: 2rem
}

.medikit .p-y-4 {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.medikit .p-a-5 {
  padding: 2.5rem
}

.medikit .p-t-5 {
  padding-top: 2.5rem
}

.medikit .p-r-5 {
  padding-right: 2.5rem
}

.medikit .p-b-5 {
  padding-bottom: 2.5rem
}

.medikit .p-l-5, .medikit .p-x-5 {
  padding-left: 2.5rem
}

.medikit .p-x-5 {
  padding-right: 2.5rem
}

.medikit .p-y-5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.medikit .p-a-6 {
  padding: 3rem
}

.medikit .p-t-6 {
  padding-top: 3rem
}

.medikit .p-r-6 {
  padding-right: 3rem
}

.medikit .p-b-6 {
  padding-bottom: 3rem
}

.medikit .p-l-6, .medikit .p-x-6 {
  padding-left: 3rem
}

.medikit .p-x-6 {
  padding-right: 3rem
}

.medikit .p-y-6 {
  padding-top: 3rem;
  padding-bottom: 3rem
}

@media (min-width: 576px) {
  .medikit .m-a-0-sm {
    margin: 0
  }

  .medikit .m-t-0-sm {
    margin-top: 0
  }

  .medikit .m-r-0-sm {
    margin-right: 0
  }

  .medikit .m-b-0-sm {
    margin-bottom: 0
  }

  .medikit .m-l-0-sm {
    margin-left: 0
  }

  .medikit .m-x-0-sm {
    margin-right: 0;
    margin-left: 0
  }

  .medikit .m-y-0-sm {
    margin-top: 0;
    margin-bottom: 0
  }
}

@media (min-width: 576px) {
  .medikit .m-a-1-sm {
    margin: .5rem
  }

  .medikit .m-t-1-sm {
    margin-top: .5rem
  }

  .medikit .m-r-1-sm {
    margin-right: .5rem
  }

  .medikit .m-b-1-sm {
    margin-bottom: .5rem
  }

  .medikit .m-l-1-sm {
    margin-left: .5rem
  }

  .medikit .m-x-1-sm {
    margin-right: .5rem;
    margin-left: .5rem
  }

  .medikit .m-y-1-sm {
    margin-top: .5rem;
    margin-bottom: .5rem
  }
}

@media (min-width: 576px) {
  .medikit .m-a-2-sm {
    margin: 1rem
  }

  .medikit .m-t-2-sm {
    margin-top: 1rem
  }

  .medikit .m-r-2-sm {
    margin-right: 1rem
  }

  .medikit .m-b-2-sm {
    margin-bottom: 1rem
  }

  .medikit .m-l-2-sm {
    margin-left: 1rem
  }

  .medikit .m-x-2-sm {
    margin-right: 1rem;
    margin-left: 1rem
  }

  .medikit .m-y-2-sm {
    margin-top: 1rem;
    margin-bottom: 1rem
  }
}

@media (min-width: 576px) {
  .medikit .m-a-3-sm {
    margin: 1.5rem
  }

  .medikit .m-t-3-sm {
    margin-top: 1.5rem
  }

  .medikit .m-r-3-sm {
    margin-right: 1.5rem
  }

  .medikit .m-b-3-sm {
    margin-bottom: 1.5rem
  }

  .medikit .m-l-3-sm {
    margin-left: 1.5rem
  }

  .medikit .m-x-3-sm {
    margin-right: 1.5rem;
    margin-left: 1.5rem
  }

  .medikit .m-y-3-sm {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
  }
}

@media (min-width: 576px) {
  .medikit .m-a-4-sm {
    margin: 2rem
  }

  .medikit .m-t-4-sm {
    margin-top: 2rem
  }

  .medikit .m-r-4-sm {
    margin-right: 2rem
  }

  .medikit .m-b-4-sm {
    margin-bottom: 2rem
  }

  .medikit .m-l-4-sm {
    margin-left: 2rem
  }

  .medikit .m-x-4-sm {
    margin-right: 2rem;
    margin-left: 2rem
  }

  .medikit .m-y-4-sm {
    margin-top: 2rem;
    margin-bottom: 2rem
  }
}

@media (min-width: 576px) {
  .medikit .m-a-5-sm {
    margin: 2.5rem
  }

  .medikit .m-t-5-sm {
    margin-top: 2.5rem
  }

  .medikit .m-r-5-sm {
    margin-right: 2.5rem
  }

  .medikit .m-b-5-sm {
    margin-bottom: 2.5rem
  }

  .medikit .m-l-5-sm {
    margin-left: 2.5rem
  }

  .medikit .m-x-5-sm {
    margin-right: 2.5rem;
    margin-left: 2.5rem
  }

  .medikit .m-y-5-sm {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
  }
}

@media (min-width: 576px) {
  .medikit .m-a-6-sm {
    margin: 3rem
  }

  .medikit .m-t-6-sm {
    margin-top: 3rem
  }

  .medikit .m-r-6-sm {
    margin-right: 3rem
  }

  .medikit .m-b-6-sm {
    margin-bottom: 3rem
  }

  .medikit .m-l-6-sm {
    margin-left: 3rem
  }

  .medikit .m-x-6-sm {
    margin-right: 3rem;
    margin-left: 3rem
  }

  .medikit .m-y-6-sm {
    margin-top: 3rem;
    margin-bottom: 3rem
  }
}

@media (min-width: 576px) {
  .medikit .p-a-0-sm {
    padding: 0
  }

  .medikit .p-t-0-sm {
    padding-top: 0
  }

  .medikit .p-r-0-sm {
    padding-right: 0
  }

  .medikit .p-b-0-sm {
    padding-bottom: 0
  }

  .medikit .p-l-0-sm {
    padding-left: 0
  }

  .medikit .p-x-0-sm {
    padding-right: 0;
    padding-left: 0
  }

  .medikit .p-y-0-sm {
    padding-top: 0;
    padding-bottom: 0
  }
}

@media (min-width: 576px) {
  .medikit .p-a-1-sm {
    padding: .5rem
  }

  .medikit .p-t-1-sm {
    padding-top: .5rem
  }

  .medikit .p-r-1-sm {
    padding-right: .5rem
  }

  .medikit .p-b-1-sm {
    padding-bottom: .5rem
  }

  .medikit .p-l-1-sm {
    padding-left: .5rem
  }

  .medikit .p-x-1-sm {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .medikit .p-y-1-sm {
    padding-top: .5rem;
    padding-bottom: .5rem
  }
}

@media (min-width: 576px) {
  .medikit .p-a-2-sm {
    padding: 1rem
  }

  .medikit .p-t-2-sm {
    padding-top: 1rem
  }

  .medikit .p-r-2-sm {
    padding-right: 1rem
  }

  .medikit .p-b-2-sm {
    padding-bottom: 1rem
  }

  .medikit .p-l-2-sm {
    padding-left: 1rem
  }

  .medikit .p-x-2-sm {
    padding-right: 1rem;
    padding-left: 1rem
  }

  .medikit .p-y-2-sm {
    padding-top: 1rem;
    padding-bottom: 1rem
  }
}

@media (min-width: 576px) {
  .medikit .p-a-3-sm {
    padding: 1.5rem
  }

  .medikit .p-t-3-sm {
    padding-top: 1.5rem
  }

  .medikit .p-r-3-sm {
    padding-right: 1.5rem
  }

  .medikit .p-b-3-sm {
    padding-bottom: 1.5rem
  }

  .medikit .p-l-3-sm, .medikit .p-x-3-sm {
    padding-left: 1.5rem
  }

  .medikit .p-x-3-sm {
    padding-right: 1.5rem
  }

  .medikit .p-y-3-sm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
}

@media (min-width: 576px) {
  .medikit .p-a-4-sm {
    padding: 2rem
  }

  .medikit .p-t-4-sm {
    padding-top: 2rem
  }

  .medikit .p-r-4-sm {
    padding-right: 2rem
  }

  .medikit .p-b-4-sm {
    padding-bottom: 2rem
  }

  .medikit .p-l-4-sm {
    padding-left: 2rem
  }

  .medikit .p-x-4-sm {
    padding-right: 2rem;
    padding-left: 2rem
  }

  .medikit .p-y-4-sm {
    padding-top: 2rem;
    padding-bottom: 2rem
  }
}

@media (min-width: 576px) {
  .medikit .p-a-5-sm {
    padding: 2.5rem
  }

  .medikit .p-t-5-sm {
    padding-top: 2.5rem
  }

  .medikit .p-r-5-sm {
    padding-right: 2.5rem
  }

  .medikit .p-b-5-sm {
    padding-bottom: 2.5rem
  }

  .medikit .p-l-5-sm, .medikit .p-x-5-sm {
    padding-left: 2.5rem
  }

  .medikit .p-x-5-sm {
    padding-right: 2.5rem
  }

  .medikit .p-y-5-sm {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
  }
}

@media (min-width: 576px) {
  .medikit .p-a-6-sm {
    padding: 3rem
  }

  .medikit .p-t-6-sm {
    padding-top: 3rem
  }

  .medikit .p-r-6-sm {
    padding-right: 3rem
  }

  .medikit .p-b-6-sm {
    padding-bottom: 3rem
  }

  .medikit .p-l-6-sm {
    padding-left: 3rem
  }

  .medikit .p-x-6-sm {
    padding-right: 3rem;
    padding-left: 3rem
  }

  .medikit .p-y-6-sm {
    padding-top: 3rem;
    padding-bottom: 3rem
  }
}

@media (min-width: 768px) {
  .medikit .m-a-0-md {
    margin: 0
  }

  .medikit .m-t-0-md {
    margin-top: 0
  }

  .medikit .m-r-0-md {
    margin-right: 0
  }

  .medikit .m-b-0-md {
    margin-bottom: 0
  }

  .medikit .m-l-0-md {
    margin-left: 0
  }

  .medikit .m-x-0-md {
    margin-right: 0;
    margin-left: 0
  }

  .medikit .m-y-0-md {
    margin-top: 0;
    margin-bottom: 0
  }
}

@media (min-width: 768px) {
  .medikit .m-a-1-md {
    margin: .5rem
  }

  .medikit .m-t-1-md {
    margin-top: .5rem
  }

  .medikit .m-r-1-md {
    margin-right: .5rem
  }

  .medikit .m-b-1-md {
    margin-bottom: .5rem
  }

  .medikit .m-l-1-md {
    margin-left: .5rem
  }

  .medikit .m-x-1-md {
    margin-right: .5rem;
    margin-left: .5rem
  }

  .medikit .m-y-1-md {
    margin-top: .5rem;
    margin-bottom: .5rem
  }
}

@media (min-width: 768px) {
  .medikit .m-a-2-md {
    margin: 1rem
  }

  .medikit .m-t-2-md {
    margin-top: 1rem
  }

  .medikit .m-r-2-md {
    margin-right: 1rem
  }

  .medikit .m-b-2-md {
    margin-bottom: 1rem
  }

  .medikit .m-l-2-md {
    margin-left: 1rem
  }

  .medikit .m-x-2-md {
    margin-right: 1rem;
    margin-left: 1rem
  }

  .medikit .m-y-2-md {
    margin-top: 1rem;
    margin-bottom: 1rem
  }
}

@media (min-width: 768px) {
  .medikit .m-a-3-md {
    margin: 1.5rem
  }

  .medikit .m-t-3-md {
    margin-top: 1.5rem
  }

  .medikit .m-r-3-md {
    margin-right: 1.5rem
  }

  .medikit .m-b-3-md {
    margin-bottom: 1.5rem
  }

  .medikit .m-l-3-md {
    margin-left: 1.5rem
  }

  .medikit .m-x-3-md {
    margin-right: 1.5rem;
    margin-left: 1.5rem
  }

  .medikit .m-y-3-md {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
  }
}

@media (min-width: 768px) {
  .medikit .m-a-4-md {
    margin: 2rem
  }

  .medikit .m-t-4-md {
    margin-top: 2rem
  }

  .medikit .m-r-4-md {
    margin-right: 2rem
  }

  .medikit .m-b-4-md {
    margin-bottom: 2rem
  }

  .medikit .m-l-4-md {
    margin-left: 2rem
  }

  .medikit .m-x-4-md {
    margin-right: 2rem;
    margin-left: 2rem
  }

  .medikit .m-y-4-md {
    margin-top: 2rem;
    margin-bottom: 2rem
  }
}

@media (min-width: 768px) {
  .medikit .m-a-5-md {
    margin: 2.5rem
  }

  .medikit .m-t-5-md {
    margin-top: 2.5rem
  }

  .medikit .m-r-5-md {
    margin-right: 2.5rem
  }

  .medikit .m-b-5-md {
    margin-bottom: 2.5rem
  }

  .medikit .m-l-5-md {
    margin-left: 2.5rem
  }

  .medikit .m-x-5-md {
    margin-right: 2.5rem;
    margin-left: 2.5rem
  }

  .medikit .m-y-5-md {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
  }
}

@media (min-width: 768px) {
  .medikit .m-a-6-md {
    margin: 3rem
  }

  .medikit .m-t-6-md {
    margin-top: 3rem
  }

  .medikit .m-r-6-md {
    margin-right: 3rem
  }

  .medikit .m-b-6-md {
    margin-bottom: 3rem
  }

  .medikit .m-l-6-md {
    margin-left: 3rem
  }

  .medikit .m-x-6-md {
    margin-right: 3rem;
    margin-left: 3rem
  }

  .medikit .m-y-6-md {
    margin-top: 3rem;
    margin-bottom: 3rem
  }
}

@media (min-width: 768px) {
  .medikit .p-a-0-md {
    padding: 0
  }

  .medikit .p-t-0-md {
    padding-top: 0
  }

  .medikit .p-r-0-md {
    padding-right: 0
  }

  .medikit .p-b-0-md {
    padding-bottom: 0
  }

  .medikit .p-l-0-md {
    padding-left: 0
  }

  .medikit .p-x-0-md {
    padding-right: 0;
    padding-left: 0
  }

  .medikit .p-y-0-md {
    padding-top: 0;
    padding-bottom: 0
  }
}

@media (min-width: 768px) {
  .medikit .p-a-1-md {
    padding: .5rem
  }

  .medikit .p-t-1-md {
    padding-top: .5rem
  }

  .medikit .p-r-1-md {
    padding-right: .5rem
  }

  .medikit .p-b-1-md {
    padding-bottom: .5rem
  }

  .medikit .p-l-1-md {
    padding-left: .5rem
  }

  .medikit .p-x-1-md {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .medikit .p-y-1-md {
    padding-top: .5rem;
    padding-bottom: .5rem
  }
}

@media (min-width: 768px) {
  .medikit .p-a-2-md {
    padding: 1rem
  }

  .medikit .p-t-2-md {
    padding-top: 1rem
  }

  .medikit .p-r-2-md {
    padding-right: 1rem
  }

  .medikit .p-b-2-md {
    padding-bottom: 1rem
  }

  .medikit .p-l-2-md {
    padding-left: 1rem
  }

  .medikit .p-x-2-md {
    padding-right: 1rem;
    padding-left: 1rem
  }

  .medikit .p-y-2-md {
    padding-top: 1rem;
    padding-bottom: 1rem
  }
}

@media (min-width: 768px) {
  .medikit .p-a-3-md {
    padding: 1.5rem
  }

  .medikit .p-t-3-md {
    padding-top: 1.5rem
  }

  .medikit .p-r-3-md {
    padding-right: 1.5rem
  }

  .medikit .p-b-3-md {
    padding-bottom: 1.5rem
  }

  .medikit .p-l-3-md, .medikit .p-x-3-md {
    padding-left: 1.5rem
  }

  .medikit .p-x-3-md {
    padding-right: 1.5rem
  }

  .medikit .p-y-3-md {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
}

@media (min-width: 768px) {
  .medikit .p-a-4-md {
    padding: 2rem
  }

  .medikit .p-t-4-md {
    padding-top: 2rem
  }

  .medikit .p-r-4-md {
    padding-right: 2rem
  }

  .medikit .p-b-4-md {
    padding-bottom: 2rem
  }

  .medikit .p-l-4-md {
    padding-left: 2rem
  }

  .medikit .p-x-4-md {
    padding-right: 2rem;
    padding-left: 2rem
  }

  .medikit .p-y-4-md {
    padding-top: 2rem;
    padding-bottom: 2rem
  }
}

@media (min-width: 768px) {
  .medikit .p-a-5-md {
    padding: 2.5rem
  }

  .medikit .p-t-5-md {
    padding-top: 2.5rem
  }

  .medikit .p-r-5-md {
    padding-right: 2.5rem
  }

  .medikit .p-b-5-md {
    padding-bottom: 2.5rem
  }

  .medikit .p-l-5-md, .medikit .p-x-5-md {
    padding-left: 2.5rem
  }

  .medikit .p-x-5-md {
    padding-right: 2.5rem
  }

  .medikit .p-y-5-md {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
  }
}

@media (min-width: 768px) {
  .medikit .p-a-6-md {
    padding: 3rem
  }

  .medikit .p-t-6-md {
    padding-top: 3rem
  }

  .medikit .p-r-6-md {
    padding-right: 3rem
  }

  .medikit .p-b-6-md {
    padding-bottom: 3rem
  }

  .medikit .p-l-6-md {
    padding-left: 3rem
  }

  .medikit .p-x-6-md {
    padding-right: 3rem;
    padding-left: 3rem
  }

  .medikit .p-y-6-md {
    padding-top: 3rem;
    padding-bottom: 3rem
  }
}

@media (min-width: 992px) {
  .medikit .m-a-0-lg {
    margin: 0
  }

  .medikit .m-t-0-lg {
    margin-top: 0
  }

  .medikit .m-r-0-lg {
    margin-right: 0
  }

  .medikit .m-b-0-lg {
    margin-bottom: 0
  }

  .medikit .m-l-0-lg {
    margin-left: 0
  }

  .medikit .m-x-0-lg {
    margin-right: 0;
    margin-left: 0
  }

  .medikit .m-y-0-lg {
    margin-top: 0;
    margin-bottom: 0
  }
}

@media (min-width: 992px) {
  .medikit .m-a-1-lg {
    margin: .5rem
  }

  .medikit .m-t-1-lg {
    margin-top: .5rem
  }

  .medikit .m-r-1-lg {
    margin-right: .5rem
  }

  .medikit .m-b-1-lg {
    margin-bottom: .5rem
  }

  .medikit .m-l-1-lg {
    margin-left: .5rem
  }

  .medikit .m-x-1-lg {
    margin-right: .5rem;
    margin-left: .5rem
  }

  .medikit .m-y-1-lg {
    margin-top: .5rem;
    margin-bottom: .5rem
  }
}

@media (min-width: 992px) {
  .medikit .m-a-2-lg {
    margin: 1rem
  }

  .medikit .m-t-2-lg {
    margin-top: 1rem
  }

  .medikit .m-r-2-lg {
    margin-right: 1rem
  }

  .medikit .m-b-2-lg {
    margin-bottom: 1rem
  }

  .medikit .m-l-2-lg {
    margin-left: 1rem
  }

  .medikit .m-x-2-lg {
    margin-right: 1rem;
    margin-left: 1rem
  }

  .medikit .m-y-2-lg {
    margin-top: 1rem;
    margin-bottom: 1rem
  }
}

@media (min-width: 992px) {
  .medikit .m-a-3-lg {
    margin: 1.5rem
  }

  .medikit .m-t-3-lg {
    margin-top: 1.5rem
  }

  .medikit .m-r-3-lg {
    margin-right: 1.5rem
  }

  .medikit .m-b-3-lg {
    margin-bottom: 1.5rem
  }

  .medikit .m-l-3-lg {
    margin-left: 1.5rem
  }

  .medikit .m-x-3-lg {
    margin-right: 1.5rem;
    margin-left: 1.5rem
  }

  .medikit .m-y-3-lg {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
  }
}

@media (min-width: 992px) {
  .medikit .m-a-4-lg {
    margin: 2rem
  }

  .medikit .m-t-4-lg {
    margin-top: 2rem
  }

  .medikit .m-r-4-lg {
    margin-right: 2rem
  }

  .medikit .m-b-4-lg {
    margin-bottom: 2rem
  }

  .medikit .m-l-4-lg {
    margin-left: 2rem
  }

  .medikit .m-x-4-lg {
    margin-right: 2rem;
    margin-left: 2rem
  }

  .medikit .m-y-4-lg {
    margin-top: 2rem;
    margin-bottom: 2rem
  }
}

@media (min-width: 992px) {
  .medikit .m-a-5-lg {
    margin: 2.5rem
  }

  .medikit .m-t-5-lg {
    margin-top: 2.5rem
  }

  .medikit .m-r-5-lg {
    margin-right: 2.5rem
  }

  .medikit .m-b-5-lg {
    margin-bottom: 2.5rem
  }

  .medikit .m-l-5-lg {
    margin-left: 2.5rem
  }

  .medikit .m-x-5-lg {
    margin-right: 2.5rem;
    margin-left: 2.5rem
  }

  .medikit .m-y-5-lg {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
  }
}

@media (min-width: 992px) {
  .medikit .m-a-6-lg {
    margin: 3rem
  }

  .medikit .m-t-6-lg {
    margin-top: 3rem
  }

  .medikit .m-r-6-lg {
    margin-right: 3rem
  }

  .medikit .m-b-6-lg {
    margin-bottom: 3rem
  }

  .medikit .m-l-6-lg {
    margin-left: 3rem
  }

  .medikit .m-x-6-lg {
    margin-right: 3rem;
    margin-left: 3rem
  }

  .medikit .m-y-6-lg {
    margin-top: 3rem;
    margin-bottom: 3rem
  }
}

@media (min-width: 992px) {
  .medikit .p-a-0-lg {
    padding: 0
  }

  .medikit .p-t-0-lg {
    padding-top: 0
  }

  .medikit .p-r-0-lg {
    padding-right: 0
  }

  .medikit .p-b-0-lg {
    padding-bottom: 0
  }

  .medikit .p-l-0-lg {
    padding-left: 0
  }

  .medikit .p-x-0-lg {
    padding-right: 0;
    padding-left: 0
  }

  .medikit .p-y-0-lg {
    padding-top: 0;
    padding-bottom: 0
  }
}

@media (min-width: 992px) {
  .medikit .p-a-1-lg {
    padding: .5rem
  }

  .medikit .p-t-1-lg {
    padding-top: .5rem
  }

  .medikit .p-r-1-lg {
    padding-right: .5rem
  }

  .medikit .p-b-1-lg {
    padding-bottom: .5rem
  }

  .medikit .p-l-1-lg {
    padding-left: .5rem
  }

  .medikit .p-x-1-lg {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .medikit .p-y-1-lg {
    padding-top: .5rem;
    padding-bottom: .5rem
  }
}

@media (min-width: 992px) {
  .medikit .p-a-2-lg {
    padding: 1rem
  }

  .medikit .p-t-2-lg {
    padding-top: 1rem
  }

  .medikit .p-r-2-lg {
    padding-right: 1rem
  }

  .medikit .p-b-2-lg {
    padding-bottom: 1rem
  }

  .medikit .p-l-2-lg {
    padding-left: 1rem
  }

  .medikit .p-x-2-lg {
    padding-right: 1rem;
    padding-left: 1rem
  }

  .medikit .p-y-2-lg {
    padding-top: 1rem;
    padding-bottom: 1rem
  }
}

@media (min-width: 992px) {
  .medikit .p-a-3-lg {
    padding: 1.5rem
  }

  .medikit .p-t-3-lg {
    padding-top: 1.5rem
  }

  .medikit .p-r-3-lg {
    padding-right: 1.5rem
  }

  .medikit .p-b-3-lg {
    padding-bottom: 1.5rem
  }

  .medikit .p-l-3-lg, .medikit .p-x-3-lg {
    padding-left: 1.5rem
  }

  .medikit .p-x-3-lg {
    padding-right: 1.5rem
  }

  .medikit .p-y-3-lg {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
}

@media (min-width: 992px) {
  .medikit .p-a-4-lg {
    padding: 2rem
  }

  .medikit .p-t-4-lg {
    padding-top: 2rem
  }

  .medikit .p-r-4-lg {
    padding-right: 2rem
  }

  .medikit .p-b-4-lg {
    padding-bottom: 2rem
  }

  .medikit .p-l-4-lg {
    padding-left: 2rem
  }

  .medikit .p-x-4-lg {
    padding-right: 2rem;
    padding-left: 2rem
  }

  .medikit .p-y-4-lg {
    padding-top: 2rem;
    padding-bottom: 2rem
  }
}

@media (min-width: 992px) {
  .medikit .p-a-5-lg {
    padding: 2.5rem
  }

  .medikit .p-t-5-lg {
    padding-top: 2.5rem
  }

  .medikit .p-r-5-lg {
    padding-right: 2.5rem
  }

  .medikit .p-b-5-lg {
    padding-bottom: 2.5rem
  }

  .medikit .p-l-5-lg, .medikit .p-x-5-lg {
    padding-left: 2.5rem
  }

  .medikit .p-x-5-lg {
    padding-right: 2.5rem
  }

  .medikit .p-y-5-lg {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
  }
}

@media (min-width: 992px) {
  .medikit .p-a-6-lg {
    padding: 3rem
  }

  .medikit .p-t-6-lg {
    padding-top: 3rem
  }

  .medikit .p-r-6-lg {
    padding-right: 3rem
  }

  .medikit .p-b-6-lg {
    padding-bottom: 3rem
  }

  .medikit .p-l-6-lg {
    padding-left: 3rem
  }

  .medikit .p-x-6-lg {
    padding-right: 3rem;
    padding-left: 3rem
  }

  .medikit .p-y-6-lg {
    padding-top: 3rem;
    padding-bottom: 3rem
  }
}

@media (min-width: 1200px) {
  .medikit .m-a-0-xl {
    margin: 0
  }

  .medikit .m-t-0-xl {
    margin-top: 0
  }

  .medikit .m-r-0-xl {
    margin-right: 0
  }

  .medikit .m-b-0-xl {
    margin-bottom: 0
  }

  .medikit .m-l-0-xl {
    margin-left: 0
  }

  .medikit .m-x-0-xl {
    margin-right: 0;
    margin-left: 0
  }

  .medikit .m-y-0-xl {
    margin-top: 0;
    margin-bottom: 0
  }
}

@media (min-width: 1200px) {
  .medikit .m-a-1-xl {
    margin: .5rem
  }

  .medikit .m-t-1-xl {
    margin-top: .5rem
  }

  .medikit .m-r-1-xl {
    margin-right: .5rem
  }

  .medikit .m-b-1-xl {
    margin-bottom: .5rem
  }

  .medikit .m-l-1-xl {
    margin-left: .5rem
  }

  .medikit .m-x-1-xl {
    margin-right: .5rem;
    margin-left: .5rem
  }

  .medikit .m-y-1-xl {
    margin-top: .5rem;
    margin-bottom: .5rem
  }
}

@media (min-width: 1200px) {
  .medikit .m-a-2-xl {
    margin: 1rem
  }

  .medikit .m-t-2-xl {
    margin-top: 1rem
  }

  .medikit .m-r-2-xl {
    margin-right: 1rem
  }

  .medikit .m-b-2-xl {
    margin-bottom: 1rem
  }

  .medikit .m-l-2-xl {
    margin-left: 1rem
  }

  .medikit .m-x-2-xl {
    margin-right: 1rem;
    margin-left: 1rem
  }

  .medikit .m-y-2-xl {
    margin-top: 1rem;
    margin-bottom: 1rem
  }
}

@media (min-width: 1200px) {
  .medikit .m-a-3-xl {
    margin: 1.5rem
  }

  .medikit .m-t-3-xl {
    margin-top: 1.5rem
  }

  .medikit .m-r-3-xl {
    margin-right: 1.5rem
  }

  .medikit .m-b-3-xl {
    margin-bottom: 1.5rem
  }

  .medikit .m-l-3-xl {
    margin-left: 1.5rem
  }

  .medikit .m-x-3-xl {
    margin-right: 1.5rem;
    margin-left: 1.5rem
  }

  .medikit .m-y-3-xl {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
  }
}

@media (min-width: 1200px) {
  .medikit .m-a-4-xl {
    margin: 2rem
  }

  .medikit .m-t-4-xl {
    margin-top: 2rem
  }

  .medikit .m-r-4-xl {
    margin-right: 2rem
  }

  .medikit .m-b-4-xl {
    margin-bottom: 2rem
  }

  .medikit .m-l-4-xl {
    margin-left: 2rem
  }

  .medikit .m-x-4-xl {
    margin-right: 2rem;
    margin-left: 2rem
  }

  .medikit .m-y-4-xl {
    margin-top: 2rem;
    margin-bottom: 2rem
  }
}

@media (min-width: 1200px) {
  .medikit .m-a-5-xl {
    margin: 2.5rem
  }

  .medikit .m-t-5-xl {
    margin-top: 2.5rem
  }

  .medikit .m-r-5-xl {
    margin-right: 2.5rem
  }

  .medikit .m-b-5-xl {
    margin-bottom: 2.5rem
  }

  .medikit .m-l-5-xl {
    margin-left: 2.5rem
  }

  .medikit .m-x-5-xl {
    margin-right: 2.5rem;
    margin-left: 2.5rem
  }

  .medikit .m-y-5-xl {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
  }
}

@media (min-width: 1200px) {
  .medikit .m-a-6-xl {
    margin: 3rem
  }

  .medikit .m-t-6-xl {
    margin-top: 3rem
  }

  .medikit .m-r-6-xl {
    margin-right: 3rem
  }

  .medikit .m-b-6-xl {
    margin-bottom: 3rem
  }

  .medikit .m-l-6-xl {
    margin-left: 3rem
  }

  .medikit .m-x-6-xl {
    margin-right: 3rem;
    margin-left: 3rem
  }

  .medikit .m-y-6-xl {
    margin-top: 3rem;
    margin-bottom: 3rem
  }
}

@media (min-width: 1200px) {
  .medikit .p-a-0-xl {
    padding: 0
  }

  .medikit .p-t-0-xl {
    padding-top: 0
  }

  .medikit .p-r-0-xl {
    padding-right: 0
  }

  .medikit .p-b-0-xl {
    padding-bottom: 0
  }

  .medikit .p-l-0-xl {
    padding-left: 0
  }

  .medikit .p-x-0-xl {
    padding-right: 0;
    padding-left: 0
  }

  .medikit .p-y-0-xl {
    padding-top: 0;
    padding-bottom: 0
  }
}

@media (min-width: 1200px) {
  .medikit .p-a-1-xl {
    padding: .5rem
  }

  .medikit .p-t-1-xl {
    padding-top: .5rem
  }

  .medikit .p-r-1-xl {
    padding-right: .5rem
  }

  .medikit .p-b-1-xl {
    padding-bottom: .5rem
  }

  .medikit .p-l-1-xl {
    padding-left: .5rem
  }

  .medikit .p-x-1-xl {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .medikit .p-y-1-xl {
    padding-top: .5rem;
    padding-bottom: .5rem
  }
}

@media (min-width: 1200px) {
  .medikit .p-a-2-xl {
    padding: 1rem
  }

  .medikit .p-t-2-xl {
    padding-top: 1rem
  }

  .medikit .p-r-2-xl {
    padding-right: 1rem
  }

  .medikit .p-b-2-xl {
    padding-bottom: 1rem
  }

  .medikit .p-l-2-xl {
    padding-left: 1rem
  }

  .medikit .p-x-2-xl {
    padding-right: 1rem;
    padding-left: 1rem
  }

  .medikit .p-y-2-xl {
    padding-top: 1rem;
    padding-bottom: 1rem
  }
}

@media (min-width: 1200px) {
  .medikit .p-a-3-xl {
    padding: 1.5rem
  }

  .medikit .p-t-3-xl {
    padding-top: 1.5rem
  }

  .medikit .p-r-3-xl {
    padding-right: 1.5rem
  }

  .medikit .p-b-3-xl {
    padding-bottom: 1.5rem
  }

  .medikit .p-l-3-xl, .medikit .p-x-3-xl {
    padding-left: 1.5rem
  }

  .medikit .p-x-3-xl {
    padding-right: 1.5rem
  }

  .medikit .p-y-3-xl {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
}

@media (min-width: 1200px) {
  .medikit .p-a-4-xl {
    padding: 2rem
  }

  .medikit .p-t-4-xl {
    padding-top: 2rem
  }

  .medikit .p-r-4-xl {
    padding-right: 2rem
  }

  .medikit .p-b-4-xl {
    padding-bottom: 2rem
  }

  .medikit .p-l-4-xl {
    padding-left: 2rem
  }

  .medikit .p-x-4-xl {
    padding-right: 2rem;
    padding-left: 2rem
  }

  .medikit .p-y-4-xl {
    padding-top: 2rem;
    padding-bottom: 2rem
  }
}

@media (min-width: 1200px) {
  .medikit .p-a-5-xl {
    padding: 2.5rem
  }

  .medikit .p-t-5-xl {
    padding-top: 2.5rem
  }

  .medikit .p-r-5-xl {
    padding-right: 2.5rem
  }

  .medikit .p-b-5-xl {
    padding-bottom: 2.5rem
  }

  .medikit .p-l-5-xl, .medikit .p-x-5-xl {
    padding-left: 2.5rem
  }

  .medikit .p-x-5-xl {
    padding-right: 2.5rem
  }

  .medikit .p-y-5-xl {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
  }
}

@media (min-width: 1200px) {
  .medikit .p-a-6-xl {
    padding: 3rem
  }

  .medikit .p-t-6-xl {
    padding-top: 3rem
  }

  .medikit .p-r-6-xl {
    padding-right: 3rem
  }

  .medikit .p-b-6-xl {
    padding-bottom: 3rem
  }

  .medikit .p-l-6-xl {
    padding-left: 3rem
  }

  .medikit .p-x-6-xl {
    padding-right: 3rem;
    padding-left: 3rem
  }

  .medikit .p-y-6-xl {
    padding-top: 3rem;
    padding-bottom: 3rem
  }
}

.medikit .bordered {
  border-style: solid;
  border-weight: 2px
}

.medikit .bordered-none {
  border: none
}

@media (min-width: 576px) {
  .medikit .bordered-sm {
    border-style: solid;
    border-weight: 2px
  }

  .medikit .bordered-sm-none {
    border: none
  }
}

@media (min-width: 768px) {
  .medikit .bordered-md {
    border-style: solid;
    border-weight: 2px
  }

  .medikit .bordered-md-none {
    border: none
  }
}

@media (min-width: 992px) {
  .medikit .bordered-lg {
    border-style: solid;
    border-weight: 2px
  }

  .medikit .bordered-lg-none {
    border: none
  }
}

@media (min-width: 1200px) {
  .medikit .bordered-xl {
    border-style: solid;
    border-weight: 2px
  }

  .medikit .bordered-xl-none {
    border: none
  }
}

.medikit .text-white {
  color: #fff
}

.medikit .bg-white {
  background-color: #fff
}

.medikit .text-black {
  color: #000
}

.medikit .bg-black {
  background-color: #000
}

.medikit .bg-primary {
  background-color: #e62e43 !important
}

.medikit .bg-primary-dark {
  background-color: #d90432 !important
}

.medikit .bg-primary-darker {
  background-color: #a60024 !important
}

.medikit .bg-accent {
  background-color: #2e92e9 !important
}

.medikit .bg-accent-dark {
  background-color: #1378d1 !important
}

.medikit .bg-accent-darker {
  background-color: #004887 !important
}

.medikit .bg-highlight-1 {
  background-color: #5e50a1 !important
}

.medikit .bg-highlight-1-dark {
  background-color: #4e3c9e !important
}

.medikit .bg-highlight-1-darker {
  background-color: #312669 !important
}

.medikit .bg-highlight-2 {
  background-color: #596dd4 !important
}

.medikit .bg-highlight-2-dark {
  background-color: #4054b8 !important
}

.medikit .bg-highlight-2-darker {
  background-color: #2b3c8f !important
}

.medikit .bg-highlight-3 {
  background-color: #009e8c !important
}

.medikit .bg-highlight-3-dark {
  background-color: #008575 !important
}

.medikit .bg-highlight-3-darker {
  background-color: #00665a !important
}

.medikit .bg-highlight-4 {
  background-color: #009fab !important
}

.medikit .bg-highlight-4-dark {
  background-color: #00838c !important
}

.medikit .bg-highlight-4-darker {
  background-color: #00666e !important
}

.medikit .bg-text {
  background-color: #111826 !important
}

.medikit .bg-neutral-1 {
  background-color: #fafbfc !important
}

.medikit .bg-neutral-2 {
  background-color: #f2f4f7 !important
}

.medikit .bg-neutral-3 {
  background-color: #e6e9f0 !important
}

.medikit .bg-neutral-4 {
  background-color: #d8dbe3 !important
}

.medikit .bg-neutral-5 {
  background-color: #111826 !important
}

.medikit .bg-neutral-6 {
  background-color: #4b5468 !important
}

.medikit .bg-neutral-7 {
  background-color: #8c92a1 !important
}

.medikit .bg-muted {
  background-color: #d8dbe3 !important
}

.medikit .bg-alert {
  background-color: #e01049 !important
}

.medikit .bg-alert-light {
  background-color: #fae9ed !important
}

.medikit .bg-success {
  background-color: #00a66f !important
}

.medikit .bg-success-light {
  background-color: #e5f6f1 !important
}

.medikit .text-primary {
  color: #e62e43
}

.medikit .text-primary-dark {
  color: #d90432
}

.medikit .text-primary-darker {
  color: #a60024
}

.medikit .text-accent {
  color: #2e92e9
}

.medikit .text-accent-dark {
  color: #1378d1
}

.medikit .text-accent-darker {
  color: #004887
}

.medikit .text-highlight-1 {
  color: #5e50a1
}

.medikit .text-highlight-1-dark {
  color: #4e3c9e
}

.medikit .text-highlight-1-darker {
  color: #312669
}

.medikit .text-highlight-2 {
  color: #596dd4
}

.medikit .text-highlight-2-dark {
  color: #4054b8
}

.medikit .text-highlight-2-darker {
  color: #2b3c8f
}

.medikit .text-highlight-3 {
  color: #009e8c
}

.medikit .text-highlight-3-dark {
  color: #008575
}

.medikit .text-highlight-3-darker {
  color: #00665a
}

.medikit .text-highlight-4 {
  color: #009fab
}

.medikit .text-highlight-4-dark {
  color: #00838c
}

.medikit .text-highlight-4-darker {
  color: #00666e
}

.medikit .text-text {
  color: #111826
}

.medikit .text-neutral-1 {
  color: #fafbfc
}

.medikit .text-neutral-2 {
  color: #f2f4f7
}

.medikit .text-neutral-3 {
  color: #e6e9f0
}

.medikit .text-neutral-4 {
  color: #d8dbe3
}

.medikit .text-neutral-5 {
  color: #111826
}

.medikit .text-neutral-6 {
  color: #4b5468
}

.medikit .text-neutral-7 {
  color: #8c92a1
}

.medikit .text-muted {
  color: #d8dbe3
}

.medikit .text-alert {
  color: #e01049
}

.medikit .text-alert-light {
  color: #fae9ed
}

.medikit .text-success {
  color: #00a66f
}

.medikit .text-success-light {
  color: #e5f6f1
}

.medikit .border-primary {
  border-color: #e62e43
}

.medikit .border-primary-dark {
  border-color: #d90432
}

.medikit .border-primary-darker {
  border-color: #a60024
}

.medikit .border-accent {
  border-color: #2e92e9
}

.medikit .border-accent-dark {
  border-color: #1378d1
}

.medikit .border-accent-darker {
  border-color: #004887
}

.medikit .border-highlight-1 {
  border-color: #5e50a1
}

.medikit .border-highlight-1-dark {
  border-color: #4e3c9e
}

.medikit .border-highlight-1-darker {
  border-color: #312669
}

.medikit .border-highlight-2 {
  border-color: #596dd4
}

.medikit .border-highlight-2-dark {
  border-color: #4054b8
}

.medikit .border-highlight-2-darker {
  border-color: #2b3c8f
}

.medikit .border-highlight-3 {
  border-color: #009e8c
}

.medikit .border-highlight-3-dark {
  border-color: #008575
}

.medikit .border-highlight-3-darker {
  border-color: #00665a
}

.medikit .border-highlight-4 {
  border-color: #009fab
}

.medikit .border-highlight-4-dark {
  border-color: #00838c
}

.medikit .border-highlight-4-darker {
  border-color: #00666e
}

.medikit .border-text {
  border-color: #111826
}

.medikit .border-neutral-1 {
  border-color: #fafbfc
}

.medikit .border-neutral-2 {
  border-color: #f2f4f7
}

.medikit .border-neutral-3 {
  border-color: #e6e9f0
}

.medikit .border-neutral-4 {
  border-color: #d8dbe3
}

.medikit .border-neutral-5 {
  border-color: #111826
}

.medikit .border-neutral-6 {
  border-color: #4b5468
}

.medikit .border-neutral-7 {
  border-color: #8c92a1
}

.medikit .border-muted {
  border-color: #d8dbe3
}

.medikit .border-alert {
  border-color: #e01049
}

.medikit .border-alert-light {
  border-color: #fae9ed
}

.medikit .border-success {
  border-color: #00a66f
}

.medikit .border-success-light {
  border-color: #e5f6f1
}

.medikit *, .medikit :after, .medikit :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.medikit html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent
}

@-ms-viewport {
  width: device-width
}

.medikit dialog, .medikit figcaption, .medikit figure, .medikit hgroup, .medikit main {
  display: block
}

.medikit [tabindex="-1"]:focus {
  outline: none !important
}

.medikit [role=button], .medikit a, .medikit area, .medikit button, .medikit input:not([type=range]), .medikit label, .medikit select, .medikit summary, .medikit textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

.medikit area, .medikit label, .medikit select, .medikit summary, .medikit textarea {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.medikit img {
  vertical-align: middle
}

.medikit .article, .medikit .root, .medikit body, .medikit html {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 24px
}

.medikit .article, .medikit body {
  margin: 0;
  color: #111826;
  background-color: #fff
}

.medikit .h1, .medikit h1 {
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 33px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 500;
  letter-spacing: -.03em
}

@media (min-width: 992px) {
  .medikit .h1, .medikit h1 {
    font-size: 52px;
    line-height: 56px
  }
}

.medikit .h2, .medikit h2 {
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 28px;
  line-height: 40px;
  margin-top: 32px;
  margin-bottom: 2rem;
  font-weight: 500;
  letter-spacing: -.03em
}

@media (min-width: 992px) {
  .medikit .h2, .medikit h2 {
    font-size: 38px;
    line-height: 48px;
    margin-top: 48px
  }
}

.medikit .h3, .medikit h3 {
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 23px;
  line-height: 32px;
  margin-top: 32px;
  margin-bottom: 1rem;
  letter-spacing: -.03em;
  font-weight: 500
}

@media (min-width: 992px) {
  .medikit .h3, .medikit h3 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 48px
  }
}

.medikit .h4, .medikit h4 {
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 19px;
  line-height: 24px;
  margin-top: 32px;
  margin-bottom: 2rem;
  font-weight: 500;
  letter-spacing: -.03em
}

@media (min-width: 992px) {
  .medikit .h4, .medikit h4 {
    font-size: 21px;
    margin-top: 48px
  }
}

.medikit .h5, .medikit h5 {
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-top: 32px;
  margin-bottom: 2rem;
  font-weight: 700;
  letter-spacing: -.03em
}

@media (min-width: 992px) {
  .medikit .h5, .medikit h5 {
    margin-top: 48px
  }
}

.medikit .h6, .medikit h6 {
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 19px;
  line-height: 24px;
  margin-top: 32px;
  margin-bottom: 2rem;
  font-weight: 500;
  letter-spacing: -.03em
}

@media (min-width: 992px) {
  .medikit .h6, .medikit h6 {
    margin-top: 48px
  }
}

.medikit .h1-opt {
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.75rem;
  line-height: 5.5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-weight: 700
}

@media (min-width: 992px) {
  .medikit .h1-opt {
    font-size: 52px;
    line-height: 56px
  }
}

.medikit .h2-opt {
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  line-height: 4.5rem
}

.medikit .h2-opt, .medikit .h3-opt {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-weight: 700
}

.medikit .h3-opt {
  font-size: 1.75rem;
  line-height: 3.5rem
}

.medikit .font-feature {
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.medikit .h1, .medikit .h1-opt, .medikit .h2, .medikit .h2-opt, .medikit .h3, .medikit .h3-opt, .medikit .h4, .medikit .h4-opt, .medikit .h5, .medikit .h5-opt, .medikit .h6, .medikit .h6-opt, .medikit blockquote, .medikit h1, .medikit h2, .medikit h3, .medikit h4, .medikit h5, .medikit h6, .medikit ol, .medikit p, .medikit pre, .medikit table, .medikit ul {
  margin-bottom: 0
}

.medikit p {
  font-size: 16px;
  line-height: 24px
}

.medikit .lead {
  font-size: 18px;
  line-height: 32px;
  margin-top: 16px
}

@media (min-width: 992px) {
  .medikit .lead {
    font-size: 20px;
    line-height: 32px;
    margin-top: 24px
  }
}

.medikit .small, .medikit small {
  font-size: 14px;
  line-height: 24px
}

.medikit figure {
  margin: 0 0 2rem
}

.medikit dl {
  margin: 0;
  margin-bottom: 2rem
}

.medikit dt {
  font-weight: 700
}

.medikit dd {
  margin-bottom: 1rem;
  margin-left: 0
}

.medikit dd:last-of-type {
  margin-bottom: 0
}

.medikit ol ol, .medikit ol ul, .medikit ul ol, .medikit ul ul {
  margin-top: 0;
  margin-bottom: 0
}

.medikit ul {
  padding-left: 32px
}

.medikit li {
  margin-top: 8px
}

.medikit li:first-child {
  margin-top: 0
}

.medikit .hr, .medikit hr {
  border: 0;
  border-bottom: 1px solid #d8dbe3;
  margin: 24px 0
}

.medikit .hr.hr-lg, .medikit hr.hr-lg {
  margin: 48px 0
}

.medikit .hr.hr-sm, .medikit hr.hr-sm {
  margin: 12px 0
}

.medikit a, .medikit b, .medikit code, .medikit em, .medikit i, .medikit small, .medikit strong {
  line-height: inherit
}

.medikit sub, .medikit sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

.medikit sup {
  top: -.5em
}

.medikit sub {
  bottom: -.25em
}

.medikit a {
  color: #596dd4;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  line-height: inherit
}

.medikit p a {
  position: relative;
  color: #596dd4;
  overflow: hidden;
  display: inline;
  vertical-align: baseline;
  text-decoration: underline
}

.medikit p a:hover, .no-touch .medikit p a:hover {
  text-decoration: none
}

.medikit p.label {
  margin-bottom: 8px
}

@media (min-width: 576px) {
  .medikit .article, .medikit .root, .medikit body, .medikit html {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: 24px
  }

  .medikit .article, .medikit body {
    margin: 0;
    color: #111826;
    background-color: #fff
  }

  .medikit .h1, .medikit h1 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 33px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 576px) and (min-width: 992px) {
  .medikit .h1, .medikit h1 {
    font-size: 52px;
    line-height: 56px
  }
}

@media (min-width: 576px) {
  .medikit .h2, .medikit h2 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 28px;
    line-height: 40px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 576px) and (min-width: 992px) {
  .medikit .h2, .medikit h2 {
    font-size: 38px;
    line-height: 48px;
    margin-top: 48px
  }
}

@media (min-width: 576px) {
  .medikit .h3, .medikit h3 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 23px;
    line-height: 32px;
    margin-top: 32px;
    margin-bottom: 1rem;
    letter-spacing: -.03em;
    font-weight: 500
  }
}

@media (min-width: 576px) and (min-width: 992px) {
  .medikit .h3, .medikit h3 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 48px
  }
}

@media (min-width: 576px) {
  .medikit .h4, .medikit h4 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 19px;
    line-height: 24px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 576px) and (min-width: 992px) {
  .medikit .h4, .medikit h4 {
    font-size: 21px;
    margin-top: 48px
  }
}

@media (min-width: 576px) {
  .medikit .h5, .medikit h5 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 700;
    letter-spacing: -.03em
  }
}

@media (min-width: 576px) and (min-width: 992px) {
  .medikit .h5, .medikit h5 {
    margin-top: 48px
  }
}

@media (min-width: 576px) {
  .medikit .h6, .medikit h6 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 19px;
    line-height: 24px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 576px) and (min-width: 992px) {
  .medikit .h6, .medikit h6 {
    margin-top: 48px
  }
}

@media (min-width: 576px) {
  .medikit .h1-opt {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.75rem;
    line-height: 5.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-weight: 700
  }
}

@media (min-width: 576px) and (min-width: 992px) {
  .medikit .h1-opt {
    font-size: 52px;
    line-height: 56px
  }
}

@media (min-width: 576px) {
  .medikit .h2-opt {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    line-height: 4.5rem
  }

  .medikit .h2-opt, .medikit .h3-opt {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-weight: 700
  }

  .medikit .h3-opt {
    font-size: 1.75rem;
    line-height: 3.5rem
  }

  .medikit .font-feature {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
  }

  .medikit .h1, .medikit .h1-opt, .medikit .h2, .medikit .h2-opt, .medikit .h3, .medikit .h3-opt, .medikit .h4, .medikit .h4-opt, .medikit .h5, .medikit .h5-opt, .medikit .h6, .medikit .h6-opt, .medikit blockquote, .medikit h1, .medikit h2, .medikit h3, .medikit h4, .medikit h5, .medikit h6, .medikit ol, .medikit p, .medikit pre, .medikit table, .medikit ul {
    margin-bottom: 0
  }

  .medikit p {
    font-size: 16px;
    line-height: 24px
  }

  .medikit .lead {
    font-size: 18px;
    line-height: 32px;
    margin-top: 16px
  }
}

@media (min-width: 576px) and (min-width: 992px) {
  .medikit .lead {
    font-size: 20px;
    line-height: 32px;
    margin-top: 24px
  }
}

@media (min-width: 576px) {
  .medikit .small, .medikit small {
    font-size: 14px;
    line-height: 24px
  }

  .medikit figure {
    margin: 0 0 2rem
  }

  .medikit dl {
    margin: 0;
    margin-bottom: 2rem
  }

  .medikit dt {
    font-weight: 700
  }

  .medikit dd {
    margin-bottom: 1rem;
    margin-left: 0
  }

  .medikit dd:last-of-type {
    margin-bottom: 0
  }
}

@media (min-width: 768px) {
  .medikit .article, .medikit .root, .medikit body, .medikit html {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: 24px
  }

  .medikit .article, .medikit body {
    margin: 0;
    color: #111826;
    background-color: #fff
  }

  .medikit .h1, .medikit h1 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 33px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .medikit .h1, .medikit h1 {
    font-size: 52px;
    line-height: 56px
  }
}

@media (min-width: 768px) {
  .medikit .h2, .medikit h2 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 28px;
    line-height: 40px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .medikit .h2, .medikit h2 {
    font-size: 38px;
    line-height: 48px;
    margin-top: 48px
  }
}

@media (min-width: 768px) {
  .medikit .h3, .medikit h3 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 23px;
    line-height: 32px;
    margin-top: 32px;
    margin-bottom: 1rem;
    letter-spacing: -.03em;
    font-weight: 500
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .medikit .h3, .medikit h3 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 48px
  }
}

@media (min-width: 768px) {
  .medikit .h4, .medikit h4 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 19px;
    line-height: 24px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .medikit .h4, .medikit h4 {
    font-size: 21px;
    margin-top: 48px
  }
}

@media (min-width: 768px) {
  .medikit .h5, .medikit h5 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 700;
    letter-spacing: -.03em
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .medikit .h5, .medikit h5 {
    margin-top: 48px
  }
}

@media (min-width: 768px) {
  .medikit .h6, .medikit h6 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 19px;
    line-height: 24px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .medikit .h6, .medikit h6 {
    margin-top: 48px
  }
}

@media (min-width: 768px) {
  .medikit .h1-opt {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.75rem;
    line-height: 5.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-weight: 700
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .medikit .h1-opt {
    font-size: 52px;
    line-height: 56px
  }
}

@media (min-width: 768px) {
  .medikit .h2-opt {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    line-height: 4.5rem
  }

  .medikit .h2-opt, .medikit .h3-opt {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-weight: 700
  }

  .medikit .h3-opt {
    font-size: 1.75rem;
    line-height: 3.5rem
  }

  .medikit .font-feature {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
  }

  .medikit .h1, .medikit .h1-opt, .medikit .h2, .medikit .h2-opt, .medikit .h3, .medikit .h3-opt, .medikit .h4, .medikit .h4-opt, .medikit .h5, .medikit .h5-opt, .medikit .h6, .medikit .h6-opt, .medikit blockquote, .medikit h1, .medikit h2, .medikit h3, .medikit h4, .medikit h5, .medikit h6, .medikit ol, .medikit p, .medikit pre, .medikit table, .medikit ul {
    margin-bottom: 0
  }

  .medikit p {
    font-size: 16px;
    line-height: 24px
  }

  .medikit .lead {
    font-size: 18px;
    line-height: 32px;
    margin-top: 16px
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .medikit .lead {
    font-size: 20px;
    line-height: 32px;
    margin-top: 24px
  }
}

@media (min-width: 768px) {
  .medikit .small, .medikit small {
    font-size: 14px;
    line-height: 24px
  }

  .medikit figure {
    margin: 0 0 2rem
  }

  .medikit dl {
    margin: 0;
    margin-bottom: 2rem
  }

  .medikit dt {
    font-weight: 700
  }

  .medikit dd {
    margin-bottom: 1rem;
    margin-left: 0
  }

  .medikit dd:last-of-type {
    margin-bottom: 0
  }
}

@media (min-width: 992px) {
  .medikit .article, .medikit .root, .medikit body, .medikit html {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: 24px
  }

  .medikit .article, .medikit body {
    margin: 0;
    color: #111826;
    background-color: #fff
  }

  .medikit .h1, .medikit h1 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 33px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .medikit .h1, .medikit h1 {
    font-size: 52px;
    line-height: 56px
  }
}

@media (min-width: 992px) {
  .medikit .h2, .medikit h2 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 28px;
    line-height: 40px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .medikit .h2, .medikit h2 {
    font-size: 38px;
    line-height: 48px;
    margin-top: 48px
  }
}

@media (min-width: 992px) {
  .medikit .h3, .medikit h3 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 23px;
    line-height: 32px;
    margin-top: 32px;
    margin-bottom: 1rem;
    letter-spacing: -.03em;
    font-weight: 500
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .medikit .h3, .medikit h3 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 48px
  }
}

@media (min-width: 992px) {
  .medikit .h4, .medikit h4 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 19px;
    line-height: 24px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .medikit .h4, .medikit h4 {
    font-size: 21px;
    margin-top: 48px
  }
}

@media (min-width: 992px) {
  .medikit .h5, .medikit h5 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 700;
    letter-spacing: -.03em
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .medikit .h5, .medikit h5 {
    margin-top: 48px
  }
}

@media (min-width: 992px) {
  .medikit .h6, .medikit h6 {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 19px;
    line-height: 24px;
    margin-top: 32px;
    margin-bottom: 2rem;
    font-weight: 500;
    letter-spacing: -.03em
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .medikit .h6, .medikit h6 {
    margin-top: 48px
  }
}

@media (min-width: 992px) {
  .medikit .h1-opt {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.75rem;
    line-height: 5.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-weight: 700
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .medikit .h1-opt {
    font-size: 52px;
    line-height: 56px
  }
}

@media (min-width: 992px) {
  .medikit .h2-opt {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2.25rem;
    line-height: 4.5rem
  }

  .medikit .h2-opt, .medikit .h3-opt {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-weight: 700
  }

  .medikit .h3-opt {
    font-size: 1.75rem;
    line-height: 3.5rem
  }

  .medikit .font-feature {
    font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
  }

  .medikit .h1, .medikit .h1-opt, .medikit .h2, .medikit .h2-opt, .medikit .h3, .medikit .h3-opt, .medikit .h4, .medikit .h4-opt, .medikit .h5, .medikit .h5-opt, .medikit .h6, .medikit .h6-opt, .medikit blockquote, .medikit h1, .medikit h2, .medikit h3, .medikit h4, .medikit h5, .medikit h6, .medikit ol, .medikit p, .medikit pre, .medikit table, .medikit ul {
    margin-bottom: 0
  }

  .medikit p {
    font-size: 16px;
    line-height: 24px
  }

  .medikit .lead {
    font-size: 18px;
    line-height: 32px;
    margin-top: 16px
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .medikit .lead {
    font-size: 20px;
    line-height: 32px;
    margin-top: 24px
  }
}

@media (min-width: 992px) {
  .medikit .small, .medikit small {
    font-size: 14px;
    line-height: 24px
  }

  .medikit figure {
    margin: 0 0 2rem
  }

  .medikit dl {
    margin: 0;
    margin-bottom: 2rem
  }

  .medikit dt {
    font-weight: 700
  }

  .medikit dd {
    margin-bottom: 1rem;
    margin-left: 0
  }

  .medikit dd:last-of-type {
    margin-bottom: 0
  }
}

.medikit .text-left {
  text-align: left !important
}

.medikit .text-right {
  text-align: right !important
}

.medikit .text-center {
  text-align: center !important
}

@media (min-width: 576px) {
  .medikit .text-sm-left {
    text-align: left !important
  }

  .medikit .text-sm-right {
    text-align: right !important
  }

  .medikit .text-sm-center {
    text-align: center !important
  }
}

@media (min-width: 768px) {
  .medikit .text-md-left {
    text-align: left !important
  }

  .medikit .text-md-right {
    text-align: right !important
  }

  .medikit .text-md-center {
    text-align: center !important
  }
}

@media (min-width: 992px) {
  .medikit .text-lg-left {
    text-align: left !important
  }

  .medikit .text-lg-right {
    text-align: right !important
  }

  .medikit .text-lg-center {
    text-align: center !important
  }
}

@media (min-width: 1200px) {
  .medikit .text-xl-left {
    text-align: left !important
  }

  .medikit .text-xl-right {
    text-align: right !important
  }

  .medikit .text-xl-center {
    text-align: center !important
  }
}

.medikit .text-lowercase {
  text-transform: lowercase !important
}

.medikit .text-uppercase {
  text-transform: uppercase !important
}

.medikit .text-capitalize {
  text-transform: capitalize !important
}

.medikit .container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px
}

@media (min-width: 576px) {
  .medikit .container {
    max-width: 540px
  }
}

@media (min-width: 768px) {
  .medikit .container {
    max-width: 720px
  }
}

@media (min-width: 992px) {
  .medikit .container {
    max-width: 960px
  }
}

@media (min-width: 1200px) {
  .medikit .container {
    max-width: 1140px
  }
}

.medikit .container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px
}

.medikit .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px
}

.medikit .no-gutters {
  margin-right: 0;
  margin-left: 0
}

.medikit .no-gutters > .col, .medikit .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0
}

.medikit .col, .medikit .col-1, .medikit .col-2, .medikit .col-3, .medikit .col-4, .medikit .col-5, .medikit .col-6, .medikit .col-7, .medikit .col-8, .medikit .col-9, .medikit .col-10, .medikit .col-11, .medikit .col-12, .medikit .col-auto, .medikit .col-lg, .medikit .col-lg-1, .medikit .col-lg-2, .medikit .col-lg-3, .medikit .col-lg-4, .medikit .col-lg-5, .medikit .col-lg-6, .medikit .col-lg-7, .medikit .col-lg-8, .medikit .col-lg-9, .medikit .col-lg-10, .medikit .col-lg-11, .medikit .col-lg-12, .medikit .col-lg-auto, .medikit .col-md, .medikit .col-md-1, .medikit .col-md-2, .medikit .col-md-3, .medikit .col-md-4, .medikit .col-md-5, .medikit .col-md-6, .medikit .col-md-7, .medikit .col-md-8, .medikit .col-md-9, .medikit .col-md-10, .medikit .col-md-11, .medikit .col-md-12, .medikit .col-md-auto, .medikit .col-sm, .medikit .col-sm-1, .medikit .col-sm-2, .medikit .col-sm-3, .medikit .col-sm-4, .medikit .col-sm-5, .medikit .col-sm-6, .medikit .col-sm-7, .medikit .col-sm-8, .medikit .col-sm-9, .medikit .col-sm-10, .medikit .col-sm-11, .medikit .col-sm-12, .medikit .col-sm-auto, .medikit .col-xl, .medikit .col-xl-1, .medikit .col-xl-2, .medikit .col-xl-3, .medikit .col-xl-4, .medikit .col-xl-5, .medikit .col-xl-6, .medikit .col-xl-7, .medikit .col-xl-8, .medikit .col-xl-9, .medikit .col-xl-10, .medikit .col-xl-11, .medikit .col-xl-12, .medikit .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 12px;
  padding-left: 12px
}

.medikit .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%
}

.medikit .col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none
}

.medikit .col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.medikit .col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.medikit .col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.medikit .col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.medikit .col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.medikit .col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.medikit .col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.medikit .col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.medikit .col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.medikit .col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.medikit .col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.medikit .col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.medikit .order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}

.medikit .order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.medikit .order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

.medikit .order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}

.medikit .order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4
}

.medikit .order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5
}

.medikit .order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6
}

.medikit .order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7
}

.medikit .order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8
}

.medikit .order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9
}

.medikit .order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10
}

.medikit .order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11
}

.medikit .order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12
}

.medikit .offset-1 {
  margin-left: 8.3333333333%
}

.medikit .offset-2 {
  margin-left: 16.6666666667%
}

.medikit .offset-3 {
  margin-left: 25%
}

.medikit .offset-4 {
  margin-left: 33.3333333333%
}

.medikit .offset-5 {
  margin-left: 41.6666666667%
}

.medikit .offset-6 {
  margin-left: 50%
}

.medikit .offset-7 {
  margin-left: 58.3333333333%
}

.medikit .offset-8 {
  margin-left: 66.6666666667%
}

.medikit .offset-9 {
  margin-left: 75%
}

.medikit .offset-10 {
  margin-left: 83.3333333333%
}

.medikit .offset-11 {
  margin-left: 91.6666666667%
}

@media (min-width: 576px) {
  .medikit .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .medikit .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .medikit .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .medikit .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .medikit .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .medikit .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .medikit .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .medikit .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .medikit .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .medikit .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .medikit .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .medikit .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .medikit .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .medikit .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .medikit .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .medikit .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .medikit .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .medikit .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .medikit .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .medikit .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }

  .medikit .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }

  .medikit .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }

  .medikit .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }

  .medikit .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }

  .medikit .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }

  .medikit .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }

  .medikit .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }

  .medikit .offset-sm-0 {
    margin-left: 0
  }

  .medikit .offset-sm-1 {
    margin-left: 8.3333333333%
  }

  .medikit .offset-sm-2 {
    margin-left: 16.6666666667%
  }

  .medikit .offset-sm-3 {
    margin-left: 25%
  }

  .medikit .offset-sm-4 {
    margin-left: 33.3333333333%
  }

  .medikit .offset-sm-5 {
    margin-left: 41.6666666667%
  }

  .medikit .offset-sm-6 {
    margin-left: 50%
  }

  .medikit .offset-sm-7 {
    margin-left: 58.3333333333%
  }

  .medikit .offset-sm-8 {
    margin-left: 66.6666666667%
  }

  .medikit .offset-sm-9 {
    margin-left: 75%
  }

  .medikit .offset-sm-10 {
    margin-left: 83.3333333333%
  }

  .medikit .offset-sm-11 {
    margin-left: 91.6666666667%
  }
}

@media (min-width: 768px) {
  .medikit .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .medikit .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .medikit .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .medikit .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .medikit .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .medikit .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .medikit .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .medikit .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .medikit .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .medikit .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .medikit .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .medikit .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .medikit .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .medikit .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .medikit .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .medikit .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .medikit .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .medikit .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .medikit .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .medikit .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }

  .medikit .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }

  .medikit .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }

  .medikit .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }

  .medikit .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }

  .medikit .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }

  .medikit .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }

  .medikit .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }

  .medikit .offset-md-0 {
    margin-left: 0
  }

  .medikit .offset-md-1 {
    margin-left: 8.3333333333%
  }

  .medikit .offset-md-2 {
    margin-left: 16.6666666667%
  }

  .medikit .offset-md-3 {
    margin-left: 25%
  }

  .medikit .offset-md-4 {
    margin-left: 33.3333333333%
  }

  .medikit .offset-md-5 {
    margin-left: 41.6666666667%
  }

  .medikit .offset-md-6 {
    margin-left: 50%
  }

  .medikit .offset-md-7 {
    margin-left: 58.3333333333%
  }

  .medikit .offset-md-8 {
    margin-left: 66.6666666667%
  }

  .medikit .offset-md-9 {
    margin-left: 75%
  }

  .medikit .offset-md-10 {
    margin-left: 83.3333333333%
  }

  .medikit .offset-md-11 {
    margin-left: 91.6666666667%
  }
}

@media (min-width: 992px) {
  .medikit .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .medikit .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .medikit .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .medikit .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .medikit .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .medikit .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .medikit .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .medikit .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .medikit .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .medikit .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .medikit .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .medikit .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .medikit .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .medikit .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .medikit .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .medikit .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .medikit .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .medikit .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .medikit .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .medikit .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }

  .medikit .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }

  .medikit .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }

  .medikit .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }

  .medikit .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }

  .medikit .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }

  .medikit .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }

  .medikit .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }

  .medikit .offset-lg-0 {
    margin-left: 0
  }

  .medikit .offset-lg-1 {
    margin-left: 8.3333333333%
  }

  .medikit .offset-lg-2 {
    margin-left: 16.6666666667%
  }

  .medikit .offset-lg-3 {
    margin-left: 25%
  }

  .medikit .offset-lg-4 {
    margin-left: 33.3333333333%
  }

  .medikit .offset-lg-5 {
    margin-left: 41.6666666667%
  }

  .medikit .offset-lg-6 {
    margin-left: 50%
  }

  .medikit .offset-lg-7 {
    margin-left: 58.3333333333%
  }

  .medikit .offset-lg-8 {
    margin-left: 66.6666666667%
  }

  .medikit .offset-lg-9 {
    margin-left: 75%
  }

  .medikit .offset-lg-10 {
    margin-left: 83.3333333333%
  }

  .medikit .offset-lg-11 {
    margin-left: 91.6666666667%
  }
}

@media (min-width: 1200px) {
  .medikit .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .medikit .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .medikit .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .medikit .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .medikit .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .medikit .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .medikit .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .medikit .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .medikit .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .medikit .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .medikit .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .medikit .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .medikit .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .medikit .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .medikit .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .medikit .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .medikit .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .medikit .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .medikit .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .medikit .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }

  .medikit .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }

  .medikit .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }

  .medikit .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }

  .medikit .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }

  .medikit .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }

  .medikit .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }

  .medikit .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }

  .medikit .offset-xl-0 {
    margin-left: 0
  }

  .medikit .offset-xl-1 {
    margin-left: 8.3333333333%
  }

  .medikit .offset-xl-2 {
    margin-left: 16.6666666667%
  }

  .medikit .offset-xl-3 {
    margin-left: 25%
  }

  .medikit .offset-xl-4 {
    margin-left: 33.3333333333%
  }

  .medikit .offset-xl-5 {
    margin-left: 41.6666666667%
  }

  .medikit .offset-xl-6 {
    margin-left: 50%
  }

  .medikit .offset-xl-7 {
    margin-left: 58.3333333333%
  }

  .medikit .offset-xl-8 {
    margin-left: 66.6666666667%
  }

  .medikit .offset-xl-9 {
    margin-left: 75%
  }

  .medikit .offset-xl-10 {
    margin-left: 83.3333333333%
  }

  .medikit .offset-xl-11 {
    margin-left: 91.6666666667%
  }
}

.medikit .flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important
}

.medikit .flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important
}

.medikit .flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important
}

.medikit .flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important
}

.medikit .flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important
}

.medikit .flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important
}

.medikit .flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important
}

.medikit .justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important
}

.medikit .justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important
}

.medikit .justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important
}

.medikit .justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important
}

.medikit .justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important
}

.medikit .align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important
}

.medikit .align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important
}

.medikit .align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important
}

.medikit .align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important
}

.medikit .align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important
}

.medikit .align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important
}

.medikit .align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important
}

.medikit .align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important
}

.medikit .align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important
}

.medikit .align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important
}

.medikit .align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important
}

.medikit .align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important
}

.medikit .align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important
}

.medikit .align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important
}

.medikit .align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important
}

.medikit .align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important
}

.medikit .align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important
}

.medikit .flex-grow-true {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important
}

.medikit .flex-grow-false {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important
}

@media (min-width: 576px) {
  .medikit .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .medikit .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .medikit .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
  }

  .medikit .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
  }

  .medikit .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .medikit .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .medikit .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .medikit .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .medikit .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .medikit .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .medikit .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .medikit .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .medikit .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .medikit .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .medikit .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .medikit .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .medikit .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .medikit .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .medikit .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .medikit .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .medikit .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .medikit .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .medikit .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .medikit .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .medikit .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .medikit .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .medikit .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .medikit .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .medikit .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .medikit .flex-grow-sm-true {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .medikit .flex-grow-sm-false {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }
}

@media (min-width: 768px) {
  .medikit .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .medikit .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .medikit .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
  }

  .medikit .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
  }

  .medikit .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .medikit .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .medikit .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .medikit .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .medikit .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .medikit .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .medikit .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .medikit .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .medikit .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .medikit .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .medikit .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .medikit .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .medikit .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .medikit .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .medikit .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .medikit .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .medikit .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .medikit .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .medikit .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .medikit .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .medikit .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .medikit .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .medikit .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .medikit .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .medikit .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .medikit .flex-grow-md-true {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .medikit .flex-grow-md-false {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }
}

@media (min-width: 992px) {
  .medikit .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .medikit .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .medikit .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
  }

  .medikit .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
  }

  .medikit .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .medikit .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .medikit .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .medikit .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .medikit .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .medikit .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .medikit .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .medikit .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .medikit .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .medikit .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .medikit .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .medikit .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .medikit .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .medikit .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .medikit .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .medikit .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .medikit .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .medikit .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .medikit .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .medikit .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .medikit .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .medikit .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .medikit .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .medikit .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .medikit .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .medikit .flex-grow-lg-true {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .medikit .flex-grow-lg-false {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }
}

@media (min-width: 1200px) {
  .medikit .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
  }

  .medikit .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .medikit .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
  }

  .medikit .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
  }

  .medikit .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
  }

  .medikit .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
  }

  .medikit .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
  }

  .medikit .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
  }

  .medikit .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
  }

  .medikit .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .medikit .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
  }

  .medikit .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
  }

  .medikit .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
  }

  .medikit .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
  }

  .medikit .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
  }

  .medikit .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
  }

  .medikit .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
  }

  .medikit .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
  }

  .medikit .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
  }

  .medikit .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
  }

  .medikit .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
  }

  .medikit .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
  }

  .medikit .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
  }

  .medikit .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
  }

  .medikit .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
  }

  .medikit .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
  }

  .medikit .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
  }

  .medikit .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
  }

  .medikit .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
  }

  .medikit .flex-grow-xl-true {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
  }

  .medikit .flex-grow-xl-false {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
  }
}

@media (min-width: 1200px) {
  .medikit .wrapper {
    border-left: 1px solid #d8dbe3;
    border-right: 1px solid #d8dbe3;
    max-width: 1920px;
    margin: 0 auto;
    position: relative
  }
}

.medikit .column-container {
  padding-top: 3rem;
  padding-bottom: 3rem
}

@media (min-width: 768px) {
  .medikit .column-container {
    padding-top: 4rem;
    padding-bottom: 4rem
  }
}

.medikit .column-container.margin-top-sm {
  padding-top: 1rem
}

@media (min-width: 768px) {
  .medikit .column-container.margin-top-sm {
    padding-top: 2rem
  }
}

.medikit .column-container.margin-bottom-sm {
  padding-bottom: 1rem
}

@media (min-width: 768px) {
  .medikit .column-container.margin-bottom-sm {
    padding-bottom: 2rem
  }
}

.medikit .column-container.no-margin-top {
  padding-top: 0
}

.medikit .column-container.no-margin-bottom {
  padding-bottom: 0
}

.medikit .overflow-hidden {
  overflow: hidden
}

.medikit .overflow-visible {
  overflow: visible
}

.medikit img {
  max-width: 100%;
  height: auto
}

.medikit img.image-offset-top {
  margin-top: -1rem
}

.medikit .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0
}

.medikit .sr-only-focusable:active, .medikit .sr-only-focusable:focus {
  position: absolute;
  z-index: 100;
  display: block;
  width: 100%;
  height: auto;
  padding: 1rem .75rem;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none;
  background-color: #fff;
  left: .75rem;
  right: .75rem;
  top: 0;
  text-align: center;
  text-decoration: underline
}

.medikit .collapse {
  overflow: hidden;
  -webkit-transition: height .1s linear;
  transition: height .1s linear;
  height: auto;
  cursor: pointer
}

.medikit .collapse-inner {
  overflow: hidden
}

.medikit .collapse-toggle-footer {
  position: relative;
  border-bottom: 1px solid #d8dbe3;
  padding: 12px 0;
  margin: 0;
  cursor: pointer
}

.medikit .collapse-toggle-footer:after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -5px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center
}

.medikit .collapse-toggle-footer.collapsed:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.medikit .collapse.collapsed {
  height: 0 !important;
  -webkit-transition: height .1s linear;
  transition: height .1s linear
}

.medikit .collapse.collapse-mobile-only {
  margin-bottom: 24px
}

@media (min-width: 768px) {
  .medikit .collapse.collapse-mobile-only.collapsed {
    display: block !important;
    height: auto !important
  }
}

.medikit .accordion {
  position: relative;
  background: #fff
}

.medikit .accordion-header {
  min-height: 64px;
  margin: 0;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  background: #fff;
  margin-top: -2px;
  line-height: 2;
  font-weight: 400
}

.medikit .accordion-header:active, .medikit .accordion-header:hover {
  background: #fff
}

.medikit .accordion-header-limit-width {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  padding: 0
}

@media (min-width: 576px) {
  .medikit .accordion-header-limit-width {
    max-width: 540px
  }
}

@media (min-width: 768px) {
  .medikit .accordion-header-limit-width {
    max-width: 720px
  }
}

@media (min-width: 992px) {
  .medikit .accordion-header-limit-width {
    max-width: 960px
  }
}

@media (min-width: 1200px) {
  .medikit .accordion-header-limit-width {
    max-width: 1140px
  }
}

.medikit .accordion-header a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 64px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #111826;
  padding: 1rem 2rem 1rem 1rem;
  border-top: 1px solid #d8dbe3;
  position: relative
}

.medikit .accordion-header a:after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 32px;
  margin-top: -2px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center
}

.medikit .accordion-header a.collapsed:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -6px
}

.medikit .accordion-header:first-child a {
  border-top: 0
}

.medikit .accordion-header:first-of-type {
  margin-top: 0
}

.medikit .accordion-panel {
  height: auto !important
}

.medikit .accordion + .accordion-header {
  border-top: 1px solid #d8dbe3
}

.medikit .accordion .collapse-inner {
  padding: 0 1rem 1rem
}

.medikit .accordion .collapse-inner p:first-child {
  margin-top: 0
}

.medikit .accordion .collapse-inner li, .medikit .accordion .collapse-inner p {
  font-size: 14px
}

.medikit .accordion-icon .accordion-header .icon-wrapper {
  margin-right: 16px;
  width: 24px;
  height: 24px;
  -ms-flex-item-align: start;
  align-self: start;
  text-align: center
}

.medikit .accordion-icon .accordion-header .icon {
  stroke-width: 2px
}

.medikit .accordion-icon .accordion-panel {
  padding-left: 40px
}

.medikit .accordion-icon .collapse-inner {
  padding: 0 2rem 1rem 1rem
}

.medikit .accordion-lg .accordion-header {
  min-height: 80px;
  font-size: 21px;
  font-weight: 500
}

.medikit .accordion-lg .accordion-header a {
  padding: 1.5rem 2.5rem 1.5rem 1.5rem
}

.medikit .accordion-lg .accordion-header a:after {
  top: 44px
}

.medikit .accordion-lg .collapse-inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.medikit .accordion-lg .collapse-inner li, .medikit .accordion-lg .collapse-inner p {
  font-size: 16px
}

.medikit .tab-nav-container {
  width: 100% !important
}

.medikit .tab-nav {
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #e6e9f0;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.medikit .tab-nav, .medikit .tab-nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.medikit .tab-nav-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin: 0 3px;
  text-align: center;
  -ms-flex-line-pack: center;
  align-content: center
}

.medikit .tab-nav-item:first-of-type {
  margin-left: 0
}

.medikit .tab-nav-item:last-of-type {
  margin-right: 0
}

@media (min-width: 576px) {
  .medikit .tab-nav-item {
    font-size: 1.2rem;
    border-bottom: none;
    margin: 0 12px
  }

  .medikit .tab-nav-item:first-of-type {
    margin-left: 0
  }

  .medikit .tab-nav-item:last-of-type {
    margin-right: 0
  }
}

.medikit .tab-nav-item a {
  min-height: 68px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: .25rem 0;
  margin: 0 0 -2px;
  cursor: pointer;
  color: #111826;
  border-bottom: 4px solid transparent;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.medikit .tab-nav-item a:focus, .medikit .tab-nav-item a:hover {
  outline: none;
  border-bottom-color: #d8dbe3
}

.medikit .tab-nav-item a .icon {
  display: block;
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 768px) {
  .medikit .tab-nav-item a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 1rem
  }

  .medikit .tab-nav-item a .icon {
    display: inline-block;
    margin-right: .75rem;
    margin-left: 0;
    width: 40px;
    height: 40px
  }
}

.medikit .tab-nav-item a.active {
  border-bottom: 4px solid #e62e43;
  font-weight: 600
}

.medikit .tab-nav-item a.active .icon {
  color: #e62e43
}

.medikit .tab-nav-secondary .tab-nav-item {
  text-align: left;
  margin: 0 6px
}

.medikit .tab-nav-secondary .tab-nav-item:first-of-type {
  margin-left: 0
}

.medikit .tab-nav-secondary .tab-nav-item:last-of-type {
  margin-right: 0
}

@media (min-width: 576px) {
  .medikit .tab-nav-secondary .tab-nav-item {
    font-size: 1rem
  }
}

.medikit .tab-nav-secondary .tab-nav-item a {
  min-height: 50px;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media (min-width: 768px) {
  .medikit .tab-nav-secondary .tab-nav-item a {
    padding: .5rem 0
  }
}

.medikit .tab-nav-secondary-sm .tab-nav-item {
  font-size: .8rem
}

@media (min-width: 768px) {
  .medikit .tab-nav-secondary-sm .tab-nav-item {
    font-size: .8rem
  }
}

.medikit .tab-nav-secondary-sm .tab-nav-item a {
  min-height: 44px
}

.medikit .tab-nav-center {
  -ms-flex-pack: center;
  -ms-flex-preferred-size: auto;
  -webkit-box-pack: center;
  justify-content: center
}

@media (min-width: 576px) {
  .medikit .tab-nav-center .tab-nav-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

.medikit .tab-nav-left {
  -ms-flex-pack: start;
  -ms-flex-preferred-size: auto;
  -webkit-box-pack: start;
  justify-content: flex-start
}

@media (min-width: 576px) {
  .medikit .tab-nav-left .tab-nav-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

.medikit .tab-nav-right {
  -ms-flex-pack: end;
  -ms-flex-preferred-size: auto;
  -webkit-box-pack: end;
  justify-content: flex-end
}

@media (min-width: 576px) {
  .medikit .tab-nav-right .tab-nav-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

.medikit .tab-nav-fluid .tab-nav-item a {
  padding-left: 12px;
  padding-right: 12px
}

@media (min-width: 576px) {
  .medikit .tab-nav-fluid .tab-nav-item a {
    padding-left: 24px;
    padding-right: 24px
  }
}

@media (max-width: 575px) {
  .medikit .tab-nav-stack-xs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 0
  }

  .medikit .tab-nav-stack-xs .tab-nav-item {
    width: 100%;
    text-align: center;
    margin: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-left: 0;
    margin-right: 0
  }

  .medikit .tab-nav-stack-xs .tab-nav-item a {
    border-bottom: 2px solid #d8dbe3;
    position: relative
  }

  .medikit .tab-nav-stack-xs .tab-nav-item a:hover:after {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fafbfc;
    bottom: 0;
    left: 0
  }
}

.medikit .tab-content-pane {
  display: none;
  margin-top: 1rem
}

.medikit .tab-content-pane form, .medikit .tab-content-pane p {
  max-width: 100%
}

.medikit .tab-content-pane.active {
  display: block
}

.medikit .dropdown {
  display: inline-block
}

.medikit .dropdown-toggle {
  display: block
}

.medikit .dropdown-toggle * {
  pointer-events: none
}

.medikit .dropdown-toggle.button {
  padding-right: 48px
}

.medikit .dropdown-toggle:after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -5px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center
}

.medikit .dropdown-toggle.active:after {
  margin-top: -2px;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg)
}

.medikit .btn-group-checkbox .dropdown-toggle.active.input-label-wrapper, .medikit .btn-group-radio .dropdown-toggle.active.input-label-wrapper, .medikit .dropdown-toggle.btn.active, .medikit .input-file + label.dropdown-toggle.active, .medikit .tns-controls button.dropdown-toggle.active {
  -webkit-box-shadow: none;
  box-shadow: none
}

.medikit .dropdown-menu {
  background: #f2f4f7;
  display: none;
  overflow: hidden;
  min-width: 15rem;
  max-width: 100%;
  z-index: 666
}

.medikit .dropdown-menu.show {
  display: block
}

.medikit .dropdown-menu:after:after {
  content: "";
  position: absolute;
  bottom: -6px;
  height: 4px;
  display: block;
  left: 4px;
  right: 4px;
  background-color: #fafbfc
}

.medikit .dropdown-dismiss {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 665
}

.medikit [data-whatintent=mouse] :focus {
  outline: none
}

.medikit [data-whatintent=keyboard] :focus {
  outline: 2px dashed currentColor;
  outline-offset: 2px
}

.medikit .btn, .medikit .btn-group-checkbox .input-label-wrapper, .medikit .btn-group-radio .input-label-wrapper, .medikit .input-file + label, .medikit .tns-controls button {
  position: relative;
  display: block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-width: 2px;
  border-style: solid;
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  cursor: pointer;
  text-decoration: none;
  min-height: 40px;
  padding: 6px 40px 2px;
  font-size: 1.125rem;
  line-height: 2;
  border-radius: 1px
}

@media (min-width: 576px) {
  .medikit .btn, .medikit .btn-group-checkbox .input-label-wrapper, .medikit .btn-group-radio .input-label-wrapper, .medikit .input-file + label, .medikit .tns-controls button {
    display: inline-block;
    width: auto
  }
}

@media (min-width: 1200px) {
  .medikit .btn, .medikit .btn-group-checkbox .input-label-wrapper, .medikit .btn-group-radio .input-label-wrapper, .medikit .input-file + label, .medikit .tns-controls button {
    padding: 3px 32px 1px;
    font-size: 16px;
    line-height: 2;
    border-radius: 1px
  }
}

.medikit .btn-group-checkbox .btn-disabled.input-label-wrapper, .medikit .btn-group-checkbox [disabled].input-label-wrapper, .medikit .btn-group-radio .btn-disabled.input-label-wrapper, .medikit .btn-group-radio [disabled].input-label-wrapper, .medikit .btn.btn-disabled, .medikit .btn[disabled], .medikit .input-file + label.btn-disabled, .medikit .input-file + label[disabled], .medikit .tns-controls button.btn-disabled, .medikit .tns-controls button[disabled] {
  cursor: default;
  opacity: .65
}

.medikit .btn-group-checkbox .btn-disabled.input-label-wrapper:hover, .medikit .btn-group-checkbox [disabled].input-label-wrapper:hover, .medikit .btn-group-radio .btn-disabled.input-label-wrapper:hover, .medikit .btn-group-radio [disabled].input-label-wrapper:hover, .medikit .btn.btn-disabled:hover, .medikit .btn[disabled]:hover, .medikit .input-file + label.btn-disabled:hover, .medikit .input-file + label[disabled]:hover, .medikit .tns-controls button.btn-disabled:hover, .medikit .tns-controls button[disabled]:hover {
  opacity: .65
}

.medikit .btn-sm {
  padding: 3px 32px 1px;
  font-size: 16px;
  line-height: 2;
  border-radius: 1px;
  min-height: 32px
}

@media (min-width: 1200px) {
  .medikit .btn-sm {
    padding: 0 32px;
    font-size: 14px;
    line-height: 2;
    border-radius: 1px
  }
}

.medikit .btn-lg {
  padding: 8px 48px;
  font-size: 1.125rem;
  line-height: 2;
  border-radius: 1px;
  min-height: 48px;
  display: block;
  width: 100%
}

@media (min-width: 576px) {
  .medikit .btn-lg {
    display: inline-block;
    width: auto
  }
}

@media (min-width: 1200px) {
  .medikit .btn-lg {
    padding: 5px 40px 3px;
    font-size: 1.125rem;
    line-height: 2;
    border-radius: 1px
  }
}

.medikit .btn-primary {
  position: relative;
  color: #fff;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #e62e43;
  border: 2px solid #e62e43
}

.no-touch .medikit .btn-primary:hover {
  color: #fff;
  background: #d90432;
  border-color: #d90432;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-primary.active, .medikit .btn-primary.focus, .medikit .btn-primary:active, .medikit .btn-primary:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-primary.active, .medikit .btn-primary:active {
  background: #e62e43;
  border-color: #e62e43
}

.medikit .btn-primary.focus, .medikit .btn-primary:focus {
  background: #e62e43;
  border-color: #e62e43;
  outline-color: #e62e43
}

.medikit .btn-primary.btn-disabled:hover, .medikit .btn-primary[disabled]:hover {
  background: #e62e43;
  color: #fff;
  border-color: #e62e43
}

.medikit .btn-accent {
  position: relative;
  color: #fff;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #2e92e9;
  border: 2px solid #2e92e9
}

.no-touch .medikit .btn-accent:hover {
  color: #fff;
  background: #1378d1;
  border-color: #1378d1;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-accent.active, .medikit .btn-accent.focus, .medikit .btn-accent:active, .medikit .btn-accent:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-accent.active, .medikit .btn-accent:active {
  background: #2e92e9;
  border-color: #2e92e9
}

.medikit .btn-accent.focus, .medikit .btn-accent:focus {
  background: #2e92e9;
  border-color: #2e92e9;
  outline-color: #2e92e9
}

.medikit .btn-accent.btn-disabled:hover, .medikit .btn-accent[disabled]:hover {
  background: #2e92e9;
  color: #fff;
  border-color: #2e92e9
}

.medikit .btn-white {
  position: relative;
  color: #111826;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #fff;
  border: 2px solid #fff
}

.no-touch .medikit .btn-white:hover {
  color: #111826;
  background: #d8dbe3;
  border-color: #d8dbe3;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-white.active, .medikit .btn-white.focus, .medikit .btn-white:active, .medikit .btn-white:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-white.active, .medikit .btn-white:active {
  background: #fff;
  border-color: #fff
}

.medikit .btn-white.focus, .medikit .btn-white:focus {
  background: #fff;
  border-color: #fff;
  outline-color: #fff
}

.medikit .btn-white.btn-disabled:hover, .medikit .btn-white[disabled]:hover {
  background: #fff;
  color: #111826;
  border-color: #fff
}

.medikit .btn-dark {
  position: relative;
  color: #fff;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #111826;
  border: 2px solid #111826
}

.no-touch .medikit .btn-dark:hover {
  color: #fff;
  background: #000;
  border-color: #000;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-dark.active, .medikit .btn-dark.focus, .medikit .btn-dark:active, .medikit .btn-dark:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-dark.active, .medikit .btn-dark:active {
  background: #111826;
  border-color: #111826
}

.medikit .btn-dark.focus, .medikit .btn-dark:focus {
  background: #111826;
  border-color: #111826;
  outline-color: #111826
}

.medikit .btn-dark.btn-disabled:hover, .medikit .btn-dark[disabled]:hover {
  background: #111826;
  color: #fff;
  border-color: #111826
}

.medikit .btn-highlight {
  position: relative;
  color: #fff;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #596dd4;
  border: 2px solid #596dd4
}

.no-touch .medikit .btn-highlight:hover {
  color: #fff;
  background: #4054b8;
  border-color: #4054b8;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-highlight.active, .medikit .btn-highlight.focus, .medikit .btn-highlight:active, .medikit .btn-highlight:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-highlight.active, .medikit .btn-highlight:active {
  background: #596dd4;
  border-color: #596dd4
}

.medikit .btn-highlight.focus, .medikit .btn-highlight:focus {
  background: #596dd4;
  border-color: #596dd4;
  outline-color: #596dd4
}

.medikit .btn-highlight.btn-disabled:hover, .medikit .btn-highlight[disabled]:hover {
  background: #596dd4;
  color: #fff;
  border-color: #596dd4
}

.medikit .btn-primary-ghost {
  position: relative;
  background: transparent;
  color: #e62e43;
  border: 2px solid #e62e43;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.no-touch .medikit .btn-primary-ghost:hover {
  color: #fff;
  background: #e62e43;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-primary-ghost.active, .medikit .btn-primary-ghost.focus, .medikit .btn-primary-ghost:active, .medikit .btn-primary-ghost:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-primary-ghost.active, .medikit .btn-primary-ghost:active {
  background: transparent;
  color: #e62e43;
  border-color: #e62e43
}

.medikit .btn-primary-ghost.focus, .medikit .btn-primary-ghost:focus {
  background: transparent;
  outline-color: #e62e43
}

.medikit .btn-primary-ghost.btn-disabled:hover, .medikit .btn-primary-ghost[disabled]:hover {
  background: transparent;
  color: #e62e43
}

.medikit .btn-accent-ghost {
  position: relative;
  background: transparent;
  color: #2e92e9;
  border: 2px solid #2e92e9;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.no-touch .medikit .btn-accent-ghost:hover {
  color: #fff;
  background: #2e92e9;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-accent-ghost.active, .medikit .btn-accent-ghost.focus, .medikit .btn-accent-ghost:active, .medikit .btn-accent-ghost:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-accent-ghost.active, .medikit .btn-accent-ghost:active {
  background: transparent;
  color: #2e92e9;
  border-color: #2e92e9
}

.medikit .btn-accent-ghost.focus, .medikit .btn-accent-ghost:focus {
  background: transparent;
  outline-color: #2e92e9
}

.medikit .btn-accent-ghost.btn-disabled:hover, .medikit .btn-accent-ghost[disabled]:hover {
  background: transparent;
  color: #2e92e9
}

.medikit .btn-white-ghost {
  position: relative;
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.no-touch .medikit .btn-white-ghost:hover {
  color: #111826;
  background: #fff;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-white-ghost.active, .medikit .btn-white-ghost.focus, .medikit .btn-white-ghost:active, .medikit .btn-white-ghost:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-white-ghost.active, .medikit .btn-white-ghost:active {
  background: transparent;
  color: #fff;
  border-color: #fff
}

.medikit .btn-white-ghost.focus, .medikit .btn-white-ghost:focus {
  background: transparent;
  outline-color: #fff
}

.medikit .btn-white-ghost.btn-disabled:hover, .medikit .btn-white-ghost[disabled]:hover {
  background: transparent;
  color: #fff
}

.medikit .btn-dark-ghost {
  position: relative;
  background: transparent;
  color: #111826;
  border: 2px solid #111826;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.no-touch .medikit .btn-dark-ghost:hover {
  color: #fff;
  background: #111826;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-dark-ghost.active, .medikit .btn-dark-ghost.focus, .medikit .btn-dark-ghost:active, .medikit .btn-dark-ghost:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-dark-ghost.active, .medikit .btn-dark-ghost:active {
  background: transparent;
  color: #111826;
  border-color: #111826
}

.medikit .btn-dark-ghost.focus, .medikit .btn-dark-ghost:focus {
  background: transparent;
  outline-color: #111826
}

.medikit .btn-dark-ghost.btn-disabled:hover, .medikit .btn-dark-ghost[disabled]:hover {
  background: transparent;
  color: #111826
}

.medikit .btn-highlight-ghost, .medikit .input-file + label {
  position: relative;
  background: transparent;
  color: #596dd4;
  border: 2px solid #596dd4;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.no-touch .medikit .btn-highlight-ghost:hover, .no-touch .medikit .input-file + label:hover {
  color: #fff;
  background: #596dd4;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-highlight-ghost.active, .medikit .btn-highlight-ghost.focus, .medikit .btn-highlight-ghost:active, .medikit .btn-highlight-ghost:focus, .medikit .input-file + label.active, .medikit .input-file + label.focus, .medikit .input-file + label:active, .medikit .input-file + label:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-highlight-ghost.active, .medikit .btn-highlight-ghost:active, .medikit .input-file + label.active, .medikit .input-file + label:active {
  background: transparent;
  color: #596dd4;
  border-color: #596dd4
}

.medikit .btn-highlight-ghost.focus, .medikit .btn-highlight-ghost:focus, .medikit .input-file + label.focus, .medikit .input-file + label:focus {
  background: transparent;
  outline-color: #596dd4
}

.medikit .btn-highlight-ghost.btn-disabled:hover, .medikit .btn-highlight-ghost[disabled]:hover, .medikit .input-file + label.btn-disabled:hover, .medikit .input-file + label[disabled]:hover {
  background: transparent;
  color: #596dd4
}

.medikit .btn-icon {
  padding-left: .7em;
  padding-right: .7em;
  min-width: 46px
}

.medikit .btn-icon.btn-sm {
  min-width: 32px
}

.medikit .btn-icon.btn-lg {
  min-width: 48px
}

.medikit .btn-icon .icon {
  width: 18px;
  height: 18px;
  vertical-align: sub
}

.medikit .btn-icon .icon.icon-stroke {
  stroke-width: 2px
}

.medikit .btn-inline {
  position: relative;
  color: #4054b8;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: transparent;
  border: 2px solid transparent;
  border: none;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  min-height: 1px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 .3rem .1rem;
  margin-bottom: 0;
  white-space: nowrap;
  vertical-align: top;
  width: auto
}

.no-touch .medikit .btn-inline:hover {
  color: #2b3c8f;
  background: #f2f4f7;
  border-color: #f2f4f7;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-inline.active, .medikit .btn-inline.focus, .medikit .btn-inline:active, .medikit .btn-inline:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-inline.active, .medikit .btn-inline:active {
  background: transparent;
  border-color: transparent
}

.medikit .btn-inline.focus, .medikit .btn-inline:focus {
  background: transparent;
  border-color: transparent;
  outline-color: transparent
}

.medikit .btn-inline.btn-disabled:hover, .medikit .btn-inline[disabled]:hover {
  background: transparent;
  color: #4054b8;
  border-color: transparent
}

.medikit .btn-inline:hover {
  background-color: transparent;
  text-decoration: none;
  color: #111826;
  vertical-align: top !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.medikit .btn-inline.active, .medikit .btn-inline:active {
  -webkit-box-shadow: none;
  box-shadow: none
}

.medikit .btn-inline.active, .medikit .btn-inline:active, .medikit .btn-inline:focus {
  text-decoration: none
}

.medikit .btn-inline .icon {
  line-height: 1;
  margin: 0;
  width: 18px;
  height: 18px
}

.medikit .btn-inline .icon.icon-stroke {
  stroke-width: 2px
}

.medikit .btn-graphic {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  border-radius: 1px;
  cursor: pointer;
  line-height: 2;
  text-align: center;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  min-height: 126px !important;
  white-space: normal;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1
}

@media (min-width: 768px) {
  .medikit .btn-graphic {
    min-height: 168px !important
  }
}

.medikit .btn-graphic .icon {
  display: block;
  margin: 0 auto
}

.medikit .btn-graphic:hover {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.medikit .btn-arrow {
  padding-right: 3rem
}

.medikit .btn-arrow:after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -3px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: -webkit-transform .2s linear;
  transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear, -webkit-transform .2s linear
}

.medikit .btn-text-left {
  text-align: left;
  padding-left: 4px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.medikit .btn-group-checkbox .js-toggle-password.input-label-wrapper, .medikit .btn-group-radio .js-toggle-password.input-label-wrapper, .medikit .btn.js-toggle-password, .medikit .input-file + label.js-toggle-password, .medikit .tns-controls button.js-toggle-password {
  position: absolute;
  right: 12px;
  bottom: 11px;
  font-size: .75rem;
  min-height: 1px;
  margin-top: 0
}

.medikit .btn-group-checkbox .dropdown-toggle.input-label-wrapper, .medikit .btn-group-radio .dropdown-toggle.input-label-wrapper, .medikit .btn.dropdown-toggle, .medikit .input-file + label.dropdown-toggle, .medikit .tns-controls button.dropdown-toggle {
  padding-right: 3rem;
  padding-left: 1rem
}

@media (max-width: 767px) {
  .medikit .btn, .medikit .btn-group-checkbox .input-label-wrapper, .medikit .btn-group-radio .input-label-wrapper, .medikit .input-file + label, .medikit .tns-controls button {
    white-space: normal;
    height: auto
  }
}

.medikit .btn-block {
  display: block;
  width: 100%
}

.medikit .btn-block:hover {
  display: block !important
}

.medikit .btn-inline-block {
  display: inline-block;
  width: auto
}

.medikit .btn-inline-block:hover {
  display: inline-block !important
}

.medikit .btn-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.medikit .btn-inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto
}

@media (min-width: 576px) {
  .medikit .btn-sm-block {
    display: block;
    width: 100%
  }

  .medikit .btn-sm-block:hover {
    display: block !important
  }

  .medikit .btn-sm-inline-block {
    display: inline-block;
    width: auto
  }

  .medikit .btn-sm-inline-block:hover {
    display: inline-block !important
  }

  .medikit .btn-sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
  }

  .medikit .btn-sm-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto
  }
}

@media (min-width: 768px) {
  .medikit .btn-md-block {
    display: block;
    width: 100%
  }

  .medikit .btn-md-block:hover {
    display: block !important
  }

  .medikit .btn-md-inline-block {
    display: inline-block;
    width: auto
  }

  .medikit .btn-md-inline-block:hover {
    display: inline-block !important
  }

  .medikit .btn-md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
  }

  .medikit .btn-md-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto
  }
}

@media (min-width: 992px) {
  .medikit .btn-lg-block {
    display: block;
    width: 100%
  }

  .medikit .btn-lg-block:hover {
    display: block !important
  }

  .medikit .btn-lg-inline-block {
    display: inline-block;
    width: auto
  }

  .medikit .btn-lg-inline-block:hover {
    display: inline-block !important
  }

  .medikit .btn-lg-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
  }

  .medikit .btn-lg-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto
  }
}

@media (min-width: 1200px) {
  .medikit .btn-xl-block {
    display: block;
    width: 100%
  }

  .medikit .btn-xl-block:hover {
    display: block !important
  }

  .medikit .btn-xl-inline-block {
    display: inline-block;
    width: auto
  }

  .medikit .btn-xl-inline-block:hover {
    display: inline-block !important
  }

  .medikit .btn-xl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
  }

  .medikit .btn-xl-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto
  }
}

.medikit .btn-group {
  list-style: none;
  padding: 0;
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

@media (max-width: 500px) {
  .medikit .btn-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}

.medikit .btn-group-checkbox .btn-group .input-label-wrapper, .medikit .btn-group-radio .btn-group .input-label-wrapper, .medikit .btn-group .btn, .medikit .btn-group .btn-group-checkbox .input-label-wrapper, .medikit .btn-group .btn-group-radio .input-label-wrapper, .medikit .btn-group .input-file + label, .medikit .btn-group .tns-controls button, .medikit .tns-controls .btn-group button {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 2px;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center
}

@media (max-width: 500px) {
  .medikit .btn-group-checkbox .btn-group .input-label-wrapper, .medikit .btn-group-radio .btn-group .input-label-wrapper, .medikit .btn-group .btn, .medikit .btn-group .btn-group-checkbox .input-label-wrapper, .medikit .btn-group .btn-group-radio .input-label-wrapper, .medikit .btn-group .input-file + label, .medikit .btn-group .tns-controls button, .medikit .tns-controls .btn-group button {
    margin-right: 0;
    margin-bottom: 2px;
    width: 100%
  }
}

.medikit .btn-group-checkbox .btn-group .btn-group-checkbox.input-label-wrapper, .medikit .btn-group-checkbox .btn-group .btn-group-radio.input-label-wrapper, .medikit .btn-group-radio .btn-group .btn-group-checkbox.input-label-wrapper, .medikit .btn-group-radio .btn-group .btn-group-radio.input-label-wrapper, .medikit .btn-group .btn-group-checkbox .btn-group-checkbox.input-label-wrapper, .medikit .btn-group .btn-group-checkbox .btn-group-radio.input-label-wrapper, .medikit .btn-group .btn-group-radio .btn-group-checkbox.input-label-wrapper, .medikit .btn-group .btn-group-radio .btn-group-radio.input-label-wrapper, .medikit .btn-group .btn.btn-group-checkbox, .medikit .btn-group .btn.btn-group-radio, .medikit .btn-group .input-file + label.btn-group-checkbox, .medikit .btn-group .input-file + label.btn-group-radio, .medikit .btn-group .tns-controls button.btn-group-checkbox, .medikit .btn-group .tns-controls button.btn-group-radio, .medikit .tns-controls .btn-group button.btn-group-checkbox, .medikit .tns-controls .btn-group button.btn-group-radio {
  padding: 0
}

.medikit .btn-group-checkbox, .medikit .btn-group-radio {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-right: 2px;
  padding: 0;
  border: none
}

@media (max-width: 500px) {
  .medikit .btn-group-checkbox, .medikit .btn-group-radio {
    margin-right: 0;
    margin-bottom: 1px
  }
}

.medikit .btn-group-checkbox:last-child, .medikit .btn-group-radio:last-child {
  margin-right: 0
}

.medikit .btn-group-checkbox .input-label-wrapper, .medikit .btn-group-radio .input-label-wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
  position: relative;
  color: #111826;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #f2f4f7;
  border: 2px solid #f2f4f7
}

.no-touch .medikit .btn-group-checkbox .input-label-wrapper:hover, .no-touch .medikit .btn-group-radio .input-label-wrapper:hover {
  color: #111826;
  background: #fafbfc;
  border-color: #fafbfc;
  vertical-align: middle;
  display: inline-block
}

.medikit .btn-group-checkbox .input-label-wrapper.active, .medikit .btn-group-checkbox .input-label-wrapper.focus, .medikit .btn-group-checkbox .input-label-wrapper:active, .medikit .btn-group-checkbox .input-label-wrapper:focus, .medikit .btn-group-radio .input-label-wrapper.active, .medikit .btn-group-radio .input-label-wrapper.focus, .medikit .btn-group-radio .input-label-wrapper:active, .medikit .btn-group-radio .input-label-wrapper:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .btn-group-checkbox .input-label-wrapper.active, .medikit .btn-group-checkbox .input-label-wrapper:active, .medikit .btn-group-radio .input-label-wrapper.active, .medikit .btn-group-radio .input-label-wrapper:active {
  background: #f2f4f7;
  border-color: #f2f4f7
}

.medikit .btn-group-checkbox .input-label-wrapper.focus, .medikit .btn-group-checkbox .input-label-wrapper:focus, .medikit .btn-group-radio .input-label-wrapper.focus, .medikit .btn-group-radio .input-label-wrapper:focus {
  background: #f2f4f7;
  border-color: #f2f4f7;
  outline-color: #f2f4f7
}

.medikit .btn-group-checkbox .input-label-wrapper.btn-disabled:hover, .medikit .btn-group-checkbox .input-label-wrapper[disabled]:hover, .medikit .btn-group-radio .input-label-wrapper.btn-disabled:hover, .medikit .btn-group-radio .input-label-wrapper[disabled]:hover {
  background: #f2f4f7;
  color: #111826;
  border-color: #f2f4f7
}

.medikit .btn-group-checkbox .input-label-wrapper:active, .medikit .btn-group-radio .input-label-wrapper:active {
  background: #596dd4;
  color: #fff;
  border-color: #596dd4;
  -webkit-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, .2);
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, .2)
}

.medikit .btn-group-checkbox input[type=checkbox], .medikit .btn-group-checkbox input[type=radio], .medikit .btn-group-radio input[type=checkbox], .medikit .btn-group-radio input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none
}

.medikit .btn-group-checkbox input[type=checkbox]:checked ~ .input-label-wrapper, .medikit .btn-group-checkbox input[type=radio]:checked ~ .input-label-wrapper, .medikit .btn-group-radio input[type=checkbox]:checked ~ .input-label-wrapper, .medikit .btn-group-radio input[type=radio]:checked ~ .input-label-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #596dd4;
  border-color: #596dd4;
  color: #fff;
  pointer-events: none
}

.medikit .btn-group-checkbox input[type=checkbox]:focus ~ .input-label-wrapper, .medikit .btn-group-checkbox input[type=radio]:focus ~ .input-label-wrapper, .medikit .btn-group-radio input[type=checkbox]:focus ~ .input-label-wrapper, .medikit .btn-group-radio input[type=radio]:focus ~ .input-label-wrapper {
  pointer-events: none
}

[data-whatintent=keyboard] .medikit .btn-group-checkbox input[type=checkbox]:focus ~ .input-label-wrapper, [data-whatintent=keyboard] .medikit .btn-group-checkbox input[type=radio]:focus ~ .input-label-wrapper, [data-whatintent=keyboard] .medikit .btn-group-radio input[type=checkbox]:focus ~ .input-label-wrapper, [data-whatintent=keyboard] .medikit .btn-group-radio input[type=radio]:focus ~ .input-label-wrapper {
  outline: 2px dashed #596dd4;
  outline-offset: 2px
}

.medikit .btn-group-options {
  overflow: visible
}

.medikit .btn-group-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  max-width: 100%
}

.medikit .btn-group-checkbox .btn-group-list .input-label-wrapper, .medikit .btn-group-list .btn, .medikit .btn-group-list .btn-group-checkbox .input-label-wrapper, .medikit .btn-group-list .btn-group-radio .input-label-wrapper, .medikit .btn-group-list .input-file + label, .medikit .btn-group-list .tns-controls button, .medikit .btn-group-radio .btn-group-list .input-label-wrapper, .medikit .tns-controls .btn-group-list button {
  margin-bottom: 1px;
  margin-right: 0;
  width: 100%;
  min-height: 60px;
  white-space: normal;
  text-align: left;
  padding: 19px 1rem 17px;
  font-size: 1.1rem;
  line-height: 2;
  border-radius: 1px
}

.medikit .btn-group-checkbox .btn-group-list .btn-dark-ghost.input-label-wrapper, .medikit .btn-group-checkbox .btn-group-list .btn-highlight-ghost.input-label-wrapper, .medikit .btn-group-checkbox .btn-group-list .btn-primary-ghost.input-label-wrapper, .medikit .btn-group-checkbox .btn-group-list .btn-white-ghost.input-label-wrapper, .medikit .btn-group-checkbox .btn-group-list .input-file + label.input-label-wrapper, .medikit .btn-group-list .btn-group-checkbox .btn-dark-ghost.input-label-wrapper, .medikit .btn-group-list .btn-group-checkbox .btn-highlight-ghost.input-label-wrapper, .medikit .btn-group-list .btn-group-checkbox .btn-primary-ghost.input-label-wrapper, .medikit .btn-group-list .btn-group-checkbox .btn-white-ghost.input-label-wrapper, .medikit .btn-group-list .btn-group-checkbox .input-file + label.input-label-wrapper, .medikit .btn-group-list .btn-group-radio .btn-dark-ghost.input-label-wrapper, .medikit .btn-group-list .btn-group-radio .btn-highlight-ghost.input-label-wrapper, .medikit .btn-group-list .btn-group-radio .btn-primary-ghost.input-label-wrapper, .medikit .btn-group-list .btn-group-radio .btn-white-ghost.input-label-wrapper, .medikit .btn-group-list .btn-group-radio .input-file + label.input-label-wrapper, .medikit .btn-group-list .btn.btn-dark-ghost, .medikit .btn-group-list .btn.btn-highlight-ghost, .medikit .btn-group-list .btn.btn-primary-ghost, .medikit .btn-group-list .btn.btn-white-ghost, .medikit .btn-group-list .input-file + label, .medikit .btn-group-list .input-file + label.btn-dark-ghost, .medikit .btn-group-list .input-file + label.btn-primary-ghost, .medikit .btn-group-list .input-file + label.btn-white-ghost, .medikit .btn-group-list .tns-controls button.btn-dark-ghost, .medikit .btn-group-list .tns-controls button.btn-highlight-ghost, .medikit .btn-group-list .tns-controls button.btn-primary-ghost, .medikit .btn-group-list .tns-controls button.btn-white-ghost, .medikit .btn-group-radio .btn-group-list .btn-dark-ghost.input-label-wrapper, .medikit .btn-group-radio .btn-group-list .btn-highlight-ghost.input-label-wrapper, .medikit .btn-group-radio .btn-group-list .btn-primary-ghost.input-label-wrapper, .medikit .btn-group-radio .btn-group-list .btn-white-ghost.input-label-wrapper, .medikit .btn-group-radio .btn-group-list .input-file + label.input-label-wrapper, .medikit .tns-controls .btn-group-list button.btn-dark-ghost, .medikit .tns-controls .btn-group-list button.btn-highlight-ghost, .medikit .tns-controls .btn-group-list button.btn-primary-ghost, .medikit .tns-controls .btn-group-list button.btn-white-ghost {
  padding: 17px 1rem 15px;
  font-size: 1.1rem;
  line-height: 2;
  border-radius: 1px
}

.medikit .btn-group-checkbox .btn-group-list .input-label-wrapper:last-child, .medikit .btn-group-list .btn-group-checkbox .input-label-wrapper:last-child, .medikit .btn-group-list .btn-group-radio .input-label-wrapper:last-child, .medikit .btn-group-list .btn:last-child, .medikit .btn-group-list .input-file + label:last-child, .medikit .btn-group-list .tns-controls button:last-child, .medikit .btn-group-radio .btn-group-list .input-label-wrapper:last-child, .medikit .tns-controls .btn-group-list button:last-child {
  margin-bottom: 0
}

.medikit .btn-group-list-no-gap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 100%
}

.medikit .btn-group-checkbox .btn-group-list-no-gap .input-label-wrapper, .medikit .btn-group-list-no-gap .btn, .medikit .btn-group-list-no-gap .btn-group-checkbox .input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-radio .input-label-wrapper, .medikit .btn-group-list-no-gap .input-file + label, .medikit .btn-group-list-no-gap .tns-controls button, .medikit .btn-group-radio .btn-group-list-no-gap .input-label-wrapper, .medikit .tns-controls .btn-group-list-no-gap button {
  margin-bottom: 0;
  margin-right: 0;
  min-height: 60px;
  white-space: normal;
  text-align: left;
  padding: 19px 1rem 17px;
  font-size: 1.1rem;
  line-height: 2;
  border-radius: 1px
}

.medikit .btn-group-checkbox .btn-group-list-no-gap .btn-dark-ghost.input-label-wrapper, .medikit .btn-group-checkbox .btn-group-list-no-gap .btn-highlight-ghost.input-label-wrapper, .medikit .btn-group-checkbox .btn-group-list-no-gap .btn-primary-ghost.input-label-wrapper, .medikit .btn-group-checkbox .btn-group-list-no-gap .btn-white-ghost.input-label-wrapper, .medikit .btn-group-checkbox .btn-group-list-no-gap .input-file + label.input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-checkbox .btn-dark-ghost.input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-checkbox .btn-highlight-ghost.input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-checkbox .btn-primary-ghost.input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-checkbox .btn-white-ghost.input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-checkbox .input-file + label.input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-radio .btn-dark-ghost.input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-radio .btn-highlight-ghost.input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-radio .btn-primary-ghost.input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-radio .btn-white-ghost.input-label-wrapper, .medikit .btn-group-list-no-gap .btn-group-radio .input-file + label.input-label-wrapper, .medikit .btn-group-list-no-gap .btn.btn-dark-ghost, .medikit .btn-group-list-no-gap .btn.btn-highlight-ghost, .medikit .btn-group-list-no-gap .btn.btn-primary-ghost, .medikit .btn-group-list-no-gap .btn.btn-white-ghost, .medikit .btn-group-list-no-gap .input-file + label, .medikit .btn-group-list-no-gap .input-file + label.btn-dark-ghost, .medikit .btn-group-list-no-gap .input-file + label.btn-primary-ghost, .medikit .btn-group-list-no-gap .input-file + label.btn-white-ghost, .medikit .btn-group-list-no-gap .tns-controls button.btn-dark-ghost, .medikit .btn-group-list-no-gap .tns-controls button.btn-highlight-ghost, .medikit .btn-group-list-no-gap .tns-controls button.btn-primary-ghost, .medikit .btn-group-list-no-gap .tns-controls button.btn-white-ghost, .medikit .btn-group-radio .btn-group-list-no-gap .btn-dark-ghost.input-label-wrapper, .medikit .btn-group-radio .btn-group-list-no-gap .btn-highlight-ghost.input-label-wrapper, .medikit .btn-group-radio .btn-group-list-no-gap .btn-primary-ghost.input-label-wrapper, .medikit .btn-group-radio .btn-group-list-no-gap .btn-white-ghost.input-label-wrapper, .medikit .btn-group-radio .btn-group-list-no-gap .input-file + label.input-label-wrapper, .medikit .tns-controls .btn-group-list-no-gap button.btn-dark-ghost, .medikit .tns-controls .btn-group-list-no-gap button.btn-highlight-ghost, .medikit .tns-controls .btn-group-list-no-gap button.btn-primary-ghost, .medikit .tns-controls .btn-group-list-no-gap button.btn-white-ghost {
  padding: 17px 1rem 15px;
  font-size: 1.1rem;
  line-height: 2;
  border-radius: 1px;
  margin-bottom: -2px
}

.medikit .btn-group-checkbox .btn-group-list-no-gap .btn-dark-ghost.input-label-wrapper:last-child, .medikit .btn-group-checkbox .btn-group-list-no-gap .btn-highlight-ghost.input-label-wrapper:last-child, .medikit .btn-group-checkbox .btn-group-list-no-gap .btn-primary-ghost.input-label-wrapper:last-child, .medikit .btn-group-checkbox .btn-group-list-no-gap .btn-white-ghost.input-label-wrapper:last-child, .medikit .btn-group-checkbox .btn-group-list-no-gap .input-file + label.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn-group-checkbox .btn-dark-ghost.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn-group-checkbox .btn-highlight-ghost.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn-group-checkbox .btn-primary-ghost.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn-group-checkbox .btn-white-ghost.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn-group-checkbox .input-file + label.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn-group-radio .btn-dark-ghost.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn-group-radio .btn-highlight-ghost.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn-group-radio .btn-primary-ghost.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn-group-radio .btn-white-ghost.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn-group-radio .input-file + label.input-label-wrapper:last-child, .medikit .btn-group-list-no-gap .btn.btn-dark-ghost:last-child, .medikit .btn-group-list-no-gap .btn.btn-highlight-ghost:last-child, .medikit .btn-group-list-no-gap .btn.btn-primary-ghost:last-child, .medikit .btn-group-list-no-gap .btn.btn-white-ghost:last-child, .medikit .btn-group-list-no-gap .input-file + label.btn-dark-ghost:last-child, .medikit .btn-group-list-no-gap .input-file + label.btn-primary-ghost:last-child, .medikit .btn-group-list-no-gap .input-file + label.btn-white-ghost:last-child, .medikit .btn-group-list-no-gap .input-file + label:last-child, .medikit .btn-group-list-no-gap .tns-controls button.btn-dark-ghost:last-child, .medikit .btn-group-list-no-gap .tns-controls button.btn-highlight-ghost:last-child, .medikit .btn-group-list-no-gap .tns-controls button.btn-primary-ghost:last-child, .medikit .btn-group-list-no-gap .tns-controls button.btn-white-ghost:last-child, .medikit .btn-group-radio .btn-group-list-no-gap .btn-dark-ghost.input-label-wrapper:last-child, .medikit .btn-group-radio .btn-group-list-no-gap .btn-highlight-ghost.input-label-wrapper:last-child, .medikit .btn-group-radio .btn-group-list-no-gap .btn-primary-ghost.input-label-wrapper:last-child, .medikit .btn-group-radio .btn-group-list-no-gap .btn-white-ghost.input-label-wrapper:last-child, .medikit .btn-group-radio .btn-group-list-no-gap .input-file + label.input-label-wrapper:last-child, .medikit .tns-controls .btn-group-list-no-gap button.btn-dark-ghost:last-child, .medikit .tns-controls .btn-group-list-no-gap button.btn-highlight-ghost:last-child, .medikit .tns-controls .btn-group-list-no-gap button.btn-primary-ghost:last-child, .medikit .tns-controls .btn-group-list-no-gap button.btn-white-ghost:last-child {
  margin-bottom: 0
}

@media (min-width: 768px) {
  .medikit .btn-picker-checkboxes-container, .medikit .btn-picker-radios-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}

.medikit .btn-picker {
  max-width: 100%;
  text-align: left;
  border-radius: 1px;
  -webkit-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out
}

.medikit .btn-picker svg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px
}

.medikit .btn-picker + .btn-picker {
  margin-top: 2px
}

@media (min-width: 768px) {
  .medikit .btn-picker + .btn-picker {
    margin-top: 0
  }
}

.medikit .btn-picker-radio {
  max-width: 100%;
  width: 100%;
  height: auto;
  background: #d8dbe3;
  color: #111826;
  border: none;
  margin-bottom: 0;
  display: block;
  position: relative;
  cursor: pointer;
  padding: 0
}

@media (min-width: 768px) {
  .medikit .btn-picker-radio {
    display: inline-block;
    width: calc(25% - 6px);
    margin: 0 8px 0 0;
    text-align: center
  }

  .medikit .btn-picker-radio:last-child {
    margin-right: 0
  }
}

.medikit .btn-picker-radio input:checked ~ .input-indicator {
  display: block
}

.medikit .btn-picker-radio .input-label-wrapper {
  padding: 16px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  color: #111826;
  background: none;
  pointer-events: none
}

@media (min-width: 768px) {
  .medikit .btn-picker-radio .input-label-wrapper {
    text-align: center
  }

  .medikit .btn-picker-radio .input-label-wrapper svg {
    stroke-width: 2px;
    display: block;
    margin: 0 auto 6px
  }
}

.medikit .btn-picker-radio input {
  position: absolute;
  z-index: -1;
  opacity: 0
}

.medikit .btn-picker-radio input:checked ~ .input-label-wrapper {
  background: #596dd4;
  border-color: #596dd4;
  color: #fff;
  pointer-events: none
}

.medikit .btn-picker-radio:active, .medikit .btn-picker-radio:hover {
  background: #596dd4;
  color: #fff
}

.medikit .btn-picker-radio:active .input-label-wrapper, .medikit .btn-picker-radio:hover .input-label-wrapper {
  color: #fff;
  pointer-events: none
}

.medikit .btn-picker-checkbox {
  height: auto;
  position: relative;
  display: block;
  cursor: pointer;
  margin-bottom: 6px;
  -webkit-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out;
  padding: 0
}

@media (min-width: 768px) {
  .medikit .btn-picker-checkbox {
    display: inline-block;
    width: calc(33.3333% - 4px);
    margin: 0 6px 6px 0
  }

  .medikit .btn-picker-checkbox:nth-child(3n) {
    margin-right: 0
  }
}

.medikit .btn-picker-checkbox .input-label-wrapper {
  padding: 16px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  color: #111826;
  background: #d8dbe3;
  border: none;
  pointer-events: none
}

@media (min-width: 768px) {
  .medikit .btn-picker-checkbox .input-label-wrapper {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .medikit .btn-picker-checkbox .input-label-wrapper svg {
    display: block;
    margin: 0 auto 6px
  }
}

.medikit .btn-picker-checkbox .input-indicator {
  position: absolute;
  top: 15px;
  right: 10px;
  background: none;
  color: currentColor;
  display: none
}

.medikit .btn-picker-checkbox .input-indicator svg {
  margin: 0
}

.medikit .btn-picker-checkbox .input-indicator .icon-stroke {
  stroke-width: 2px
}

.medikit .btn-picker-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0
}

.medikit .btn-picker-checkbox input:checked ~ .input-indicator {
  display: block;
  color: #fff
}

.medikit .btn-picker-checkbox input:checked ~ .input-label-wrapper {
  background: #596dd4;
  border-color: #596dd4;
  color: #fff;
  pointer-events: none
}

.medikit .btn-picker-checkbox:active, .medikit .btn-picker-checkbox:hover {
  background: #596dd4;
  color: #fff
}

.medikit .btn-picker-checkbox:active .input-label-wrapper, .medikit .btn-picker-checkbox:hover .input-label-wrapper {
  background: #596dd4;
  color: #fff;
  pointer-events: none
}

.medikit .btn-container {
  overflow: hidden;
  margin-top: 1rem;
  margin-bottom: 1rem
}

.medikit .btn-container .btn + .btn, .medikit .btn-container .btn-group-checkbox .btn + .input-label-wrapper, .medikit .btn-container .btn-group-checkbox .input-file + label + .input-label-wrapper, .medikit .btn-container .btn-group-checkbox .input-file.input-label-wrapper + label, .medikit .btn-container .btn-group-checkbox .input-label-wrapper + .btn, .medikit .btn-container .btn-group-checkbox .input-label-wrapper + .input-label-wrapper, .medikit .btn-container .btn-group-checkbox .tns-controls .input-label-wrapper + button, .medikit .btn-container .btn-group-radio .btn + .input-label-wrapper, .medikit .btn-container .btn-group-radio .input-file + label + .input-label-wrapper, .medikit .btn-container .btn-group-radio .input-file.input-label-wrapper + label, .medikit .btn-container .btn-group-radio .input-label-wrapper + .btn, .medikit .btn-container .btn-group-radio .input-label-wrapper + .input-label-wrapper, .medikit .btn-container .btn-group-radio .tns-controls .input-label-wrapper + button, .medikit .btn-container .input-file + label + .btn, .medikit .btn-container .input-file + label.input-file + label, .medikit .btn-container .input-file.btn + label, .medikit .btn-container .tns-controls .btn + button, .medikit .btn-container .tns-controls .btn-group-checkbox button + .input-label-wrapper, .medikit .btn-container .tns-controls .btn-group-radio button + .input-label-wrapper, .medikit .btn-container .tns-controls .input-file + label + button, .medikit .btn-container .tns-controls button + .btn, .medikit .btn-container .tns-controls button + button, .medikit .btn-container .tns-controls button.input-file + label, .medikit .btn-group-checkbox .btn-container .btn + .input-label-wrapper, .medikit .btn-group-checkbox .btn-container .input-file + label + .input-label-wrapper, .medikit .btn-group-checkbox .btn-container .input-file.input-label-wrapper + label, .medikit .btn-group-checkbox .btn-container .input-label-wrapper + .btn, .medikit .btn-group-checkbox .btn-container .input-label-wrapper + .input-label-wrapper, .medikit .btn-group-checkbox .btn-container .tns-controls .input-label-wrapper + button, .medikit .btn-group-checkbox .btn-container .tns-controls button + .input-label-wrapper, .medikit .btn-group-checkbox .tns-controls .btn-container button + .input-label-wrapper, .medikit .btn-group-radio .btn-container .btn + .input-label-wrapper, .medikit .btn-group-radio .btn-container .input-file + label + .input-label-wrapper, .medikit .btn-group-radio .btn-container .input-file.input-label-wrapper + label, .medikit .btn-group-radio .btn-container .input-label-wrapper + .btn, .medikit .btn-group-radio .btn-container .input-label-wrapper + .input-label-wrapper, .medikit .btn-group-radio .btn-container .tns-controls .input-label-wrapper + button, .medikit .btn-group-radio .btn-container .tns-controls button + .input-label-wrapper, .medikit .btn-group-radio .tns-controls .btn-container button + .input-label-wrapper, .medikit .tns-controls .btn-container .btn + button, .medikit .tns-controls .btn-container .btn-group-checkbox .input-label-wrapper + button, .medikit .tns-controls .btn-container .btn-group-checkbox button + .input-label-wrapper, .medikit .tns-controls .btn-container .btn-group-radio .input-label-wrapper + button, .medikit .tns-controls .btn-container .btn-group-radio button + .input-label-wrapper, .medikit .tns-controls .btn-container .input-file + label + button, .medikit .tns-controls .btn-container button + .btn, .medikit .tns-controls .btn-container button + button, .medikit .tns-controls .btn-container button.input-file + label, .medikit .tns-controls .btn-group-checkbox .btn-container .input-label-wrapper + button, .medikit .tns-controls .btn-group-radio .btn-container .input-label-wrapper + button {
  margin-top: 1rem
}

@media (min-width: 576px) {
  .medikit .btn-container .btn + .btn, .medikit .btn-container .btn-group-checkbox .btn + .input-label-wrapper, .medikit .btn-container .btn-group-checkbox .input-file + label + .input-label-wrapper, .medikit .btn-container .btn-group-checkbox .input-file.input-label-wrapper + label, .medikit .btn-container .btn-group-checkbox .input-label-wrapper + .btn, .medikit .btn-container .btn-group-checkbox .input-label-wrapper + .input-label-wrapper, .medikit .btn-container .btn-group-checkbox .tns-controls .input-label-wrapper + button, .medikit .btn-container .btn-group-radio .btn + .input-label-wrapper, .medikit .btn-container .btn-group-radio .input-file + label + .input-label-wrapper, .medikit .btn-container .btn-group-radio .input-file.input-label-wrapper + label, .medikit .btn-container .btn-group-radio .input-label-wrapper + .btn, .medikit .btn-container .btn-group-radio .input-label-wrapper + .input-label-wrapper, .medikit .btn-container .btn-group-radio .tns-controls .input-label-wrapper + button, .medikit .btn-container .input-file + label + .btn, .medikit .btn-container .input-file + label.input-file + label, .medikit .btn-container .input-file.btn + label, .medikit .btn-container .tns-controls .btn + button, .medikit .btn-container .tns-controls .btn-group-checkbox button + .input-label-wrapper, .medikit .btn-container .tns-controls .btn-group-radio button + .input-label-wrapper, .medikit .btn-container .tns-controls .input-file + label + button, .medikit .btn-container .tns-controls button + .btn, .medikit .btn-container .tns-controls button + button, .medikit .btn-container .tns-controls button.input-file + label, .medikit .btn-group-checkbox .btn-container .btn + .input-label-wrapper, .medikit .btn-group-checkbox .btn-container .input-file + label + .input-label-wrapper, .medikit .btn-group-checkbox .btn-container .input-file.input-label-wrapper + label, .medikit .btn-group-checkbox .btn-container .input-label-wrapper + .btn, .medikit .btn-group-checkbox .btn-container .input-label-wrapper + .input-label-wrapper, .medikit .btn-group-checkbox .btn-container .tns-controls .input-label-wrapper + button, .medikit .btn-group-checkbox .btn-container .tns-controls button + .input-label-wrapper, .medikit .btn-group-checkbox .tns-controls .btn-container button + .input-label-wrapper, .medikit .btn-group-radio .btn-container .btn + .input-label-wrapper, .medikit .btn-group-radio .btn-container .input-file + label + .input-label-wrapper, .medikit .btn-group-radio .btn-container .input-file.input-label-wrapper + label, .medikit .btn-group-radio .btn-container .input-label-wrapper + .btn, .medikit .btn-group-radio .btn-container .input-label-wrapper + .input-label-wrapper, .medikit .btn-group-radio .btn-container .tns-controls .input-label-wrapper + button, .medikit .btn-group-radio .btn-container .tns-controls button + .input-label-wrapper, .medikit .btn-group-radio .tns-controls .btn-container button + .input-label-wrapper, .medikit .tns-controls .btn-container .btn + button, .medikit .tns-controls .btn-container .btn-group-checkbox .input-label-wrapper + button, .medikit .tns-controls .btn-container .btn-group-checkbox button + .input-label-wrapper, .medikit .tns-controls .btn-container .btn-group-radio .input-label-wrapper + button, .medikit .tns-controls .btn-container .btn-group-radio button + .input-label-wrapper, .medikit .tns-controls .btn-container .input-file + label + button, .medikit .tns-controls .btn-container button + .btn, .medikit .tns-controls .btn-container button + button, .medikit .tns-controls .btn-container button.input-file + label, .medikit .tns-controls .btn-group-checkbox .btn-container .input-label-wrapper + button, .medikit .tns-controls .btn-group-radio .btn-container .input-label-wrapper + button {
    margin-left: 1rem;
    margin-top: 0
  }
}

.medikit .btn-container .btn-block {
  margin-left: 0
}

.medikit .btn-container .btn-block + .btn-block {
  margin-left: 0;
  margin-top: .5rem
}

.medikit .disclaimer {
  background-color: #fafbfc;
  padding: 4rem 0
}

.medikit .disclaimer, .medikit .disclaimer p {
  font-size: 14px;
  line-height: 24px
}

.medikit .disclaimer-content > :first-child {
  margin-top: 0
}

.medikit .card-deck {
  padding-top: 3rem;
  padding-bottom: 3rem;
  border: none
}

.medikit .card {
  min-width: 200px;
  max-width: 302px;
  position: relative;
  margin: 1rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  border: 2px solid #d8dbe3;
  border-radius: 1px
}

.medikit .card-image {
  text-align: center;
  margin-bottom: 0;
  max-height: 240px
}

.medikit .card-body {
  min-height: 200px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 1.5rem;
  background-color: #fff
}

.medikit .card-body :first-child {
  margin-top: 0
}

.medikit .card-title {
  margin-bottom: 1rem
}

.medikit .card-link:hover {
  text-decoration: none
}

.medikit .card-footer {
  padding: 1.5rem;
  background-color: #fff;
  text-align: center
}

.medikit .card-footer a {
  display: block
}

.medikit .card-footer a:hover {
  text-decoration: underline
}

.medikit .btn-group-checkbox .card-footer a.input-label-wrapper, .medikit .btn-group-radio .card-footer a.input-label-wrapper, .medikit .card-footer .btn-group-checkbox a.input-label-wrapper, .medikit .card-footer .btn-group-radio a.input-label-wrapper, .medikit .card-footer a.btn {
  display: inline-block
}

.medikit .btn-group-checkbox .card-footer a.input-label-wrapper:hover, .medikit .btn-group-radio .card-footer a.input-label-wrapper:hover, .medikit .card-footer .btn-group-checkbox a.input-label-wrapper:hover, .medikit .card-footer .btn-group-radio a.input-label-wrapper:hover, .medikit .card-footer a.btn:hover {
  text-decoration: none
}

.medikit .card-footer a + a {
  margin-top: .5rem;
  display: block
}

@media (min-width: 768px) {
  .medikit .card-deck {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row;
    flex-flow: row
  }

  .medikit .card-deck, .medikit .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
  }

  .medikit .card-deck .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-top: 0;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 360px
  }

  .medikit .card-deck .card:not(:last-child) {
    margin-right: .5rem
  }
}

.medikit .img-fluid {
  max-width: 100%;
  height: auto
}

.medikit .figure {
  display: inline-block
}

.medikit .figure-img {
  margin-bottom: .5rem;
  line-height: 1
}

.medikit .figure-caption {
  font-size: .8rem;
  color: #d8dbe3
}

.medikit ul.tick-list {
  padding: 0;
  list-style: none
}

.medikit ul.tick-list li {
  padding-left: 2rem;
  position: relative;
  margin-bottom: 1rem
}

.medikit ul.tick-list li:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 12px;
  border: solid #111826;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 12px;
  margin-top: -6px;
  left: 6px
}

.medikit ul.tick-list-green {
  padding: 0;
  list-style: none
}

.medikit ul.tick-list-green li {
  padding-left: 2rem;
  position: relative;
  margin-bottom: 1rem
}

.medikit ul.tick-list-green li:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 12px;
  border: solid #009fab;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 12px;
  margin-top: -6px;
  left: 6px
}

.medikit ul.cross-list {
  margin: 0;
  padding: 0;
  list-style: none
}

.medikit ul.cross-list li {
  padding-left: 2rem;
  position: relative;
  margin-bottom: 1rem
}

.medikit ul.cross-list li:after, .medikit ul.cross-list li:before {
  display: inline-block;
  content: " ";
  height: 12px;
  width: 2px;
  background-color: #111826;
  position: absolute;
  top: 12px;
  margin-top: -6px;
  left: 6px
}

.medikit ul.cross-list li:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.medikit ul.cross-list li:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.medikit .list-descriptions, .medikit .list-inline, .medikit .list-lined, .medikit .list-unstyled {
  padding-left: 0;
  list-style: none;
  margin: 0
}

.medikit .list-descriptions li, .medikit .list-inline li, .medikit .list-lined li, .medikit .list-unstyled li {
  padding: 0;
  position: relative
}

.medikit .list-inline li {
  display: inline-block;
  margin-top: 0
}

.medikit .list-inline li:not(:last-child) {
  margin-right: 24px
}

.medikit .list-lined li {
  display: block;
  border-bottom: 1px solid #d8dbe3;
  padding: 1rem;
  margin-top: 0
}

.medikit .list-descriptions li {
  display: block;
  border-bottom: 1px solid #d8dbe3;
  padding: 1rem 0
}

.medikit .list-descriptions li:last-child {
  border-bottom: 0
}

.medikit .list-descriptions li * {
  margin: 0
}

.medikit .list-descriptions li h5 {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9em;
  text-transform: uppercase;
  font-weight: 400
}

.medikit .tile {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 1px;
  z-index: 1
}

.medikit .tile .icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto
}

.medikit .tile-body-container {
  display: block;
  margin: 24px 0 0;
  padding-left: 16px;
  padding-right: 16px
}

@media (min-width: 992px) {
  .medikit .tile-body-container {
    padding-left: 32px;
    padding-right: 32px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0
  }
}

.medikit .tile-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0
}

.medikit .tile-body {
  display: block;
  margin-top: 16px
}

.medikit .tile-body:last-child {
  margin-bottom: 0
}

.medikit .tile-actions {
  margin-top: 24px;
  text-align: center
}

.medikit .tile-actions a {
  display: block
}

.medikit .tile-actions a:not(:first-child) {
  margin-top: .5rem
}

.medikit .btn-group-checkbox .tile-actions a.input-label-wrapper, .medikit .btn-group-radio .tile-actions a.input-label-wrapper, .medikit .tile-actions .btn-group-checkbox a.input-label-wrapper, .medikit .tile-actions .btn-group-radio a.input-label-wrapper, .medikit .tile-actions a.btn {
  display: inline-block
}

.medikit .tile-basic {
  display: block;
  text-align: center;
  margin-bottom: 32px
}

@media (min-width: 992px) {
  .medikit .tile-basic {
    margin-bottom: 0
  }
}

.medikit .tile-horizontal {
  text-align: left
}

.medikit .tile-horizontal .icon {
  margin: 0 0 0 16px
}

.medikit .tile-horizontal .tile-actions {
  text-align: left
}

.medikit .tile-horizontal .tile-actions a {
  display: block
}

.medikit .btn-group-checkbox .tile-horizontal .tile-actions a.input-label-wrapper, .medikit .btn-group-radio .tile-horizontal .tile-actions a.input-label-wrapper, .medikit .tile-horizontal .tile-actions .btn-group-checkbox a.input-label-wrapper, .medikit .tile-horizontal .tile-actions .btn-group-radio a.input-label-wrapper, .medikit .tile-horizontal .tile-actions a.btn {
  display: inline-block
}

.medikit .tile-horizontal .tile-title {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

@media (min-width: 576px) {
  .medikit .tile-horizontal {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .medikit .tile-horizontal .icon {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    -ms-flex-negative: 0;
    flex-shrink: 0
  }

  .medikit .tile-horizontal .tile-body-container {
    margin-top: 1rem;
    display: inline-block;
    vertical-align: top
  }
}

@media (min-width: 992px) {
  .medikit .tile-horizontal .tile-body-container {
    margin-top: .7rem
  }
}

.medikit .tile-proof blockquote {
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 1.25rem
}

.medikit .tile-proof cite {
  color: #111826;
  margin-top: 24px;
  font-size: .8em;
  font-style: normal;
  font-weight: 700;
  display: block;
  clear: both;
  line-height: 2
}

.medikit .tile-proof small {
  font-weight: 400;
  display: block;
  clear: both;
  line-height: 2
}

.medikit .tile-feedback {
  padding: 48px
}

.medikit .tile-feedback .tile-body {
  font-size: .75rem
}

.medikit .tile-feedback a {
  position: relative;
  color: #596dd4;
  overflow: hidden;
  display: inline;
  vertical-align: baseline;
  text-decoration: underline
}

.medikit .tile-feedback a:hover, .no-touch .medikit .tile-feedback a:hover {
  text-decoration: none
}

.medikit .tile-urgent {
  display: block;
  text-align: center
}

.medikit .tile-urgent-counter {
  font-size: 3rem;
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  line-height: 1;
  margin-top: .5rem
}

.medikit .tile-urgent .tile-body-container {
  margin-top: 0
}

.medikit .tile-shadow {
  -webkit-box-shadow: 0 8px 0 -4px rgba(242, 244, 247, .5);
  box-shadow: 0 8px 0 -4px rgba(242, 244, 247, .5)
}

.medikit .tile-stack {
  margin-bottom: 0;
  border-radius: 1px 1px 0 0
}

.medikit .tile-bordered {
  border-width: 2px;
  border-style: solid
}

.medikit .tile + .tile {
  margin-top: 1rem
}

.medikit .tile-fill-height {
  height: 100%
}

.medikit .tile-fill-height .tile-body-container, .medikit .tile-fill-height:not(.tile-horizontal) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.medikit .tile-fill-height .tile-body-container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.medikit .tile-fill-height.tile-horizontal {
  margin-bottom: 1rem
}

.medikit .tile-fill-height.tile-horizontal .tile-body-container {
  -ms-flex-item-align: stretch;
  align-self: stretch
}

.medikit .tns-outer {
  position: relative;
  padding: 0 !important
}

.medikit .tns-outer [hidden] {
  display: none !important
}

.medikit .tns-outer [aria-controls], .medikit .tns-outer [data-action] {
  cursor: pointer
}

.medikit .tns-outer.ms-touch {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0, 100%)
}

.medikit .tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s
}

.medikit .tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.medikit .tns-horizontal.tns-subpixel {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.medikit .tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal
}

.medikit .tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both
}

.medikit .tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
  margin-right: -100%
}

.medikit .tns-gallery, .medikit .tns-no-calc {
  position: relative;
  left: 0
}

.medikit .tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s
}

.medikit .tns-lazy-img {
  -webkit-transition: opacity .6s;
  transition: opacity .6s;
  opacity: .6
}

.medikit .tns-lazy-img.loaded {
  opacity: 1
}

.medikit .tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s
}

.medikit .tns-ovh {
  overflow: hidden
}

.medikit .tns-hdx {
  overflow-x: hidden
}

.medikit .tns-hdy {
  overflow-y: hidden
}

.medikit .tns-visually-hidden {
  position: absolute;
  left: -10000em
}

.medikit .tns-transparent {
  opacity: 0;
  visibility: hidden
}

.medikit .tns-fadeIn {
  opacity: 1;
  z-index: 0
}

.medikit .tns-fadeOut, .medikit .tns-normal {
  opacity: 0;
  z-index: -1
}

.medikit .tns-controls {
  display: none
}

.medikit .tns-controls button {
  position: relative;
  color: #fafbfc;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #e62e43;
  border: 2px solid #e62e43;
  padding: .5rem;
  border: none;
  position: absolute;
  top: 50%;
  margin: 0
}

.no-touch .medikit .tns-controls button:hover {
  color: #fafbfc;
  background: #e62e43;
  border-color: #e62e43;
  vertical-align: middle;
  display: inline-block
}

.medikit .tns-controls button.active, .medikit .tns-controls button.focus, .medikit .tns-controls button:active, .medikit .tns-controls button:focus {
  -webkit-transition: none;
  transition: none
}

.medikit .tns-controls button.active, .medikit .tns-controls button:active {
  background: #e62e43;
  border-color: #e62e43
}

.medikit .tns-controls button.focus, .medikit .tns-controls button:focus {
  background: #e62e43;
  border-color: #e62e43;
  outline-color: #e62e43
}

.medikit .tns-controls button.btn-disabled:hover, .medikit .tns-controls button[disabled]:hover {
  background: #e62e43;
  color: #fafbfc;
  border-color: #e62e43
}

.medikit .tns-controls button:focus {
  outline-color: #e62e43
}

.medikit .tns-controls button:focus:hover {
  background-position: 0 100%
}

.medikit .tns-controls button:active {
  background: #e62e43
}

.medikit .tns-controls button.button--disabled, .medikit .tns-controls button.button--disabled:hover, .medikit .tns-controls button[disabled], .medikit .tns-controls button[disabled]:hover {
  opacity: 0
}

.medikit .tns-controls button[data-controls=prev] {
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.medikit .tns-controls button[data-controls=prev] svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.medikit .tns-controls button[data-controls=next] {
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media (min-width: 992px) {
  .medikit .tns-controls {
    display: block
  }
}

.medikit .tns-nav {
  position: absolute;
  bottom: 12px;
  z-index: 3;
  text-align: center;
  width: 100%
}

.medikit .tns-nav button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #d8dbe3;
  border: none;
  padding: 0;
  margin: 0 6px
}

.medikit .tns-nav button.tns-nav-active {
  background-color: #e62e43
}

.medikit .carousel-card {
  height: 100%
}

.medikit .carousel-card .carousel-content, .medikit .carousel-card .carousel-image {
  background-size: cover;
  background-position: 50%
}

.medikit .carousel-card .carousel-content {
  overflow: hidden;
  padding: 0 24px 24px
}

@media (min-width: 992px) {
  .medikit .carousel-card .carousel-content {
    padding: 0 64px 64px
  }
}

.medikit .carousel-card.image-top .carousel-image {
  height: 160px
}

@media (min-width: 992px) {
  .medikit .carousel-card.image-top .carousel-image {
    height: 50%
  }
}

.medikit .carousel-card.image-top .carousel-content > :first-child {
  margin-top: 32px
}

.medikit .carousel-card.image-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (min-width: 992px) {
  .medikit .carousel-card.image-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.medikit .carousel-card.image-right .carousel-content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

@media (min-width: 992px) {
  .medikit .carousel-card.image-right .carousel-content {
    height: 100%;
    width: 60%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
}

.medikit .carousel-card.image-right .carousel-image {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  height: 144px;
  margin-top: auto
}

@media (min-width: 992px) {
  .medikit .carousel-card.image-right .carousel-image {
    height: 100%;
    width: 40%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
}

.medikit .carousel-card.image-fill .carousel-content {
  position: absolute;
  top: 0
}

.medikit .carousel-card.image-fill .carousel-image {
  height: 100%
}

.medikit .table {
  background-color: transparent;
  margin-bottom: 1rem;
  max-width: 100%;
  width: 100%;
  border-collapse: collapse
}

.medikit .table td, .medikit .table th {
  border: none;
  padding: 16px;
  vertical-align: top;
  text-align: left
}

.medikit .table td.text-center, .medikit .table th.text-center {
  text-align: center
}

.medikit .table td.text-right, .medikit .table th.text-right {
  text-align: right
}

.medikit .table td.no-padding, .medikit .table th.no-padding {
  padding: 0
}

.medikit .table tbody + tbody {
  border-top: 2px solid #d8dbe3
}

.medikit .table .table {
  background-color: transparent
}

.medikit .table-sm td, .medikit .table-sm th {
  padding: 8px
}

.medikit .table-bordered, .medikit .table-bordered td {
  border: 1px solid #d8dbe3
}

.medikit .table-bordered tbody, .medikit .table-bordered thead, .medikit .table-bordered thead td, .medikit .table-bordered thead th {
  border: 0
}

.medikit .table-striped tbody tr:nth-of-type(odd) {
  background-color: #f2f4f7
}

@media (max-width: 991px) {
  .medikit .table-responsive {
    display: block;
    overflow-style: autohiding-scrollbar;
    width: 100%;
    overflow-x: auto
  }

  .medikit .table-responsive.table-bordered {
    border: 0
  }
}

.medikit .table-active, .medikit .table-active > td, .medikit .table-active > th, .medikit .tr-active td, .medikit .tr-active th {
  background-color: #5e50a1;
  color: #fff
}

.medikit .table-success, .medikit .table-success > td, .medikit .table-success > th, .medikit .tr-success td, .medikit .tr-success th {
  background-color: #00a66f;
  color: #fff
}

.medikit .table-info, .medikit .table-info > td, .medikit .table-info > th, .medikit .tr-info td, .medikit .tr-info th {
  background-color: #2e92e9;
  color: #fff
}

.medikit .table-warning, .medikit .table-warning > td, .medikit .table-warning > th, .medikit .tr-warning td, .medikit .tr-warning th {
  background-color: #009fab;
  color: #fff
}

.medikit .table-alert, .medikit .table-alert > td, .medikit .table-alert > th, .medikit .tr-alert td, .medikit .tr-alert th {
  background-color: #e01049;
  color: #fff
}

.medikit .thead-inverse th {
  background-color: #111826;
  color: #fff
}

.medikit .thead-default th {
  background-color: #e6e9f0;
  color: #111826
}

.medikit .table-inverse {
  background-color: #111826;
  color: #fff
}

.medikit .table-inverse td, .medikit .table-inverse th, .medikit .table-inverse thead th {
  border-color: #d8dbe3
}

.medikit .table-inverse.table-bordered {
  border: 0
}

.medikit .table-inverse.table-striped tbody tr:nth-of-type(odd) {
  background-color: #262626
}

.medikit .tooltip {
  z-index: 666;
  position: absolute
}

.medikit .tooltip-inner {
  vertical-align: middle;
  padding: 16px 24px;
  border-radius: 1px;
  max-width: 18rem;
  background: #596dd4;
  border: 2px solid #596dd4;
  color: #fff;
  position: relative;
  font-size: 14px
}

.medikit .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
  color: #596dd4
}

.medikit .tooltip-secondary .tooltip-inner {
  background: #fff;
  color: #111826;
  border: 2px solid #d8dbe3;
  font-size: 14px
}

.medikit .tooltip-secondary .tooltip-inner p {
  font-size: 14px
}

.medikit .tooltip-secondary .tooltip-inner p:first-child {
  margin-top: 0
}

.medikit .tooltip-secondary[x-placement^=top], .medikit .tooltip[x-placement^=top] {
  margin-bottom: 8px
}

.medikit .tooltip-secondary[x-placement^=top] .tooltip-arrow, .medikit .tooltip[x-placement^=top] .tooltip-arrow {
  border-width: 8px 8px 0;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  bottom: -8px;
  left: calc(50% - 8px);
  margin-top: 0;
  margin-bottom: 0
}

.medikit .tooltip-secondary[x-placement^=bottom], .medikit .tooltip[x-placement^=bottom] {
  margin-top: 8px
}

.medikit .tooltip-secondary[x-placement^=bottom] .tooltip-arrow, .medikit .tooltip[x-placement^=bottom] .tooltip-arrow {
  border-width: 0 8px 8px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  top: -8px;
  left: calc(50% - 8px);
  margin-top: 0;
  margin-bottom: 0
}

.medikit .tooltip-secondary[x-placement^=right], .medikit .tooltip[x-placement^=right] {
  margin-left: 8px
}

.medikit .tooltip-secondary[x-placement^=right] .tooltip-arrow, .medikit .tooltip[x-placement^=right] .tooltip-arrow {
  border-width: 8px 8px 8px 0;
  border-left-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: -8px;
  top: calc(50% - 8px);
  margin-left: 0;
  margin-right: 0
}

.medikit .tooltip-secondary[x-placement^=left], .medikit .tooltip[x-placement^=left] {
  margin-right: 8px
}

.medikit .tooltip-secondary[x-placement^=left] .tooltip-arrow, .medikit .tooltip[x-placement^=left] .tooltip-arrow {
  border-width: 8px 0 8px 8px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  right: -8px;
  top: calc(50% - 8px);
  margin-left: 0;
  margin-right: 0
}

.medikit .tooltip-secondary .tooltip-arrow {
  color: #d8dbe3
}

.medikit .alert {
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-left: 4px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

@media (max-width: 767px) {
  .medikit .alert {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 3.75rem
  }
}

.medikit .alert:before {
  content: "";
  width: 4px;
  height: 100%;
  left: -4px;
  background-color: #e01049;
  position: absolute;
  top: 0
}

.medikit .alert-icon {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-right: 1rem;
  padding: .25rem;
  color: #e01049
}

.medikit .alert-icon-circle {
  background-color: #e01049;
  color: #fff;
  border-radius: 50%;
  padding: .4rem;
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center
}

@media (max-width: 767px) {
  .medikit .alert-icon + .alert-body {
    margin-top: .75rem
  }
}

.medikit .alert-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  max-width: 100%
}

@media (max-width: 767px) {
  .medikit .alert-body + .alert-action {
    margin-top: .75rem
  }
}

.medikit .alert-action, .medikit .alert-action + .alert-dismiss {
  margin-left: 1.5rem
}

@media (max-width: 767px) {
  .medikit .alert-action {
    margin: 0
  }

  .medikit .alert-action + .alert-dismiss {
    margin-left: 0
  }
}

.medikit .alert-dismiss {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-left: 1rem;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: .25rem;
  cursor: pointer
}

@media (max-width: 767px) {
  .medikit .alert-dismiss {
    position: absolute;
    top: 1.125rem;
    right: .75rem
  }
}

.medikit .alert-success:before {
  background-color: #00a66f
}

.medikit .alert-success .alert-icon {
  color: #00a66f
}

.medikit .alert-success .alert-icon-circle {
  background-color: #00a66f;
  color: #fff
}

.medikit .alert-success .alert-icon-circle .icon-stroke {
  stroke-width: 2px
}

.medikit .toast {
  padding: .65rem;
  background-color: #596dd4;
  color: #fff;
  position: relative;
  margin: 1rem;
  -webkit-box-shadow: 0 8px 0 -4px rgba(242, 244, 247, .5);
  box-shadow: 0 8px 0 -4px rgba(242, 244, 247, .5)
}

.medikit .toast + .toast {
  margin-top: -.5rem
}

.medikit .toast-region {
  position: fixed;
  bottom: 0;
  right: 0;
  max-width: 100%;
  float: right;
  z-index: 666
}

@media (min-width: 576px) {
  .medikit .toast {
    margin-bottom: 2rem;
    width: 13.5rem
  }
}

@media (min-width: 768px) {
  .medikit .toast {
    margin-bottom: 2rem
  }
}

@media (min-width: 992px) {
  .medikit .toast {
    margin-bottom: 2rem
  }
}

@media (min-width: 1200px) {
  .medikit .toast {
    margin-bottom: 2rem
  }
}

.medikit .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: none;
  overflow: hidden;
  outline: 0;
  padding: 0
}

.medikit .modal-open {
  overflow: hidden
}

.medikit .modal[aria-hidden=false] {
  display: block
}

.modal-open .medikit .modal {
  overflow-x: hidden;
  overflow-y: auto
}

.medikit .modal-dialog {
  position: relative;
  width: auto;
  max-width: 40rem;
  margin: 2rem auto;
  pointer-events: none;
  z-index: 2
}

.medikit .modal-dialog-lg {
  max-width: 50rem
}

@media (min-width: 768px) {
  .medikit .modal-dialog-lg .modal-content {
    padding: 3rem 3rem 2rem
  }
}

.medikit .modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .65);
  z-index: 999
}

.medikit .modal-overlay-dismiss {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  z-index: 1
}

.medikit .modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #d8dbe3;
  outline: 0;
  padding: 1rem
}

@media (min-width: 768px) {
  .medikit .modal-content {
    padding: 2rem 2rem 1rem
  }
}

.medikit .modal-dismiss {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: .25rem;
  cursor: pointer;
  position: absolute;
  top: .5rem;
  right: .5rem;
  color: #111826
}

.medikit .modal-body > :first-child {
  margin-top: 0
}

.medikit .message {
  padding: 1.5rem;
  position: relative;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}

@media (max-width: 767px) {
  .medikit .message {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.medikit .message-icon {
  margin-right: 1rem
}

.medikit .message-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  max-width: 100%
}

@media (max-width: 767px) {
  .medikit .message-body + .message-action {
    margin-top: .75rem
  }
}

.medikit .message-action, .medikit .message-action + .alert-dismiss {
  margin-left: 1.5rem
}

@media (max-width: 767px) {
  .medikit .message-action {
    margin: 0
  }

  .medikit .message-action + .alert-dismiss {
    margin-left: 0
  }
}

@media (min-width: 576px) {
  .medikit .message {
    margin-bottom: 2rem
  }
}

@media (min-width: 768px) {
  .medikit .message {
    margin-bottom: 2rem
  }
}

@media (min-width: 992px) {
  .medikit .message {
    margin-bottom: 2rem
  }
}

@media (min-width: 1200px) {
  .medikit .message {
    margin-bottom: 2rem
  }
}

.medikit .progress-path {
  margin-bottom: 6px;
  display: inline-block;
  width: 100%;
  position: relative;
  padding-right: 0
}

@media (min-width: 768px) {
  .medikit .progress-path {
    padding-left: 36px
  }

  .medikit .progress-path:before {
    content: "";
    width: 2px;
    height: calc(100% - 36px);
    position: absolute;
    left: 12px;
    top: 36px;
    background: #596dd4
  }
}

.medikit .progress-path:last-of-type, .medikit .progress-path > :last-child {
  margin-bottom: 0
}

.medikit .progress-path:last-of-type > .btn-picker-checkboxes-container:last-child, .medikit .progress-path:last-of-type > .btn-picker-radios-container:last-child {
  margin-bottom: -6px
}

.medikit .progress-path.completed:before {
  background: #2b3c8f
}

.medikit .progress-path:last-child:before {
  display: none
}

.medikit .progress-path-header {
  padding: 0;
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (min-width: 768px) {
  .medikit .progress-path-header {
    margin-left: -36px
  }
}

.medikit .progress-path-header > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.medikit .progress-path-header a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  float: right;
  margin-left: 8px;
  height: auto;
  justify-self: flex-end
}

@media (max-width: 767px) {
  .medikit .progress-path-header a {
    position: relative;
    color: #596dd4;
    overflow: hidden;
    display: inline;
    vertical-align: baseline;
    text-decoration: underline;
    font-size: .75rem;
    line-height: 2;
    font-weight: 400;
    margin-top: 8px
  }

  .medikit .progress-path-header a:hover, .no-touch .medikit .progress-path-header a:hover {
    text-decoration: none
  }
}

@media (min-width: 768px) {
  .medikit .progress-path-header a {
    position: relative;
    color: #5e50a1;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: transparent;
    border: 2px solid transparent;
    border: 2px solid #2b3c8f;
    font-size: .85rem;
    padding: 1px 1rem;
    height: auto;
    line-height: 2
  }

  .no-touch .medikit .progress-path-header a:hover {
    color: #111826;
    background: transparent;
    border-color: transparent;
    vertical-align: middle;
    display: inline-block
  }

  .medikit .progress-path-header a.active, .medikit .progress-path-header a.focus, .medikit .progress-path-header a:active, .medikit .progress-path-header a:focus {
    -webkit-transition: none;
    transition: none
  }

  .medikit .progress-path-header a.active, .medikit .progress-path-header a:active {
    background: transparent;
    border-color: transparent
  }

  .medikit .progress-path-header a.focus, .medikit .progress-path-header a:focus {
    background: transparent;
    border-color: transparent;
    outline-color: transparent
  }

  .medikit .progress-path-header a.btn-disabled:hover, .medikit .progress-path-header a[disabled]:hover {
    background: transparent;
    color: #5e50a1;
    border-color: transparent
  }

  .medikit .progress-path-header a:hover {
    border-color: #111826
  }
}

.medikit .progress-path-count {
  vertical-align: middle;
  font-size: 1rem;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  border-radius: 50%;
  color: #fff;
  background: #596dd4;
  text-align: center;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.step-wrapper .medikit .progress-path-count {
  position: absolute
}

.medikit .progress-path-checked {
  vertical-align: middle;
  line-height: 1;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  border-radius: 50%;
  color: #fff;
  background: #2b3c8f;
  text-align: center;
  padding: 0 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.medikit .progress-path-checked svg {
  width: 100%;
  height: 100%
}

.medikit .progress-path p em {
  font-style: normal;
  color: #596dd4
}

.medikit .progress-path-info {
  background: #f2f4f7;
  color: #111826;
  padding: 16px;
  font-size: .75rem;
  margin-bottom: 24px
}

@media (min-width: 992px) {
  .medikit .progress-path-info {
    position: absolute;
    top: 0;
    left: calc(100% + 24px);
    width: 288px
  }
}

@media (min-width: 1200px) {
  .medikit .progress-path-info {
    width: 348px
  }
}

.medikit .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 8px;
  overflow: hidden;
  background-color: #fafbfc;
  border-radius: 2px
}

.medikit .progress-md {
  height: 16px
}

.medikit .progress-lg {
  height: 24px
}

.medikit .progress-bar {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #f2f4f7;
  background: #596dd4
}

.medikit .progress-bar, .medikit .progress-upper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.medikit .progress-upper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 6px
}

.medikit .progress-upper strong {
  font-size: 1.2rem;
  line-height: inherit;
  font-weight: 700;
  display: inline-block;
  vertical-align: baseline;
  color: #596dd4
}

.medikit .progress-upper strong span {
  font-size: .75rem;
  color: #111826
}

.medikit .progress-upper .align-self-end {
  float: right;
  display: inline-block;
  vertical-align: baseline;
  font-size: .75em
}

.medikit .progress-lower {
  margin-top: 6px;
  font-size: .75rem
}

.medikit .spinner {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  position: relative;
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  margin: 0 auto
}

.medikit .spinner:after {
  content: "";
  width: 2px;
  height: 2px;
  background: currentColor;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 10px
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.medikit .spinner-md {
  width: 20px;
  height: 20px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  position: relative;
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  margin: 0 auto
}

.medikit .spinner-md:after {
  content: "";
  width: 2px;
  height: 2px;
  background: currentColor;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  left: 13px
}

.medikit .spinner-lg {
  width: 40px;
  height: 40px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  position: relative;
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  margin: 0 auto
}

.medikit .spinner-lg:after {
  content: "";
  width: 2px;
  height: 2px;
  background: currentColor;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 30px
}

.medikit .spinner-xl {
  width: 64px;
  height: 64px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  position: relative;
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  margin: 0 auto
}

.medikit .spinner-xl:after {
  content: "";
  width: 2px;
  height: 2px;
  background: currentColor;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 51px
}

.medikit .spinner-xxl {
  width: 80px;
  height: 80px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  position: relative;
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  margin: 0 auto
}

.medikit .spinner-xxl:after {
  content: "";
  width: 2px;
  height: 2px;
  background: currentColor;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  left: 65px
}

@keyframes a {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.button .medikit .spinner {
  display: block
}

.medikit .hamburger-wrapper {
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 10px 5px;
  margin-left: -5px
}

.medikit .hamburger {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .15s;
  transition-duration: .15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible
}

.medikit .hamburger:focus {
  outline: none
}

.medikit .hamburger-box {
  width: 24px;
  height: 18px;
  display: inline-block;
  position: relative;
  pointer-events: none
}

.medikit .hamburger-inner {
  top: 50%;
  margin-top: -1px;
  pointer-events: none
}

.medikit .hamburger-inner, .medikit .hamburger-inner:after, .medikit .hamburger-inner:before {
  display: block;
  width: 24px;
  height: 2px;
  background-color: #111826;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .15s;
  transition-duration: .15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease
}

.medikit .hamburger-inner:after, .medikit .hamburger-inner:before {
  content: ""
}

.medikit .hamburger-inner:before {
  top: -8px
}

.medikit .hamburger-inner:after {
  bottom: -8px
}

.medikit .hamburger-slider .hamburger-inner {
  top: 1px
}

.medikit .hamburger-slider .hamburger-inner:before {
  top: 8px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .2s;
  transition-duration: .2s
}

.medikit .hamburger-slider .hamburger-inner:after {
  top: 16px
}

.medikit .hamburger-slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
  transform: translate3d(0, 8px, 0) rotate(45deg)
}

.medikit .hamburger-slider.is-active .hamburger-inner:before {
  -webkit-transform: rotate(-45deg) translate3d(-3.43px, -6px, 0);
  transform: rotate(-45deg) translate3d(-3.43px, -6px, 0);
  opacity: 0
}

.medikit .hamburger-slider.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(-90deg);
  transform: translate3d(0, -16px, 0) rotate(-90deg)
}

.medikit .has-open-sidebar .hamburger:after {
  content: " ";
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: transparent;
  pointer-events: all;
  cursor: pointer
}

.medikit header {
  background-color: #fff;
  border-bottom: 0;
  height: auto;
  padding: 0
}

@media (min-width: 1200px) {
  .medikit header {
    margin: 0 auto;
    max-width: 1140px;
    padding: 0 12px
  }
}

.medikit .menu-bar {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  min-height: 1px;
  padding: .5rem 12px;
  width: 100%
}

@media (max-width: 1199px) {
  .medikit .menu-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
  }
}

@media (min-width: 1200px) {
  .medikit .menu-bar {
    padding-left: 0;
    padding-right: 0
  }
}

.medikit .logo-medibank {
  display: inline-block;
  line-height: 0;
  vertical-align: middle
}

@media (min-width: 1200px) {
  .medikit .logo-medibank {
    margin-bottom: 1rem
  }
}

.medikit .logo-medibank a {
  border-bottom: 0;
  display: block;
  padding-bottom: 0
}

@media (min-width: 1200px) {
  .medikit .logo-medibank a {
    margin-left: 0
  }
}

.medikit .call-mobile {
  display: inline-block;
  float: right;
  line-height: 0 !important;
  text-align: center;
  vertical-align: middle
}

.medikit .call-mobile a {
  color: #111826
}

.medikit .call-mobile a .icon {
  height: 32px;
  width: 32px
}

.medikit .call-mobile a {
  border-bottom: 0;
  display: block
}

.medikit .primary-nav {
  display: none;
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  height: 0;
  position: relative
}

.medikit .nav-better-home, .medikit .nav-contact-home, .medikit .nav-health-home, .medikit .nav-members-home, .medikit .nav-other-home {
  display: none
}

.medikit .has-open-sidebar {
  height: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  position: fixed;
  width: 100%
}

.medikit .has-open-sidebar .primary-nav {
  background-color: #fff;
  display: block;
  height: calc(100vh - 2.5rem);
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 110
}

@media (min-width: 768px) {
  .medikit .has-open-sidebar .primary-nav {
    height: 100vh
  }
}

.medikit .has-open-sidebar .primary-nav .nav-better-home > a, .medikit .has-open-sidebar .primary-nav .nav-contact-home > a, .medikit .has-open-sidebar .primary-nav .nav-health-home > a, .medikit .has-open-sidebar .primary-nav .nav-members-home > a, .medikit .has-open-sidebar .primary-nav .nav-other-home > a {
  border-bottom: 1px solid #d8dbe3
}

.medikit .has-open-sidebar .icon-panel {
  background-color: #fff;
  border-right: 1px solid #d8dbe3;
  bottom: 0;
  height: calc(100vh - 2.5rem);
  left: 0;
  overflow: auto;
  padding-bottom: 90px;
  position: absolute;
  top: 0;
  width: 100px
}

@media (min-width: 768px) {
  .medikit .has-open-sidebar .icon-panel {
    height: 100vh;
    width: 200px
  }
}

.medikit .has-open-sidebar .icon-panel ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.medikit .has-open-sidebar .icon-panel ul li {
  line-height: 0;
  margin: 0;
  padding: 0
}

.medikit .has-open-sidebar .icon-panel ul li a, .medikit .has-open-sidebar .icon-panel ul li button {
  background-color: #fff;
  border-radius: 0;
  border: 0;
  color: #111826;
  cursor: pointer;
  display: block;
  line-height: 1.3;
  min-height: 70px;
  padding: 1rem .75rem;
  text-align: left;
  width: 100%
}

.medikit .has-open-sidebar .icon-panel ul li a.is-active, .medikit .has-open-sidebar .icon-panel ul li a:active, .medikit .has-open-sidebar .icon-panel ul li a:hover, .medikit .has-open-sidebar .icon-panel ul li button.is-active, .medikit .has-open-sidebar .icon-panel ul li button:active, .medikit .has-open-sidebar .icon-panel ul li button:hover {
  background-color: #e62e43;
  color: #fff;
  opacity: 1;
  text-decoration: none
}

.medikit .has-open-sidebar .icon-panel ul li a:focus, .medikit .has-open-sidebar .icon-panel ul li button:focus {
  background: #e62e43;
  color: #fff;
  opacity: 1;
  outline: none
}

@media (min-width: 768px) {
  .medikit .has-open-sidebar .icon-panel ul li a, .medikit .has-open-sidebar .icon-panel ul li button {
    height: 70px
  }
}

.medikit .has-open-sidebar .icon-panel ul li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.medikit .has-open-sidebar .navigation {
  background-color: #fafbfc;
  border-top: 1px solid #d8dbe3;
  bottom: 0;
  font-family: EuclidCircularA, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  height: calc(100vh - 3.5rem);
  left: 100px;
  overflow: auto;
  padding-bottom: 90px;
  position: absolute;
  right: 0;
  top: 0
}

@media (min-width: 768px) {
  .medikit .has-open-sidebar .navigation {
    left: 200px
  }
}

.medikit .has-open-sidebar .navigation ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.medikit .has-open-sidebar .navigation ul li {
  margin: 0
}

.medikit .has-open-sidebar .navigation ul li.is-active {
  display: block
}

.medikit .has-open-sidebar .navigation ul li a {
  color: #111826;
  display: block;
  padding: 1rem 1rem 1rem 1.5rem
}

.medikit .has-open-sidebar .navigation ul li a.btn-dark-ghost {
  display: inline-block
}

.medikit .has-open-sidebar .navigation ul li a span.inline-icon {
  display: inline-block;
  line-height: 0;
  margin-left: -4px;
  margin-right: 4px
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li {
  border-bottom: 1px solid #d8dbe3
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a {
  padding-right: 2rem;
  position: relative
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a:before {
  background: none;
  content: "";
  display: block;
  height: 70%;
  left: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2px
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a:after {
  border-bottom: 2px solid #111826;
  border-right: 2px solid #111826;
  content: "";
  height: 6px;
  position: absolute;
  right: 1rem;
  top: 1.5rem;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 6px
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a:focus {
  outline: none
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a:active {
  color: #596dd4
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a:active:before {
  background: #596dd4
}

.medikit .btn-group-checkbox .has-open-sidebar .navigation ul.secondary-nav li a.input-label-wrapper, .medikit .btn-group-radio .has-open-sidebar .navigation ul.secondary-nav li a.input-label-wrapper, .medikit .has-open-sidebar .navigation ul.secondary-nav li .btn-group-checkbox a.input-label-wrapper, .medikit .has-open-sidebar .navigation ul.secondary-nav li .btn-group-radio a.input-label-wrapper, .medikit .has-open-sidebar .navigation ul.secondary-nav li a.btn {
  margin-bottom: 12px;
  margin-left: 1.5rem;
  margin-top: 12px;
  padding: .5rem 1.5rem;
  width: auto
}

.medikit .btn-group-checkbox .has-open-sidebar .navigation ul.secondary-nav li a.input-label-wrapper:active, .medikit .btn-group-checkbox .has-open-sidebar .navigation ul.secondary-nav li a.input-label-wrapper:focus, .medikit .btn-group-radio .has-open-sidebar .navigation ul.secondary-nav li a.input-label-wrapper:active, .medikit .btn-group-radio .has-open-sidebar .navigation ul.secondary-nav li a.input-label-wrapper:focus, .medikit .has-open-sidebar .navigation ul.secondary-nav li .btn-group-checkbox a.input-label-wrapper:active, .medikit .has-open-sidebar .navigation ul.secondary-nav li .btn-group-checkbox a.input-label-wrapper:focus, .medikit .has-open-sidebar .navigation ul.secondary-nav li .btn-group-radio a.input-label-wrapper:active, .medikit .has-open-sidebar .navigation ul.secondary-nav li .btn-group-radio a.input-label-wrapper:focus, .medikit .has-open-sidebar .navigation ul.secondary-nav li a.btn:active, .medikit .has-open-sidebar .navigation ul.secondary-nav li a.btn:focus {
  color: #111826
}

.medikit .btn-group-checkbox .has-open-sidebar .navigation ul.secondary-nav li a.input-label-wrapper:active:before, .medikit .btn-group-checkbox .has-open-sidebar .navigation ul.secondary-nav li a.input-label-wrapper:focus:before, .medikit .btn-group-radio .has-open-sidebar .navigation ul.secondary-nav li a.input-label-wrapper:active:before, .medikit .btn-group-radio .has-open-sidebar .navigation ul.secondary-nav li a.input-label-wrapper:focus:before, .medikit .has-open-sidebar .navigation ul.secondary-nav li .btn-group-checkbox a.input-label-wrapper:active:before, .medikit .has-open-sidebar .navigation ul.secondary-nav li .btn-group-checkbox a.input-label-wrapper:focus:before, .medikit .has-open-sidebar .navigation ul.secondary-nav li .btn-group-radio a.input-label-wrapper:active:before, .medikit .has-open-sidebar .navigation ul.secondary-nav li .btn-group-radio a.input-label-wrapper:focus:before, .medikit .has-open-sidebar .navigation ul.secondary-nav li a.btn:active:before, .medikit .has-open-sidebar .navigation ul.secondary-nav li a.btn:focus:before {
  display: none
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a.is-active {
  border-bottom: 0
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a.is-active:before {
  background: #fafbfc
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a.is-active:active {
  color: #596dd4
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a.is-active:active:before {
  background: #596dd4
}

.medikit .has-open-sidebar .navigation ul.secondary-nav li a.is-active:after {
  top: 1.75rem;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg)
}

.medikit .has-open-sidebar .navigation ul.secondary-nav.is-active {
  display: block
}

.medikit .has-open-sidebar .navigation ul.tertiary-nav {
  color: #111826;
  display: none;
  font-size: .9em;
  padding-left: 0;
  padding-right: 1rem
}

.medikit .has-open-sidebar .navigation ul.tertiary-nav.is-active {
  display: block
}

.medikit .has-open-sidebar .navigation ul.tertiary-nav li {
  border-bottom: 0
}

.medikit .has-open-sidebar .navigation ul.tertiary-nav li a {
  padding: .5rem .5rem .5rem 1.5rem;
  position: relative
}

.medikit .has-open-sidebar .navigation ul.tertiary-nav li a:after {
  content: none
}

.medikit .has-open-sidebar .navigation ul.tertiary-nav li a:focus {
  outline: none
}

.medikit .has-open-sidebar .navigation ul.tertiary-nav li a:active {
  color: #596dd4
}

.medikit .has-open-sidebar .navigation ul.tertiary-nav li a:active:before {
  background: #596dd4
}

.medikit .has-open-sidebar .navigation ul.tertiary-nav li:last-child {
  border-bottom: 0
}

.medikit .has-open-sidebar .navigation ul.tertiary-nav li:last-child a {
  margin-bottom: 24px
}

.medikit .has-open-sidebar .navigation .contact-us-mobile {
  padding: 2rem 1rem 0
}

.medikit .has-open-sidebar .navigation .contact-us-mobile p {
  color: #111826
}

.medikit .has-open-sidebar .navigation .contact-us-mobile p a {
  padding: .5rem .5rem .5rem 0
}

.medikit .has-open-sidebar .navigation .contact-us-mobile h6 {
  margin-bottom: 1.125rem
}

.medikit .has-open-sidebar .navigation .contact-us-mobile h6:first-child {
  margin-top: 0
}

.medikit .has-open-sidebar .navigation .contact-us-mobile hr {
  margin-top: 2rem;
  margin-bottom: 2rem
}

.medikit .has-open-sidebar .navigation .contact-us-mobile a {
  position: relative;
  color: #596dd4;
  overflow: hidden;
  display: inline;
  vertical-align: baseline;
  text-decoration: underline;
  display: inline-block;
  float: none;
  vertical-align: top;
  width: auto
}

.medikit .has-open-sidebar .navigation .contact-us-mobile a:hover, .no-touch .medikit .has-open-sidebar .navigation .contact-us-mobile a:hover {
  text-decoration: none
}

.medikit .has-open-sidebar .navigation .contact-us-mobile .btn-find-store {
  color: #111826;
  cursor: pointer;
  margin-top: 1rem;
  padding: .5rem 24px;
  text-decoration: none
}

.medikit .has-open-sidebar .navigation .contact-us-mobile .btn-find-store:hover {
  color: #fff
}

@media (min-width: 1200px) {
  .medikit nav {
    position: relative
  }

  .medikit .navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .medikit .navigation ul.nav-md-right li.primary-nav-category > a, .medikit .navigation ul.nav-md-right li.primary-nav-category > a:active, .medikit .navigation ul.nav-md-right li.primary-nav-category > a:hover {
    border-bottom: 2px solid #fff
  }

  .medikit .navigation ul {
    margin: 0;
    padding: 0;
    list-style: none
  }

  .medikit .navigation ul li.primary-nav-category {
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 1.5rem;
    padding-top: 0
  }

  .medikit .navigation ul li.primary-nav-category ul {
    display: none
  }

  .medikit .navigation ul li.primary-nav-category > a {
    border-bottom: 2px solid #fff;
    color: #111826;
    display: inline-block;
    font-size: 1rem;
    margin-right: 8px;
    padding: 0 0 10px
  }

  .medikit .navigation ul li.primary-nav-category > a:hover {
    text-decoration: none;
    border-bottom: 2px solid #e62e43
  }

  .medikit .navigation ul li.primary-nav-category > a:last-child {
    margin-right: 0
  }

  .medikit .navigation ul li.primary-nav-category.nav-contact-home {
    margin-left: 1rem
  }

  .medikit .navigation ul li.primary-nav-category.nav-contact-home, .medikit .navigation ul li.primary-nav-category.nav-members-home {
    padding-right: 0
  }

  .medikit .navigation ul li.primary-nav-category.nav-contact-home > a, .medikit .navigation ul li.primary-nav-category.nav-members-home > a {
    content: none
  }

  .medikit .navigation ul li.primary-nav-category.nav-contact-home, .medikit .navigation ul li.primary-nav-category.nav-contact-home > a {
    margin-right: 0
  }

  .medikit .navigation ul li.primary-nav-category.nav-contact-home a:hover {
    border-bottom: 2px solid #fff !important
  }

  .medikit .navigation ul li.primary-nav-category:hover > a {
    border-bottom: 2px solid #e62e43;
    text-decoration: none
  }

  .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav {
    background-color: #fafbfc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    padding-bottom: 3rem;
    padding-top: 3rem;
    position: absolute;
    right: 0;
    top: 57px;
    z-index: 110
  }

  .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav:before {
    background: #fafbfc;
    -webkit-box-shadow: 0 1px 4px 0 rgba(17, 24, 38, .1);
    box-shadow: 0 1px 4px 0 rgba(17, 24, 38, .1);
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 1
  }

  .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li {
    margin-top: 0;
    padding-right: 12px;
    position: relative;
    width: 25%;
    z-index: 2
  }

  .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li a {
    color: #111826;
    display: block;
    font-size: 1.25rem;
    margin-bottom: 12px
  }

  .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li a:focus {
    outline: none
  }

  .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav {
    display: block
  }

  .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li {
    margin-bottom: 6px;
    width: 100%
  }

  .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a {
    color: #111826;
    font-size: 1rem;
    margin: 0;
    position: relative
  }

  .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a:active, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a:focus, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a:hover {
    color: #5e50a1;
    opacity: 1;
    outline: none
  }

  .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a:active:before, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a:focus:before, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a:hover:before {
    background: #5e50a1;
    content: "";
    display: block;
    height: 100%;
    left: -12px;
    position: absolute;
    top: 0;
    width: 2px
  }

  .medikit .btn-group-checkbox .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.input-label-wrapper, .medikit .btn-group-radio .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.input-label-wrapper, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li .btn-group-checkbox a.input-label-wrapper, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li .btn-group-radio a.input-label-wrapper, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.btn {
    cursor: pointer;
    margin-top: 24px
  }

  .medikit .btn-group-checkbox .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.input-label-wrapper:active, .medikit .btn-group-checkbox .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.input-label-wrapper:focus, .medikit .btn-group-checkbox .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.input-label-wrapper:hover, .medikit .btn-group-radio .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.input-label-wrapper:active, .medikit .btn-group-radio .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.input-label-wrapper:focus, .medikit .btn-group-radio .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.input-label-wrapper:hover, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li .btn-group-checkbox a.input-label-wrapper:active, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li .btn-group-checkbox a.input-label-wrapper:focus, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li .btn-group-checkbox a.input-label-wrapper:hover, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li .btn-group-radio a.input-label-wrapper:active, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li .btn-group-radio a.input-label-wrapper:focus, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li .btn-group-radio a.input-label-wrapper:hover, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.btn:active, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.btn:focus, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li ul.tertiary-nav li a.btn:hover {
    color: #fff;
    display: block !important
  }

  .medikit .navigation ul li.primary-nav-category:hover:after, .medikit .navigation ul li.primary-nav-category:hover ul.secondary-nav li a:after {
    content: none
  }

  .medikit .navigation ul li.primary-nav-category:last-child, .medikit .navigation ul li.primary-nav-category:last-child a {
    margin-right: 0
  }

  .medikit .navigation ul li.primary-nav-category > .secondary-nav a:hover ul.secondary-nav {
    background-color: #fafbfc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    overflow: hidden;
    padding-bottom: 3rem;
    padding-top: 3rem;
    position: absolute;
    right: 0;
    top: 58px;
    z-index: 110
  }

  .medikit .navigation ul li.primary-nav-category > .secondary-nav a:hover ul.secondary-nav li {
    margin-top: 0;
    width: 25%
  }

  .medikit .navigation ul li.primary-nav-category > .secondary-nav a:hover ul.secondary-nav li a {
    color: #111826;
    font-size: 1.25rem
  }

  .medikit .navigation ul li.primary-nav-category > .secondary-nav a:hover ul.secondary-nav li ul.tertiary-nav {
    display: block
  }

  .medikit .navigation ul li.primary-nav-category > .secondary-nav a:hover ul.secondary-nav li ul.tertiary-nav li {
    margin-bottom: 0;
    width: 100%
  }

  .medikit .navigation ul li.primary-nav-category > .secondary-nav a:hover ul.secondary-nav li ul.tertiary-nav li a {
    color: #111826;
    font-size: 16px;
    margin: 0;
    padding: 3px 0
  }

  .medikit .navigation ul li.primary-nav-category > .secondary-nav a:hover ul.secondary-nav li ul.tertiary-nav li a:hover {
    border-top: 0;
    color: #5e50a1
  }

  .medikit .navigation ul li.primary-nav-category > .secondary-nav a:hover ul.secondary-nav li ul.tertiary-nav li a.menu-btn {
    background-color: transparent;
    border: 2px solid #111826;
    color: #111826;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    margin-top: 2.5rem;
    padding: 14px 2rem 10px
  }

  .medikit .navigation ul li.primary-nav-category > .secondary-nav a:hover ul.secondary-nav:after, .medikit .navigation ul li.primary-nav-category > .secondary-nav a:hover ul.secondary-nav li a:after {
    content: none
  }

  .medikit .phone {
    float: none;
    line-height: 1rem;
    margin-left: 0
  }

  .medikit .top-navigation-bar {
    padding-top: .5rem;
    text-align: right;
    vertical-align: top;
    width: 100%
  }

  .medikit .top-navigation-bar ul {
    list-style: none;
    margin: 0;
    padding: 0
  }

  .medikit .top-navigation-bar ul li {
    display: inline-block;
    font-size: 14px;
    margin-right: 16px;
    margin-top: 0;
    position: relative
  }

  .medikit .top-navigation-bar ul li:after {
    color: #111826;
    content: "•";
    opacity: .6;
    position: absolute;
    right: -12px;
    top: 0
  }

  .medikit .top-navigation-bar ul li:last-child {
    margin-right: 0
  }

  .medikit .top-navigation-bar ul li:last-child:after {
    content: ""
  }

  .medikit .top-navigation-bar ul li a {
    color: #111826
  }

  .medikit .top-navigation-bar ul li a:hover {
    text-decoration: underline
  }

  .medikit .primary-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: auto;
    margin-left: 2rem;
    margin-top: .25rem;
    position: static;
    visibility: visible
  }

  .medikit .secondary-nav-category {
    cursor: default
  }

  .medikit .nav-better-home, .medikit .nav-contact-home, .medikit .nav-health-home, .medikit .nav-members-home, .medikit .nav-other-home {
    display: inline-block
  }
}

.medikit .navigation-wrapper {
  display: inline-block;
  vertical-align: middle
}

@media (min-width: 1200px) {
  .medikit .navigation-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: none !important;
    padding: 1rem 0 0 !important;
    position: relative
  }
}

.medikit .breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0;
  margin: 0;
  list-style: none;
  background-color: #fff;
  border-radius: 0
}

.medikit .breadcrumb-sm {
  font-size: 14px
}

.medikit .breadcrumb-item {
  padding-right: 12px;
  margin-top: 0
}

.medikit .breadcrumb-item a {
  color: #111826;
  position: relative
}

.medikit .breadcrumb-item a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-right: 2px solid #111826;
  border-bottom: 2px solid #111826;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-left: 10px
}

.medikit .breadcrumb-item > svg {
  display: inline-block;
  vertical-align: middle;
  fill: #111826;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 10px
}

.medikit .breadcrumb-item.active {
  color: #111826
}

.medikit .footer-wrapper {
  background: #111826;
  color: #fff;
  padding-top: 48px
}

.medikit .footer-wrapper a {
  color: #fff
}

.medikit .footer-wrapper a:focus, .medikit .footer-wrapper a:hover {
  color: #d8dbe3
}

.medikit .footer-nav {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px
}

@media (min-width: 576px) {
  .medikit .footer-nav {
    max-width: 540px
  }
}

@media (min-width: 768px) {
  .medikit .footer-nav {
    max-width: 720px
  }
}

@media (min-width: 992px) {
  .medikit .footer-nav {
    max-width: 960px
  }
}

@media (min-width: 1200px) {
  .medikit .footer-nav {
    max-width: 1140px
  }
}

.medikit .footer-nav h4 {
  margin-top: 0;
  margin-bottom: 1rem
}

.medikit .footer-nav ul {
  list-style: none;
  margin-top: 12px;
  margin-bottom: 24px
}

@media (min-width: 768px) {
  .medikit .footer-nav ul {
    margin-top: 0;
    margin-bottom: 1rem
  }
}

.medikit .footer-nav ul li {
  margin-bottom: 6px
}

.medikit .footer-nav ul li h4 {
  margin-top: 0
}

.medikit .footer-nav ul li.social-media-icons {
  margin: 0 0 24px
}

.medikit .footer-nav ul li.social-media-icons a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 12px 0 0;
  border: 2px solid currentColor;
  border-radius: 2px;
  padding: 6px
}

@media (min-width: 768px) {
  .medikit .footer-nav ul li.social-media-icons a {
    margin: 0 0 0 12px
  }
}

.medikit .footer-legals {
  padding-top: 24px;
  padding-bottom: 24px;
  background: #090d14
}

.medikit .footer-legals p {
  margin: 0;
  text-align: left;
  font-size: .75rem
}

@media (min-width: 992px) {
  .medikit .footer-legals p {
    text-align: center
  }
}

.medikit .footer-legals p a {
  margin: 0;
  display: block;
  text-decoration: none
}

@media (min-width: 992px) {
  .medikit .footer-legals p a {
    display: inline;
    margin: 0 24px 0 0
  }
}

.medikit .footer-legals p svg {
  margin-bottom: .5rem
}

@media (min-width: 992px) {
  .medikit .footer-legals p svg {
    vertical-align: top;
    margin-bottom: 0
  }
}

.medikit .navigation-vertical {
  background-color: #f2f4f7;
  color: #111826;
  padding: 1rem 0 1.5rem;
  margin-top: 2rem
}

@media (min-width: 768px) {
  .medikit .navigation-vertical {
    margin-top: 0
  }
}

.medikit .navigation-vertical a {
  padding: .25rem 1rem .25rem 1.5rem;
  display: block;
  position: relative;
  color: #111826
}

.medikit .navigation-vertical a:before {
  content: "";
  position: absolute;
  display: none;
  width: 2px;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #111826
}

.medikit .navigation-vertical a:hover:before {
  display: block
}

.medikit .navigation-vertical a.active:before, .medikit .navigation-vertical a.active:hover:before {
  display: block;
  background-color: #e62e43
}

.medikit .navigation-vertical-header {
  margin-bottom: .5rem;
  margin-top: 1rem;
  padding: 0 1rem 0 1.5rem;
  font-size: 1.25rem
}

.medikit .navigation-vertical-header a {
  padding: .25rem 0 .25rem 1.5rem;
  margin-left: -1.5rem;
  font-size: 1.25rem
}

.medikit .navigation-vertical-header a:after {
  border-bottom: 2px solid #111826;
  border-right: 2px solid #111826;
  content: "";
  height: 10px;
  position: absolute;
  right: .25rem;
  top: .5rem;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: -webkit-transform .2s linear;
  transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear, -webkit-transform .2s linear;
  width: 10px
}

.medikit .navigation-vertical-list {
  list-style: none;
  margin: 0;
  padding: 0 0 .25rem
}

.medikit .navigation-vertical-list li {
  margin: 0;
  padding: 0
}

.medikit .autocomplete-container {
  position: relative
}

.medikit .autocomplete-results {
  background: #fff;
  display: none;
  width: 100%;
  margin-top: -2px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 2
}

.medikit .autocomplete-results li {
  width: 100%;
  padding: 12px;
  border-right: 2px solid #fafbfc;
  border-bottom: 2px solid #fafbfc;
  border-left: 2px solid #fafbfc
}

.medikit .autocomplete-results li:hover {
  background: #f2f4f7
}

.medikit input[type=date], .medikit input[type=email], .medikit input[type=number], .medikit input[type=password], .medikit input[type=search], .medikit input[type=tel], .medikit input[type=text], .medikit textarea {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: .6rem .75rem .5rem;
  font-size: 1rem;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 2px solid #d8dbe3;
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out;
  border-radius: 1px;
  color: #111826;
  height: 48px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none
}

.medikit input[type=date]:active, .medikit input[type=date]:focus, .medikit input[type=date]:hover, .medikit input[type=email]:active, .medikit input[type=email]:focus, .medikit input[type=email]:hover, .medikit input[type=number]:active, .medikit input[type=number]:focus, .medikit input[type=number]:hover, .medikit input[type=password]:active, .medikit input[type=password]:focus, .medikit input[type=password]:hover, .medikit input[type=search]:active, .medikit input[type=search]:focus, .medikit input[type=search]:hover, .medikit input[type=tel]:active, .medikit input[type=tel]:focus, .medikit input[type=tel]:hover, .medikit input[type=text]:active, .medikit input[type=text]:focus, .medikit input[type=text]:hover, .medikit textarea:active, .medikit textarea:focus, .medikit textarea:hover {
  border-color: #596dd4
}

.medikit input[type=date]:disabled, .medikit input[type=email]:disabled, .medikit input[type=number]:disabled, .medikit input[type=password]:disabled, .medikit input[type=search]:disabled, .medikit input[type=tel]:disabled, .medikit input[type=text]:disabled, .medikit textarea:disabled {
  background: #f2f4f7;
  color: #d8dbe3;
  border-color: #d8dbe3
}

.medikit ::-webkit-input-placeholder {
  color: #8c92a1
}

.medikit input:-ms-input-placeholder, .medikit input::-ms-input-placeholder {
  color: #8c92a1
}

.medikit ::-moz-placeholder {
  opacity: 1;
  color: #8c92a1
}

.medikit textarea {
  min-height: 144px
}

.medikit .input-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (min-width: 768px) {
  .medikit .input-row .input-group {
    width: calc(50% - 6px)
  }

  .medikit .input-row .input-group.input-group-sm {
    width: calc(25% - 3px)
  }

  .medikit .input-row .input-group + .input-group {
    margin-left: 6px
  }
}

.medikit .input-group {
  text-align: left;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px
}

.medikit .input-group > .feedback {
  display: none
}

.medikit .input-group label {
  display: block;
  width: 100%;
  margin-bottom: 8px
}

.medikit .input-group small {
  color: #d8dbe3;
  margin-top: 8px
}

.medikit .input-group.input-group-small {
  width: calc(50% - 6px);
  max-width: 50%
}

@media (min-width: 768px) {
  .medikit .input-group.input-group-small {
    width: calc(50% - 3px)
  }
}

.medikit .input-group.input-group-small + .input-group-small {
  margin-left: 6px
}

.medikit .input-group.input-group-inline {
  width: auto
}

.medikit .input-group.input-group-alert > .feedback {
  display: inline-block;
  color: #e62e43
}

.medikit .input-group.input-group-alert + small {
  color: #e62e43
}

.medikit .input-group.input-group-alert input {
  border-color: #e62e43
}

.medikit .input-group.input-group-alert.input-with-icon-right .icon-fill {
  fill: #e01049
}

.medikit .input-group.input-group-alert.input-with-icon-right .icon-stroke {
  stroke: #e01049;
  stroke-width: 2px
}

.medikit .input-group.input-group-success input {
  border-color: #00a66f
}

.medikit .input-group.input-group-success.input-with-icon-right .icon-fill, .medikit .input-group.input-group-success.input-with-icon-right .icon-fill:active, .medikit .input-group.input-group-success.input-with-icon-right .icon-fill:hover {
  fill: #00a66f
}

.medikit .input-group.input-group-success.input-with-icon-right .icon-stroke, .medikit .input-group.input-group-success.input-with-icon-right .icon-stroke:active, .medikit .input-group.input-group-success.input-with-icon-right .icon-stroke:hover {
  stroke: #00a66f;
  stroke-width: 2px
}

.medikit .input-group.on-highlight, .medikit .input-group.on-highlight label, .medikit .input-group.on-highlight small {
  color: #fff
}

.medikit .input-group.on-highlight input, .medikit .input-group.on-highlight input:focus {
  border-color: #596dd4
}

.medikit .input-group.on-highlight.input-group-alert label, .medikit .input-group.on-highlight.input-group-alert small {
  color: #fae9ed
}

.medikit .input-group.on-highlight.input-group-success label, .medikit .input-group.on-highlight.input-group-success small {
  color: #e5f6f1
}

.medikit .input-group.input-with-icon-left .icon {
  position: absolute;
  left: .5rem;
  bottom: .6rem
}

.medikit .input-group.input-with-icon-left .icon.icon-stroke {
  stroke-width: 2px
}

.medikit .input-group.input-with-icon-left .select-chevron {
  left: auto;
  bottom: 1rem
}

.medikit .input-group.input-with-icon-left input, .medikit .input-group.input-with-icon-left select {
  padding-left: 2em
}

.medikit .input-group.input-with-icon-left input:active ~ .icon-stroke, .medikit .input-group.input-with-icon-left input:focus ~ .icon-stroke, .medikit .input-group.input-with-icon-left select:active ~ .icon-stroke, .medikit .input-group.input-with-icon-left select:focus ~ .icon-stroke {
  stroke: #596dd4
}

.medikit .input-group.input-with-icon-left input:active ~ .icon-fill, .medikit .input-group.input-with-icon-left input:focus ~ .icon-fill, .medikit .input-group.input-with-icon-left select:active ~ .icon-fill, .medikit .input-group.input-with-icon-left select:focus ~ .icon-fill {
  fill: #596dd4
}

.medikit .input-group.input-with-icon-right .icon {
  position: absolute;
  right: 12px;
  bottom: 13px
}

.medikit .input-group.input-with-icon-right .icon.icon-stroke {
  stroke-width: 2px
}

.medikit .input-group.input-with-icon-right input, .medikit .input-group.input-with-icon-right select {
  padding-right: 2em
}

.medikit .input-group.input-with-icon-right input:active ~ .icon-stroke, .medikit .input-group.input-with-icon-right input:focus ~ .icon-stroke, .medikit .input-group.input-with-icon-right select:active ~ .icon-stroke, .medikit .input-group.input-with-icon-right select:focus ~ .icon-stroke {
  stroke: #596dd4
}

.medikit .input-group.input-with-icon-right input:active ~ .icon-fill, .medikit .input-group.input-with-icon-right input:focus ~ .icon-fill, .medikit .input-group.input-with-icon-right select:active ~ .icon-fill, .medikit .input-group.input-with-icon-right select:focus ~ .icon-fill {
  fill: #596dd4
}

.medikit .input-group + .input-helper {
  line-height: 1.4;
  display: block;
  margin-top: -1rem;
  margin-bottom: 24px
}

@media (min-width: 576px) {
  .medikit .input-group + .input-helper {
    margin-top: -1rem
  }
}

.medikit .input-group.input-group-with-addon.focus .input-with-addon .input-addon, .medikit .input-group.input-group-with-addon.focus .input-with-addon input, .medikit .input-group.input-group-with-addon.focus .input-with-addon select, .medikit .input-group.input-group-with-addon:hover .input-with-addon .input-addon, .medikit .input-group.input-group-with-addon:hover .input-with-addon input, .medikit .input-group.input-group-with-addon:hover .input-with-addon select {
  border-color: #596dd4
}

.medikit .input-group .input-with-addon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  white-space: nowrap
}

.medikit .input-group .input-with-addon:hover .input-addon {
  border-color: #596dd4
}

.medikit .input-group .input-with-addon:focus-within .input-addon {
  border-color: #596dd4
}

.medikit .input-group .input-with-addon .input-addon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .6rem .75rem .5rem;
  border: 2px solid #d8dbe3;
  color: #111826;
  height: 48px;
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out
}

.medikit .input-group .input-with-addon .input-addon:not(:first-child) {
  border-left: 0
}

.medikit .input-group .input-with-addon .input-addon:first-child, .medikit .input-group .input-with-addon .input-addon:not(:last-child) {
  border-right: 0
}

.medikit .input-group .input-with-addon .input-addon:last-child {
  border-left: 0
}

.medikit .input-group .input-with-addon input, .medikit .input-group .input-with-addon select {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
  border-radius: 0
}

.medikit .input-group .input-with-addon input:first-child, .medikit .input-group .input-with-addon select:first-child {
  border-right: 0
}

.medikit .input-group .input-with-addon input:last-child, .medikit .input-group .input-with-addon select:last-child {
  border-left: 0
}

.medikit .input-group .input-with-addon input:not(:first-child):not(:last-child), .medikit .input-group .input-with-addon select:not(:first-child):not(:last-child) {
  border-left: 0;
  border-right: 0
}

.medikit .input-group .input-with-addon input:focus ~ .input-addon, .medikit .input-group .input-with-addon select:focus ~ .input-addon {
  border-color: #596dd4
}

.medikit .input-group .input-checkbox, .medikit .input-group .input-field, .medikit .input-group .input-radio {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 24px;
  cursor: pointer;
  font-size: 18px
}

.medikit .input-group .input-checkbox input, .medikit .input-group .input-field input, .medikit .input-group .input-radio input {
  position: absolute;
  z-index: -1;
  opacity: 0
}

.medikit .input-group .input-checkbox input:checked ~ .input-indicator:after, .medikit .input-group .input-field input:checked ~ .input-indicator:after, .medikit .input-group .input-radio input:checked ~ .input-indicator:after {
  display: block
}

.medikit .input-group .input-checkbox input:disabled ~ .input-indicator, .medikit .input-group .input-field input:disabled ~ .input-indicator, .medikit .input-group .input-radio input:disabled ~ .input-indicator {
  background: #fafbfc;
  pointer-events: none
}

.medikit .input-group .input-checkbox:hover input:not([disabled]):checked ~ .input-indicator, .medikit .input-group .input-field:hover input:not([disabled]):checked ~ .input-indicator, .medikit .input-group .input-radio:hover input:not([disabled]):checked ~ .input-indicator {
  border-color: #596dd4
}

.medikit .input-group .input-field:hover.input-checkbox input:not([disabled]) ~ .input-indicator:after, .medikit .input-group .input-radio:hover.input-checkbox input:not([disabled]) ~ .input-indicator:after, .medikit .input-group :hover.input-checkbox input:not([disabled]) ~ .input-indicator:after {
  border-color: #d8dbe3
}

.medikit .input-group .input-field:hover.input-checkbox input:not([disabled]):checked ~ .input-indicator:after, .medikit .input-group .input-radio:hover.input-checkbox input:not([disabled]):checked ~ .input-indicator:after, .medikit .input-group :hover.input-checkbox input:not([disabled]):checked ~ .input-indicator:after {
  border-color: #596dd4
}

.medikit .input-group .input-checkbox:hover.input-radio input:not([disabled]) ~ .input-indicator:after, .medikit .input-group .input-field:hover.input-radio input:not([disabled]) ~ .input-indicator:after, .medikit .input-group :hover.input-radio input:not([disabled]) ~ .input-indicator:after {
  background-color: #f2f4f7
}

.medikit .input-group .input-checkbox:hover.input-radio input:not([disabled]):checked ~ .input-indicator:after, .medikit .input-group .input-field:hover.input-radio input:not([disabled]):checked ~ .input-indicator:after, .medikit .input-group :hover.input-radio input:not([disabled]):checked ~ .input-indicator:after {
  background-color: #596dd4
}

.medikit .input-group .spinner {
  position: absolute;
  right: 2.5em;
  top: 2.9em
}

.medikit .input-group .input-indicator {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background: #fff;
  border: 2px solid #d8dbe3
}

.medikit .input-group .input-indicator:after {
  content: "";
  position: absolute
}

.medikit .input-group .input-checkbox {
  margin-bottom: 24px
}

[data-whatintent=keyboard] .medikit .input-group .input-checkbox:focus-within {
  outline: 2px dashed #596dd4;
  outline-offset: 3px
}

.medikit .input-group .input-checkbox.disabled {
  color: #d8dbe3
}

.medikit .input-group .input-checkbox .input-indicator:after {
  left: 8px;
  top: 2px;
  width: 5px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.medikit .input-group .input-checkbox input:checked ~ .input-indicator {
  background: #fff;
  border-color: #596dd4
}

.medikit .input-group .input-checkbox input:checked:focus ~ .input-indicator, .medikit .input-group .input-checkbox input:checked ~ .input-indicator:after {
  border-color: #596dd4
}

.medikit .input-group .input-checkbox input:disabled ~ .input-indicator:after {
  border-color: #fafbfc
}

.medikit .input-group .input-checkbox input:checked:disabled ~ .input-indicator {
  border-color: #d8dbe3;
  background: #fafbfc
}

.medikit .input-group .input-checkbox input:checked:disabled ~ .input-indicator:after {
  border-color: #d8dbe3
}

.medikit .input-group .input-radio {
  margin-bottom: 24px
}

[data-whatintent=keyboard] .medikit .input-group .input-radio:focus-within {
  outline: 2px dashed #596dd4;
  outline-offset: 3px
}

.medikit .input-group .input-radio.disabled {
  color: #d8dbe3
}

.medikit .input-group .input-radio .input-indicator {
  border-radius: 50%
}

.medikit .input-group .input-radio .input-indicator:after {
  left: 20%;
  top: 20%;
  height: 60%;
  width: 60%;
  border-radius: 50%;
  background: #fff
}

.medikit .input-group .input-radio input:checked ~ .input-indicator {
  border-color: #596dd4
}

.medikit .input-group .input-radio input:checked ~ .input-indicator:after {
  background: #596dd4
}

.medikit .input-group .input-radio input:disabled ~ .input-indicator:after {
  background: #fafbfc
}

.medikit .input-group .input-radio input:checked:disabled ~ .input-indicator {
  border-color: #d8dbe3;
  background: #fafbfc
}

.medikit .input-group .input-radio input:checked:disabled ~ .input-indicator:after {
  background: #d8dbe3
}

.medikit .label-sm {
  font-size: .75rem;
  margin-bottom: 8px
}

.medikit .input-group.input-group-alert.input-with-icon-right input:active ~ .icon-stroke, .medikit .input-group.input-group-alert.input-with-icon-right input:focus ~ .icon-stroke {
  stroke: #e01049
}

.medikit .input-group.input-group-success.input-with-icon-right input:active ~ .icon-stroke, .medikit .input-group.input-group-success.input-with-icon-right input:focus ~ .icon-stroke {
  stroke: #00a66f
}

.medikit .input-file {
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1
}

.medikit .input-file + label {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .25rem
}

.medikit [data-whatintent=keyboard] .inputfile.has-focus + label, .medikit [data-whatintent=keyboard] .inputfile:focus + label {
  outline: 2px dashed currentColor;
  outline-offset: 2px;
  background: none
}

.medikit .input-file + label * {
  pointer-events: none
}

.medikit .input-file + label .icon-stroke {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  stroke: currentColor;
  stroke-width: 2px;
  margin-top: -.25em;
  margin-right: .25em
}

.medikit .input-group tags {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: .6rem .75rem .5rem;
  font-size: 1rem;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 2px solid #d8dbe3;
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out;
  border-radius: 1px;
  color: #111826;
  height: 48px;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-height: 48px;
  height: auto;
  padding: 3px 0 0;
  cursor: text;
  overflow: hidden
}

.medikit .input-group tags:active, .medikit .input-group tags:focus, .medikit .input-group tags:hover {
  border-color: #596dd4
}

.medikit .input-group tags:disabled {
  background: #f2f4f7;
  color: #d8dbe3;
  border-color: #d8dbe3
}

.medikit .input-group tags:focus-within {
  border-color: #596dd4
}

[data-whatintent=keyboard] .medikit .input-group tags:focus-within {
  outline: 2px dashed currentColor;
  outline-offset: 2px
}

.medikit .input-group tags input {
  margin: 0;
  padding: 0
}

.medikit .input-group tags:hover {
  border-color: #596dd4
}

@-webkit-keyframes b {
  30% {
    -webkit-box-shadow: 0 0 0 4px #f2f4f7;
    box-shadow: 0 0 0 4px #f2f4f7
  }
}

@keyframes b {
  30% {
    -webkit-box-shadow: 0 0 0 4px #f2f4f7;
    box-shadow: 0 0 0 4px #f2f4f7
  }
}

.medikit .input-group tags tag {
  display: inline-block;
  margin: 7px 0 7px 5px;
  z-index: 1;
  cursor: default;
  -webkit-animation: .3s b 1 ease-out;
  animation: .3s b 1 ease-out
}

.medikit .input-group tags tag, .medikit .input-group tags tag > div {
  vertical-align: top;
  position: relative;
  -webkit-transition: .13s ease-out;
  transition: .13s ease-out
}

.medikit .input-group tags tag > div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  padding: .15em .5em;
  color: #111826;
  padding-right: 1.5em
}

.medikit .input-group tags tag > div > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  -webkit-transition: .1s;
  transition: .1s
}

.medikit .input-group tags tag > div:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #f2f4f7;
  border-radius: 3px;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: 80ms ease;
  transition: 80ms ease
}

.medikit .input-group tags tag:hover div:before {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: #d8dbe3;
  -webkit-box-shadow: 0 0 0 0 #e01049 inset;
  box-shadow: inset 0 0 0 0 #e01049
}

.medikit .input-group tags tag.tagify--noAnim {
  -webkit-animation: none;
  animation: none
}

.medikit .input-group tags tag.tagify--hide {
  width: 0 !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s;
  transition: .3s;
  pointer-events: none
}

@-webkit-keyframes c {
  25% {
    background: rgba(224, 16, 73, .6)
  }
}

@keyframes c {
  25% {
    background: rgba(224, 16, 73, .6)
  }
}

.medikit .input-group tags tag.tagify--mark div:before {
  -webkit-animation: .3s c 2 ease-out;
  animation: .3s c 2 ease-out
}

.medikit .input-group tags tag.tagify--notAllowed div > span {
  opacity: .5
}

.medikit .input-group tags tag.tagify--notAllowed div:before {
  background: rgba(224, 16, 73, .44);
  -webkit-transition: .2s;
  transition: .2s
}

.medikit .input-group tags tag x {
  font: 14px/14px Serif;
  width: 14px;
  height: 14px;
  text-align: center;
  border-radius: 50px;
  position: absolute;
  z-index: 1;
  right: calc(.5em - 2px);
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out
}

.medikit .input-group tags tag x:after {
  content: "\00D7"
}

.medikit .input-group tags tag x:hover {
  color: #fff;
  background: #ba0d3d
}

.medikit .input-group tags tag x:hover + div > span {
  opacity: .5
}

.medikit .input-group tags tag x:hover + div:before {
  background: rgba(224, 16, 73, .44);
  -webkit-transition: .2s;
  transition: .2s
}

.medikit .input-group tags.readonly {
  cursor: default
}

.medikit .input-group tags.readonly > div {
  visibility: hidden;
  width: 0;
  margin: 5px 0
}

.medikit .input-group tags.readonly x {
  display: none
}

.medikit .input-group tags.readonly tag > div {
  padding: .15em .5em
}

.medikit .input-group tags input, .medikit .input-group tags textarea {
  border: 0;
  display: none
}

.medikit .input-group tags input::-webkit-calendar-picker-indicator {
  display: none
}

.medikit .input-group tags > div {
  display: inline-block;
  min-width: 10px;
  margin: 5px;
  padding: .15em .5em;
  position: relative;
  vertical-align: top
}

.medikit .input-group tags > div > input {
  display: block;
  min-width: 130px
}

.medikit .input-group tags > div > input:focus {
  outline: none
}

.medikit .input-group tags > div > input.placeholder ~ span {
  opacity: .5;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.medikit .input-group tags > div > span {
  opacity: 0;
  line-height: 1.8;
  position: absolute;
  top: 0;
  z-index: 1;
  white-space: nowrap;
  pointer-events: none;
  -webkit-transform: translatex(6px);
  -ms-transform: translatex(6px);
  transform: translatex(6px);
  -webkit-transition: .15s ease-out;
  transition: .15s ease-out
}

.medikit .select {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.medikit .select.disabled select {
  color: #d8dbe3
}

.medikit .select select {
  display: block;
  width: 100%;
  cursor: pointer;
  padding: .55rem 1.25rem .55rem .75rem;
  outline: 0;
  border: 2px solid #d8dbe3;
  border-radius: 0;
  background: #fff;
  color: #111826;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out;
  height: 48px;
  line-height: 1.5
}

.medikit .select select:active, .medikit .select select:focus, .medikit .select select:hover {
  color: #111826;
  border-color: #596dd4
}

.medikit .select select:active ~ .select-chevron, .medikit .select select:focus ~ .select-chevron, .medikit .select select:hover ~ .select-chevron {
  fill: #596dd4
}

.medikit .select select:active ~ .select-chevron:after, .medikit .select select:focus ~ .select-chevron:after, .medikit .select select:hover ~ .select-chevron:after {
  border-right: 2px solid #111826;
  border-bottom: 2px solid #111826
}

.medikit .select select:disabled {
  pointer-events: none;
  background: #f2f4f7;
  border-color: #d8dbe3;
  color: #d8dbe3
}

.medikit .select select:disabled ~ .select-chevron {
  fill: #d8dbe3
}

.medikit .select select:disabled ~ .select-chevron:after {
  border-right: 2px solid #d8dbe3;
  border-bottom: 2px solid #d8dbe3
}

.medikit .select select::-ms-expand {
  display: none
}

.medikit .select .select-chevron {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  right: .8rem;
  bottom: 1rem;
  fill: #111826;
  pointer-events: none
}

.medikit .select .select-chevron:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
  border-right: 2px solid #111826;
  border-bottom: 2px solid #111826;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: -webkit-transform .2s linear;
  transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear, -webkit-transform .2s linear
}

.medikit .input-range {
  margin-bottom: 12px;
  display: block;
  border-radius: 10px;
  position: relative;
  background: #fafbfc;
  height: 6px
}

.medikit .input-range-container label {
  display: block;
  width: 100%;
  margin-bottom: 12px
}

.medikit .input-range-container .datalist {
  margin-bottom: 12px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.medikit .input-range-container .datalist span:last-child {
  float: right
}

.medikit .input-range-disabled {
  opacity: .4
}

.medikit .input-range-fill {
  background: #596dd4;
  position: absolute;
  z-index: 2;
  display: block;
  border-radius: 10px;
  height: 6px
}

.medikit .input-range-handle {
  border: none;
  cursor: pointer;
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  z-index: 3;
  background: #596dd4;
  border-radius: 50%;
  top: -6px
}

.medikit .input-range-handle .tooltip {
  position: absolute;
  bottom: 110%;
  margin-left: 9px;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%)
}

.medikit .input-range-handle .tooltip-arrow {
  margin: 0 auto
}

.medikit .input-range-handle.show-tooltip, .medikit .input-range-handle:hover {
  background: #4054b8
}

.medikit .input-range-handle:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .12)));
  background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .12))
}

.medikit .input-range-buffer {
  z-index: 1;
  position: absolute;
  top: 1px;
  height: 6px;
  background: #f2f4f7;
  border-radius: 10px
}

.medikit input[type=range]:focus + .input-range .input-range-handle {
  outline: 2px dashed currentColor;
  outline-offset: 2px
}

.medikit .toggle {
  display: inline-block;
  vertical-align: middle
}

.medikit .toggle input {
  position: absolute;
  opacity: 0
}

[data-whatintent=keyboard] .medikit .toggle input:focus ~ label {
  outline: 2px dashed #596dd4;
  outline-offset: 2px
}

.medikit .toggle input:checked + label {
  background: #596dd4;
  border-color: #596dd4
}

.medikit .toggle input:checked + label:before {
  background: #fff
}

.medikit .toggle input:checked + label.text:after {
  content: "On";
  color: #fff;
  left: 0
}

.medikit .toggle input:checked + label:after {
  font-size: .75rem
}

.medikit .toggle input:checked + label:hover {
  background: #2b3c8f;
  border-color: #2b3c8f
}

.medikit .toggle input:disabled + label {
  opacity: .5;
  pointer-events: none;
  cursor: not-allowed
}

.medikit .toggle label {
  background: #fff;
  border: 2px solid #d8dbe3;
  font-size: 0;
  cursor: pointer
}

.medikit .toggle label, .medikit .toggle label:before {
  display: block;
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s
}

.medikit .toggle label:before {
  content: "";
  background: #596dd4;
  top: 2px;
  left: 2px
}

.medikit .toggle label:after {
  font-size: 0;
  display: block;
  color: #fff;
  width: 50%;
  height: 1rem;
  top: 50%;
  margin-top: -.5rem;
  position: absolute;
  text-align: center
}

.medikit .toggle label:hover {
  border-color: #596dd4
}

.medikit .toggle label.text:after {
  font-size: .75rem;
  color: #111826;
  right: 0;
  top: 12px;
  content: "Off"
}

.medikit .toggle label.tick:after {
  content: "✓";
  top: 12px
}

.medikit .toggle input:checked + label:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px)
}

.medikit .toggle label {
  width: 60px;
  height: 34px;
  border-radius: 34px
}

.medikit .toggle label:before {
  width: 26px;
  height: 26px;
  border-radius: 30px
}

.medikit .toggle + label {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  font-weight: 400;
  margin-left: 5px;
  cursor: pointer
}

.medikit .toggle.toggle-sm input:checked + label:before {
  -webkit-transform: translateX(13.33333322px);
  -ms-transform: translateX(13.33333322px);
  transform: translateX(13.33333322px)
}

.medikit .toggle.toggle-sm label {
  width: 36px;
  height: 22.66666678px;
  border-radius: 22.66666678px
}

.medikit .toggle.toggle-sm label:before {
  width: 14.66666678px;
  height: 14.66666678px;
  border-radius: 30px
}

.medikit .toggle.toggle-sm label.tick:after {
  top: 6px
}

.medikit .toggle.toggle-lg input:checked + label:before {
  -webkit-transform: translateX(31.2px);
  -ms-transform: translateX(31.2px);
  transform: translateX(31.2px)
}

.medikit .toggle.toggle-lg label {
  width: 72px;
  height: 40.8px;
  border-radius: 40.8px
}

.medikit .toggle.toggle-lg label:before {
  width: 32.8px;
  height: 32.8px;
  border-radius: 30px
}

.medikit .toggle.toggle-lg label.tick:after {
  top: 16px
}

.medikit .icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle
}

.medikit .icon-stroke {
  fill: none;
  stroke: currentColor;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round
}

.medikit .icon-xs {
  width: 14px;
  height: 14px
}

.medikit .icon-md {
  width: 40px;
  height: 40px
}

.medikit .icon-lg {
  width: 60px;
  height: 60px
}

.medikit .nudge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative
}

.medikit .nudge-content {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  min-height: 100%;
  height: 100%;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  padding-top: 2rem;
  padding-bottom: 2rem
}

@media (max-width: 767px) {
  .medikit .nudge-content {
    min-height: auto;
    height: auto;
    padding: 0
  }
}

.medikit .nudge-body {
  z-index: 2;
  -ms-flex-item-align: center;
  align-self: center
}

@media (max-width: 767px) {
  .medikit .nudge-body {
    padding-top: 2rem;
    padding-bottom: 0;
    -ms-flex-item-align: auto;
    align-self: auto
  }
}

.medikit .nudge-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  z-index: 2;
  padding-left: 24px;
  padding-right: 24px
}

@media (max-width: 767px) {
  .medikit .nudge-list {
    padding: 2rem 12px 0
  }
}

.medikit .nudge-form {
  padding: 24px;
  z-index: 2
}

@media (max-width: 767px) {
  .medikit .nudge-form {
    padding: 0
  }
}

.medikit .nudge-title {
  font-weight: 500;
  margin: 0 0 1rem
}

.medikit .nudge-title sup {
  font-size: 50%;
  top: -.75em;
  padding-left: .1em
}

.medikit .nudge-image {
  line-height: 0;
  position: absolute;
  right: 0;
  top: 1rem;
  bottom: 1rem;
  padding: 0
}

.medikit .nudge-image img {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: auto
}

@media (min-width: 768px) {
  .medikit .nudge-image img {
    max-height: 500px;
    max-width: none;
    width: auto;
    height: 100%
  }
}

@media (max-width: 767px) {
  .medikit .nudge-image {
    position: static;
    margin-top: 1rem;
    text-align: center
  }
}

.medikit .nudge-image-left {
  left: 0;
  right: auto
}

.medikit .nudge-image-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.medikit .nudge-image-top {
  top: 0;
  bottom: 2rem
}

.medikit .nudge-image-bottom {
  top: 2rem;
  bottom: 0
}

.medikit .nudge-image-full {
  top: 0;
  bottom: 0
}

.medikit .nudge-image-fill {
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden
}

@media (min-width: 768px) {
  .medikit .nudge-image-fill img {
    max-width: none;
    min-width: 100%;
    height: auto;
    max-height: none;
    min-height: 100%
  }
}

.medikit .nudge-image-crop {
  overflow: hidden
}

@media (max-width: 767px) {
  .medikit .nudge-image-crop {
    right: 0;
    padding-left: 0
  }
}

.medikit .nudge-image-center {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.medikit .nudge-image-breakout-top {
  bottom: 0;
  top: -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  overflow: hidden
}

@media (max-width: 767px) {
  .medikit .nudge-image-breakout-top {
    display: block
  }
}

.medikit .nudge-actions {
  margin-top: 2rem
}

.medikit .btn-group-checkbox .nudge-actions > .input-label-wrapper, .medikit .btn-group-radio .nudge-actions > .input-label-wrapper, .medikit .nudge-actions > .btn, .medikit .nudge-actions > .input-file + label, .medikit .tns-controls .nudge-actions > button {
  margin-right: 1rem
}

.medikit .btn-group-checkbox .nudge-actions > .input-label-wrapper:last-of-type, .medikit .btn-group-radio .nudge-actions > .input-label-wrapper:last-of-type, .medikit .nudge-actions > .btn:last-of-type, .medikit .nudge-actions > .input-file + label:last-of-type, .medikit .tns-controls .nudge-actions > button:last-of-type {
  margin-right: 0
}

@media (max-width: 991px) {
  .medikit .nudge-actions {
    float: left
  }

  .medikit .btn-group-checkbox .nudge-actions > .input-label-wrapper, .medikit .btn-group-radio .nudge-actions > .input-label-wrapper, .medikit .nudge-actions > .btn, .medikit .nudge-actions > .input-file + label, .medikit .tns-controls .nudge-actions > button {
    display: block;
    margin-right: 0;
    margin-bottom: 1rem
  }

  .medikit .btn-group-checkbox .nudge-actions > .input-label-wrapper:nth-child(2), .medikit .btn-group-radio .nudge-actions > .input-label-wrapper:nth-child(2), .medikit .nudge-actions > .btn:nth-child(2), .medikit .nudge-actions > .input-file + label:nth-child(2), .medikit .tns-controls .nudge-actions > button:nth-child(2) {
    margin: 0
  }
}

.medikit .nudge-spotlight-flip .nudge-content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.medikit .nudge-spotlight-flip .nudge-image {
  right: auto;
  left: 0
}

.medikit .nudge-spotlight .nudge-body .tile-basic:last-child {
  margin-bottom: 0
}

.medikit .nudge-concierge .nudge-content {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.medikit .nudge-concierge.nudge-billboard .nudge-image {
  top: 7rem
}

.medikit .nudge-concierge .nudge-body {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 2rem;
  margin-bottom: 0
}

.medikit .nudge-concierge.nudge-banner .nudge-list {
  margin-top: 3rem;
  padding-left: 0;
  padding-right: 0
}

@media (max-width: 767px) {
  .medikit .nudge-concierge.nudge-banner .nudge-list {
    margin-top: 0;
    padding-top: 0
  }
}

.medikit .nudge-concierge.nudge-banner .nudge-image {
  bottom: 1.5rem
}

@media (max-width: 767px) {
  .medikit .nudge-concierge.nudge-banner .nudge-image {
    margin-top: 0
  }
}

.medikit .nudge-concierge.nudge-concierge-block {
  margin-right: 4px;
  min-height: 306px;
  padding-bottom: 1rem
}

.medikit .nudge-concierge.nudge-concierge-block .nudge-content {
  padding: 0
}

.medikit .nudge-concierge.nudge-concierge-block .nudge-body {
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 100px
}

@media (max-width: 767px) {
  .medikit .nudge-concierge.nudge-concierge-block .nudge-body {
    margin: 0
  }
}

.medikit .nudge-concierge.nudge-concierge-block .nudge-image {
  top: auto;
  text-align: left
}

.medikit .nudge-concierge.nudge-concierge-block .nudge-image img {
  width: auto;
  height: auto;
  min-width: auto
}

.medikit .nudge-concierge.nudge-concierge-block .nudge-image img.nudge-image-sm {
  width: 60%
}

.medikit .nudge-concierge.nudge-concierge-block .nudge-image img.nudge-image-lg {
  width: 90%
}

.medikit .nudge-concierge.nudge-concierge-block .nudge-image img.nudge-image-pullout {
  position: absolute;
  bottom: -1rem;
  left: 1rem;
  width: 30%
}

@media (max-width: 767px) {
  .medikit .nudge-concierge.nudge-concierge-block .nudge-image img.nudge-image-lg, .medikit .nudge-concierge.nudge-concierge-block .nudge-image img.nudge-image-sm {
    width: 100%
  }
}

@media (max-width: 767px) {
  .medikit .nudge-concierge.nudge-concierge-block .nudge-image {
    margin-right: 0
  }
}

.medikit .nudge-concierge.nudge-concierge-block .nudge-list {
  padding: 0;
  margin-bottom: -4px;
  right: -4px
}

@media (max-width: 767px) {
  .medikit .nudge-concierge.nudge-concierge-block .nudge-list {
    margin-bottom: 0;
    right: 0;
    padding: 0 12px
  }
}

@media (max-width: 767px) {
  .medikit .nudge-concierge.nudge-concierge-block-breakout {
    margin-left: -12px;
    margin-right: -12px
  }
}

.medikit .nudge-billboard .nudge-content {
  padding: 0
}

.medikit .nudge-billboard .nudge-body {
  padding-left: 12px;
  padding-right: 12px
}

@media (min-width: 768px) {
  .medikit .nudge-billboard {
    min-height: 406px
  }

  .medikit .nudge-billboard .nudge-body {
    padding-left: 6px;
    padding-right: 6px
  }

  .medikit .nudge-billboard .nudge-content, .medikit .nudge-billboard .nudge-image-fill {
    min-height: 406px
  }
}

@media (min-width: 992px) {
  .medikit .nudge-billboard, .medikit .nudge-billboard .nudge-content, .medikit .nudge-billboard .nudge-image-fill {
    height: 486px
  }
}

.medikit .nudge-banner .nudge-content {
  padding: 0
}

@media (min-width: 768px) {
  .medikit .nudge-banner, .medikit .nudge-banner .nudge-content, .medikit .nudge-banner .nudge-image-fill {
    min-height: 268px
  }
}

@media (min-width: 992px) {
  .medikit .nudge-banner, .medikit .nudge-banner .nudge-content, .medikit .nudge-banner .nudge-image-fill {
    height: 348px
  }
}

.medikit .nudge .nudge-image-people img {
  position: absolute;
  left: 0;
  right: 0
}

.medikit [data-view-group].view-hidden {
  display: none
}

.medikit [data-view-show] {
  cursor: pointer
}

.medikit .wrapper {
  top: 0;
  background-color: #fff;
  z-index: 1000;
}

body.has-open-sidebar {
  overflow-y: hidden;
}