body.page-template-template-contact .province-group {
	margin-left: 0;
}

body.page-template-template-contact .city-group {
	margin-left: 12px;
}

body.page-template-template-contact .address-item {
	margin-left: 12px;
}

body.page-template-template-contact .highlight-match {
	font-weight: bold;
	background-color: #ffd700; /* light yellow highlight */
	padding: 0 2px;
	border-radius: 2px;
}


/* Highlighted item in the dropdown (when hovered or selected via keyboard) */
body.page-template-template-contact .select2-results__option--highlighted {
	background-color: #005a32 !important;
	color: #fff !important;
}

body.page-template-template-contact .select2-results__option--highlighted .highlight-match {
	color: #777 !important;
}


body.page-template-template-contact .select2-container--open .select2-dropdown {
	/*top: unset;*/
}

@media (max-width: 767px) {
	body.page-template-template-contact .select2-container--open .select2-dropdown {
		/*top: unset !important;*/
	}
}


body.page-template-template-contact .select2-selection.select2-selection--single {
	color: #999 !important;
	height: 50px;
	background-color: #F8F7F8;
	border-color: #d3d3d3;
	font-size: 16px;
	padding: 11px 12px 12px 12px;
}

body.page-template-template-contact .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}


body.page-template-template-contact .select2-container--open .select2-dropdown {
	background-color: #F8F7F8;
	border-color: #d3d3d3;
	padding: 6px 6px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

body.page-template-template-contact .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
	right: 10px;
}


body.page-template-template-contact .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-width: 7px 5px 0 5px;
}

body.page-template-template-contact .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-width: 0 5px 7px 5px;
}

body.page-template-template-contact .select2-container .select2-selection--single .select2-selection__clear {
	font-size: 1.4em;
}

body.page-template-template-contact .select2-container--default .select2-selection--single .select2-selection__clear {
	margin-right: 20px;
	padding-right: 0;
	margin-top: -3px;
}

body.page-template-template-contact .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #999;
}