input[type="checkbox"] {
	width: 16px !important;
	height: 16px !important;
}

@media screen and (max-width: 782px) {
	/* use bigger checkboxes on mobile devices */
	input[type="checkbox"] {
		width: 1.5625rem !important;
		height: 1.5625rem !important;
	}
	/* do not alter input height */
	input, select {
		min-height: auto !important;
	}
	/* reset padding */
	select {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

.btn-group button.btn,
.btn-group a.btn,
.input-append button.btn,
.input-append a.btn,
.input-prepend button.btn,
.input-prepend a.btn, 
.input-prepend span.btn {
	padding: 6px 8px;
}
.btn-group button.btn-mini,
.btn-group a.btn-mini,
.input-append button.btn-mini,
.input-append a.btn-mini,
.input-prepend button.btn-mini,
.input-prepend a.btn-mini,
.input-prepend span.btn-mini {
	padding: 0 6px;
}

.btn-group input,
.input-append input,
.input-prepend input {
	height: 30px;
}

.select2-search {
	margin-top: 5px;
	margin-bottom: 5px;
}
.select2-search input,
.postbox-container input {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.media-sidebar input,
.media-sidebar select {
	width: 65% !important;
}

table.wp-list-table th input[name="checkall-toggle"] {
	margin: 0;
}

table.wp-list-table input[type="text"] {
	height: 22px;
	line-height: 22px;
	min-height: initial;
}

.select2-container,
.form-with-select > * {
	vertical-align: top !important;
}
.select2-container .select2-choice {
	height: 28px !important;
}
.form-with-select .select2-container-multi .select2-choices {
	height: 28px !important;
}