﻿.row {
  display: flex;
  flex-wrap: wrap;
}
.row > * {
  padding: 1rem;
  box-sizing: border-box;
}
.row.dropBlocks {
  margin: 0;
}

.section-content > .row, .section-content.dropBlocks {
  margin-left: -1rem;
  margin-right: -1rem;
}

.userContent .row {
  margin: 0 -1rem;
}
.userContent .wrapper {
  padding: 0;
}

.col-1 {
  flex-basis: 8.3333333333%;
}

.col-2 {
  flex-basis: 16.6666666667%;
}

.col-3 {
  flex-basis: 25%;
}

.col-4 {
  flex-basis: 33.3333333333%;
}

.col-5 {
  flex-basis: 41.6666666667%;
}

.col-6 {
  flex-basis: 50%;
}

.col-7 {
  flex-basis: 58.3333333333%;
}

.col-8 {
  flex-basis: 66.6666666667%;
}

.col-9 {
  flex-basis: 75%;
}

.col-10 {
  flex-basis: 83.3333333333%;
}

.col-11 {
  flex-basis: 91.6666666667%;
}

.col-12 {
  flex-basis: 100%;
}

@media (max-width: 767px) {
  .col-sm-0 {
    display: none;
  }
  .col-sm-1 {
    flex-basis: 8.3333333333%;
  }
  .col-sm-2 {
    flex-basis: 16.6666666667%;
  }
  .col-sm-3 {
    flex-basis: 25%;
  }
  .col-sm-4 {
    flex-basis: 33.3333333333%;
  }
  .col-sm-5 {
    flex-basis: 41.6666666667%;
  }
  .col-sm-6 {
    flex-basis: 50%;
  }
  .col-sm-7 {
    flex-basis: 58.3333333333%;
  }
  .col-sm-8 {
    flex-basis: 66.6666666667%;
  }
  .col-sm-9 {
    flex-basis: 75%;
  }
  .col-sm-10 {
    flex-basis: 83.3333333333%;
  }
  .col-sm-11 {
    flex-basis: 91.6666666667%;
  }
  .col-sm-12 {
    flex-basis: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .col-md-0 {
    display: none;
  }
  .col-md-1 {
    flex-basis: 8.3333333333%;
  }
  .col-md-2 {
    flex-basis: 16.6666666667%;
  }
  .col-md-3 {
    flex-basis: 25%;
  }
  .col-md-4 {
    flex-basis: 33.3333333333%;
  }
  .col-md-5 {
    flex-basis: 41.6666666667%;
  }
  .col-md-6 {
    flex-basis: 50%;
  }
  .col-md-7 {
    flex-basis: 58.3333333333%;
  }
  .col-md-8 {
    flex-basis: 66.6666666667%;
  }
  .col-md-9 {
    flex-basis: 75%;
  }
  .col-md-10 {
    flex-basis: 83.3333333333%;
  }
  .col-md-11 {
    flex-basis: 91.6666666667%;
  }
  .col-md-12 {
    flex-basis: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .col-lg-0 {
    display: none;
  }
  .col-lg-1 {
    flex-basis: 8.3333333333%;
  }
  .col-lg-2 {
    flex-basis: 16.6666666667%;
  }
  .col-lg-3 {
    flex-basis: 25%;
  }
  .col-lg-4 {
    flex-basis: 33.3333333333%;
  }
  .col-lg-5 {
    flex-basis: 41.6666666667%;
  }
  .col-lg-6 {
    flex-basis: 50%;
  }
  .col-lg-7 {
    flex-basis: 58.3333333333%;
  }
  .col-lg-8 {
    flex-basis: 66.6666666667%;
  }
  .col-lg-9 {
    flex-basis: 75%;
  }
  .col-lg-10 {
    flex-basis: 83.3333333333%;
  }
  .col-lg-11 {
    flex-basis: 91.6666666667%;
  }
  .col-lg-12 {
    flex-basis: 100%;
  }
}
.padding-none {
  padding: 0;
}

.margin-none {
  margin: 0;
}

.padding-top-none {
  padding-top: 0;
}

.margin-top-none {
  margin-top: 0;
}

.padding-left-none {
  padding-left: 0;
}

.margin-left-none {
  margin-left: 0;
}

.padding-bottom-none {
  padding-bottom: 0;
}

.margin-bottom-none {
  margin-bottom: 0;
}

.padding-right-none {
  padding-right: 0;
}

.margin-right-none {
  margin-right: 0;
}

.padding-xs {
  padding: 0.25rem;
}

.margin-xs {
  margin: 0.25rem;
}

.padding-top-xs {
  padding-top: 0.25rem;
}

.margin-top-xs {
  margin-top: 0.25rem;
}

.padding-left-xs {
  padding-left: 0.25rem;
}

.margin-left-xs {
  margin-left: 0.25rem;
}

.padding-bottom-xs {
  padding-bottom: 0.25rem;
}

.margin-bottom-xs {
  margin-bottom: 0.25rem;
}

.padding-right-xs {
  padding-right: 0.25rem;
}

.margin-right-xs {
  margin-right: 0.25rem;
}

.padding-sm {
  padding: 0.5rem;
}

.margin-sm {
  margin: 0.5rem;
}

.padding-top-sm {
  padding-top: 0.5rem;
}

.margin-top-sm {
  margin-top: 0.5rem;
}

.padding-left-sm {
  padding-left: 0.5rem;
}

.margin-left-sm {
  margin-left: 0.5rem;
}

.padding-bottom-sm {
  padding-bottom: 0.5rem;
}

.margin-bottom-sm {
  margin-bottom: 0.5rem;
}

.padding-right-sm {
  padding-right: 0.5rem;
}

.margin-right-sm {
  margin-right: 0.5rem;
}

.padding-md {
  padding: 1rem;
}

.margin-md {
  margin: 1rem;
}

.padding-top-md {
  padding-top: 1rem;
}

.margin-top-md {
  margin-top: 1rem;
}

.padding-left-md {
  padding-left: 1rem;
}

.margin-left-md {
  margin-left: 1rem;
}

.padding-bottom-md {
  padding-bottom: 1rem;
}

.margin-bottom-md {
  margin-bottom: 1rem;
}

.padding-right-md {
  padding-right: 1rem;
}

.margin-right-md {
  margin-right: 1rem;
}

.padding-lg {
  padding: 1.5rem;
}

.margin-lg {
  margin: 1.5rem;
}

.padding-top-lg {
  padding-top: 1.5rem;
}

.margin-top-lg {
  margin-top: 1.5rem;
}

.padding-left-lg {
  padding-left: 1.5rem;
}

.margin-left-lg {
  margin-left: 1.5rem;
}

.padding-bottom-lg {
  padding-bottom: 1.5rem;
}

.margin-bottom-lg {
  margin-bottom: 1.5rem;
}

.padding-right-lg {
  padding-right: 1.5rem;
}

.margin-right-lg {
  margin-right: 1.5rem;
}

.padding-xl {
  padding: 3rem;
}

.margin-xl {
  margin: 3rem;
}

.padding-top-xl {
  padding-top: 3rem;
}

.margin-top-xl {
  margin-top: 3rem;
}

.padding-left-xl {
  padding-left: 3rem;
}

.margin-left-xl {
  margin-left: 3rem;
}

.padding-bottom-xl {
  padding-bottom: 3rem;
}

.margin-bottom-xl {
  margin-bottom: 3rem;
}

.padding-right-xl {
  padding-right: 3rem;
}

.margin-right-xl {
  margin-right: 3rem;
}

.align-items-normal {
  align-items: normal;
}

.align-self-normal {
  align-self: normal;
}

.align-items-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-items-center {
  align-items: center;
}

.align-self-center {
  align-self: center;
}

.align-items-start {
  align-items: start;
}

.align-self-start {
  align-self: start;
}

.align-items-end {
  align-items: end;
}

.align-self-end {
  align-self: end;
}

.align-items-flex-start {
  align-items: flex-start;
}

.align-self-flex-start {
  align-self: flex-start;
}

.align-items-flex-end {
  align-items: flex-end;
}

.align-self-flex-end {
  align-self: flex-end;
}

.align-items-self-start {
  align-items: self-start;
}

.align-self-self-start {
  align-self: self-start;
}

.align-items-self-end {
  align-items: self-end;
}

.align-self-self-end {
  align-self: self-end;
}

.align-items-baseline {
  align-items: baseline;
}

.align-self-baseline {
  align-self: baseline;
}

.align-items-inherit {
  align-items: inherit;
}

.align-self-inherit {
  align-self: inherit;
}

.align-items-initial {
  align-items: initial;
}

.align-self-initial {
  align-self: initial;
}

.align-items-revert {
  align-items: revert;
}

.align-self-revert {
  align-self: revert;
}

.align-items-revert-layer {
  align-items: revert-layer;
}

.align-self-revert-layer {
  align-self: revert-layer;
}

.align-items-unset {
  align-items: unset;
}

.align-self-unset {
  align-self: unset;
}

.justify-content-auto {
  justify-content: auto;
}

.justify-self-auto {
  justify-self: auto;
}

.justify-content-center {
  justify-content: center;
}

.justify-self-center {
  justify-self: center;
}

.justify-content-start {
  justify-content: start;
}

.justify-self-start {
  justify-self: start;
}

.justify-content-end {
  justify-content: end;
}

.justify-self-end {
  justify-self: end;
}

.justify-content-flex-start {
  justify-content: flex-start;
}

.justify-self-flex-start {
  justify-self: flex-start;
}

.justify-content-flex-end {
  justify-content: flex-end;
}

.justify-self-flex-end {
  justify-self: flex-end;
}

.justify-content-left {
  justify-content: left;
}

.justify-self-left {
  justify-self: left;
}

.justify-content-right {
  justify-content: right;
}

.justify-self-right {
  justify-self: right;
}

.justify-content-normal {
  justify-content: normal;
}

.justify-self-normal {
  justify-self: normal;
}

.justify-content-space-between {
  justify-content: space-between;
}

.justify-self-space-between {
  justify-self: space-between;
}

.justify-content-space-around {
  justify-content: space-around;
}

.justify-self-space-around {
  justify-self: space-around;
}

.justify-content-space-evenly {
  justify-content: space-evenly;
}

.justify-self-space-evenly {
  justify-self: space-evenly;
}

.justify-content-stretch {
  justify-content: stretch;
}

.justify-self-stretch {
  justify-self: stretch;
}

.justify-content-inherit {
  justify-content: inherit;
}

.justify-self-inherit {
  justify-self: inherit;
}

.justify-content-initial {
  justify-content: initial;
}

.justify-self-initial {
  justify-self: initial;
}

.justify-content-revert {
  justify-content: revert;
}

.justify-self-revert {
  justify-self: revert;
}

.justify-content-revert-layer {
  justify-content: revert-layer;
}

.justify-self-revert-layer {
  justify-self: revert-layer;
}

.justify-content-unset {
  justify-content: unset;
}

.justify-self-unset {
  justify-self: unset;
}

.d-inline-flex {
  display: inline-flex;
}

.umb-macro-holder.CaptionImageRow:after, .mce-content-body:after {
  content: "";
  display: table;
  clear: both;
}

.checkboxlist {
  display: block;
  border-bottom: solid 1px;
}

.grecaptcha-badge {
  visibility: hidden;
}

.recaptcha-disclaimer {
  font-size: 12px;
}
.recaptcha-disclaimer a {
  text-decoration: underline;
}
.recaptcha-disclaimer a:hover {
  text-decoration: none;
}

@media (min-width: 1025px) {
  .pdp-main {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) and (min-width: 668px) {
  .pdp-main {
    margin-top: 10px;
  }
}
