/**
 * Country combo
 *
 * @version 1.5
 */
.country-combo {
	position: relative;
	z-index: 99;
	box-sizing: border-box;
	max-width: 100%;
}
	/** Box model cascade **/
	.country-combo {
		box-sizing: border-box;
	}
		.country-combo *, .country-combo *:before, .country-combo *:after {
			box-sizing: inherit;
		}

	/** Control **/
	.country-combo .country-control {
		position: relative;
		z-index: 2;
	}
	.country-combo .region-control {
		position: relative;
		z-index: 1;
	}
		.country-combo .region-control input:focus {
			box-shadow: none;
		}
	.country-combo .country-control + .region-control {
		margin-top: 10px;
	}
		.country-combo input[type=text] {
			position: relative;
			z-index: 2;
			width: 100%;
			max-width: 100%;
			padding-right: 60px;
			outline: none;
		}
		.country-combo input:focus {
			
		}
		.country-combo input::-ms-clear {
			display: none;
		}
		.country-combo > div > button { /* ">" helps win specifity war */
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0;
			width: 45px;
			height: 45px;
			min-width: 0;
			/*padding: 3px 0 0;*/
			padding: 0;
			border-radius: 3px;
			font-size: 21px;
			color: #994f00;
			text-decoration: none;
			outline: none;
			
		}
			.country-combo button:before {
				/* Icon */
				content: "";
				position: absolute;
				left: 10px;
				top: 16px;
				width: 25px;
				height: 15px; /* 0.6 x width */
				/*
				Not working in XHTML:;
				background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 42 25" enable-background="new 0 0 42 25" xml:space="preserve"><polygon id="XMLID_4_" fill="#FFFFFF" points="21,16.4 4.3,0 0,4.3 21,25 42,4.3 37.7,0 "/></svg>');*/
				background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQyIDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MiAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gaWQ9IlhNTElEXzRfIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjIxLDE2LjQgNC4zLDAgMCw0LjMgMjEsMjUgNDIsNC4zIDM3LjcsMCAiLz48L3N2Zz4=');
			}
			.country-combo :not(.search-results-menu-open) button:before {
				transition: transform 0.3s;
			}
			.country-combo [class$="-menu-open"]:not(.search-results-menu-open) button:before,
			.country-combo [class*="-menu-open "]:not(.search-results-menu-open) button:before {
				transform: translateY(-1px) rotate(-180deg);
			}

	/** Menu **/
	.country-combo .menu {
		display: none;
		position: absolute;
		z-index: 1;
		left: 0;
		top: 100%;
		width: 100%;
		margin-top: 20px;
		border-radius: 3px;
		background: #fff;
		box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
	}
	.country-combo .menu:before {
		content: " ";
		position: absolute;
		bottom: 100%;
		left: 50%;
		width: 18px;
		height: 18px;
		background: #fff;
		box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.1);
		-webkit-transform: translateY(9px) rotate(45deg);
		-moz-transform: translateY(9px) rotate(45deg);
		transform: translateY(9px) rotate(45deg);
	}
		.country-combo .menu > .content {
			display: block;
			position: relative;
			width: 100%;
			max-height: 300px;
			overflow: auto;
			overflow-x: hidden;
			overflow-y: auto;
			overflow: auto;
			overflow-x: hidden;
			overflow-y: auto;
			padding: 10px 0;
		}
			.country-combo .menu .item {
				display: block;
				padding: 6px 20px;
			}
			.country-combo .menu .item:hover,
			.country-combo .menu .item.selected {
				background: #f2f2f2;
			}	
	/** Country picker menu **/
	.country-combo .menu.country-picker-menu .content {
		height: 300px;
		padding: 0;
	}
	/** Search results menu **/
	.country-combo .menu.search-results-menu .no-results {
		font-weight: bold;
		color: #d40003;
	}

@media (min-width: 768px) {
	.country-combo {
		width: 380px;
	}
}

/**
 * Country picker
 */
