.flag{
    background-position: -1px -1px !important;
    background-size: 100% 100% !important;
    border-radius: 0;
    height: 25px;
    margin-right: 10px;
    width: 35px;
}

.flag-background {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
}

.flag-restore {
    height: 20px;
    width: 25px;
    margin: 0px 1px;
}

/*.flag:before {
    content: "\00a0";
}

.flag-en{
    background-image: url("") !important;
}

.flag-at{
    background-image: url("") !important;
}

.flag-de{
    background-image: url("") !important;
}

.flag-be{
    background-image: url("") !important;
}

.flag-ba{
    background-image: url("") !important;
}

.flag-bg{
    background-image: url("") !important;
}

.flag-hr{
    background-image: url("") !important;
}

.flag-cz{
    background-image: url("") !important;
}

.flag-dk{
    background-image: url("") !important;
}

.flag-ee{
    background-image: url("") !important;
}

.flag-fi{
    background-image: url("") !important;
}

.flag-fr{
    background-image: url("") !important;
}

.flag-gr{
    background-image: url("") !important;
}

.flag-hu{
    background-image: url("") !important;
}

.flag-it{
    background-image: url("") !important;
}

.flag-lv{
    background-image: url("") !important;
}

.flag-lt{
    background-image: url("") !important;
}

.flag-mk{
    background-image: url("") !important;
}

.flag-me{
    background-image: url("") !important;
}

.flag-nl{
    background-image: url("") !important;
}

.flag-no{
    background-image: url("") !important;
}

.flag-pl{
    background-image: url("") !important;
}

.flag-pt{
    background-image: url("") !important;
}

.flag-ro{
    background-image: url("") !important;
}

.flag-ru{
    background-image: url("") !important;
}

.flag-rs{
    background-image: url("") !important;
}

.flag-sk{
    background-image: url("") !important;
}

.flag-si{
    background-image: url("") !important;
}

.flag-es{
    background-image: url("") !important;
}

.flag-se{
    background-image: url("") !important;
}

.flag-ch{
    background-image: url("") !important;
}

.flag-ua{
    background-image: url("") !important;
}*/

.flag{
    background-position: -1px -1px !important;
    background-size: 100% 100% !important;
    border-radius: 0;
    height: 25px;
    margin-right: 10px;
    width: 35px;
}

.flag-earth{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-earth.png.xhtml?ln=common") !important;
}

.flag-en{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-en.png.xhtml?ln=common") !important;
}

.flag-at{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-at.png.xhtml?ln=common") !important;
}

.flag-de{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-de.png.xhtml?ln=common") !important;
}

.flag-be{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-be.png.xhtml?ln=common") !important;
}

.flag-ba{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-ba.png.xhtml?ln=common") !important;
}

.flag-bg{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-bg.png.xhtml?ln=common") !important;
}

.flag-hr{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-hr.png.xhtml?ln=common") !important;
}

.flag-cz{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-cz.png.xhtml?ln=common") !important;
}

.flag-dk{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-dk.png.xhtml?ln=common") !important;
}

.flag-ee{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-ee.png.xhtml?ln=common") !important;
}

.flag-fi{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-fi.png.xhtml?ln=common") !important;
}

.flag-fr{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-fr.png.xhtml?ln=common") !important;
}

.flag-gb{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-en.png.xhtml?ln=common") !important;
}

.flag-gr{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-gr.png.xhtml?ln=common") !important;
}

.flag-hu{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-hu.png.xhtml?ln=common") !important;
}

.flag-ie{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-ie.png.xhtml?ln=common") !important;
}

.flag-it{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-it.png.xhtml?ln=common") !important;
}

.flag-lv{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-lv.png.xhtml?ln=common") !important;
}

.flag-lt{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-lt.png.xhtml?ln=common") !important;
}

.flag-lu{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-lu.png.xhtml?ln=common") !important;
}

.flag-mk{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-mk.png.xhtml?ln=common") !important;
}

.flag-me{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-me.png.xhtml?ln=common") !important;
}

.flag-md{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-md.png.xhtml?ln=common") !important;
}

.flag-nl{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-nl.png.xhtml?ln=common") !important;
}

.flag-no{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-no.png.xhtml?ln=common") !important;
}

.flag-pl{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-pl.png.xhtml?ln=common") !important;
}

.flag-pt{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-pt.png.xhtml?ln=common") !important;
}

.flag-ro{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-ro.png.xhtml?ln=common") !important;
}

.flag-ru{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-ru.png.xhtml?ln=common") !important;
}

.flag-rs{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-rs.png.xhtml?ln=common") !important;
}

.flag-sk{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-sk.png.xhtml?ln=common") !important;
}

.flag-si{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-si.gif.xhtml?ln=common") !important;
}

.flag-es{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-es.gif.xhtml?ln=common") !important;
}

.flag-se{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-se.png.xhtml?ln=common") !important;
}

.flag-ch{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-ch.png.xhtml?ln=common") !important;
}

.flag-ua{
    background-image: url("/afp/javax.faces.resource/images/flags/flag-ua.png.xhtml?ln=common") !important;
}
