


	.language-badge{
		width: 32px;
		height: 18px;
		border: 1.5px solid #2d2d2d;
		border-radius: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-family: monospace;
		line-height: 0px;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 0.25px;
	}

	.language-badge.tiny{
		border-width: 1px;
		width: 21.5px;
		height: 13.5px;
		font-size: 11px;
		border-radius: 3px;
		justify-self: center;
		color: #2d2d2d;
	}

	.icon-clipboard{background:url(images/clipboard.svg) center center; display:block; background-size:100%;}
	.icon-review{background:url(images/review.svg) center center; display:block; background-size:100%;}
	.icon-chart{background:url(images/chart.svg) center center; display:block; background-size:100%;}
	.icon-write{background:url(images/write.svg) center center; display:block; background-size:100%;}
	.icon-money{background:url(images/money.svg) center center; display:block; background-size:100%;}
	.icon-packing{background:url(images/packing.svg) center center; display:block; background-size:100%;}
	.icon-lock{background:url(images/lock.svg) center center; display:block; background-size:100%;}
	.icon-bell{background:url(images/bell.svg) center center; display:block; background-size:100%;}
	.icon-tick{background:url(images/tick.svg) center center; display:block; background-size:100%;}
	.icon-tick-plus{background:url(images/tick-plus.svg) center center; display:block; background-size:100%;}
	.icon-tick-minus{background:url(images/tick-minus.svg) center center; display:block; background-size:100%;}
	.icon-pause{background:url(images/paused.svg) center center; display:block; background-size:100%;}
	.icon-camera{background:url(images/camera.svg) center center; display:block; background-size:100%;}
	.icon-video{background:url(images/video.svg) center center; display:block; background-size:100%;}
	.icon-product{background:url(images/product.svg) center center; display:block; background-size:100%;}
	.icon-colour{background:url(images/colours.svg) center center; display:block; background-size:100%;}
	.icon-picture{background:url(images/picture.svg) center center; display:block; background-size:100%;}
	.icon-config{background:url(images/settings.svg) center center; display:block; background-size:100%;}
	.icon-location{background:url(images/location.svg) center center; display:block; background-size:100%;}
	.icon-engine{background:url(images/engine.svg) center center; display:block; background-size:100%;}
	.icon-accounts{background:url(images/account.svg) center center; display:block; background-size:100%;}
	.icon-contact,.icon-person{background:url(images/contacts.svg) center center; display:block; background-size:100%;}
	.icon-building{background:url(images/building.svg) center center; display:block; background-size:100%;}
	.icon-deny{background:url(images/deny.svg) center center; display:block; background-size:100%;}
	.icon-checkpoint{background:url(images/checkpoint.svg) center center no-repeat;display:block; background-size:100%;}
	.icon-protect{background:url(images/protect.svg) center center; display:block; background-size:100%;}
	.icon-travel{background:url(images/travel.svg) center center; display:block; background-size:100%;}
	.icon-thumbs-up{background:url(images/thumbs-up-icon.svg) center center; display:block; background-size:100%;}
	.icon-magic{background:url(images/hat-trick.svg) center center; display:block; background-size:100%;}
	.icon-road{background:url(images/road.svg) center center; display:block; background-size:100%;}
	.icon-certificate{background:url(images/certificate.svg) center center; display:block; background-size:100%;}
	.icon-flight{background:url(images/flight.svg) center center; display:block; background-size:100%;}
	.icon-pilot{background:url(images/pilot.svg) center center; display:block; background-size:100%;}
	.icon-time{background:url(images/time.svg) center center; display:block; background-size:100%;}
	.icon-date{background:url(images/date.svg) center center; display:block; background-size:100%;}
	.icon-tower{background:url(images/tower.svg) center center; display:block; background-size:100%;}
	.icon-calculator{background:url(images/calculator.svg) center center; display:block; background-size:100%;}
	.icon-bill{background:url(images/bill.svg) center center; display:block; background-size:100%;}
	.icon-clock{background:url(images/clock.svg) center center; display:block; background-size:100%;}
	.icon-fuel{background:url(images/fuel.svg) center center; display:block; background-size:100%;}
	.icon-cloud{background:url(images/cloud.svg) center center; display:block; background-size:100%;}
	.icon-sync{background:url(images/sync-icon.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-radar{background:url(images/radar.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-comments{background:url(images/comment.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-dialog{background:url(images/comment-icon.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-danger{background:url(images/danger.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-wrench{background:url(images/wrench.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-technical{background:url(images/technical.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-ticket{background:url(images/ticket.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-engineer{background:url(images/engineer.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-submission{background:url(images/submission.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-delete{background:url(images/delete.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-move{background:url(images/move-icon.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-updown{background:url(images/up-down.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-downloads{background:url(images/downloads.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-global-network{background:url(images/global-network.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-add{background:url(images/add.svg) center center no-repeat; background-size:100%; display:block}
	.icon-edit{background:url(images/edit.svg) center center no-repeat; background-size:100%; display:block}
	.icon-add-dark{background:url(images/add-dark.svg) center center no-repeat; background-size:100%; display:block; opacity:.2}
	.icon-add-alt{background:url(images/add-alt.svg) center center no-repeat; background-size:100%; display:block; cursor:pointer}
	.icon-checkmark{background:url(images/circle-check.svg) center center  no-repeat; background-size:100%; display:block;}
	.icon-audio{background:url(images/audio.svg) center center  no-repeat; background-size:100%; display:block;}
	.icon-attachment{background:url(images/attachment.svg) center center  no-repeat; background-size:100%; display:block;}
	.icon-delete-small{background:url(images/delete-icon.svg) center center no-repeat; background-size:100%; display:block;}
	.icon-delete-dark{background:url(images/delete-dark-icon.svg) center center no-repeat; background-size:100%; display:block;}
	.icon-attention{background:url(images/attention.svg) center center no-repeat; background-size:100%; display:block;}
	.icon-warning{background:url(images/attention.svg) center center no-repeat; background-size:100%; display:block;}
	.icon-danger-warning{background:url(images/danger-icon.svg) center center no-repeat; background-size:100%; display:block;}
	.icon-profile-thumb{ background:url(images/blank-profile.svg) center center no-repeat; background-size:100%;}
	.icon-open{background:url(images/open.svg) center center no-repeat; background-size:90%; cursor:pointer}
	.icon-email{background:url(images/email.svg) center center no-repeat; background-size:100%;}
	.icon-bot{background:url(images/bot.svg) center center no-repeat; background-size:100%;}
	.icon-bot-error{background:url(images/bot-error.svg) center center no-repeat; background-size:100%;}
	.icon-resolve{background:url(images/resolve.svg) center center no-repeat; background-size:100%;}
	
	.icon-colour-blank{background:url(images/no-colour.svg) center center no-repeat; background-size:100%;}


	.icon-resolve-taskbar{background: url(images/resolve-taskbar-icon.svg) center center no-repeat!important; background-size: 19px!important;}

	.icon-profile-thumb img{width:100%; height:auto;}


	.help-icon{background-image:url(images/help-icon.svg)!important; background-size: 23px!important}
	
	.icon-android{background:url(images/android.svg) center center no-repeat; background-size:100%;}
	.icon-apple{background:url(images/apple.svg) center center no-repeat; background-size:100%;}

	.icon-stats{background:url(images/stats.svg) center center no-repeat; display:block; background-size:100%;}
	
	.td-icon{padding-right:0!important;}

	
	.icon-ghost{background:url(images/ghost.svg) center center no-repeat!important; background-size:90%!important;}

	.icon-tick.yellow{background:url(svg.php?url=images/tick.svg&replace=1ABC9C&hex=F1C40F) center center no-repeat;display:block; background-size:100%;}
	.icon-tick.blue{background:url(svg.php?url=images/tick.svg&replace=1ABC9C&hex=3498DB) center center no-repeat;display:block; background-size:100%;}
	.icon-tick.dark-blue{background:url(svg.php?url=images/tick.svg&replace=1ABC9C&hex=2980B9) center center no-repeat;display:block; background-size:100%;}

	.letter-icon{position:relative;background:#2d2d2d; border-radius:50%; width:36px; height:36px}

	.letter-icon i,
	.letter-icon span{display:block;font-size:18px;font-weight: 700; position: absolute; top: 50%; left: 0; transform: translate(0,-50%); width:100%; height:18px; line-height: 1em;font-style: normal; color: #fff; text-align: center}

	.letter-icon-A,
	.letter-icon-B,
	.letter-icon-C,
	.letter-icon-D{background:#e57373}
	
	.letter-icon-E,
	.letter-icon-F,
	.letter-icon-G,
	.letter-icon-H{background:#ba68c8}

	.letter-icon-I,
	.letter-icon-J,
	.letter-icon-K,
	.letter-icon-L{background:#64b5f6}

	.letter-icon-M,
	.letter-icon-N,
	.letter-icon-O,
	.letter-icon-P{background:#81c784}

	.letter-icon-Q,
	.letter-icon-R,
	.letter-icon-S,
	.letter-icon-T{background:#ffd54f}	

	.letter-icon-U,
	.letter-icon-V,
	.letter-icon-W,
	.letter-icon-X{background:#ff8a65}	

	.letter-icon-Y,
	.letter-icon-Z{background:#ff8a65}	
	


	.icon-loading,.icon-reload{
	  box-sizing: border-box;
	  width: 32px;
	  height: 32px;
	  border-radius: 100%;
	  border: 2px solid rgba(255, 255, 255, 0);
	  border-top-color: #666;
	  -webkit-animation: turn 1s infinite linear;
	  animation: turn 1s infinite linear;
	}	

	.icon-loading.fast{
		animation: turn 0.5s infinite linear;
	}

	.icon-loading.color{
		border-top-color: var(--primary-color);
	}

	.load-indicator{
		box-sizing: border-box;
		width: 32px;
		height: 32px;
		border-radius: 100%;
		border: 2px solid rgba(255, 255, 255, 0);
		border-top-color: #666;
		animation: turn 1s infinite linear;
		transition-property: opacity,visibility;
		opacity: 0;
		visibility: hidden;
	}
	.load-indicator.show{
		opacity: 1;
		visibility: visible;
	}

	.icon-loading.centered{
		position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); margin:0 0;
	   transform-origin:top left;
	  -webkit-animation: centered-turn 1s infinite linear;
	  animation: centered-turn 1s infinite linear;
	}	

	.icon-loading.small{
		width: 26px;
	  	height: 26px;
	}

	@-webkit-keyframes turn {
		from {
			-webkit-transform:rotate(0deg);
		}
		to {
			-webkit-transform:rotate(360deg);
		}

	}	

	@keyframes turn {
		from {
			transform:rotate(0deg);
		}
		to {
			transform:rotate(360deg);
		}

	}	

	@-webkit-keyframes centered-turn {
		from {
			-webkit-transform:rotate(0deg) translate(-50%,-50%);
		}
		to {
			-webkit-transform:rotate(360deg) translate(-50%,-50%);
		}

	}	

	@keyframes centered-turn {
		from {
			transform:rotate(0deg) translate(-50%,-50%);
		}
		to {
			transform:rotate(360deg) translate(-50%,-50%);
		}

	}	


	.outline-lock{background:url(images/outline-lock.svg) center center no-repeat; display:block; background-size:100%; width:24px; height:24px; opacity:0.3}
	.outline-lock:hover{opacity:1;}
	
	
	.placeholder-thumb{background:url(images/dark-blank-image.svg) center center no-repeat; background-size:100%;}
	.empty-icon{background:url(images/dark-blank-image.svg) center center no-repeat; background-size:100%;}
	.icon-size-64{width:64px!important; height:64px!important;}
	.icon-size-48{width:48px; height:48px;}
	.icon-size-42{width:42px!important; height:42px!important;}
	.icon-size-24{width:24px; height:24px;}
	.icon-size-21{width:21px; height:21px;}
	.icon-size-18{width:18px; height:18px;}
	.icon-size-29{width:29px; height:29px;}
	.icon-size-36{width:36px!important; height:36px!important;}
	.icon-size-34{width:34px!important; height:34px!important;}
	.icon-size-32{width:32px!important; height:32px!important;}
	.icon-center{margin:0 auto;}
	
	.preloader-cogwheel{background:url(images/cogwheel.svg) center center no-repeat; display:block; background-size:100%; -webkit-animation:turn  1.5s infinite linear; animation:turn  1.5s infinite linear;}

	.delete-single-upload{width:18px; height:18px; position:absolute; top:10px; right:32px; background:url(images/delete-icon.svg) center center; background-size:100%}

	@-webkit-keyframes turn {
		from {
			transform:rotate(0deg);
		}
		to {
			transform:rotate(360deg);
		}

	}	
	.arrow-forward{background:url(images/arrow-forward.svg) center center no-repeat; display:block; background-size:80%; cursor:pointer}
	.arrow-back{background:url(images/arrow-back.svg) center center no-repeat; display:block; background-size:80%; cursor:pointer}
	
	.comment-icon{background:url(images/comment-icon.svg) center center no-repeat; background-size:100%;opacity:0.3}
	.comment-icon:hover{opacity:1}

	.link-icon{background:url(images/link.svg) center center no-repeat; background-size:100%;opacity:0.3}
	.link-icon:hover{opacity:1}

	.warning-icon{background-image:url(images/warning.svg)!important;}
	.tools-icon{background-image:url(images/tools.svg)!important;}
	.thumbsup-icon{background-image:url(images/thumbs-up.svg)!important;}
	.shield-tick-icon{background-image:url(images/shield-tick.svg)!important;}
	.icon-sun{background:url(images/day-night.svg) center center no-repeat; display:block; background-size:100%;}
	.icon-sun.white{background:url(svg.php?url=images/day-night.svg&hex=ffffff) center center no-repeat; display:block; background-size:100%;}

	.icon-x{background:url(images/close.svg) center center no-repeat; display:block; background-size:70%;}
	.light-theme .icon-x{background:url(svg.php?url=images/close.svg&hex=ffffff) center center no-repeat; display:block; background-size:70%;}

	.button:hover .icon-sync{background:url(svg.php?url=images/sync-icon.svg&hex=ffffff) center center no-repeat; display:block; background-size:100%;}

	.fuel-icon{background:url(images/fuel-icon.svg) center center; background-size:100%; display:block}
	.info-icon{background:url(images/info-icon.svg) center center; opacity:0; background-size:100%;width:18px; height:18px; float:right; margin:15px}
	
	.button-config{background:url(images/settings-icon.svg) center center no-repeat; background-size:100%; width:19px; height:20px;}
	.button-config:hover{background:url(svg.php?url=images/settings-icon.svg&hex=ffffff) center center no-repeat; background-size:100%;}

	.button-calendar{background:url(images/calendar-icon.svg) center center no-repeat; background-size:100%; width:19px; height:20px;}
	.button-calendar:hover{background:url(svg.php?url=images/calendar-icon.svg&hex=ffffff) center center no-repeat!important; background-size:100%;}


	.button-location{background:url(images/location-icon.svg) center center no-repeat; background-size:100%; width:21px; height:20px;}
	.button-location:hover{background:url(svg.php?url=images/location-icon.svg&hex=ffffff) center center no-repeat; background-size:100%; }


	.button-simulator{background:url(images/simulator.svg) center center no-repeat; background-size:100%; width:21px; height:20px;}
	.button-simulator:hover{background:url(svg.php?url=images/simulator.svg&hex=ffffff) center center no-repeat; background-size:100%; }


	.button-stats{background:url(images/stats.svg) center center no-repeat; background-size:100%; width:21px; height:20px;}
	.button-stats:hover{background:url(svg.php?url=images/stats.svg&hex=ffffff) center center no-repeat; background-size:100%; }

	.time-icon{background-image:url(images/time-icon.svg)!important; }
	
	#os-nav li:hover .info-icon{opacity:1!important;}

	.search-icon{background:url(images/search-icon.svg) center center no-repeat;width:24px; height:24px; position:absolute; background-size:24px 24px; right:10px; top:5px; opacity:0.3}
	
	
	/*=========================================================
	// MENU ICONS
	/========================================================*/
	
	.menu-thumbs-up > a{background-image:url(images/menu-icons/thumbs-up.svg);display:block; background-position:15px 13px; background-repeat:no-repeat; background-size:28px; }
	.menu-shield-tick > a{background-image:url(images/menu-icons/shield-tick.svg);display:block; background-position:15px 13px; background-repeat:no-repeat; background-size:28px; }
	.menu-person > a{background-image:url(images/menu-icons/person.svg);display:block; background-position:15px 13px; background-repeat:no-repeat; background-size:28px; }
	.menu-tags > a{background-image:url(images/menu-icons/tags.svg);display:block; background-position:15px 13px; background-repeat:no-repeat; background-size:28px; }
	.menu-home > a{background-image:url(images/menu-icons/home.svg);display:block; background-position:15px 13px; background-repeat:no-repeat; background-size:28px; }
	.menu-clock > a{background-image:url(images/menu-icons/clock.svg);display:block; background-position:15px 13px; background-repeat:no-repeat; background-size:28px; }
	.menu-stats > a{background-image:url(images/menu-icons/stats.svg);display:block; background-position:15px 13px; background-repeat:no-repeat; background-size:28px; }
	.menu-snackbox > a{background-image:url(images/menu-icons/snackbox.svg);display:block; background-position:15px 13px; background-repeat:no-repeat; background-size:28px; }
	.menu-goodsnacks > a{background-image:url(images/menu-icons/snack.svg);display:block; background-position:15px 13px; background-repeat:no-repeat; background-size:28px; }
	.menu-newscast  > a{background-image:url(images/menu-icons/newscast.svg);display:block; background-position:15px 13px; background-repeat:no-repeat; background-size:28px;}
	.settings-menu > a{background-image:url(images/menu-icons/settings.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-cloudfile > a{background-image:url(images/menu-icons/cloudfile.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.logout-menu > a{background-image:url(images/menu-icons/signout.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.submissions-menu > a{background-image:url(images/menu-icons/reports.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-device > a{background-image:url(images/menu-icons/device.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-write > a{background-image:url(images/menu-icons/menu-pencil.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-list > a{background-image:url(images/menu-icons/menu-list.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-book > a{background-image:url(images/menu-icons/menu-book.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-lab > a{background-image:url(images/menu-icons/lab.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-tools > a{background-image:url(images/menu-icons/tools.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-piggy > a{background-image:url(images/menu-icons/piggy.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-dog > a{background-image:url(images/menu-icons/dog.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-wifi > a{background-image:url(images/menu-icons/wifi.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-pie > a{background-image:url(images/menu-icons/pie.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.menu-building > a{background-image:url(images/menu-icons/building.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}

	.menu-snackbox > a > path{stroke: #aac373;}
	.billing-menu > a{background-image:url(images/menu-icons/billing.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	.tower-menu > a{background-image:url(images/menu-icons/tower.svg);display:block; background-position:15px 13px; background-repeat:no-repeat;background-size:28px;}
	#os-nav ul li > a:hover{background-position:15px 13px!important;}



	.menu-thumbs-up   > a:hover{background-image:url(svg.php?url=images/menu-icons/thumbs-up.svg&replace=000000&hex=ffffff)!important}
	.menu-shield-tick > a:hover{background-image:url(svg.php?url=images/menu-icons/shield-tick.svg&replace=000000&hex=ffffff)!important}
	
	.menu-person      > a:hover{background-image:url(svg.php?url=images/menu-icons/person.svg&replace=000000&hex=ffffff)!important}
	.menu-tags        > a:hover{background-image:url(svg.php?url=images/menu-icons/tags.svg&replace=000000&hex=ffffff)!important}
	.menu-home        > a:hover{background-image:url(svg.php?url=images/menu-icons/home.svg&replace=000000&hex=ffffff)!important}
	.menu-clock       > a:hover{background-image:url(svg.php?url=images/menu-icons/clock.svg&replace=000000&hex=ffffff)!important}
	.menu-stats       > a:hover{background-image:url(svg.php?url=images/menu-icons/stats.svg&replace=000000&hex=ffffff)!important}
	
	.menu-snackbox    > a:hover{background-image:url(svg.php?url=images/menu-icons/snackbox.svg&replace=000000&hex=ffffff)!important}
	.menu-goodsnacks  > a:hover{background-image:url(svg.php?url=images/menu-icons/snack.svg&replace=000000&hex=ffffff)!important}
	.menu-newscast    > a:hover{background-image:url(svg.php?url=images/menu-icons/newscast.svg&replace=000000&hex=ffffff)!important}
	.settings-menu    > a:hover{background-image:url(svg.php?url=images/menu-icons/settings.svg&replace=000000&hex=ffffff)!important}
	.logout-menu      > a:hover{background-image:url(svg.php?url=images/menu-icons/signout.svg&replace=000000&hex=ffffff)!important}
	.submissions-menu > a:hover{background-image:url(svg.php?url=images/menu-icons/reports.svg&replace=000000&hex=ffffff)!important}
	.menu-device      > a:hover{background-image:url(svg.php?url=images/menu-icons/device.svg&replace=000000&hex=ffffff)!important}
	.menu-write       > a:hover{background-image:url(svg.php?url=images/menu-icons/menu-pencil.svg&replace=000000&hex=ffffff)!important}
	.menu-list        > a:hover{background-image:url(svg.php?url=images/menu-icons/menu-list.svg&replace=000000&hex=ffffff)!important}
	.menu-book        > a:hover{background-image:url(svg.php?url=images/menu-icons/menu-book.svg&replace=000000&hex=ffffff)!important}
	.menu-lab         > a:hover{background-image:url(svg.php?url=images/menu-icons/lab.svg&replace=000000&hex=ffffff)!important}
	.menu-tools       > a:hover{background-image:url(svg.php?url=images/menu-icons/tools.svg&replace=000000&hex=ffffff)!important}

	.menu-piggy       > a:hover{background-image:url(svg.php?url=images/menu-icons/piggy.svg&replace=000000&hex=ffffff)!important}
	.billing-menu     > a:hover{background-image:url(svg.php?url=images/menu-icons/billing.svg&replace=000000&hex=ffffff)!important}
	.tower-menu       > a:hover{background-image:url(svg.php?url=images/menu-icons/tower.svg&replace=000000&hex=ffffff)!important}

	.menu-wifi        > a:hover{background-image:url(svg.php?url=images/menu-icons/wifi.svg&replace=000000&hex=ffffff)!important}
	.menu-cloudfile   > a:hover{background-image:url(svg.php?url=images/menu-icons/cloudfile.svg&replace=000000&hex=ffffff)!important}
	.menu-pie         > a:hover{background-image:url(svg.php?url=images/menu-icons/pie.svg&replace=000000&hex=ffffff)!important}
	.menu-building    > a:hover{background-image:url(svg.php?url=images/menu-icons/building.svg&replace=000000&hex=ffffff)!important}


	
	.icon-flag-ad{background:url("images/flags/svg/ad.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ae{background:url("images/flags/svg/ae.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-af{background:url("images/flags/svg/af.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ag{background:url("images/flags/svg/ag.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ai{background:url("images/flags/svg/ai.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-al{background:url("images/flags/svg/al.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-am{background:url("images/flags/svg/am.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ao{background:url("images/flags/svg/ao.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-aq{background:url("images/flags/svg/aq.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ar{background:url("images/flags/svg/ar.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-as{background:url("images/flags/svg/as.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-at{background:url("images/flags/svg/at.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-au{background:url("images/flags/svg/au.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-aw{background:url("images/flags/svg/aw.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ax{background:url("images/flags/svg/ax.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-az{background:url("images/flags/svg/az.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ba{background:url("images/flags/svg/ba.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bb{background:url("images/flags/svg/bb.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bd{background:url("images/flags/svg/bd.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-be{background:url("images/flags/svg/be.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bf{background:url("images/flags/svg/bf.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bg{background:url("images/flags/svg/bg.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bh{background:url("images/flags/svg/bh.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bi{background:url("images/flags/svg/bi.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bj{background:url("images/flags/svg/bj.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bl{background:url("images/flags/svg/bl.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bm{background:url("images/flags/svg/bm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bn{background:url("images/flags/svg/bn.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bo{background:url("images/flags/svg/bo.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bq{background:url("images/flags/svg/bq.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-br{background:url("images/flags/svg/br.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bs{background:url("images/flags/svg/bs.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bt{background:url("images/flags/svg/bt.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bv{background:url("images/flags/svg/bv.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bw{background:url("images/flags/svg/bw.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-by{background:url("images/flags/svg/by.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-bz{background:url("images/flags/svg/bz.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ca{background:url("images/flags/svg/ca.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cc{background:url("images/flags/svg/cc.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cd{background:url("images/flags/svg/cd.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cf{background:url("images/flags/svg/cf.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cg{background:url("images/flags/svg/cg.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ch{background:url("images/flags/svg/ch.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ci{background:url("images/flags/svg/ci.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ck{background:url("images/flags/svg/ck.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cl{background:url("images/flags/svg/cl.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cm{background:url("images/flags/svg/cm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cn{background:url("images/flags/svg/cn.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-co{background:url("images/flags/svg/co.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cr{background:url("images/flags/svg/cr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cu{background:url("images/flags/svg/cu.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cv{background:url("images/flags/svg/cv.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cw{background:url("images/flags/svg/cw.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cx{background:url("images/flags/svg/cx.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cy{background:url("images/flags/svg/cy.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-cz{background:url("images/flags/svg/cz.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-de{background:url("images/flags/svg/de.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-dj{background:url("images/flags/svg/dj.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-dk{background:url("images/flags/svg/dk.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-dm{background:url("images/flags/svg/dm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-do{background:url("images/flags/svg/do.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-dz{background:url("images/flags/svg/dz.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ec{background:url("images/flags/svg/ec.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ee{background:url("images/flags/svg/ee.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-eg{background:url("images/flags/svg/eg.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-eh{background:url("images/flags/svg/eh.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-er{background:url("images/flags/svg/er.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-es-ct{background:url("images/flags/svg/es-ct.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-es{background:url("images/flags/svg/es.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-et{background:url("images/flags/svg/et.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-eu{background:url("images/flags/svg/eu.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-fi{background:url("images/flags/svg/fi.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-fj{background:url("images/flags/svg/fj.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-fk{background:url("images/flags/svg/fk.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-fm{background:url("images/flags/svg/fm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-fo{background:url("images/flags/svg/fo.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-fr{background:url("images/flags/svg/fr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ga{background:url("images/flags/svg/ga.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gb-eng{background:url("images/flags/svg/gb-eng.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gb-nir{background:url("images/flags/svg/gb-nir.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gb-sct{background:url("images/flags/svg/gb-sct.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gb-wls{background:url("images/flags/svg/gb-wls.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-uk,
	.icon-flag-gb{background:url("images/flags/svg/gb.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gd{background:url("images/flags/svg/gd.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ge{background:url("images/flags/svg/ge.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gf{background:url("images/flags/svg/gf.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gg{background:url("images/flags/svg/gg.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gh{background:url("images/flags/svg/gh.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gi{background:url("images/flags/svg/gi.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gl{background:url("images/flags/svg/gl.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gm{background:url("images/flags/svg/gm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gn{background:url("images/flags/svg/gn.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gp{background:url("images/flags/svg/gp.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gq{background:url("images/flags/svg/gq.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gr{background:url("images/flags/svg/gr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gs{background:url("images/flags/svg/gs.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gt{background:url("images/flags/svg/gt.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gu{background:url("images/flags/svg/gu.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gw{background:url("images/flags/svg/gw.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-gy{background:url("images/flags/svg/gy.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-hk{background:url("images/flags/svg/hk.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-hm{background:url("images/flags/svg/hm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-hn{background:url("images/flags/svg/hn.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-hr{background:url("images/flags/svg/hr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ht{background:url("images/flags/svg/ht.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-hu{background:url("images/flags/svg/hu.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-id{background:url("images/flags/svg/id.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ie{background:url("images/flags/svg/ie.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-il{background:url("images/flags/svg/il.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-im{background:url("images/flags/svg/im.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-in{background:url("images/flags/svg/in.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-io{background:url("images/flags/svg/io.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-iq{background:url("images/flags/svg/iq.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ir{background:url("images/flags/svg/ir.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-is{background:url("images/flags/svg/is.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-it{background:url("images/flags/svg/it.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-je{background:url("images/flags/svg/je.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-jm{background:url("images/flags/svg/jm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-jo{background:url("images/flags/svg/jo.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-jp{background:url("images/flags/svg/jp.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ke{background:url("images/flags/svg/ke.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-kg{background:url("images/flags/svg/kg.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-kh{background:url("images/flags/svg/kh.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ki{background:url("images/flags/svg/ki.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-km{background:url("images/flags/svg/km.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-kn{background:url("images/flags/svg/kn.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-kp{background:url("images/flags/svg/kp.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-kr{background:url("images/flags/svg/kr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-kw{background:url("images/flags/svg/kw.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ky{background:url("images/flags/svg/ky.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-kz{background:url("images/flags/svg/kz.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-la{background:url("images/flags/svg/la.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-lb{background:url("images/flags/svg/lb.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-lc{background:url("images/flags/svg/lc.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-li{background:url("images/flags/svg/li.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-lk{background:url("images/flags/svg/lk.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-lr{background:url("images/flags/svg/lr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ls{background:url("images/flags/svg/ls.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-lt{background:url("images/flags/svg/lt.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-lu{background:url("images/flags/svg/lu.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-lv{background:url("images/flags/svg/lv.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ly{background:url("images/flags/svg/ly.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ma{background:url("images/flags/svg/ma.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mc{background:url("images/flags/svg/mc.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-md{background:url("images/flags/svg/md.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-me{background:url("images/flags/svg/me.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mf{background:url("images/flags/svg/mf.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mg{background:url("images/flags/svg/mg.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mh{background:url("images/flags/svg/mh.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mk{background:url("images/flags/svg/mk.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ml{background:url("images/flags/svg/ml.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mm{background:url("images/flags/svg/mm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mn{background:url("images/flags/svg/mn.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mo{background:url("images/flags/svg/mo.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mp{background:url("images/flags/svg/mp.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mq{background:url("images/flags/svg/mq.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mr{background:url("images/flags/svg/mr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ms{background:url("images/flags/svg/ms.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mt{background:url("images/flags/svg/mt.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mu{background:url("images/flags/svg/mu.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mv{background:url("images/flags/svg/mv.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mw{background:url("images/flags/svg/mw.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mx{background:url("images/flags/svg/mx.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-my{background:url("images/flags/svg/my.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-mz{background:url("images/flags/svg/mz.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-na{background:url("images/flags/svg/na.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-nc{background:url("images/flags/svg/nc.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ne{background:url("images/flags/svg/ne.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-nf{background:url("images/flags/svg/nf.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ng{background:url("images/flags/svg/ng.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ni{background:url("images/flags/svg/ni.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-nl{background:url("images/flags/svg/nl.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-no{background:url("images/flags/svg/no.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-np{background:url("images/flags/svg/np.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-nr{background:url("images/flags/svg/nr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-nu{background:url("images/flags/svg/nu.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-nz{background:url("images/flags/svg/nz.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-om{background:url("images/flags/svg/om.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pa{background:url("images/flags/svg/pa.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pe{background:url("images/flags/svg/pe.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pf{background:url("images/flags/svg/pf.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pg{background:url("images/flags/svg/pg.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ph{background:url("images/flags/svg/ph.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pk{background:url("images/flags/svg/pk.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pl{background:url("images/flags/svg/pl.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pm{background:url("images/flags/svg/pm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pn{background:url("images/flags/svg/pn.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pr{background:url("images/flags/svg/pr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ps{background:url("images/flags/svg/ps.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pt{background:url("images/flags/svg/pt.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-pw{background:url("images/flags/svg/pw.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-py{background:url("images/flags/svg/py.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-qa{background:url("images/flags/svg/qa.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-re{background:url("images/flags/svg/re.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ro{background:url("images/flags/svg/ro.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-rs{background:url("images/flags/svg/rs.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ru{background:url("images/flags/svg/ru.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-rw{background:url("images/flags/svg/rw.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sa{background:url("images/flags/svg/sa.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sb{background:url("images/flags/svg/sb.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sc{background:url("images/flags/svg/sc.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sd{background:url("images/flags/svg/sd.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-se{background:url("images/flags/svg/se.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sg{background:url("images/flags/svg/sg.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sh{background:url("images/flags/svg/sh.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-si{background:url("images/flags/svg/si.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sj{background:url("images/flags/svg/sj.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sk{background:url("images/flags/svg/sk.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sl{background:url("images/flags/svg/sl.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sm{background:url("images/flags/svg/sm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sn{background:url("images/flags/svg/sn.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-so{background:url("images/flags/svg/so.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sr{background:url("images/flags/svg/sr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ss{background:url("images/flags/svg/ss.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-st{background:url("images/flags/svg/st.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sv{background:url("images/flags/svg/sv.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sx{background:url("images/flags/svg/sx.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sy{background:url("images/flags/svg/sy.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-sz{background:url("images/flags/svg/sz.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tc{background:url("images/flags/svg/tc.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-td{background:url("images/flags/svg/td.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tf{background:url("images/flags/svg/tf.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tg{background:url("images/flags/svg/tg.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-th{background:url("images/flags/svg/th.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tj{background:url("images/flags/svg/tj.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tk{background:url("images/flags/svg/tk.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tl{background:url("images/flags/svg/tl.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tm{background:url("images/flags/svg/tm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tn{background:url("images/flags/svg/tn.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-to{background:url("images/flags/svg/to.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tr{background:url("images/flags/svg/tr.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tt{background:url("images/flags/svg/tt.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tv{background:url("images/flags/svg/tv.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tw{background:url("images/flags/svg/tw.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-tz{background:url("images/flags/svg/tz.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ua{background:url("images/flags/svg/ua.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ug{background:url("images/flags/svg/ug.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-um{background:url("images/flags/svg/um.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-un{background:url("images/flags/svg/un.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-us{background:url("images/flags/svg/us.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-uy{background:url("images/flags/svg/uy.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-uz{background:url("images/flags/svg/uz.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-va{background:url("images/flags/svg/va.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-vc{background:url("images/flags/svg/vc.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ve{background:url("images/flags/svg/ve.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-vg{background:url("images/flags/svg/vg.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-vi{background:url("images/flags/svg/vi.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-vn{background:url("images/flags/svg/vn.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-vu{background:url("images/flags/svg/vu.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-wf{background:url("images/flags/svg/wf.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ws{background:url("images/flags/svg/ws.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-ye{background:url("images/flags/svg/ye.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-yt{background:url("images/flags/svg/yt.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-za{background:url("images/flags/svg/za.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-zm{background:url("images/flags/svg/zm.svg") center center no-repeat; background-size:100%; border-radius:50%}
	.icon-flag-zw{background:url("images/flags/svg/zw.svg") center center no-repeat; background-size:100%; border-radius:50%}
	
	.circle-flag-icon{border-radius:100%; background-size:auto 100%;}
	