.country-combo .country-picker {
	position: relative;
	width: 100%;
	height: 100%;
}
	.country-combo .country-picker .alpha-list {
		position: absolute;
		top: 5px;
		left: 5px;
		right: 5px;
		height: 25px;
		padding: 0 3px;
		background: #f1f0ee;
		font-size: 12px;
	}
		.country-combo .country-picker .alpha-list table {
			width: 100%;
			height: 100%;
			border-spacing: 0;
			border-collapse: collapse;
		}
			.country-combo .country-picker .alpha-list table td {
				padding: 0;
				vertical-align: middle;
				text-align: center;
			}
		.country-combo .country-picker .alpha-list a {
			color: #0074c8;
		}
		.country-combo .country-picker .alpha-list a:disabled,
		.country-combo .country-picker .alpha-list a[disabled] {
			color: #999;
			cursor: default;
			text-decoration: none;
		}
	.country-combo .country-picker .country-list {
		position: absolute;
		top: 35px;
		left: 5px;
		right: 5px;
		bottom: 5px;
		overflow: hidden;
		overflow-y: auto;
	}
		.country-combo .country-picker .country-list .country-groups {
			position: relative;
		}
			.country-combo .country-picker .country-list .country-group {
				
			}
				.country-combo .country-picker .country-list .country-group header {
					padding: 5px;
					background: #f1f0ee;
				}
				.country-combo .country-picker .country-list .country-group .countries {
					padding: 5px;
				}
					.country-combo .country-picker .country-list .country-group .country {
						display: block;
						width: auto;
						overflow: hidden;
						margin: 5px 0;
					}
						.country-combo .country-picker .country .icon-flag {
							float: left;
							margin-top: 3px;
						}
						.country-combo .country-picker .country .name {
							display: block;
							margin-left: 20px;
						}
/**
 * Rows and columns
 */
.country-combo .row {
	width: auto;
	overflow: hidden;
	margin-right: -10px;
	margin-left: -10px;
}
	.country-combo .col {
		padding-right: 10px;
		padding-left: 10px;
	}
@media (min-width: 414px) {
	.country-combo .row {
		/* match to .bounds padding */
		margin-right: -10px;
		margin-left: -10px;
	}
		.country-combo .col {
			float: left;
		}
		/** Specific columns **/
		.country-combo .country-list .col {
			width: 50%;
		}
}

/**
 * Theme: Flat Orange
 */
.country-combo.cc-theme-flat {

}
		.country-combo.cc-theme-flat input {
			position: relative;
			z-index: 2;
			border: none;
			border-radius: 0;
		}
		.country-combo.cc-theme-flat input:focus {
			border: none !important;
		}
		.country-combo.cc-theme-flat > div > button { /* ">" helps win specifity war */
			position: absolute;
			z-index: 3;
			top: 50%;
			right: 0;
			width: 40px;
			height: 40px;
			min-width: 0;
			margin: -20px 0 0;
			padding: 0;

			border: none;
			background: transparent;

			outline: none;
			filter: none;			
		}
			.country-combo.cc-theme-flat button:before {
				/* Icon */
				content: "";
				position: absolute;
				left: 15px;
				top: 17px;
				width: 11px;
				height: 7px;
				/*
				Not working in XHTML:;
				background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 42 25" enable-background="new 0 0 42 25" xml:space="preserve"><polygon id="XMLID_4_" fill="#FFFFFF" points="21,16.4 4.3,0 0,4.3 21,25 42,4.3 37.7,0 "/></svg>');*/
				background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQyIDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MiAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gaWQ9IlhNTElEXzRfIiBmaWxsPSIjNDk0OTRCIiBwb2ludHM9IjIxLDE2LjQgNC4zLDAgMCw0LjMgMjEsMjUgNDIsNC4zIDM3LjcsMCAiLz48L3N2Zz4=');
			}

	/** Menu **/
	.country-combo.cc-theme-flat .menu {
		margin-top: 0;
		border: none;
		border-top: 1px solid #ccc;
		border-radius: 0;
		background: #fff;
		box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
	}
	.country-combo.cc-theme-flat .menu:before {
		display: none;
	}
		.country-combo.cc-theme-flat .menu > .content {

		}
			.country-combo.cc-theme-flat .menu .item {
				width: auto;
				margin: 0;
				font-size: inherit;
				color: inherit;
				text-decoration: inherit;
			}

