.margin-off {
  margin: 0 !important;
}

.margin {
	margin: 10px !important;
}

.margin-mid {
	margin: 15px !important;
}

.margin-large {
	margin: 20px !important;
}

.margin-top {
	margin-top: 10px !important;
}

.margin-top-mid {
	margin-top: 15px !important;
}

.margin-top-large {
	margin-top: 20px !important;
}

.margin-right {
	margin-right: 10px !important;
}

.margin-right-mid {
	margin-right: 15px !important;
}

.margin-right-large {
	margin-right: 20px !important;
}

.margin-bottom {
  margin-bottom: 10px !important;
}

.margin-bottom-mid {
  margin-bottom: 15px !important;
}

.margin-bottom-large {
  margin-bottom: 20px !important;
}

.margin-left {
	margin-left: 10px !important;
}

.margin-left-mid {
	margin-left: 15px !important;
}

.margin-left-large {
	margin-left: 20px !important;
}

.padding-off {
	padding: 0;
}

.padding {
	padding: 5px !important;
}

.padding-mid {
	padding: 10px !important;
}

.padding-large {
	padding: 15px !important;
}

.padding-top {
	padding-top: 5px !important;
}

.padding-top-mid {
	padding-top: 10px !important;
}

.padding-top-large {
	padding-top: 15px !important;
}

.padding-right {
	padding-right: 5px !important;
}

.padding-right-mid {
	padding-right: 10px !important;
}

.padding-right-large {
	padding-right: 15px !important;
}

.padding-bottom {
	padding-bottom: 5px !important;
}

.padding-bottom-mid {
	padding-bottom: 10px !important;
}

.padding-bottom-large {
	padding-bottom: 15px !important;
}

.padding-left {
	padding-left: 5px !important;
}

.padding-left-mid {
	padding-left: 10px !important;
}

.padding-left-large {
	padding-left: 15px !important;
}

.vert-middle {
	vertical-align: middle;
}

:focus, :active {
	outline: none !important;
}

button::-moz-focus-inner {
  border: 0 !important;
}