/*!
 * Copyright Zendesk, Inc.
 *
 * Use of this source code is governed under the Apache License, Version 2.0
 * found at http://www.apache.org/licenses/LICENSE-2.0.
 */

.u-m{ margin:20px !important; }

.u-mt{ margin-top:20px !important; }

.u-mr{ margin-right:20px !important; }

.u-mb{ margin-bottom:20px !important; }

.u-mh,.u-ml{ margin-left:20px !important;
}

.u-mh{
  margin-right:20px !important;
}

.u-mv{
  margin-top:20px !important;
  margin-bottom:20px !important;
}

.u-p{ padding:20px !important; }

.u-pt{ padding-top:20px !important; }

.u-pr{ padding-right:20px !important; }

.u-pb{ padding-bottom:20px !important; }

.u-ph,.u-pl{ padding-left:20px !important;
}

.u-ph{
  padding-right:20px !important;
}

.u-pv{
  padding-top:20px !important;
  padding-bottom:20px !important;
}

.u-m-{ margin:-20px !important; }

.u-mt-{ margin-top:-20px !important; }

.u-mr-{ margin-right:-20px !important; }

.u-mb-{ margin-bottom:-20px !important; }

.u-mh-,.u-ml-{ margin-left:-20px !important;
}

.u-mh-{
  margin-right:-20px !important;
}

.u-mv-{
  margin-top:-20px !important;
  margin-bottom:-20px !important;
}

.u-m-0{ margin:0 !important; }

.u-mt-0{ margin-top:0 !important; }

.u-mr-0{ margin-right:0 !important; }

.u-mb-0{ margin-bottom:0 !important; }

.u-mh-0,.u-ml-0{ margin-left:0 !important;
}

.u-mh-0{
  margin-right:0 !important;
}