/**
 * Flag icons
 */
.icon-flag {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: none;
	background-image: url(/assets/images/country-picker/flag-sprite.png);
	background-repeat: no-repeat;
}
.icon-flag.afghanistan { background-position: -15px -120px; }
.icon-flag.albania { background-position: -150px -180px; }
.icon-flag.algeria { background-position: -165px -225px; }
.icon-flag.american-samoa { background-position: -90px -135px; }
.icon-flag.andorra { background-position: -135px -15px; }
.icon-flag.angola { background-position: -135px -105px; }
.icon-flag.anguilla { background-position: -75px -45px; }
.icon-flag.antarctica-norfolk-island { background-position: -15px -225px; }
.icon-flag.antigua-barbuda { background-position: -105px -60px; }
.icon-flag.argentina { background-position: 0 -60px; }
.icon-flag.armenia { background-position: -75px -135px; }
.icon-flag.aruba { background-position: -195px -180px; }
.icon-flag.ascension-island { background-position: -60px -45px; }
.icon-flag.australia { background-position: -75px -75px; }
.icon-flag.austria { background-position: -15px -255px; }
.icon-flag.azerbaijan { background-position: -195px -150px; }
.icon-flag.bahamas { background-position: -180px -90px; }
.icon-flag.bahrain { background-position: -75px -225px; }
.icon-flag.bangladesh { background-position: -90px 0; }
.icon-flag.barbados { background-position: -75px -30px; }
.icon-flag.belarus { background-position: -150px -105px; }
.icon-flag.belgium { background-position: -105px -240px; }
.icon-flag.belize { background-position: -60px -90px; }
.icon-flag.benin { background-position: -180px -120px; }
.icon-flag.bermuda { background-position: 0 -75px; }
.icon-flag.bhutan { background-position: -150px -210px; }
.icon-flag.bolivia { background-position: 0 -45px; }
.icon-flag.bosnia-herzegovina { background-position: -45px -195px; }
.icon-flag.botswana { background-position: -105px -30px; }
.icon-flag.brazil { background-position: -195px -165px; }
.icon-flag.british-virgin-islands { background-position: -120px -225px; }
.icon-flag.brunei { background-position: -120px -75px; }
.icon-flag.bulgaria { background-position: -60px -225px; }
.icon-flag.burkina-faso { background-position: -195px 0; }
.icon-flag.burundi { background-position: -180px -75px; }
.icon-flag.cambodia { background-position: -105px -180px; }
.icon-flag.cameroon { background-position: -195px -225px; }
.icon-flag.canada { background-position: -135px -165px; }
.icon-flag.cape-verde { background-position: -150px -150px; }
.icon-flag.cape-verde-islands { background-position: -120px -90px; }
.icon-flag.cayman-islands { background-position: -90px -165px; }
.icon-flag.central-african-republic { background-position: -30px -120px; }
.icon-flag.chad { background-position: -45px 0; }
.icon-flag.chile { background-position: -135px -195px; }
.icon-flag.china { background-position: -75px -120px; }
.icon-flag.colombia { background-position: -15px -105px; }
.icon-flag.comoros { background-position: -120px -15px; }
.icon-flag.congo { background-position: -150px -240px; }
.icon-flag.cook-islands { background-position: -90px -75px; }
.icon-flag.costa-rica { background-position: -30px -210px; }
.icon-flag.croatia { background-position: -120px -150px; }
.icon-flag.cuba { background-position: -60px -120px; }
.icon-flag.cyprus { background-position: -135px -135px; }
.icon-flag.czech-republic { background-position: -30px -90px; }
.icon-flag.democratic-republic-of-the-congo { background-position: -75px -15px; }
.icon-flag.democratic-republic-of-the-congo-zaire { background-position: -45px -90px; }
.icon-flag.denmark { background-position: -180px -240px; }
.icon-flag.diego-garcia { background-position: -195px -30px; }
.icon-flag.djibouti { background-position: -45px -45px; }
.icon-flag.dominica { background-position: -120px -180px; }
.icon-flag.dominican-republic { background-position: -180px -210px; }
.icon-flag.east-timor { background-position: -135px -150px; }
.icon-flag.ecuador { background-position: -180px -30px; }
.icon-flag.egypt { background-position: -120px -30px; }
.icon-flag.el-salvador { background-position: -165px -45px; }
.icon-flag.equatorial-guinea { background-position: 0 -210px; }
.icon-flag.eritrea { background-position: -75px -255px; }
.icon-flag.estonia { background-position: -165px -15px; }
.icon-flag.ethiopia { background-position: -15px -150px; }
.icon-flag.falkland-islands { background-position: -30px -180px; }
.icon-flag.faroe-islands { background-position: -75px -90px; }
.icon-flag.fiji { background-position: -60px -105px; }
.icon-flag.fiji-islands { background-position: -60px -75px; }
.icon-flag.finland { background-position: -45px -15px; }
.icon-flag.france { background-position: -135px -240px; }
.icon-flag.french-guiana { background-position: -90px -30px; }
.icon-flag.french-polynesia { background-position: -135px -90px; }
.icon-flag.gabon { background-position: -75px -195px; }
.icon-flag.gambia { background-position: -105px -105px; }
.icon-flag.georgia { background-position: -165px -135px; }
.icon-flag.germany { background-position: -75px 0; }
.icon-flag.ghana { background-position: -195px -120px; }
.icon-flag.gibraltar { background-position: -30px -255px; }
.icon-flag.greece { background-position: -195px -210px; }
.icon-flag.greenland { background-position: -120px -120px; }
.icon-flag.grenada { background-position: -120px -240px; }
.icon-flag.grenana { background-position: -165px -90px; }
.icon-flag.guadeloupe { background-position: -180px -135px; }
.icon-flag.guam { background-position: -30px -60px; }
.icon-flag.guatemala { background-position: -165px -165px; }
.icon-flag.guinea { background-position: -150px -30px; }
.icon-flag.guinea-bissau { background-position: -105px -150px; }
.icon-flag.guyana { background-position: -195px -90px; }
.icon-flag.haiti { background-position: -60px -210px; }
.icon-flag.honduras { background-position: -120px -195px; }
.icon-flag.hong-kong { background-position: -30px -150px; }
.icon-flag.hungary { background-position: -45px -165px; }
.icon-flag.iceland { background-position: -30px -30px; }
.icon-flag.india { background-position: -180px -180px; }
.icon-flag.indonesia { background-position: -105px -120px; }
.icon-flag.iran { background-position: -150px -60px; }
.icon-flag.iraq { background-position: -165px -105px; }
.icon-flag.ireland { background-position: -105px -135px; }
.icon-flag.israel { background-position: -30px -75px; }
.icon-flag.italy { background-position: 0 -255px; }
.icon-flag.ivory-coast { background-position: -105px -225px; }
.icon-flag.jamaica { background-position: -75px -240px; }
.icon-flag.japan { background-position: -105px -90px; }
.icon-flag.jordan { background-position: 0 -150px; }
.icon-flag.kazakhstan { background-position: -45px -120px; }
.icon-flag.kenya { background-position: -90px -120px; }
.icon-flag.kiribati { background-position: -165px -120px; }
.icon-flag.kosovo { background-position: -150px -45px; }
.icon-flag.kuwait { background-position: -120px -45px; }
.icon-flag.kyrgyzstan { background-position: -120px 0; }
.icon-flag.laos { background-position: -60px -240px; }
.icon-flag.latvia { background-position: -180px 0; }
.icon-flag.lebanon { background-position: -135px -60px; }
.icon-flag.lesotho { background-position: -15px -240px; }
.icon-flag.lesoto { background-position: -60px -30px; }
.icon-flag.liberia { background-position: -180px -105px; }
.icon-flag.libya { background-position: -45px -135px; }
.icon-flag.liechtenstein { background-position: -15px -165px; }
.icon-flag.lithuania { background-position: -150px -75px; }
.icon-flag.luxembourg { background-position: -30px -15px; }
.icon-flag.macao { background-position: -15px -45px; }
.icon-flag.macau { background-position: -60px 0; }
.icon-flag.macedonia { background-position: -150px -15px; }
.icon-flag.madagascar { background-position: 0 -195px; }
.icon-flag.malawi { background-position: 0 -90px; }
.icon-flag.malaysia { background-position: -105px -210px; }
.icon-flag.maldives { background-position: -120px -60px; }
.icon-flag.mali { background-position: -75px -165px; }
.icon-flag.malta { background-position: -135px 0; }
.icon-flag.marshall-islands { background-position: -135px -180px; }
.icon-flag.martinique { background-position: -105px -165px; }
.icon-flag.mauritania { background-position: -120px -135px; }
.icon-flag.mauritius { background-position: -165px -210px; }
.icon-flag.mayotte-reunion-islands { background-position: -165px -30px; }
.icon-flag.mexico { background-position: -120px -210px; }
.icon-flag.micronesia { background-position: -150px 0; }
.icon-flag.moldova { background-position: -60px -135px; }
.icon-flag.monaco { background-position: -180px -225px; }
.icon-flag.mongolia { background-position: -15px -30px; }
.icon-flag.montenegro { background-position: -195px -15px; }
.icon-flag.montserrat { background-position: -195px -240px; }
.icon-flag.morocco { background-position: -165px -180px; }
.icon-flag.mozambique { background-position: -165px -240px; }
.icon-flag.myanmar { background-position: -105px -195px; }
.icon-flag.myanmar-burma { background-position: -90px -255px; }
.icon-flag.namibia { background-position: -90px -60px; }
.icon-flag.nauru { background-position: -75px -105px; }
.icon-flag.nepal { background-position: -90px -210px; }
.icon-flag.netherlands { background-position: -45px -240px; }
.icon-flag.netherlands-antilles { background-position: -120px -105px; }
.icon-flag.new-caledonia { background-position: -150px -225px; }
.icon-flag.new-zealand { background-position: 0 -240px; }
.icon-flag.nicaragua { background-position: -150px -90px; }
.icon-flag.niger { background-position: -75px -60px; }
.icon-flag.nigeria { background-position: -30px -105px; }
.icon-flag.niue { background-position: -120px -165px; }
.icon-flag.noflag { background-position: -60px -15px; }
.icon-flag.north-korea { background-position: -135px -225px; }
.icon-flag.norway { background-position: -45px -75px; }
.icon-flag.oman { background-position: -30px -240px; }
.icon-flag.pakistan { background-position: -15px 0; }
.icon-flag.palau { background-position: -15px -60px; }
.icon-flag.palestinian-territory { background-position: 0 -15px; }
.icon-flag.panama { background-position: -75px -180px; }
.icon-flag.papua-new-guinea { background-position: -135px -30px; }
.icon-flag.paraguay { background-position: -45px -150px; }
.icon-flag.peru { background-position: -45px -255px; }
.icon-flag.philippines { background-position: -60px -180px; }
.icon-flag.poland { background-position: -195px -75px; }
.icon-flag.portugal { background-position: -60px -165px; }
.icon-flag.principe-sao-tome { background-position: -30px -225px; }
.icon-flag.puerto-rico { background-position: -90px -105px; }
.icon-flag.qatar { background-position: -15px -90px; }
.icon-flag.reunion-island { background-position: -165px 0; }
.icon-flag.romania { background-position: -105px 0; }
.icon-flag.russia { background-position: -195px -45px; }
.icon-flag.rwanda { background-position: -45px -210px; }
.icon-flag.saint-kitts-and-nevis { background-position: -195px -135px; }
.icon-flag.saint-lucia { background-position: -150px -165px; }
.icon-flag.saint-vincent-and-the-grenadines { background-position: -60px -60px; }
.icon-flag.saipan { background-position: -75px -150px; }
.icon-flag.saipan-northern-mariana { background-position: -90px -180px; }
.icon-flag.samoa { background-position: -150px -135px; }
.icon-flag.san-marino { background-position: -120px -255px; }
.icon-flag.sao-tome-and-principe { background-position: -165px -75px; }
.icon-flag.saudi-arabia { background-position: -15px -15px; }
.icon-flag.senegal { background-position: -105px -75px; }
.icon-flag.serbia { background-position: -45px -225px; }
.icon-flag.seychelles { background-position: -15px -135px; }
.icon-flag.sierra-leone { background-position: -30px 0; }
.icon-flag.singapore { background-position: -15px -210px; }
.icon-flag.slovakia { background-position: -45px -60px; }
.icon-flag.slovenia { background-position: -135px -210px; }
.icon-flag.solomon-islands { background-position: -90px -15px; }
.icon-flag.somalia { background-position: -150px -120px; }
.icon-flag.south-africa { background-position: -180px -45px; }
.icon-flag.south-korea { background-position: -165px -60px; }
.icon-flag.spain { background-position: -30px -135px; }
.icon-flag.sri-lanka { background-position: -90px -150px; }
.icon-flag.st-helena { background-position: 0 -180px; }
.icon-flag.st-kittsnevis { background-position: -195px -195px; }
.icon-flag.st-lucia { background-position: -105px -15px; }
.icon-flag.st-pierre-miquelon { background-position: -60px -255px; }
.icon-flag.sudan { background-position: -90px -45px; }
.icon-flag.suriname { background-position: -45px -30px; }
.icon-flag.swaziland { background-position: 0 -120px; }
.icon-flag.sweden { background-position: -180px -60px; }
.icon-flag.switzerland { background-position: -195px -105px; }
.icon-flag.syria { background-position: -105px -45px; }
.icon-flag.taiwan { background-position: 0 -135px; }
.icon-flag.tajikistan { background-position: -45px -180px; }
.icon-flag.tanzania { background-position: -90px -240px; }
.icon-flag.thailand { background-position: -90px -90px; }
.icon-flag.togo { background-position: 0 -30px; }
.icon-flag.tokelau { background-position: -165px -195px; }
.icon-flag.tonga { background-position: -135px -120px; }
.icon-flag.trinidad-tobago { background-position: -180px -165px; }
.icon-flag.tunisia { background-position: 0 -105px; }
.icon-flag.turkey { background-position: -180px -150px; }
.icon-flag.turkmenistan { background-position: -180px -15px; }
.icon-flag.turks-caicos-islands { background-position: -195px -60px; }
.icon-flag.tuvalu { background-position: -180px -195px; }
.icon-flag.uganda { background-position: -165px -150px; }
.icon-flag.ukraine { background-position: -90px -225px; }
.icon-flag.united-arab-emirates { background-position: -60px -150px; }
.icon-flag.united-kingdom { background-position: -15px -195px; }
.icon-flag.united-states { background-position: -45px -105px; }
.icon-flag.uruguay { background-position: -105px -255px; }
.icon-flag.us-virgin-islands { background-position: -135px -75px; }
.icon-flag.uzbekistan { background-position: -30px -195px; }
.icon-flag.vanuatu { background-position: 0 -225px; }
.icon-flag.vatican-city { background-position: -30px -45px; }
.icon-flag.venezuela { background-position: -15px -180px; }
.icon-flag.vietnam { background-position: -150px -195px; }
.icon-flag.wake-island { background-position: -60px -195px; }
.icon-flag.wallis-futuna-islands { background-position: -75px -210px; }
.icon-flag.western-samoa { background-position: 0 -165px; }
.icon-flag.yemen { background-position: -90px -195px; }
.icon-flag.zambia { background-position: -30px -165px; }
.icon-flag.zanzibar { background-position: -135px -45px; }
.icon-flag.zimbabwe { background-position: -15px -75px; }
