/* the following code should be used in case the
   pages of VikRestaurants load the commons forms
   styles of WordPress 7.0+ */
.btn-toolbar input {
	min-height: 32px;
	height: 32px;
	max-height: 32px;
}

.btn-toolbar .btn-group .btn:not(.btn-mini),
.btn-toolbar .input-append .btn:not(.btn-mini),
.btn-toolbar .input-prepend .btn:not(.btn-mini) {
	min-width: 32px;
}

.btn-toolbar select {
	min-height: 32px;
	height: 32px;
	max-height: 32px;
	line-height: 1;
}

.btn-group .btn:not(.btn-mini),
.input-append .btn:not(.btn-mini),
.input-prepend .btn:not(.btn-mini) {
	min-width: 40px;
	min-height: 32px;
	height: auto !important;
}

.btn-group span.btn:not(.btn-mini),
.input-append span.btn:not(.btn-mini),
.input-prepend span.btn:not(.btn-mini) {
	line-height: 2;
}

.modal .modal-footer .btn {
	padding: 8px 16px;
}

.map-table-inspector {
	background: #fff !important;
}

.vre-card-fieldset.add .vre-card {
	background: #fff;
}

.select2-container .select2-choice {
	height: 40px !important;
	line-height: 40px !important;
}
.btn-toolbar .select2-container .select2-choice {
	height: 32px !important;
	line-height: 32px !important;
}
.select2-container.select2-allowclear .select2-choice abbr {
	top: 15px !important;
	right: 36px !important;
}
.select2-container .select2-choice .select2-arrow {
	width: 30px !important;
}
.wp-admin .select2-container .select2-choice .select2-arrow b {
	background: none !important;
	background-image: none !important;
}
.select2-container .select2-choice .select2-arrow b:before {
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}