span.sarcasm {
	border-bottom: 1px dotted #333;
}

.flag {
    background-image: url('http://static.syn-ch.com/flags/b/spritesheet.png');
    background-repeat: no-repeat;
	display: inline-block;
}


.flag-allah {
    width: 15px;
    height: 16px;
    background-position: -5px -5px;
}

.flag-anon {
    width: 12px;
    height: 16px;
    background-position: -30px -5px;
}

.flag-archlinux {
    width: 16px;
    height: 16px;
    background-position: -52px -5px;
}

.flag-bindera {
    width: 28px;
    height: 16px;
    background-position: -78px -5px;
}

.flag-bnet {
    width: 16px;
    height: 16px;
    background-position: -116px -5px;
}

.flag-cola {
    width: 51px;
    height: 16px;
    background-position: -5px -31px;
}

.flag-debian {
    width: 16px;
    height: 16px;
    background-position: -142px -5px;
}

.flag-doge {
    width: 16px;
    height: 16px;
    background-position: -168px -5px;
}

.flag-dota2 {
    width: 16px;
    height: 16px;
    background-position: -66px -31px;
}

.flag-gosdep {
    width: 16px;
    height: 16px;
    background-position: -92px -31px;
}

.flag-green {
    width: 16px;
    height: 16px;
    background-position: -118px -31px;
}

.flag-guadel {
    width: 15px;
    height: 16px;
    background-position: -144px -31px;
}

.flag-isaac {
    width: 16px;
    height: 16px;
    background-position: -169px -31px;
}

.flag-kamina {
    width: 37px;
    height: 16px;
    background-position: -5px -57px;
}

.flag-kappa {
    width: 12px;
    height: 16px;
    background-position: -52px -57px;
}

.flag-konfa {
    width: 120px;
    height: 16px;
    background-position: -5px -83px;
}

.flag-lenny {
    width: 41px;
    height: 16px;
    background-position: -74px -57px;
}

.flag-liberator {
    width: 14px;
    height: 16px;
    background-position: -125px -57px;
}

.flag-mando {
    width: 12px;
    height: 16px;
    background-position: -149px -57px;
}

.flag-mando2 {
    width: 11px;
    height: 16px;
    background-position: -171px -57px;
}

.flag-mlg {
    width: 48px;
    height: 16px;
    background-position: -135px -83px;
}

.flag-mtndew {
    width: 21px;
    height: 16px;
    background-position: -5px -109px;
}

.flag-mushroom {
    width: 14px;
    height: 16px;
    background-position: -36px -109px;
}

.flag-pepsi {
    width: 16px;
    height: 16px;
    background-position: -60px -109px;
}

.flag-poni {
    width: 20px;
    height: 16px;
    background-position: -86px -109px;
}

.flag-psi {
    width: 18px;
    height: 16px;
    background-position: -116px -109px;
}

.flag-psialt {
    width: 16px;
    height: 16px;
    background-position: -144px -109px;
}

.flag-red {
    width: 16px;
    height: 16px;
    background-position: -170px -109px;
}

.flag-shizik {
    width: 16px;
    height: 16px;
    background-position: -5px -135px;
}

.flag-skype {
    width: 16px;
    height: 16px;
    background-position: -31px -135px;
}

.flag-souseiseki {
    width: 75px;
    height: 16px;
    background-position: -57px -135px;
}

.flag-sovok {
    width: 32px;
    height: 16px;
    background-position: -142px -135px;
}

.flag-stalt {
    width: 16px;
    height: 16px;
    background-position: -5px -161px;
}

.flag-steam {
    width: 32px;
    height: 16px;
    background-position: -31px -161px;
}

.flag-suiseiseki {
    width: 75px;
    height: 16px;
    background-position: -73px -161px;
}

.flag-synchtube {
    width: 21px;
    height: 16px;
    background-position: -158px -161px;
}

.flag-vk {
    width: 16px;
    height: 16px;
    background-position: -194px -5px;
}

.flag-wehrmacht {
    width: 16px;
    height: 16px;
    background-position: -195px -31px;
}

.flag-wwe {
    width: 16px;
    height: 16px;
    background-position: -192px -57px;
}

.flag-yellow {
    width: 16px;
    height: 16px;
    background-position: -193px -83px;
}

.flag:not(.flag-preview) {
	transform-origin: 50% 65% 0;
	transition-duration: 0.33s;
}

.flag:hover:not(.flag-preview) {
	transform: rotate(-360deg);
}