.countryflags {float:left; list-style:none;}
.countryflags .flags-list {float:left; margin-left:4px;}

.countryflags .flags-list .flag,
.countryflags .flags-list .list-flag { float: left; height: 11px; width: 17px; background: url('language_vlaggen.png') no-repeat; text-indent: -9999px; margin-top: 3px; cursor: pointer; }

/* GREY */
.countryflags .flags-list .nl {background-position: -136px -320px;}
.countryflags .flags-list .de {background-position: -250px -255px;}
.countryflags .flags-list .fr {background-position: -174px -255px}
.countryflags .flags-list .en {background-position: -22px -386px;}
.countryflags .flags-list .gb {background-position: -22px -386px;}
.countryflags .flags-list .no {background-position: -231px -320px;}
.countryflags .flags-list .pt {background-position: -193px -333px;}
.countryflags .flags-list .it {background-position: -41px -242px;}
.countryflags .flags-list .se {background-position: -212px -359px;}
.countryflags .flags-list .dk {background-position: -136px -242px;}
.countryflags .flags-list .ch {background-position: -231px -359px;}
.countryflags .flags-list .eu {background-position: -98px -255px;}
.countryflags .flags-list .es {background-position: -117px -359px;}

/* COLORED */
.countryflags .flags-list .nl:hover {background-position: -136px -120px!important;}
.countryflags .flags-list .de:hover {background-position: -250px -55px!important;}
.countryflags .flags-list .fr:hover {background-position: -174px -55px!important;}
.countryflags .flags-list .en:hover {background-position: -22px -186px!important;}
.countryflags .flags-list .gb:hover {background-position: -22px -186px!important;}
.countryflags .flags-list .no:hover {background-position: -231px -120px!important;}
.countryflags .flags-list .pt:hover {background-position: -193px -133px!important;}
.countryflags .flags-list .it:hover {background-position: -41px -42px!important;}
.countryflags .flags-list .se:hover {background-position: -212px -159px!important;}
.countryflags .flags-list .dk:hover {background-position: -136px -42px!important;}
.countryflags .flags-list .ch:hover {background-position: -231px -159px!important;}
.countryflags .flags-list .eu:hover {background-position: -98px -55px!important;}
.countryflags .flags-list .es:hover {background-position: -117px -159px;!important;}



/* GREY */
.countryflags .flags-list a.nl_nl {background-position: -136px -320px;}
.countryflags .flags-list a.de_de {background-position: -250px -255px;}
.countryflags .flags-list a.fr_fr {background-position: -174px -255px}
.countryflags .flags-list a.en_us {background-position: -22px -386px;}
.countryflags .flags-list a.en_gb {background-position: -22px -386px;}
.countryflags .flags-list a.nn_no {background-position: -231px -320px;}
.countryflags .flags-list a.nb_no {background-position: -231px -320px;}
.countryflags .flags-list a.pt_pt {background-position: -193px -333px;}
.countryflags .flags-list a.it_it {background-position: -41px -242px;}
.countryflags .flags-list a.sv_se {background-position: -212px -359px;}
.countryflags .flags-list a.da_dk {background-position: -136px -242px;}
.countryflags .flags-list a.de_ch {background-position: -231px -359px;}
.countryflags .flags-list a.eu_eu {background-position: -98px -255px;}
.countryflags .flags-list a.es_es {background-position: -117px -359px;}


/* COLORED */
.countryflags .flags-list a.nl_nl:hover {background-position: -136px -120px!important;}
.countryflags .flags-list a.de_de:hover {background-position: -250px -55px!important;}
.countryflags .flags-list a.fr_fr:hover {background-position: -174px -55px!important;}
.countryflags .flags-list a.en_us:hover {background-position: -22px -186px!important;}
.countryflags .flags-list a.en_gb:hover {background-position: -22px -186px!important;}
.countryflags .flags-list a.nn_no:hover {background-position: -231px -120px!important;}
.countryflags .flags-list a.nb_no:hover {background-position: -231px -120px!important;}
.countryflags .flags-list a.pt_pt:hover {background-position: -193px -133px!important;}
.countryflags .flags-list a.it_it:hover {background-position: -41px -42px!important;}
.countryflags .flags-list a.sv_se:hover {background-position: -212px -159px!important;}
.countryflags .flags-list a.da_dk:hover {background-position: -136px -42px!important;}
.countryflags .flags-list a.de_ch:hover {background-position: -231px -159px!important;}
.countryflags .flags-list a.eu_eu:hover {background-position: -98px -55px!important;}
.countryflags .flags-list a.es_es:hover {background-position: -117px -159px!important;}