.u-mv-0{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.u-p-0{ padding:0 !important; }

.u-pt-0{ padding-top:0 !important; }

.u-pr-0{ padding-right:0 !important; }

.u-pb-0{ padding-bottom:0 !important; }

.u-ph-0,.u-pl-0{ padding-left:0 !important;
}

.u-ph-0{
  padding-right:0 !important;
}

.u-pv-0{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.u-m-lg{ margin:32px !important; }

.u-mt-lg{ margin-top:32px !important; }

.u-mr-lg{ margin-right:32px !important; }

.u-mb-lg{ margin-bottom:32px !important; }

.u-mh-lg,.u-ml-lg{ margin-left:32px !important;
}

.u-mh-lg{
  margin-right:32px !important;
}

.u-mv-lg{
  margin-top:32px !important;
  margin-bottom:32px !important;
}

.u-p-lg{ padding:32px !important; }

.u-pt-lg{ padding-top:32px !important; }

.u-pr-lg{ padding-right:32px !important; }

.u-pb-lg{ padding-bottom:32px !important; }

.u-ph-lg,.u-pl-lg{ padding-left:32px !important;
}

.u-ph-lg{
  padding-right:32px !important;
}

.u-pv-lg{
  padding-top:32px !important;
  padding-bottom:32px !important;
}

.u-m-lg-{ margin:-32px !important; }

.u-mt-lg-{ margin-top:-32px !important; }

.u-mr-lg-{ margin-right:-32px !important; }

.u-mb-lg-{ margin-bottom:-32px !important; }

.u-mh-lg-,.u-ml-lg-{ margin-left:-32px !important;
}

.u-mh-lg-{
  margin-right:-32px !important;
}

.u-mv-lg-{
  margin-top:-32px !important;
  margin-bottom:-32px !important;
}

.u-m-sm{ margin:12px !important; }

.u-mt-sm{ margin-top:12px !important; }

.u-mr-sm{ margin-right:12px !important; }

.u-mb-sm{ margin-bottom:12px !important; }

.u-mh-sm,.u-ml-sm{ margin-left:12px !important;
}

.u-mh-sm{
  margin-right:12px !important;
}

.u-mv-sm{
  margin-top:12px !important;
  margin-bottom:12px !important;
}

.u-p-sm{ padding:12px !important; }

.u-pt-sm{ padding-top:12px !important; }

.u-pr-sm{ padding-right:12px !important; }

.u-pb-sm{ padding-bottom:12px !important; }

.u-ph-sm,.u-pl-sm{ padding-left:12px !important;
}

.u-ph-sm{
  padding-right:12px !important;
}

.u-pv-sm{
  padding-top:12px !important;
  padding-bottom:12px !important;
}

.u-m-sm-{ margin:-12px !important; }

.u-mt-sm-{ margin-top:-12px !important; }

.u-mr-sm-{ margin-right:-12px !important; }

.u-mb-sm-{ margin-bottom:-12px !important; }

.u-mh-sm-,.u-ml-sm-{ margin-left:-12px !important;
}

.u-mh-sm-{
  margin-right:-12px !important;
}

.u-mv-sm-{
  margin-top:-12px !important;
  margin-bottom:-12px !important;
}

.u-m-xl{ margin:40px !important; }

.u-mt-xl{ margin-top:40px !important; }

.u-mr-xl{ margin-right:40px !important; }

.u-mb-xl{ margin-bottom:40px !important; }

.u-mh-xl,.u-ml-xl{ margin-left:40px !important;
}

.u-mh-xl{
  margin-right:40px !important;
}

.u-mv-xl{
  margin-top:40px !important;
  margin-bottom:40px !important;
}

.u-p-xl{ padding:40px !important; }

.u-pt-xl{ padding-top:40px !important; }

.u-pr-xl{ padding-right:40px !important; }

.u-pb-xl{ padding-bottom:40px !important; }

.u-ph-xl,.u-pl-xl{ padding-left:40px !important;
}

.u-ph-xl{
  padding-right:40px !important;
}

.u-pv-xl{
  padding-top:40px !important;
  padding-bottom:40px !important;
}

.u-m-xl-{ margin:-40px !important; }

.u-mt-xl-{ margin-top:-40px !important; }

.u-mr-xl-{ margin-right:-40px !important; }

.u-mb-xl-{ margin-bottom:-40px !important; }

.u-mh-xl-,.u-ml-xl-{ margin-left:-40px !important;
}

.u-mh-xl-{
  margin-right:-40px !important;
}

.u-mv-xl-{
  margin-top:-40px !important;
  margin-bottom:-40px !important;
}

.u-m-xs{ margin:8px !important; }

.u-mt-xs{ margin-top:8px !important; }

.u-mr-xs{ margin-right:8px !important; }

.u-mb-xs{ margin-bottom:8px !important; }

.u-mh-xs,.u-ml-xs{ margin-left:8px !important;
}

.u-mh-xs{
  margin-right:8px !important;
}

.u-mv-xs{
  margin-top:8px !important;
  margin-bottom:8px !important;
}

.u-p-xs{ padding:8px !important; }

.u-pt-xs{ padding-top:8px !important; }

.u-pr-xs{ padding-right:8px !important; }

.u-pb-xs{ padding-bottom:8px !important; }

.u-ph-xs,.u-pl-xs{ padding-left:8px !important;
}

.u-ph-xs{
  padding-right:8px !important;
}

.u-pv-xs{
  padding-top:8px !important;
  padding-bottom:8px !important;
}

.u-m-xs-{ margin:-8px !important; }

.u-mt-xs-{ margin-top:-8px !important; }

.u-mr-xs-{ margin-right:-8px !important; }

.u-mb-xs-{ margin-bottom:-8px !important; }

.u-mh-xs-,.u-ml-xs-{ margin-left:-8px !important;
}

.u-mh-xs-{
  margin-right:-8px !important;
}

.u-mv-xs-{
  margin-top:-8px !important;
  margin-bottom:-8px !important;
}

.u-m-xxl{ margin:48px !important; }

.u-mt-xxl{ margin-top:48px !important; }

.u-mr-xxl{ margin-right:48px !important; }

.u-mb-xxl{ margin-bottom:48px !important; }

.u-mh-xxl,.u-ml-xxl{ margin-left:48px !important;
}

.u-mh-xxl{
  margin-right:48px !important;
}

.u-mv-xxl{
  margin-top:48px !important;
  margin-bottom:48px !important;
}

.u-p-xxl{ padding:48px !important; }

.u-pt-xxl{ padding-top:48px !important; }

.u-pr-xxl{ padding-right:48px !important; }

.u-pb-xxl{ padding-bottom:48px !important; }

.u-ph-xxl,.u-pl-xxl{ padding-left:48px !important;
}

.u-ph-xxl{
  padding-right:48px !important;
}

.u-pv-xxl{
  padding-top:48px !important;
  padding-bottom:48px !important;
}

.u-m-xxl-{ margin:-48px !important; }

.u-mt-xxl-{ margin-top:-48px !important; }

.u-mr-xxl-{ margin-right:-48px !important; }

.u-mb-xxl-{ margin-bottom:-48px !important; }

.u-mh-xxl-,.u-ml-xxl-{ margin-left:-48px !important;
}

.u-mh-xxl-{
  margin-right:-48px !important;
}

.u-mv-xxl-{
  margin-top:-48px !important;
  margin-bottom:-48px !important;
}

.u-m-xxs{ margin:4px !important; }

.u-mt-xxs{ margin-top:4px !important; }

.u-mr-xxs{ margin-right:4px !important; }

.u-mb-xxs{ margin-bottom:4px !important; }

.u-mh-xxs,.u-ml-xxs{ margin-left:4px !important;
}

.u-mh-xxs{
  margin-right:4px !important;
}

.u-mv-xxs{
  margin-top:4px !important;
  margin-bottom:4px !important;
}

.u-p-xxs{ padding:4px !important; }

.u-pt-xxs{ padding-top:4px !important; }

.u-pr-xxs{ padding-right:4px !important; }

.u-pb-xxs{ padding-bottom:4px !important; }

.u-ph-xxs,.u-pl-xxs{ padding-left:4px !important;
}

.u-ph-xxs{
  padding-right:4px !important;
}

.u-pv-xxs{
  padding-top:4px !important;
  padding-bottom:4px !important;
}

.u-m-xxs-{ margin:-4px !important; }

.u-mt-xxs-{ margin-top:-4px !important; }

.u-mr-xxs-{ margin-right:-4px !important; }

.u-mb-xxs-{ margin-bottom:-4px !important; }

.u-mh-xxs-,.u-ml-xxs-{ margin-left:-4px !important;
}

.u-mh-xxs-{
  margin-right:-4px !important;
}

.u-mv-xxs-{
  margin-top:-4px !important;
  margin-bottom:-4px !important;
}
