/*!*****************************************************

Freak Flags, Copyright ©2023 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/

.fflag {
    background-image:url(../images/flagSprite42.png);
    background-repeat:no-repeat;
    background-size: 100% 49494%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    box-sizing: content-box;
}
.fflag-CH {box-shadow: none!important}
.fflag-AX {background-position:center 0.2287%}
.fflag-AL {background-position:center 0.4524%}
.fflag-AD {background-position:center 0.6721%}
.fflag-AM {background-position:center 0.8958%}
.fflag-AT {background-position:center 1.1162%}
.fflag-BY {background-position:left 1.3379%}
.fflag-BE {background-position:center 1.5589%}
.fflag-BA {background-position:center 1.7805%}
.fflag-BG {background-position:center 2.0047%}
.fflag-HR {background-position:center 2.2247%}
.fflag-CY {background-position:center 2.4467%}
.fflag-CZ {background-position:left 2.6674%}
.fflag-DK {background-position:center 2.8931%}
.fflag-EE {background-position:center 3.1125%}
.fflag-FO {background-position:center 3.3325%}
.fflag-FI {background-position:center 3.5542%}
.fflag-FR {background-position:center 3.7759%}
.fflag-DE {background-position:center 4.0015%}
.fflag-GI {background-position:center 4.2229%}
.fflag-GR {background-position:left 4.441%}
.fflag-GG {background-position:center 4.66663%}
.fflag-HU {background-position:center 4.8844%}
.fflag-IS {background-position:center 5.1061%}
.fflag-IE {background-position:center 5.3298%}
.fflag-IM {background-position:center 5.5495%}
.fflag-IT {background-position:center 5.7712%}
.fflag-JE {background-position:center 5.994%}
.fflag-XK {background-position:center 6.2156%}
.fflag-LV {background-position:center 6.4363%}
.fflag-LI {background-position:left 6.658%}
.fflag-LT {background-position:center 6.8805%}
.fflag-LU {background-position:center 7.1038%}
.fflag-MT {background-position:left 7.3231%}
.fflag-MD {background-position:center 7.5448%}
.fflag-MC {background-position:center 7.7661%}
.fflag-ME {background-position:center 7.98937%}
.fflag-NL {background-position:center 8.2099%}
.fflag-MK {background-position:center 8.4316%}
.fflag-NO {background-position:center 8.6533%}
.fflag-PL {background-position:center 8.875%}
.fflag-PT {background-position:center 9.0967%}
.fflag-RO {background-position:center 9.32237%}
.fflag-RU {background-position:center 9.5426%}
.fflag-SM {background-position:center 9.7628%}
.fflag-RS {background-position:center 9.9845%}
.fflag-SK {background-position:center 10.2052%}
.fflag-SI {background-position:center 10.4269%}
.fflag-ES {background-position:left 10.6486%}
.fflag-SE {background-position:center 10.8703%}
.fflag-CH {background-position:center 11.0945%}
.fflag-TR {background-position:center 11.3135%}
.fflag-UA {background-position:center 11.5354%}
.fflag-GB {background-position:center 11.7593%}
.fflag-VA {background-position:right 11.9799%}

.fflag.ff-sm {width: 18px;height: 11px}
.fflag.ff-md {width: 27px;height: 17px}
.fflag.ff-lg {width: 42px;height: 27px}
.fflag.ff-xl {width: 60px;height: 37px}

/* ff-wave = waving flag look */
.ff-wave:before {
	content: '';
	display: inline-block;
	width: inherit;
	height: inherit;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(106deg, rgba(255,255,255,1) 0%, rgba(255,255,255,.2) 24%, rgba(255,255,255,0.3) 36%, rgba(0,0,0,0.15) 56%, rgba(255,255,255,0.2) 70%, rgba(0,0,0,0.2) 78%, rgba(255,255,255,0.1) 86%, rgba(0,0,0,.4) 100%)
}
.fflag-CH.ff-wave:before {
	width: 69%;
	left: 15%;
}
