
.gw-limit-choice { }

.gw-limit-choice .field-choice-limit {
	display: none;
}

.gw-limit-choice.limits-enabled:not( .inventory-limits-enabled ) .field-choice-limit {
	display: block;
	text-align: center;
	/* Would love to have some padding but we need all the space we can get in GF 2.5. */
	padding: 0;
}

.gw-limit-choice .enable_limits_setting {
	display: inline-block !important;
}

/* Gotta get aggressive to override GF styles for our limit input. */
#gfield_settings_choices_container input.field-choice-limit,
#gfield_settings_choices_container.choice_with_value input.field-choice-limit,
#gfield_settings_choices_container.choice_with_price input.field-choice-limit,
#gfield_settings_choices_container.choice_with_value_and_price input.field-choice-limit {
	width: 40px !important;
}

.gw-limit-choice.limits-enabled .choice_with_value .field-choice-limit,
.gw-limit-choice.limits-enabled .choice_with_price .field-choice-limit,
.gw-limit-choice.limits-enabled .choice_with_value_and_price .field-choice-limit {
	margin-left: 0.3125rem;
}

.gw-limit-choice .gfield_choice_header_limit {
	display: none;
}

.gw-limit-choice.limits-enabled:not( .inventory-limits-enabled ) .gfield_choice_header_limit {
	display: inline-block;
}

label.gfield_choice_header_limit {
	width: auto;
	float: right;
	margin-right: 4.5rem;
}



/**
 * Legacy Styles
 */

.gf-legacy-ui .gw-limit-choice label.gfield_choice_header_limit {
	display: none !important;
	float: none;
	margin-right: 0;
}

.gf-legacy-ui .gw-limit-choice input.field-choice-limit,
.gf-legacy-ui .field-choice-limit {
	display: none;
}

.gf-legacy-ui .gw-limit-choice.limits-enabled label.gfield_choice_header_limit {
	display: inline !important;
}

.gf-legacy-ui .gw-limit-choice.limits-enabled input.field-choice-limit {
	display: inline;
	width: 40px;
	margin-left: 0;
}

/* Headers */

.gf-legacy-ui .gw-limit-choice .gfield_choice_header_label {
	display: inline !important;
}

.gf-legacy-ui .gw-limit-choice .gfield_choice_header_limit {
	display: inline !important;
	padding-left: 228px;
}

.gf-legacy-ui .gw-limit-choice .choice_with_value .gfield_choice_header_limit {
	padding-left: 65px;
}

.gf-legacy-ui .gw-limit-choice .choice_with_price .gfield_choice_header_limit {
	padding-left: 67px;
}

.gf-legacy-ui .gw-limit-choice .choice_with_value_and_price .gfield_choice_header_price {
	padding-left: 74px;
}

.gf-legacy-ui .gw-limit-choice .choice_with_value_and_price .gfield_choice_header_limit {
	padding-left: 1px;
}

/* Label Input */

.gf-legacy-ui .gw-limit-choice.limits-enabled #field_choices li input.field-choice-text {
	width: 270px;
}

/* Value Input */

.gf-legacy-ui .gw-limit-choice.limits-enabled .choice_with_value li input.field-choice-value {
	width: 113px !important;
}

/* Price Input */

.gf-legacy-ui .gw-limit-choice.limits-enabled .choice_with_price li input.field-choice-price {
	width: 113px !important;
}

.gf-legacy-ui .gw-limit-choice.limits-enabled .choice_with_value_and_price li input.field-choice-price {
	width: 60px !important;
}