/* Colorized */
.countryflags .flags-list .animated.nl,
.countryflags .flags-list .nl.active {background-position: -136px -120px!important;}
.countryflags .flags-list .animated.de,
.countryflags .flags-list .de.active {background-position: -250px -55px!important;}
.countryflags .flags-list .animated.fr,
.countryflags .flags-list .fr.active {background-position: -174px -55px!important;}
.countryflags .flags-list .animated.en,
.countryflags .flags-list .en.active {background-position: -22px -186px!important;}
.countryflags .flags-list .animated.gb,
.countryflags .flags-list .gb.active {background-position: -22px -186px!important;}
.countryflags .flags-list .animated.no,
.countryflags .flags-list .no.active {background-position: -231px -120px!important;}
.countryflags .flags-list .animated.pt,
.countryflags .flags-list .pt.active {background-position: -193px -133px!important;}
.countryflags .flags-list .animated.it,
.countryflags .flags-list .it.active {background-position: -41px -42px!important;}
.countryflags .flags-list .animated.se,
.countryflags .flags-list .se.active {background-position: -212px -159px!important;}
.countryflags .flags-list .animated.dk,
.countryflags .flags-list .dk.active {background-position: -136px -42px!important;}
.countryflags .flags-list .animated.ch,
.countryflags .flags-list .ch.active {background-position: -231px -159px!important;}
.countryflags .flags-list .animated.eu,
.countryflags .flags-list .eu.active {background-position: -98px -55px!important;}
.countryflags .flags-list .animated.es,
.countryflags .flags-list .es.active {background-position: -117px -159px!important;}



.countryflags .flags-list .animated.nl_nl,
.countryflags .flags-list .nl_nl.active { background-position: -136px -120px !important; }
.countryflags .flags-list .animated.de_de,
.countryflags .flags-list .de_de.active { background-position: -250px -55px !important; }
.countryflags .flags-list .animated.fr_fr,
.countryflags .flags-list .fr_fr.active { background-position: -174px -55px !important; }
.countryflags .flags-list .animated.en_us,
.countryflags .flags-list .en_us.active { background-position: -22px -186px !important; }
.countryflags .flags-list .animated.en_gb,
.countryflags .flags-list .en_gb.active { background-position: -22px -186px !important; }
.countryflags .flags-list .animated.nn_no,
.countryflags .flags-list .nn_no.active { background-position: -231px -120px !important; }
.countryflags .flags-list .animated.nb_no,
.countryflags .flags-list .nb_no.active { background-position: -231px -120px !important; }
.countryflags .flags-list .animated.pt_pt,
.countryflags .flags-list .pt_pt.active { background-position: -193px -133px !important; }
.countryflags .flags-list .animated.it_it,
.countryflags .flags-list .it_it.active { background-position: -41px -42px !important; }
.countryflags .flags-list .animated.sv_se,
.countryflags .flags-list .sv_se.active { background-position: -212px -159px!important; }
.countryflags .flags-list .animated.da_dk,
.countryflags .flags-list .da_dk.active { background-position: -136px -42px!important; }
.countryflags .flags-list .animated.de_ch,
.countryflags .flags-list .de_ch.active { background-position: -231px -159px!important; }
.countryflags .flags-list .animated.eu_eu,
.countryflags .flags-list .eu_eu.active { background-position: -98px -55px!important; }
.countryflags .flags-list .animated.es-es,
.countryflags .flags-list .es_es.active { background-position: -117px -159px!important; }



.countryflags.dropdown-menu li{ float:none; }
.country-name { margin-left:12px; }

.countryflags .flags-list a .flag {background-position: inherit!important;}