.has-margin-none {
    margin: 0 !important; }
  
  .has-padding-none {
    padding: 0 !important; }
  
  .has-margin-top-none {
    margin-top: 0 !important; }
  
  .has-padding-top-none {
    padding-top: 0 !important; }
  
  .has-margin-right-none {
    margin-right: 0 !important; }
  
  .has-padding-right-none {
    padding-right: 0 !important; }
  
  .has-margin-bottom-none {
    margin-bottom: 0 !important; }
  
  .has-padding-bottom-none {
    padding-bottom: 0 !important; }
  
  .has-margin-left-none {
    margin-left: 0 !important; }
  
  .has-padding-left-none {
    padding-left: 0 !important; }
  
  .has-margin-xxsmall {
    margin: 0.125rem !important; }
  
  .has-padding-xxsmall {
    padding: 0.125rem !important; }
  
  .has-margin-top-xxsmall {
    margin-top: 0.125rem !important; }
  
  .has-padding-top-xxsmall {
    padding-top: 0.125rem !important; }
  
  .has-margin-right-xxsmall {
    margin-right: 0.125rem !important; }
  
  .has-padding-right-xxsmall {
    padding-right: 0.125rem !important; }
  
  .has-margin-bottom-xxsmall {
    margin-bottom: 0.125rem !important; }
  
  .has-padding-bottom-xxsmall {
    padding-bottom: 0.125rem !important; }
  
  .has-margin-left-xxsmall {
    margin-left: 0.125rem !important; }
  
  .has-padding-left-xxsmall {
    padding-left: 0.125rem !important; }
  
  .has-margin-xsmall {
    margin: 0.25rem !important; }
  
  .has-padding-xsmall {
    padding: 0.25rem !important; }
  
  .has-margin-top-xsmall {
    margin-top: 0.25rem !important; }
  
  .has-padding-top-xsmall {
    padding-top: 0.25rem !important; }
  
  .has-margin-right-xsmall {
    margin-right: 0.25rem !important; }
  
  .has-padding-right-xsmall {
    padding-right: 0.25rem !important; }
  
  .has-margin-bottom-xsmall {
    margin-bottom: 0.25rem !important; }
  
  .has-padding-bottom-xsmall {
    padding-bottom: 0.25rem !important; }
  
  .has-margin-left-xsmall {
    margin-left: 0.25rem !important; }
  
  .has-padding-left-xsmall {
    padding-left: 0.25rem !important; }
  
  .has-margin-small {
    margin: 0.5rem !important; }
  
  .has-padding-small {
    padding: 0.5rem !important; }
  
  .has-margin-top-small {
    margin-top: 0.5rem !important; }
  
  .has-padding-top-small {
    padding-top: 0.5rem !important; }
  
  .has-margin-right-small {
    margin-right: 0.5rem !important; }
  
  .has-padding-right-small {
    padding-right: 0.5rem !important; }
  
  .has-margin-bottom-small {
    margin-bottom: 0.5rem !important; }
  
  .has-padding-bottom-small {
    padding-bottom: 0.5rem !important; }
  
  .has-margin-left-small {
    margin-left: 0.5rem !important; }
  
  .has-padding-left-small {
    padding-left: 0.5rem !important; }
  
  .has-margin-medium {
    margin: 1rem !important; }
  
  .has-padding-medium {
    padding: 1rem !important; }
  
  .has-margin-top-medium {
    margin-top: 1rem !important; }
  
  .has-padding-top-medium {
    padding-top: 1rem !important; }
  
  .has-margin-right-medium {
    margin-right: 1rem !important; }
  
  .has-padding-right-medium {
    padding-right: 1rem !important; }
  
  .has-margin-bottom-medium {
    margin-bottom: 1rem !important; }
  
  .has-padding-bottom-medium {
    padding-bottom: 1rem !important; }
  
  .has-margin-left-medium {
    margin-left: 1rem !important; }
  
  .has-padding-left-medium {
    padding-left: 1rem !important; }
  
  .has-margin-large {
    margin: 2rem !important; }
  
  .has-padding-large {
    padding: 2rem !important; }
  
  .has-margin-top-large {
    margin-top: 2rem !important; }
  
  .has-padding-top-large {
    padding-top: 2rem !important; }
  
  .has-margin-right-large {
    margin-right: 2rem !important; }
  
  .has-padding-right-large {
    padding-right: 2rem !important; }
  
  .has-margin-bottom-large {
    margin-bottom: 2rem !important; }
  
  .has-padding-bottom-large {
    padding-bottom: 2rem !important; }
  
  .has-margin-left-large {
    margin-left: 2rem !important; }
  
  .has-padding-left-large {
    padding-left: 2rem !important; }
  
  .has-margin-xlarge {
    margin: 4rem !important; }
  
  .has-padding-xlarge {
    padding: 4rem !important; }
  
  .has-margin-top-xlarge {
    margin-top: 4rem !important; }
  
  .has-padding-top-xlarge {
    padding-top: 4rem !important; }
  
  .has-margin-right-xlarge {
    margin-right: 4rem !important; }
  
  .has-padding-right-xlarge {
    padding-right: 4rem !important; }
  
  .has-margin-bottom-xlarge {
    margin-bottom: 4rem !important; }
  
  .has-padding-bottom-xlarge {
    padding-bottom: 4rem !important; }
  
  .has-margin-left-xlarge {
    margin-left: 4rem !important; }
  
  .has-padding-left-xlarge {
    padding-left: 4rem !important; }
  
  .has-margin-xxlarge {
    margin: 8rem !important; }
  
  .has-padding-xxlarge {
    padding: 8rem !important; }
  
  .has-margin-top-xxlarge {
    margin-top: 8rem !important; }
  
  .has-padding-top-xxlarge {
    padding-top: 8rem !important; }
  
  .has-margin-right-xxlarge {
    margin-right: 8rem !important; }
  
  .has-padding-right-xxlarge {
    padding-right: 8rem !important; }
  
  .has-margin-bottom-xxlarge {
    margin-bottom: 8rem !important; }
  
  .has-padding-bottom-xxlarge {
    padding-bottom: 8rem !important; }
  
  .has-margin-left-xxlarge {
    margin-left: 8rem !important; }
  
  .has-padding-left-xxlarge {
    padding-left: 8rem !important; }