@charset "UTF-8";
body {
  font-family: 'Open Sans', sans-serif;
}

/*Fuentes*/
.m-xs-top {
  margin-top: 5px;
}

.m-s-top {
  margin-top: 10px;
}

.m-mtop {
  margin-top: 15px;
}

.m-l-top {
  margin-top: 20px;
}

.m-xl-top {
  margin-top: 30px;
}

.m-xs-bottom {
  margin-bottom: 5px;
}

.m-s-bottom {
  margin-bottom: 10px;
}

.m-m-bottom {
  margin-top: 15px;
}

.m-l-bottom {
  margin-bottom: 20px;
}

.m-xl-bottom {
  margin-bottom: 30px;
}

.m-left-xs {
  margin-left: 5px;
}

.m-left {
  margin-left: 10px;
}

.m-left-l {
  margin-left: 20px;
}

.m-left-xl {
  margin-left: 40px;
}

.m-right-xs {
  margin-right: 5px;
}

.m-right {
  margin-right: 10px;
}

.m-right-l {
  margin-right: 20px;
}

.m-right-xl {
  margin-right: 40px;
}

.no-m-top {
  margin-top: 0;
}

.no-m-bottom {
  margin-bottom: 0;
}

.p-xs-top {
  padding-top: 5px;
}

.p-s-top {
  padding-top: 10px;
}

.p-m-top {
  padding-top: 15px;
}

.p-l-top {
  padding-top: 20px;
}

.p-xl-top {
  padding-top: 30px;
}

.p-xxl-top {
  padding-top: 40px;
}

.p-xs-bottom {
  padding-bottom: 5px;
}

.p-s-bottom {
  padding-bottom: 10px;
}

.p-m-bottom {
  padding-bottom: 15px;
}

.p-l-bottom {
  padding-bottom: 20px;
}

.p-xl-bottom {
  padding-bottom: 30px;
}

.p-left-xs {
  padding-left: 5px;
}

.p-left {
  padding-left: 10px;
}

.p-left-l {
  padding-left: 20px !important;
}

.p-left-xl {
  padding-left: 40px;
}

.p-right-xs {
  padding-right: 5px;
}

.p-right {
  padding-right: 10px;
}

.p-right-l {
  padding-right: 20px;
}

.p-right-xl {
  padding-right: 40px;
}

.no-p-right {
  padding-right: 0px;
}

.no-p-left {
  padding-left: 0px;
}

.no-p-lat {
  padding-left: 0px;
  padding-right: 0px;
}

.lh-s {
  line-height: 24px;
}

.noscroll {
  overflow: hidden;
}

.uppc {
  text-transform: uppercase;
}

.fwlight {
  font-weight: lighter;
}

.fwnormal {
  font-weight: normal;
}

.fwbold {
  font-weight: bold;
}

.click {
  cursor: pointer;
}

.displayb {
  display: block;
}

.displayib {
  display: inline-block;
}

.displayt {
  display: table;
}

.displaytc {
  display: table-cell;
}

.valign-m {
  vertical-align: middle;
}

.clearb {
  clear: both;
}

.overfh {
  overflow: hidden;
}

.txt-ind {
  text-indent: -9999px !important;
}

.txt-c {
  text-align: center;
}

.txt-ar {
  text-align: right;
}

.txt-al {
  text-align: left;
}

.hddn {
  display: none !important;
}

.visib {
  visibility: visible;
}

.nvisib  {
  visibility: hidden;
  top: -9999px;
}

.opac {
  opacity: 1 !important;
}

.nopac {
  opacity: 0 !important;
}

.c-obj {
  margin: 0 auto !important;
}

.no-format {
  text-decoration: none;
  font-weight: normal;
}

.no-radius {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.n-outl {
  outline: none !important;
}

.br-inside {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.r-pos {
  position: relative;
}

.a-pos {
  position: absolute;
}

.w100 {
  width: 100%;
}

.w100vw {
  width: 100vw;
}

.w90 {
  width: 90%;
}

.w80 {
  width: 80%;
}

.w80vw {
  width: 80vw;
}

.w70 {
  width: 69.8%;
}

.w45 {
  width: 45% !important;
}

.w33 {
  width: 32.3% !important;
}

.w33f {
  width: -moz-calc(32%);
  width: calc(32%);
}
@media (min-width: 480px) {
  .w33f {
    width: calc(32.3%);
  }
}
@media (min-width: 768px) {
  .w33f {
    width: calc(32.9%);
  }
}
@media (min-width: 992px) {
  .w33f {
    width: calc(33%);
  }
}

.w30 {
  width: 30% !important;
}

.w20 {
  width: 20%;
}

.w10 {
  width: 10%;
}

.w50 {
  width: 49%;
}

.h100 {
  height: 100%;
}

.h61px {
  height: 61px !important;
}

.h62px {
  height: 62px !important;
}

.cinput-w100 {
  width: 100%;
}

.cinput-w90 {
  width: 90%;
}

.cinput-w80 {
  width: 80%;
}

.cinput-w75 {
  width: 74.3%;
}

.cinput-w60 {
  width: 59%;
}

.cinput-w50 {
  width: 49.2%;
}

.cinput-w49 {
  width: 49%;
}

.cinput-w40 {
  width: 40%;
}

.cinput-w25 {
  width: 25%;
}

.cinput-w20 {
  width: 20%;
}

.cinput-w33 {
  width: 33%;
}

.txt-xxs {
  font-size: 0.5em;
}

.txt-xs {
  font-size: 0.625em;
}

.txt-s {
  font-size: 0.750em;
}

.txt-m {
  font-size: 0.875em;
}

.txt-l {
  font-size: 1.286em;
}

.txt-l-res {
  font-size: 0.875em;
}
@media (min-width: 992px) {
  .txt-l-res {
    font-size: 1.286em;
  }
}

.txt-xl {
  font-size: 1.375em;
}

.txt-xxl {
  font-size: 1.5em;
}

.txt-small {
  font-size: 1.8em;
}

.txt-med {
  font-size: 2em;
}

.txt-big {
  font-size: 2.5em;
}

.txt-xbig {
  font-size: 3em;
}

.cb-top-1 {
  border-top: 2px solid #ECF0F1;
}

.cb-bottom-1 {
  border-bottom: 2px solid #ECF0F1;
}

.cb-top-2 {
  border-top: 1px solid #D6DBDC;
}

.cb-bottom-2 {
  border-bottom: 1px solid #D6DBDC;
}

.cb-bottom-lh {
  border-bottom: 1px solid #f0f0f0;
}

.cb-left-2 {
  border-left: 1px solid #D6DBDC;
}

.cb-right-2 {
  border-right: 1px solid #D6DBDC;
}

.cb-right-3 {
  border-right: 1px solid #FFFFFF;
}

.cb-left-4 {
  border-left: 3px solid #D6DBDC;
}

.no-border-top {
  border-top: 0px;
}

.no-border-bottom {
  border-bottom: 0px;
}

.no-border-right {
  border-right: 0px;
}

.no-border {
  border: 0px;
}

.cprimary {
  color: #79B042;
}

.csecondary  {
  color: #C38089;
}

.copposite  {
  color: #C38089;
}

.c-contrast {
  color: #fff;
}

.c-check {
  color: #44DB5E;
}

.c-error {
  color: #E74C3C;
}

.c-g100 {
  color: #000;
}

.c-g80 {
  color: #333;
}

.c-g60 {
  color: #666;
}

.c-g50 {
  color: #7F7F7F;
}

.c-g40 {
  color: #999;
}

.c-g30 {
  color: #B2B2B2;
}

.c-g20 {
  color: #CCC;
}

.c-g10 {
  color: #F0F0F0;
}

.c-g05 {
  color: #F2F2F2;
}

.c-bg-10 {
  background-color: #F0F0F0;
}

.c-bg-05 {
  background-color: #F2F2F2;
}

.c-bg-10 {
  background-color: #F0F0F0;
}

.c-bg-contrast {
  background-color: #fff;
}

.bg-readliness {
  background-color: #D5AB00;
}

.bg-implementation {
  background-color: #42B99E;
}

.bg-impact {
  background-color: #9158C3;
}

.br-left-readliness {
  border-left: 4px solid #D5AB00;
}

.br-left-implementation {
  border-left: 4px solid #42B99E;
}

.br-left-impact {
  border-left: 4px solid #9158C3;
}

.body-default  {
  position: relative;
}

.wrapper-header {
  padding-top: 410px;
  min-height: 350px;
  position: relative;
}
@media (min-width: 480px) {
  .wrapper-header {
    min-height: 400px;
  }
}
@media (min-width: 768px) {
  .wrapper-header {
    padding-top: 260px;
  }
}
@media (min-width: 992px) {
  .wrapper-header {
    padding-top: 120px;
    min-height: 650px;
  }
}

#wrapper-map {
  height: 250px;
  padding-bottom: 10px;
}
@media (min-width: 480px) {
  #wrapper-map {
    height: 400px;
  }
}
@media (min-width: 992px) {
  #wrapper-map {
    height: 650px;
  }
}

.wrapper-table {
  position: relative;
}

#column-graph {
  height: 410px;
}

.top-header {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 110px;
  padding: 20px;
}

.country-area {
  min-height: 470px;
}

.country-area-empty {
  min-height: 490px;
  width: 100%;
}

.dataTables_filter {
  padding: 17px 20px 10px 0px;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
  padding-right: 5px !important;
}

table.dataTable thead .sorting::after, .sorting_asc::after, .sorting_desc::after {
  top: 25px;
}

table.dataTable thead .sorting::after {
  content: '';
  background-image: url("../img/ico-order-reset.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 11px;
  height: 28px;
}

table.dataTable thead .sorting_asc::after {
  content: '';
  background-image: url("../img/ico-order-asc.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 11px;
  height: 28px;
}

table.dataTable thead .sorting_desc::after {
  content: '';
  background-image: url("../img/ico-order-desc.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 11px;
  height: 28px;
}

.owl-carousel .owl-item img {
  width: auto !important;
}

.owl-dots {
  padding-top: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background-color: #fff;
  text-align: center;
}

.owl-dots .owl-dot {
  margin: 0px 3px;
  width: 14px;
  height: 14px;
  border-radius: 50em;
  display: inline-block;
  background-color: #CCC;
}

.owl-dots .owl-dot.active {
  background-color: #79B042;
}

.owl-nav {
  position: absolute;
  top: 30px;
  width: 100%;
}

.owl-nav .owl-prev {
  background-image: url("../img/_svg/aleft.svg");
  background-position: center center;
  display: block;
  width: 28px;
  height: 28px;
  text-indent: -9999px;
  position: absolute;
  left: 0px;
}

.owl-nav .owl-next {
  background-image: url("../img/_svg/aright.svg");
  background-position: center center;
  display: block;
  width: 28px;
  height: 28px;
  text-indent: -9999px;
  position: absolute;
  right: 0px;
}

.owl-nav .disabled {
  opacity: .2;
  cursor: disabled;
}

.adj-txt-country-autoc {
  position: relative;
  top: -5px;
  left: 5px;
  display: inline-block;
}

.adj-img-flag-ac {
  position: relative;
  top: 2px !important;
}

/*El plugin establece un width dinámico que hay que ajustar a auto para que no de problemas con la parte responsive*/
.easy-autocomplete {
  width: auto !important;
}

.jq-dropdown .jq-dropdown-menu li > a,
.jq-dropdown .jq-dropdown-menu label {
  padding: 8px 15px;
  border-bottom: 1px solid #F0F0F0;
}

.jq-dropdown .jq-dropdown-menu li:last-child > a,
.jq-dropdown .jq-dropdown-menu label {
  border-bottom: 0 none;
}

.text_align_center {
  text-align: center;
}

.container_full {
  width: 100%;
}

.without_padding {
  padding: 0;
}

.without_margin {
  margin: 0;
}

.lung_xs_top {
  padding-top: 14px;
}
@media (min-width: 768px) {
  .lung_xs_top {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .lung_xs_top {
    padding-top: 18px;
  }
}
@media (min-width: 1200px) {
  .lung_xs_top {
    padding-top: 20px;
  }
}

.bg_color_grey {
  background-color: #e5e5e5;
}

.bg_color_grey_2 {
  background-color: #C7C7C7;
  color: #fff;
}

.bg_color_grey_3 {
  background-color: #666666;
  color: #fff;
}

.enlace_pie {
  color: #fff;
  text-decoration: underline;
}
.enlace_pie:hover {
  color: #fff;
}

/* footer */
.heading_foot {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .heading_foot {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .heading_foot {
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  .heading_foot {
    font-size: 18px;
  }
}

#content_footer {
  text-align: center;
  margin-bottom: 20px;
}

#about_footer {
  text-align: center;
  margin-bottom: 20px;
}

#previous_edit {
  text-align: center;
  margin-bottom: 20px;
}

#share {
  text-align: center;
  margin-bottom: 20px;
}

ul.list_foot {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.list_foot li {
  margin-bottom: 6px;
  font-size: 12px;
}

.footer_bottom {
  padding: 14px 0;
  font-size: 13px;
}

#logos_footer {
  margin: 0 auto;
  background-color: #fabada;
  text-align: center;
  width: 100%;
  display: block;
  overflow: hidden;
}
#logos_footer li {
  width: 200px;
  display: inline;
  text-align: center;
}
#logos_footer li a {
  text-align: center;
  width: 200px;
  display: block;
  float: left;
}
#logos_footer li img {
  text-align: center;
  width: 200px;
  display: inline;
}

.lung_xxs_bottom {
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .lung_xxs_bottom {
    padding-bottom: 6px;
  }
}
@media (min-width: 992px) {
  .lung_xxs_bottom {
    padding-bottom: 8px;
  }
}
@media (min-width: 1200px) {
  .lung_xxs_bottom {
    padding-bottom: 10px;
  }
}

.lung_xs_bottom {
  padding-bottom: 14px;
}
@media (min-width: 768px) {
  .lung_xs_bottom {
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .lung_xs_bottom {
    padding-bottom: 18px;
  }
}
@media (min-width: 1200px) {
  .lung_xs_bottom {
    padding-bottom: 20px;
  }
}

.credit_foot {
  font-size: 11px;
  color: #222;
  text-align: center;
}

.tooltip {
  font-family: Arial, Helvetica, sans-serif !important;
}

.tooltip > p {
  text-align: left!important;
}

/*.co-st {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
}

.co-subop {
	margin-left: 2em;
}

.co-item, .co-i-a {
	display: block;
	text-decoration: none!important;
}

.co-i-a{
	//padding: 6px 0px;
}

ol > li.co-item {
	border-bottom: 1px solid #ededed!important;
}

.displayib {
	display:inline-block;
}

.co-indicator {
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 50em;
	background-color:#666;
	text-align: center;
	line-height: 26px;
	color:#fff;
}

.co-icon{
	display: inline-block;
	width: 28px;
	height: 28px;
	//background-color:#ededed;
	line-height: 26px;
	background-repeat: no-repeat;
	background-position: center center;
}

.co-i-table {
	background-image: url("../img/ico-tables.png");
}

.co-i-figure {
	background-image: url("../img/ico-figure.png");
}

.co-header {
	padding: 10px 0px;
	border-bottom: 1px solid #ededed;
}

.co-m-control {
	position: relative;;
}

.co-i-control{
	cursor: pointer;
	display: block;
	position: absolute!important;
	right: 0px;
	width: 10px;
	height: 10px;
	top:6px;
	border-bottom: none !important;
}

.co-bg-readdiness {
	background-color: #F1C40F;
	color: #fff;
}

.co-bg-implementation {
	background-color: #7AC7B6;
	color: #fff;
}

.co-bg-impact {
	background-color: #BE8FE7;
	color: #fff;
}


[data-accordion] [data-control] {
	padding-bottom: 30px;
}

[data-accordion] > [data-control]::after {

}

[data-control], [data-content] > * {
	padding: 10px 0px;
	border-bottom: none!important;
}



//##LISTAS REPORT ##//

.report_listado.rlistado {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	list-style-type: none;
}

.report_listado_elemento.report_listado_new {
	position: relative;
	margin-top: 40px;
	padding: 20px;
	background-color:#ededed;
}

.conclusion-num {
	display: inline-block;
	width:32px;
	height: 32px;
	background-color: green;
	color: #fff;
	font-size: 1.2em;
	border-radius:50em;
	text-align: center;
	line-height: 30px;
	position: absolute;
	left:20px;
	top:-15px;
}

.conclusion-txt {
	display: block;
	font-size: 1.3em;
	line-height: 32px;
	color:green;
	margin-bottom: 5px;
	//font-weight: lighter;
}*/
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 20;
  visibility: hidden;
  opacity: 0;
  transition: all .3s ease-out;
  overflow-y: scroll;
}

.overlay-open {
  opacity: 1;
  visibility: visible;
}

.cmodal {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: auto;
  z-index: 50;
  transform: translate(-50%, 100%);
  visibility: hidden;
  opacity: 0;
  transition: all .6s ease-out;
}
@media (min-width: 768px) {
  .cmodal {
    width: 90%;
  }
}

.cmodal-detail {
  height: 90%;
}

.cmodal-detail-open {
  bottom: 0;
  visibility: visible;
  transform: translate(-50%, 0);
  opacity: 1;
}

.cmodal-d-global {
  background-color: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.6);
  position: relative;
  padding-bottom: 160px;
}

/*.adj-img-ca-h {
	margin-top:-15px;
}*/
.ilist {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  display: table;
}

.cm-h-rdata {
  padding-left: 0px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .cm-h-rdata {
    padding-left: 40px;
    padding-top: 10px;
  }
}

.il-item {
  display: inline-block;
}

.il-item-resp {
  display: block;
  padding-left: 0px;
  text-align: center;
  padding: 10px 0px;
  width: 100%;
}
@media (min-width: 768px) {
  .il-item-resp {
    display: table-cell;
    width: 16%;
    float: left;
    padding: 10px 2px 10px 2px;
  }
}

.wrapper-pspider {
  min-height: 576px;
  position: relative;
}

.bg-pspider {
  background-color: rgba(239, 239, 239, 0.2);
}

.ca-header {
  display: block;
  width: 100%;
}

.md-h-nav {
  display: block;
  padding: 5px;
  cursor: pointer;
  top: 10px;
}

.md-h-removec {
  left: -24px;
  border-radius: 50em;
  background-color: #E74C3C;
  height: 23px;
  width: 23px;
  line-height: 6px;
  text-align: center;
  top: 0px;
  color: #fff;
  z-index: 10;
  border: 2px solid #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
}

.md-h-arrow-right {
  right: 0px;
}

.md-h-arrow-left {
  left: 0px;
}

.no-country-select {
  width: 290px;
  height: 210px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.flag-md, .flag-md-small {
  display: inline-block;
  width: 24px;
  height: 24px;
  overflow: hidden;
  position: relative;
  border-radius: 50em;
  background-color: #efefef;
  top: -2px;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);
}

.flag-md-small {
  position: relative;
  top: 2px;
  width: 16px;
  height: 16px;
}

.indicator-cover {
  position: relative;
  width: 100%;
  height: 20px;
  background-color: #79B042;
  overflow: hidden;
}

.indicator-cover:after {
  content: '';
  position: absolute;
  right: -6px;
  top: 5px;
  width: 10px;
  height: 10px;
  border-top: solid 10px transparent;
  border-left: solid 10px #fff;
  border-right: solid 10px #fff;
  transform: rotate(-90deg);
}

.indicator-st {
  position: absolute;
  bottom: -20px;
}

.i-init {
  left: 0;
}

.i-end {
  right: 0;
}

.indicator-progress {
  background-color: #73E500;
  height: 20px;
}

.ca-content {
  min-height: 300px;
}

.leg {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50em;
  background-color: #ededed;
}

.leg-odb {
  background-color: #4A4A4A;
}

.leg-readliness {
  background-color: #D5AB00;
}

.leg-implementation {
  background-color: #42B99E;
}

.leg-impact {
  background-color: #9158C3;
}

.global-content-indicators {
  position: absolute;
  width: 100%;
  bottom: 0;
  max-height: 160px;
  transition: max-height 1s ease-in;
  background-color: #fff;
  z-index: 100;
}

.global-content-indicators-detail {
  width: 100%;
  transition: max-height 1s ease-in;
  background-color: #fff;
  z-index: 100;
}

.gci-mnu-item {
  padding-right: 0px !important;
  padding-left: 0px !important;
  color: #999;
}

.gci-mnu-item-ac {
  color: #000;
}

.gci-mnu-item-ac.gci-mnu-i-ac-readiness {
  background-color: #D5AB00;
  color: #fff;
}

.gci-mnu-bb-readiness {
  border-bottom: 2px solid #D5AB00;
}

.gci-mnu-item-ac.gci-mnu-i-ac-implementation {
  background-color: #42B99E;
  color: #000;
}

.gci-mnu-bb-implementation {
  border-bottom: 2px solid #42B99E;
}

.gci-mnu-item-ac.gci-mnu-i-ac-impact {
  background-color: #9158C3;
  color: #fff;
}

.gci-mnu-bb-impact {
  border-bottom: 2px solid #9158C3;
}

.gci-content {
  /*	max-height: 120px;
  	overflow-y:scroll;
  	transition: max-height 1s ease-in;
  	background-color: $ccontrast;*/
  min-height: 120px;
  display: none;
}

.cgi-content-compare {
  min-height: 120px;
}

.gci-content.cgi-c-open {
  display: block;
}

.cgi-c-expanded {
  max-height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.cgi-c-nodata-info {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}

.gci-c-readliness.cgi-c-nodata .cgi-c-nodata-info {
  display: block;
}

.gci-c-impact.cgi-c-nodata .cgi-c-nodata-info {
  display: block;
}

.cgi-c-nodata-pos-msg {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cth-md, .ctd-md {
  padding: 0.5em 0.5em;
}

.ctd-md {
  border-left: 1px solid #f0f0f0;
}

.data-i {
  display: inline-block;
  padding: 2px 4px;
  border-radius: 3px;
}

.data-i-round {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50em;
}

.data-i-comp {
  background-color: #B8E986;
}

.data-i-incomp {
  background-color: #FF8787;
}

.data-i-updated {
  background-color: #F8E71C;
}

.flags-png-sprite, .flags-png-ad, .flags-png-ae, .flags-png-af, .flags-png-ag, .flags-png-ai, .flags-png-al, .flags-png-am, .flags-png-ao, .flags-png-aq, .flags-png-ar, .flags-png-as, .flags-png-at, .flags-png-au, .flags-png-aw, .flags-png-ax, .flags-png-az, .flags-png-ba, .flags-png-bb, .flags-png-bd, .flags-png-be, .flags-png-bf, .flags-png-bg, .flags-png-bh, .flags-png-bi, .flags-png-bj, .flags-png-bl, .flags-png-bm, .flags-png-bn, .flags-png-bo, .flags-png-bq, .flags-png-br, .flags-png-bs, .flags-png-bt, .flags-png-bv, .flags-png-bw, .flags-png-by, .flags-png-bz, .flags-png-ca, .flags-png-cc, .flags-png-cd, .flags-png-cf, .flags-png-cg, .flags-png-ch, .flags-png-ci, .flags-png-ck, .flags-png-cl, .flags-png-cm, .flags-png-cn, .flags-png-co, .flags-png-cr, .flags-png-cu, .flags-png-cv, .flags-png-cw, .flags-png-cx, .flags-png-cy, .flags-png-cz, .flags-png-de, .flags-png-dj, .flags-png-dk, .flags-png-dm, .flags-png-do, .flags-png-dz, .flags-png-ec, .flags-png-ee, .flags-png-eg, .flags-png-eh, .flags-png-er, .flags-png-es, .flags-png-et, .flags-png-fi, .flags-png-fj, .flags-png-fk, .flags-png-fm, .flags-png-fo, .flags-png-fr, .flags-png-ga, .flags-png-gb, .flags-png-gd, .flags-png-ge, .flags-png-gf, .flags-png-gg, .flags-png-gh, .flags-png-gi, .flags-png-gl, .flags-png-gm, .flags-png-gn, .flags-png-gp, .flags-png-gq, .flags-png-gr, .flags-png-gs, .flags-png-gt, .flags-png-gu, .flags-png-gw, .flags-png-gy, .flags-png-hk, .flags-png-hm, .flags-png-hn, .flags-png-hr, .flags-png-ht, .flags-png-hu, .flags-png-id, .flags-png-ie, .flags-png-il, .flags-png-im, .flags-png-in, .flags-png-io, .flags-png-iq, .flags-png-ir, .flags-png-is, .flags-png-it, .flags-png-je, .flags-png-jm, .flags-png-jo, .flags-png-jp, .flags-png-ke, .flags-png-kg, .flags-png-kh, .flags-png-ki, .flags-png-km, .flags-png-kn, .flags-png-kp, .flags-png-kr, .flags-png-kw, .flags-png-ky, .flags-png-kz, .flags-png-la, .flags-png-lb, .flags-png-lc, .flags-png-li, .flags-png-lk, .flags-png-lr, .flags-png-ls, .flags-png-lt, .flags-png-lu, .flags-png-lv, .flags-png-ly, .flags-png-ma, .flags-png-mc, .flags-png-md, .flags-png-me, .flags-png-mf, .flags-png-mg, .flags-png-mh, .flags-png-mk, .flags-png-ml, .flags-png-mm, .flags-png-mn, .flags-png-mo, .flags-png-mp, .flags-png-mq, .flags-png-mr, .flags-png-ms, .flags-png-mt, .flags-png-mu, .flags-png-mv, .flags-png-mw, .flags-png-mx, .flags-png-my, .flags-png-mz, .flags-png-na, .flags-png-nc, .flags-png-ne, .flags-png-nf, .flags-png-ng, .flags-png-ni, .flags-png-nl, .flags-png-no, .flags-png-np, .flags-png-nr, .flags-png-nu, .flags-png-nz, .flags-png-om, .flags-png-pa, .flags-png-pe, .flags-png-pf, .flags-png-pg, .flags-png-ph, .flags-png-pk, .flags-png-pl, .flags-png-pm, .flags-png-pn, .flags-png-pr, .flags-png-ps, .flags-png-pt, .flags-png-pw, .flags-png-py, .flags-png-qa, .flags-png-re, .flags-png-ro, .flags-png-rs, .flags-png-ru, .flags-png-rw, .flags-png-sa, .flags-png-sb, .flags-png-sc, .flags-png-sd, .flags-png-se, .flags-png-sg, .flags-png-sh, .flags-png-si, .flags-png-sj, .flags-png-sk, .flags-png-sl, .flags-png-sm, .flags-png-sn, .flags-png-so, .flags-png-sr, .flags-png-ss, .flags-png-st, .flags-png-sv, .flags-png-sx, .flags-png-sy, .flags-png-sz, .flags-png-tc, .flags-png-td, .flags-png-tf, .flags-png-tg, .flags-png-th, .flags-png-tj, .flags-png-tk, .flags-png-tl, .flags-png-tm, .flags-png-tn, .flags-png-to, .flags-png-tr, .flags-png-tt, .flags-png-tv, .flags-png-tw, .flags-png-tz, .flags-png-ua, .flags-png-ug, .flags-png-um, .flags-png-us, .flags-png-uy, .flags-png-uz, .flags-png-va, .flags-png-vc, .flags-png-ve, .flags-png-vg, .flags-png-vi, .flags-png-vn, .flags-png-vu, .flags-png-wf, .flags-png-ws, .flags-png-xk, .flags-png-ye, .flags-png-yt, .flags-png-za, .flags-png-zm, .flags-png-zw, .flags-png-zz {
  background-image: url('../img/flags-png-s323837afe2.png');
  background-repeat: no-repeat;
}

.flags-png-ad {
  background-position: 0 0;
  height: 154px;
  width: 154px;
}

.flags-png-ae {
  background-position: 0 -154px;
  height: 154px;
  width: 154px;
}

.flags-png-af {
  background-position: 0 -308px;
  height: 154px;
  width: 154px;
}

.flags-png-ag {
  background-position: 0 -462px;
  height: 154px;
  width: 154px;
}

.flags-png-ai {
  background-position: 0 -616px;
  height: 154px;
  width: 154px;
}

.flags-png-al {
  background-position: 0 -770px;
  height: 154px;
  width: 154px;
}

.flags-png-am {
  background-position: 0 -924px;
  height: 154px;
  width: 154px;
}

.flags-png-ao {
  background-position: 0 -1078px;
  height: 154px;
  width: 154px;
}

.flags-png-aq {
  background-position: 0 -1232px;
  height: 154px;
  width: 154px;
}

.flags-png-ar {
  background-position: 0 -1386px;
  height: 154px;
  width: 154px;
}

.flags-png-as {
  background-position: 0 -1540px;
  height: 154px;
  width: 154px;
}

.flags-png-at {
  background-position: 0 -1694px;
  height: 154px;
  width: 154px;
}

.flags-png-au {
  background-position: 0 -1848px;
  height: 154px;
  width: 154px;
}

.flags-png-aw {
  background-position: 0 -2002px;
  height: 154px;
  width: 154px;
}

.flags-png-ax {
  background-position: 0 -2156px;
  height: 154px;
  width: 154px;
}

.flags-png-az {
  background-position: 0 -2310px;
  height: 154px;
  width: 154px;
}

.flags-png-ba {
  background-position: 0 -2464px;
  height: 154px;
  width: 154px;
}

.flags-png-bb {
  background-position: 0 -2618px;
  height: 154px;
  width: 154px;
}

.flags-png-bd {
  background-position: 0 -2772px;
  height: 154px;
  width: 154px;
}

.flags-png-be {
  background-position: 0 -2926px;
  height: 154px;
  width: 154px;
}

.flags-png-bf {
  background-position: 0 -3080px;
  height: 154px;
  width: 154px;
}

.flags-png-bg {
  background-position: 0 -3234px;
  height: 154px;
  width: 154px;
}

.flags-png-bh {
  background-position: 0 -3388px;
  height: 154px;
  width: 154px;
}

.flags-png-bi {
  background-position: 0 -3542px;
  height: 154px;
  width: 154px;
}

.flags-png-bj {
  background-position: 0 -3696px;
  height: 154px;
  width: 154px;
}

.flags-png-bl {
  background-position: 0 -3850px;
  height: 154px;
  width: 154px;
}

.flags-png-bm {
  background-position: 0 -4004px;
  height: 154px;
  width: 154px;
}

.flags-png-bn {
  background-position: 0 -4158px;
  height: 154px;
  width: 154px;
}

.flags-png-bo {
  background-position: 0 -4312px;
  height: 154px;
  width: 154px;
}

.flags-png-bq {
  background-position: 0 -4466px;
  height: 154px;
  width: 154px;
}

.flags-png-br {
  background-position: 0 -4620px;
  height: 154px;
  width: 154px;
}

.flags-png-bs {
  background-position: 0 -4774px;
  height: 154px;
  width: 154px;
}

.flags-png-bt {
  background-position: 0 -4928px;
  height: 154px;
  width: 154px;
}

.flags-png-bv {
  background-position: 0 -5082px;
  height: 154px;
  width: 154px;
}

.flags-png-bw {
  background-position: 0 -5236px;
  height: 154px;
  width: 154px;
}

.flags-png-by {
  background-position: 0 -5390px;
  height: 154px;
  width: 154px;
}

.flags-png-bz {
  background-position: 0 -5544px;
  height: 154px;
  width: 154px;
}

.flags-png-ca {
  background-position: 0 -5698px;
  height: 154px;
  width: 154px;
}

.flags-png-cc {
  background-position: 0 -5852px;
  height: 154px;
  width: 154px;
}

.flags-png-cd {
  background-position: 0 -6006px;
  height: 154px;
  width: 154px;
}

.flags-png-cf {
  background-position: 0 -6160px;
  height: 154px;
  width: 154px;
}

.flags-png-cg {
  background-position: 0 -6314px;
  height: 154px;
  width: 154px;
}

.flags-png-ch {
  background-position: 0 -6468px;
  height: 154px;
  width: 154px;
}

.flags-png-ci {
  background-position: 0 -6622px;
  height: 154px;
  width: 154px;
}

.flags-png-ck {
  background-position: 0 -6776px;
  height: 154px;
  width: 154px;
}

.flags-png-cl {
  background-position: 0 -6930px;
  height: 154px;
  width: 154px;
}

.flags-png-cm {
  background-position: 0 -7084px;
  height: 154px;
  width: 154px;
}

.flags-png-cn {
  background-position: 0 -7238px;
  height: 154px;
  width: 154px;
}

.flags-png-co {
  background-position: 0 -7392px;
  height: 154px;
  width: 154px;
}

.flags-png-cr {
  background-position: 0 -7546px;
  height: 154px;
  width: 154px;
}

.flags-png-cu {
  background-position: 0 -7700px;
  height: 154px;
  width: 154px;
}

.flags-png-cv {
  background-position: 0 -7854px;
  height: 154px;
  width: 154px;
}

.flags-png-cw {
  background-position: 0 -8008px;
  height: 154px;
  width: 154px;
}

.flags-png-cx {
  background-position: 0 -8162px;
  height: 154px;
  width: 154px;
}

.flags-png-cy {
  background-position: 0 -8316px;
  height: 154px;
  width: 154px;
}

.flags-png-cz {
  background-position: 0 -8470px;
  height: 154px;
  width: 154px;
}

.flags-png-de {
  background-position: 0 -8624px;
  height: 154px;
  width: 154px;
}

.flags-png-dj {
  background-position: 0 -8778px;
  height: 154px;
  width: 154px;
}

.flags-png-dk {
  background-position: 0 -8932px;
  height: 154px;
  width: 154px;
}

.flags-png-dm {
  background-position: 0 -9086px;
  height: 154px;
  width: 154px;
}

.flags-png-do {
  background-position: 0 -9240px;
  height: 154px;
  width: 154px;
}

.flags-png-dz {
  background-position: 0 -9394px;
  height: 154px;
  width: 154px;
}

.flags-png-ec {
  background-position: 0 -9548px;
  height: 154px;
  width: 154px;
}

.flags-png-ee {
  background-position: 0 -9702px;
  height: 154px;
  width: 154px;
}

.flags-png-eg {
  background-position: 0 -9856px;
  height: 154px;
  width: 154px;
}

.flags-png-eh {
  background-position: 0 -10010px;
  height: 154px;
  width: 154px;
}

.flags-png-er {
  background-position: 0 -10164px;
  height: 154px;
  width: 154px;
}

.flags-png-es {
  background-position: 0 -10318px;
  height: 154px;
  width: 154px;
}

.flags-png-et {
  background-position: 0 -10472px;
  height: 154px;
  width: 154px;
}

.flags-png-fi {
  background-position: 0 -10626px;
  height: 154px;
  width: 154px;
}

.flags-png-fj {
  background-position: 0 -10780px;
  height: 154px;
  width: 154px;
}

.flags-png-fk {
  background-position: 0 -10934px;
  height: 154px;
  width: 154px;
}

.flags-png-fm {
  background-position: 0 -11088px;
  height: 154px;
  width: 154px;
}

.flags-png-fo {
  background-position: 0 -11242px;
  height: 154px;
  width: 154px;
}

.flags-png-fr {
  background-position: 0 -11396px;
  height: 154px;
  width: 154px;
}

.flags-png-ga {
  background-position: 0 -11550px;
  height: 154px;
  width: 154px;
}

.flags-png-gb {
  background-position: 0 -11704px;
  height: 154px;
  width: 154px;
}

.flags-png-gd {
  background-position: 0 -11858px;
  height: 154px;
  width: 154px;
}

.flags-png-ge {
  background-position: 0 -12012px;
  height: 154px;
  width: 154px;
}

.flags-png-gf {
  background-position: 0 -12166px;
  height: 154px;
  width: 154px;
}

.flags-png-gg {
  background-position: 0 -12320px;
  height: 154px;
  width: 154px;
}

.flags-png-gh {
  background-position: 0 -12474px;
  height: 154px;
  width: 154px;
}

.flags-png-gi {
  background-position: 0 -12628px;
  height: 154px;
  width: 154px;
}

.flags-png-gl {
  background-position: 0 -12782px;
  height: 154px;
  width: 154px;
}

.flags-png-gm {
  background-position: 0 -12936px;
  height: 154px;
  width: 154px;
}

.flags-png-gn {
  background-position: 0 -13090px;
  height: 154px;
  width: 154px;
}

.flags-png-gp {
  background-position: 0 -13244px;
  height: 154px;
  width: 154px;
}

.flags-png-gq {
  background-position: 0 -13398px;
  height: 154px;
  width: 154px;
}

.flags-png-gr {
  background-position: 0 -13552px;
  height: 154px;
  width: 154px;
}

.flags-png-gs {
  background-position: 0 -13706px;
  height: 154px;
  width: 154px;
}

.flags-png-gt {
  background-position: 0 -13860px;
  height: 154px;
  width: 154px;
}

.flags-png-gu {
  background-position: 0 -14014px;
  height: 154px;
  width: 154px;
}

.flags-png-gw {
  background-position: 0 -14168px;
  height: 154px;
  width: 154px;
}

.flags-png-gy {
  background-position: 0 -14322px;
  height: 154px;
  width: 154px;
}

.flags-png-hk {
  background-position: 0 -14476px;
  height: 154px;
  width: 154px;
}

.flags-png-hm {
  background-position: 0 -14630px;
  height: 154px;
  width: 154px;
}

.flags-png-hn {
  background-position: 0 -14784px;
  height: 154px;
  width: 154px;
}

.flags-png-hr {
  background-position: 0 -14938px;
  height: 154px;
  width: 154px;
}

.flags-png-ht {
  background-position: 0 -15092px;
  height: 154px;
  width: 154px;
}

.flags-png-hu {
  background-position: 0 -15246px;
  height: 154px;
  width: 154px;
}

.flags-png-id {
  background-position: 0 -15400px;
  height: 154px;
  width: 154px;
}

.flags-png-ie {
  background-position: 0 -15554px;
  height: 154px;
  width: 154px;
}

.flags-png-il {
  background-position: 0 -15708px;
  height: 154px;
  width: 154px;
}

.flags-png-im {
  background-position: 0 -15862px;
  height: 154px;
  width: 154px;
}

.flags-png-in {
  background-position: 0 -16016px;
  height: 154px;
  width: 154px;
}

.flags-png-io {
  background-position: 0 -16170px;
  height: 154px;
  width: 154px;
}

.flags-png-iq {
  background-position: 0 -16324px;
  height: 154px;
  width: 154px;
}

.flags-png-ir {
  background-position: 0 -16478px;
  height: 154px;
  width: 154px;
}

.flags-png-is {
  background-position: 0 -16632px;
  height: 154px;
  width: 154px;
}

.flags-png-it {
  background-position: 0 -16786px;
  height: 154px;
  width: 154px;
}

.flags-png-je {
  background-position: 0 -16940px;
  height: 154px;
  width: 154px;
}

.flags-png-jm {
  background-position: 0 -17094px;
  height: 154px;
  width: 154px;
}

.flags-png-jo {
  background-position: 0 -17248px;
  height: 154px;
  width: 154px;
}

.flags-png-jp {
  background-position: 0 -17402px;
  height: 154px;
  width: 154px;
}

.flags-png-ke {
  background-position: 0 -17556px;
  height: 154px;
  width: 154px;
}

.flags-png-kg {
  background-position: 0 -17710px;
  height: 154px;
  width: 154px;
}

.flags-png-kh {
  background-position: 0 -17864px;
  height: 154px;
  width: 154px;
}

.flags-png-ki {
  background-position: 0 -18018px;
  height: 154px;
  width: 154px;
}

.flags-png-km {
  background-position: 0 -18172px;
  height: 154px;
  width: 154px;
}

.flags-png-kn {
  background-position: 0 -18326px;
  height: 154px;
  width: 154px;
}

.flags-png-kp {
  background-position: 0 -18480px;
  height: 154px;
  width: 154px;
}

.flags-png-kr {
  background-position: 0 -18634px;
  height: 154px;
  width: 154px;
}

.flags-png-kw {
  background-position: 0 -18788px;
  height: 154px;
  width: 154px;
}

.flags-png-ky {
  background-position: 0 -18942px;
  height: 154px;
  width: 154px;
}

.flags-png-kz {
  background-position: 0 -19096px;
  height: 154px;
  width: 154px;
}

.flags-png-la {
  background-position: 0 -19250px;
  height: 154px;
  width: 154px;
}

.flags-png-lb {
  background-position: 0 -19404px;
  height: 154px;
  width: 154px;
}

.flags-png-lc {
  background-position: 0 -19558px;
  height: 154px;
  width: 154px;
}

.flags-png-li {
  background-position: 0 -19712px;
  height: 154px;
  width: 154px;
}

.flags-png-lk {
  background-position: 0 -19866px;
  height: 154px;
  width: 154px;
}

.flags-png-lr {
  background-position: 0 -20020px;
  height: 154px;
  width: 154px;
}

.flags-png-ls {
  background-position: 0 -20174px;
  height: 154px;
  width: 154px;
}

.flags-png-lt {
  background-position: 0 -20328px;
  height: 154px;
  width: 154px;
}

.flags-png-lu {
  background-position: 0 -20482px;
  height: 154px;
  width: 154px;
}

.flags-png-lv {
  background-position: 0 -20636px;
  height: 154px;
  width: 154px;
}

.flags-png-ly {
  background-position: 0 -20790px;
  height: 154px;
  width: 154px;
}

.flags-png-ma {
  background-position: 0 -20944px;
  height: 154px;
  width: 154px;
}

.flags-png-mc {
  background-position: 0 -21098px;
  height: 154px;
  width: 154px;
}

.flags-png-md {
  background-position: 0 -21252px;
  height: 154px;
  width: 154px;
}

.flags-png-me {
  background-position: 0 -21406px;
  height: 154px;
  width: 154px;
}

.flags-png-mf {
  background-position: 0 -21560px;
  height: 154px;
  width: 154px;
}

.flags-png-mg {
  background-position: 0 -21714px;
  height: 154px;
  width: 154px;
}

.flags-png-mh {
  background-position: 0 -21868px;
  height: 154px;
  width: 154px;
}

.flags-png-mk {
  background-position: 0 -22022px;
  height: 154px;
  width: 154px;
}

.flags-png-ml {
  background-position: 0 -22176px;
  height: 154px;
  width: 154px;
}

.flags-png-mm {
  background-position: 0 -22330px;
  height: 154px;
  width: 154px;
}

.flags-png-mn {
  background-position: 0 -22484px;
  height: 154px;
  width: 154px;
}

.flags-png-mo {
  background-position: 0 -22638px;
  height: 154px;
  width: 154px;
}

.flags-png-mp {
  background-position: 0 -22792px;
  height: 154px;
  width: 154px;
}

.flags-png-mq {
  background-position: 0 -22946px;
  height: 154px;
  width: 154px;
}

.flags-png-mr {
  background-position: 0 -23100px;
  height: 154px;
  width: 154px;
}

.flags-png-ms {
  background-position: 0 -23254px;
  height: 154px;
  width: 154px;
}

.flags-png-mt {
  background-position: 0 -23408px;
  height: 154px;
  width: 154px;
}

.flags-png-mu {
  background-position: 0 -23562px;
  height: 154px;
  width: 154px;
}

.flags-png-mv {
  background-position: 0 -23716px;
  height: 154px;
  width: 154px;
}

.flags-png-mw {
  background-position: 0 -23870px;
  height: 154px;
  width: 154px;
}

.flags-png-mx {
  background-position: 0 -24024px;
  height: 154px;
  width: 154px;
}

.flags-png-my {
  background-position: 0 -24178px;
  height: 154px;
  width: 154px;
}

.flags-png-mz {
  background-position: 0 -24332px;
  height: 154px;
  width: 154px;
}

.flags-png-na {
  background-position: 0 -24486px;
  height: 154px;
  width: 154px;
}

.flags-png-nc {
  background-position: 0 -24640px;
  height: 154px;
  width: 154px;
}

.flags-png-ne {
  background-position: 0 -24794px;
  height: 154px;
  width: 154px;
}

.flags-png-nf {
  background-position: 0 -24948px;
  height: 154px;
  width: 154px;
}

.flags-png-ng {
  background-position: 0 -25102px;
  height: 154px;
  width: 154px;
}

.flags-png-ni {
  background-position: 0 -25256px;
  height: 154px;
  width: 154px;
}

.flags-png-nl {
  background-position: 0 -25410px;
  height: 154px;
  width: 154px;
}

.flags-png-no {
  background-position: 0 -25564px;
  height: 154px;
  width: 154px;
}

.flags-png-np {
  background-position: 0 -25718px;
  height: 154px;
  width: 154px;
}

.flags-png-nr {
  background-position: 0 -25872px;
  height: 154px;
  width: 154px;
}

.flags-png-nu {
  background-position: 0 -26026px;
  height: 154px;
  width: 154px;
}

.flags-png-nz {
  background-position: 0 -26180px;
  height: 154px;
  width: 154px;
}

.flags-png-om {
  background-position: 0 -26334px;
  height: 154px;
  width: 154px;
}

.flags-png-pa {
  background-position: 0 -26488px;
  height: 154px;
  width: 154px;
}

.flags-png-pe {
  background-position: 0 -26642px;
  height: 154px;
  width: 154px;
}

.flags-png-pf {
  background-position: 0 -26796px;
  height: 154px;
  width: 154px;
}

.flags-png-pg {
  background-position: 0 -26950px;
  height: 154px;
  width: 154px;
}

.flags-png-ph {
  background-position: 0 -27104px;
  height: 154px;
  width: 154px;
}

.flags-png-pk {
  background-position: 0 -27258px;
  height: 154px;
  width: 154px;
}

.flags-png-pl {
  background-position: 0 -27412px;
  height: 154px;
  width: 154px;
}

.flags-png-pm {
  background-position: 0 -27566px;
  height: 154px;
  width: 154px;
}

.flags-png-pn {
  background-position: 0 -27720px;
  height: 154px;
  width: 154px;
}

.flags-png-pr {
  background-position: 0 -27874px;
  height: 154px;
  width: 154px;
}

.flags-png-ps {
  background-position: 0 -28028px;
  height: 154px;
  width: 154px;
}

.flags-png-pt {
  background-position: 0 -28182px;
  height: 154px;
  width: 154px;
}

.flags-png-pw {
  background-position: 0 -28336px;
  height: 154px;
  width: 154px;
}

.flags-png-py {
  background-position: 0 -28490px;
  height: 154px;
  width: 154px;
}

.flags-png-qa {
  background-position: 0 -28644px;
  height: 154px;
  width: 154px;
}

.flags-png-re {
  background-position: 0 -28798px;
  height: 154px;
  width: 154px;
}

.flags-png-ro {
  background-position: 0 -28952px;
  height: 154px;
  width: 154px;
}

.flags-png-rs {
  background-position: 0 -29106px;
  height: 154px;
  width: 154px;
}

.flags-png-ru {
  background-position: 0 -29260px;
  height: 154px;
  width: 154px;
}

.flags-png-rw {
  background-position: 0 -29414px;
  height: 154px;
  width: 154px;
}

.flags-png-sa {
  background-position: 0 -29568px;
  height: 154px;
  width: 154px;
}

.flags-png-sb {
  background-position: 0 -29722px;
  height: 154px;
  width: 154px;
}

.flags-png-sc {
  background-position: 0 -29876px;
  height: 154px;
  width: 154px;
}

.flags-png-sd {
  background-position: 0 -30030px;
  height: 154px;
  width: 154px;
}

.flags-png-se {
  background-position: 0 -30184px;
  height: 154px;
  width: 154px;
}

.flags-png-sg {
  background-position: 0 -30338px;
  height: 154px;
  width: 154px;
}

.flags-png-sh {
  background-position: 0 -30492px;
  height: 154px;
  width: 154px;
}

.flags-png-si {
  background-position: 0 -30646px;
  height: 154px;
  width: 154px;
}

.flags-png-sj {
  background-position: 0 -30800px;
  height: 154px;
  width: 154px;
}

.flags-png-sk {
  background-position: 0 -30954px;
  height: 154px;
  width: 154px;
}

.flags-png-sl {
  background-position: 0 -31108px;
  height: 154px;
  width: 154px;
}

.flags-png-sm {
  background-position: 0 -31262px;
  height: 154px;
  width: 154px;
}

.flags-png-sn {
  background-position: 0 -31416px;
  height: 154px;
  width: 154px;
}

.flags-png-so {
  background-position: 0 -31570px;
  height: 154px;
  width: 154px;
}

.flags-png-sr {
  background-position: 0 -31724px;
  height: 154px;
  width: 154px;
}

.flags-png-ss {
  background-position: 0 -31878px;
  height: 154px;
  width: 154px;
}

.flags-png-st {
  background-position: 0 -32032px;
  height: 154px;
  width: 154px;
}

.flags-png-sv {
  background-position: 0 -32186px;
  height: 154px;
  width: 154px;
}

.flags-png-sx {
  background-position: 0 -32340px;
  height: 154px;
  width: 154px;
}

.flags-png-sy {
  background-position: 0 -32494px;
  height: 154px;
  width: 154px;
}

.flags-png-sz {
  background-position: 0 -32648px;
  height: 154px;
  width: 154px;
}

.flags-png-tc {
  background-position: 0 -32802px;
  height: 154px;
  width: 154px;
}

.flags-png-td {
  background-position: 0 -32956px;
  height: 154px;
  width: 154px;
}

.flags-png-tf {
  background-position: 0 -33110px;
  height: 154px;
  width: 154px;
}

.flags-png-tg {
  background-position: 0 -33264px;
  height: 154px;
  width: 154px;
}

.flags-png-th {
  background-position: 0 -33418px;
  height: 154px;
  width: 154px;
}

.flags-png-tj {
  background-position: 0 -33572px;
  height: 154px;
  width: 154px;
}

.flags-png-tk {
  background-position: 0 -33726px;
  height: 154px;
  width: 154px;
}

.flags-png-tl {
  background-position: 0 -33880px;
  height: 154px;
  width: 154px;
}

.flags-png-tm {
  background-position: 0 -34034px;
  height: 154px;
  width: 154px;
}

.flags-png-tn {
  background-position: 0 -34188px;
  height: 154px;
  width: 154px;
}

.flags-png-to {
  background-position: 0 -34342px;
  height: 154px;
  width: 154px;
}

.flags-png-tr {
  background-position: 0 -34496px;
  height: 154px;
  width: 154px;
}

.flags-png-tt {
  background-position: 0 -34650px;
  height: 154px;
  width: 154px;
}

.flags-png-tv {
  background-position: 0 -34804px;
  height: 154px;
  width: 154px;
}

.flags-png-tw {
  background-position: 0 -34958px;
  height: 154px;
  width: 154px;
}

.flags-png-tz {
  background-position: 0 -35112px;
  height: 154px;
  width: 154px;
}

.flags-png-ua {
  background-position: 0 -35266px;
  height: 154px;
  width: 154px;
}

.flags-png-ug {
  background-position: 0 -35420px;
  height: 154px;
  width: 154px;
}

.flags-png-um {
  background-position: 0 -35574px;
  height: 154px;
  width: 154px;
}

.flags-png-us {
  background-position: 0 -35728px;
  height: 154px;
  width: 154px;
}

.flags-png-uy {
  background-position: 0 -35882px;
  height: 154px;
  width: 154px;
}

.flags-png-uz {
  background-position: 0 -36036px;
  height: 154px;
  width: 154px;
}

.flags-png-va {
  background-position: 0 -36190px;
  height: 154px;
  width: 154px;
}

.flags-png-vc {
  background-position: 0 -36344px;
  height: 154px;
  width: 154px;
}

.flags-png-ve {
  background-position: 0 -36498px;
  height: 154px;
  width: 154px;
}

.flags-png-vg {
  background-position: 0 -36652px;
  height: 154px;
  width: 154px;
}

.flags-png-vi {
  background-position: 0 -36806px;
  height: 154px;
  width: 154px;
}

.flags-png-vn {
  background-position: 0 -36960px;
  height: 154px;
  width: 154px;
}

.flags-png-vu {
  background-position: 0 -37114px;
  height: 154px;
  width: 154px;
}

.flags-png-wf {
  background-position: 0 -37268px;
  height: 154px;
  width: 154px;
}

.flags-png-ws {
  background-position: 0 -37422px;
  height: 154px;
  width: 154px;
}

.flags-png-xk {
  background-position: 0 -37576px;
  height: 140px;
  width: 140px;
}

.flags-png-ye {
  background-position: 0 -37716px;
  height: 154px;
  width: 154px;
}

.flags-png-yt {
  background-position: 0 -37870px;
  height: 154px;
  width: 154px;
}

.flags-png-za {
  background-position: 0 -38024px;
  height: 154px;
  width: 154px;
}

.flags-png-zm {
  background-position: 0 -38178px;
  height: 154px;
  width: 154px;
}

.flags-png-zw {
  background-position: 0 -38332px;
  height: 154px;
  width: 154px;
}

.flags-png-zz {
  background-position: 0 -38486px;
  height: 154px;
  width: 154px;
}

/*.small-flags {
  @include resize-sprite-set($flags-png-sprites, 19); //19 en local sin el modular-mq
}*/
.small-flags .flags-png-ad {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center 0;
}
.small-flags .flags-png-ae {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -27px;
}
.small-flags .flags-png-af {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -53px;
}
.small-flags .flags-png-ag {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -79px;
}
.small-flags .flags-png-ai {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -105px;
}
.small-flags .flags-png-al {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -131px;
}
.small-flags .flags-png-am {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -158px;
}
.small-flags .flags-png-ao {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -184px;
}
.small-flags .flags-png-aq {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -210px;
}
.small-flags .flags-png-ar {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -236px;
}
.small-flags .flags-png-as {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -262px;
}
.small-flags .flags-png-at {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -288px;
}
.small-flags .flags-png-au {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -315px;
}
.small-flags .flags-png-aw {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -341px;
}
.small-flags .flags-png-ax {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -367px;
}
.small-flags .flags-png-az {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -393px;
}
.small-flags .flags-png-ba {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -419px;
}
.small-flags .flags-png-bb {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -446px;
}
.small-flags .flags-png-bd {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -472px;
}
.small-flags .flags-png-be {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -498px;
}
.small-flags .flags-png-bf {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -524px;
}
.small-flags .flags-png-bg {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -550px;
}
.small-flags .flags-png-bh {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -576px;
}
.small-flags .flags-png-bi {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -603px;
}
.small-flags .flags-png-bj {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -629px;
}
.small-flags .flags-png-bl {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -655px;
}
.small-flags .flags-png-bm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -681px;
}
.small-flags .flags-png-bn {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -707px;
}
.small-flags .flags-png-bo {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -734px;
}
.small-flags .flags-png-bq {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -760px;
}
.small-flags .flags-png-br {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -786px;
}
.small-flags .flags-png-bs {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -812px;
}
.small-flags .flags-png-bt {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -838px;
}
.small-flags .flags-png-bv {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -864px;
}
.small-flags .flags-png-bw {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -891px;
}
.small-flags .flags-png-by {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -917px;
}
.small-flags .flags-png-bz {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -943px;
}
.small-flags .flags-png-ca {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -969px;
}
.small-flags .flags-png-cc {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -995px;
}
.small-flags .flags-png-cd {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1022px;
}
.small-flags .flags-png-cf {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1048px;
}
.small-flags .flags-png-cg {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1074px;
}
.small-flags .flags-png-ch {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1100px;
}
.small-flags .flags-png-ci {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1126px;
}
.small-flags .flags-png-ck {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1152px;
}
.small-flags .flags-png-cl {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1179px;
}
.small-flags .flags-png-cm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1205px;
}
.small-flags .flags-png-cn {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1231px;
}
.small-flags .flags-png-co {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1257px;
}
.small-flags .flags-png-cr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1283px;
}
.small-flags .flags-png-cu {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1309px;
}
.small-flags .flags-png-cv {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1336px;
}
.small-flags .flags-png-cw {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1362px;
}
.small-flags .flags-png-cx {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1388px;
}
.small-flags .flags-png-cy {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1414px;
}
.small-flags .flags-png-cz {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1440px;
}
.small-flags .flags-png-de {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1467px;
}
.small-flags .flags-png-dj {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1493px;
}
.small-flags .flags-png-dk {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1519px;
}
.small-flags .flags-png-dm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1545px;
}
.small-flags .flags-png-do {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1571px;
}
.small-flags .flags-png-dz {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1597px;
}
.small-flags .flags-png-ec {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1624px;
}
.small-flags .flags-png-ee {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1650px;
}
.small-flags .flags-png-eg {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1676px;
}
.small-flags .flags-png-eh {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1702px;
}
.small-flags .flags-png-er {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1728px;
}
.small-flags .flags-png-es {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1755px;
}
.small-flags .flags-png-et {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1781px;
}
.small-flags .flags-png-fi {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1807px;
}
.small-flags .flags-png-fj {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1833px;
}
.small-flags .flags-png-fk {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1859px;
}
.small-flags .flags-png-fm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1885px;
}
.small-flags .flags-png-fo {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1912px;
}
.small-flags .flags-png-fr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1938px;
}
.small-flags .flags-png-ga {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1964px;
}
.small-flags .flags-png-gb {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -1990px;
}
.small-flags .flags-png-gd {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2016px;
}
.small-flags .flags-png-ge {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2043px;
}
.small-flags .flags-png-gf {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2069px;
}
.small-flags .flags-png-gg {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2095px;
}
.small-flags .flags-png-gh {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2121px;
}
.small-flags .flags-png-gi {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2147px;
}
.small-flags .flags-png-gl {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2173px;
}
.small-flags .flags-png-gm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2200px;
}
.small-flags .flags-png-gn {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2226px;
}
.small-flags .flags-png-gp {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2252px;
}
.small-flags .flags-png-gq {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2278px;
}
.small-flags .flags-png-gr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2304px;
}
.small-flags .flags-png-gs {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2331px;
}
.small-flags .flags-png-gt {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2357px;
}
.small-flags .flags-png-gu {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2383px;
}
.small-flags .flags-png-gw {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2409px;
}
.small-flags .flags-png-gy {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2435px;
}
.small-flags .flags-png-hk {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2461px;
}
.small-flags .flags-png-hm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2488px;
}
.small-flags .flags-png-hn {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2514px;
}
.small-flags .flags-png-hr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2540px;
}
.small-flags .flags-png-ht {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2566px;
}
.small-flags .flags-png-hu {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2592px;
}
.small-flags .flags-png-id {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2618px;
}
.small-flags .flags-png-ie {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2645px;
}
.small-flags .flags-png-il {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2671px;
}
.small-flags .flags-png-im {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2697px;
}
.small-flags .flags-png-in {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2723px;
}
.small-flags .flags-png-io {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2749px;
}
.small-flags .flags-png-iq {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2776px;
}
.small-flags .flags-png-ir {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2802px;
}
.small-flags .flags-png-is {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2828px;
}
.small-flags .flags-png-it {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2854px;
}
.small-flags .flags-png-je {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2880px;
}
.small-flags .flags-png-jm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2906px;
}
.small-flags .flags-png-jo {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2933px;
}
.small-flags .flags-png-jp {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2959px;
}
.small-flags .flags-png-ke {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -2985px;
}
.small-flags .flags-png-kg {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3011px;
}
.small-flags .flags-png-kh {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3037px;
}
.small-flags .flags-png-ki {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3064px;
}
.small-flags .flags-png-km {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3090px;
}
.small-flags .flags-png-kn {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3116px;
}
.small-flags .flags-png-kp {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3142px;
}
.small-flags .flags-png-kr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3168px;
}
.small-flags .flags-png-kw {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3194px;
}
.small-flags .flags-png-ky {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3221px;
}
.small-flags .flags-png-kz {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3247px;
}
.small-flags .flags-png-la {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3273px;
}
.small-flags .flags-png-lb {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3299px;
}
.small-flags .flags-png-lc {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3325px;
}
.small-flags .flags-png-li {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3352px;
}
.small-flags .flags-png-lk {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3378px;
}
.small-flags .flags-png-lr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3404px;
}
.small-flags .flags-png-ls {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3430px;
}
.small-flags .flags-png-lt {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3456px;
}
.small-flags .flags-png-lu {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3482px;
}
.small-flags .flags-png-lv {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3509px;
}
.small-flags .flags-png-ly {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3535px;
}
.small-flags .flags-png-ma {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3561px;
}
.small-flags .flags-png-mc {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3587px;
}
.small-flags .flags-png-md {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3613px;
}
.small-flags .flags-png-me {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3640px;
}
.small-flags .flags-png-mf {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3666px;
}
.small-flags .flags-png-mg {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3692px;
}
.small-flags .flags-png-mh {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3718px;
}
.small-flags .flags-png-mk {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3744px;
}
.small-flags .flags-png-ml {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3770px;
}
.small-flags .flags-png-mm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3797px;
}
.small-flags .flags-png-mn {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3823px;
}
.small-flags .flags-png-mo {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3849px;
}
.small-flags .flags-png-mp {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3875px;
}
.small-flags .flags-png-mq {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3901px;
}
.small-flags .flags-png-mr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3928px;
}
.small-flags .flags-png-ms {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3954px;
}
.small-flags .flags-png-mt {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -3980px;
}
.small-flags .flags-png-mu {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4006px;
}
.small-flags .flags-png-mv {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4032px;
}
.small-flags .flags-png-mw {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4058px;
}
.small-flags .flags-png-mx {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4085px;
}
.small-flags .flags-png-my {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4111px;
}
.small-flags .flags-png-mz {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4137px;
}
.small-flags .flags-png-na {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4163px;
}
.small-flags .flags-png-nc {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4189px;
}
.small-flags .flags-png-ne {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4215px;
}
.small-flags .flags-png-nf {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4242px;
}
.small-flags .flags-png-ng {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4268px;
}
.small-flags .flags-png-ni {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4294px;
}
.small-flags .flags-png-nl {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4320px;
}
.small-flags .flags-png-no {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4346px;
}
.small-flags .flags-png-np {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4373px;
}
.small-flags .flags-png-nr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4399px;
}
.small-flags .flags-png-nu {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4425px;
}
.small-flags .flags-png-nz {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4451px;
}
.small-flags .flags-png-om {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4477px;
}
.small-flags .flags-png-pa {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4503px;
}
.small-flags .flags-png-pe {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4530px;
}
.small-flags .flags-png-pf {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4556px;
}
.small-flags .flags-png-pg {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4582px;
}
.small-flags .flags-png-ph {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4608px;
}
.small-flags .flags-png-pk {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4634px;
}
.small-flags .flags-png-pl {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4661px;
}
.small-flags .flags-png-pm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4687px;
}
.small-flags .flags-png-pn {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4713px;
}
.small-flags .flags-png-pr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4739px;
}
.small-flags .flags-png-ps {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4765px;
}
.small-flags .flags-png-pt {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4791px;
}
.small-flags .flags-png-pw {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4818px;
}
.small-flags .flags-png-py {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4844px;
}
.small-flags .flags-png-qa {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4870px;
}
.small-flags .flags-png-re {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4896px;
}
.small-flags .flags-png-ro {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4922px;
}
.small-flags .flags-png-rs {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4949px;
}
.small-flags .flags-png-ru {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -4975px;
}
.small-flags .flags-png-rw {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5001px;
}
.small-flags .flags-png-sa {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5027px;
}
.small-flags .flags-png-sb {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5053px;
}
.small-flags .flags-png-sc {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5079px;
}
.small-flags .flags-png-sd {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5106px;
}
.small-flags .flags-png-se {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5132px;
}
.small-flags .flags-png-sg {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5158px;
}
.small-flags .flags-png-sh {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5184px;
}
.small-flags .flags-png-si {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5210px;
}
.small-flags .flags-png-sj {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5236px;
}
.small-flags .flags-png-sk {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5263px;
}
.small-flags .flags-png-sl {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5289px;
}
.small-flags .flags-png-sm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5315px;
}
.small-flags .flags-png-sn {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5341px;
}
.small-flags .flags-png-so {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5367px;
}
.small-flags .flags-png-sr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5394px;
}
.small-flags .flags-png-ss {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5420px;
}
.small-flags .flags-png-st {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5446px;
}
.small-flags .flags-png-sv {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5472px;
}
.small-flags .flags-png-sx {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5498px;
}
.small-flags .flags-png-sy {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5524px;
}
.small-flags .flags-png-sz {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5551px;
}
.small-flags .flags-png-tc {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5577px;
}
.small-flags .flags-png-td {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5603px;
}
.small-flags .flags-png-tf {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5629px;
}
.small-flags .flags-png-tg {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5655px;
}
.small-flags .flags-png-th {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5682px;
}
.small-flags .flags-png-tj {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5708px;
}
.small-flags .flags-png-tk {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5734px;
}
.small-flags .flags-png-tl {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5760px;
}
.small-flags .flags-png-tm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5786px;
}
.small-flags .flags-png-tn {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5812px;
}
.small-flags .flags-png-to {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5839px;
}
.small-flags .flags-png-tr {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5865px;
}
.small-flags .flags-png-tt {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5891px;
}
.small-flags .flags-png-tv {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5917px;
}
.small-flags .flags-png-tw {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5943px;
}
.small-flags .flags-png-tz {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5970px;
}
.small-flags .flags-png-ua {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -5996px;
}
.small-flags .flags-png-ug {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6022px;
}
.small-flags .flags-png-um {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6048px;
}
.small-flags .flags-png-us {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6074px;
}
.small-flags .flags-png-uy {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6100px;
}
.small-flags .flags-png-uz {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6127px;
}
.small-flags .flags-png-va {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6153px;
}
.small-flags .flags-png-vc {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6179px;
}
.small-flags .flags-png-ve {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6205px;
}
.small-flags .flags-png-vg {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6231px;
}
.small-flags .flags-png-vi {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6258px;
}
.small-flags .flags-png-vn {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6284px;
}
.small-flags .flags-png-vu {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6310px;
}
.small-flags .flags-png-wf {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6336px;
}
.small-flags .flags-png-ws {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6362px;
}
.small-flags .flags-png-xk {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6388px;
}
.small-flags .flags-png-ye {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6412px;
}
.small-flags .flags-png-yt {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6438px;
}
.small-flags .flags-png-za {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6465px;
}
.small-flags .flags-png-zm {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6491px;
}
.small-flags .flags-png-zw {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6517px;
}
.small-flags .flags-png-zz {
  -moz-background-size: 27px 6570px;
  -o-background-size: 27px 6570px;
  -webkit-background-size: 27px 6570px;
  background-size: 27px 6570px;
  background-position: center -6543px;
}
@media (min-width: 768px) {
  .small-flags .flags-png-ad {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center 0;
  }
  .small-flags .flags-png-ae {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -39px;
  }
  .small-flags .flags-png-af {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -77px;
  }
  .small-flags .flags-png-ag {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -116px;
  }
  .small-flags .flags-png-ai {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -154px;
  }
  .small-flags .flags-png-al {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -193px;
  }
  .small-flags .flags-png-am {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -231px;
  }
  .small-flags .flags-png-ao {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -270px;
  }
  .small-flags .flags-png-aq {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -308px;
  }
  .small-flags .flags-png-ar {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -347px;
  }
  .small-flags .flags-png-as {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -385px;
  }
  .small-flags .flags-png-at {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -424px;
  }
  .small-flags .flags-png-au {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -462px;
  }
  .small-flags .flags-png-aw {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -501px;
  }
  .small-flags .flags-png-ax {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -539px;
  }
  .small-flags .flags-png-az {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -578px;
  }
  .small-flags .flags-png-ba {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -616px;
  }
  .small-flags .flags-png-bb {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -655px;
  }
  .small-flags .flags-png-bd {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -693px;
  }
  .small-flags .flags-png-be {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -732px;
  }
  .small-flags .flags-png-bf {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -770px;
  }
  .small-flags .flags-png-bg {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -809px;
  }
  .small-flags .flags-png-bh {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -847px;
  }
  .small-flags .flags-png-bi {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -886px;
  }
  .small-flags .flags-png-bj {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -924px;
  }
  .small-flags .flags-png-bl {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -963px;
  }
  .small-flags .flags-png-bm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1001px;
  }
  .small-flags .flags-png-bn {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1040px;
  }
  .small-flags .flags-png-bo {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1078px;
  }
  .small-flags .flags-png-bq {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1117px;
  }
  .small-flags .flags-png-br {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1155px;
  }
  .small-flags .flags-png-bs {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1194px;
  }
  .small-flags .flags-png-bt {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1232px;
  }
  .small-flags .flags-png-bv {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1271px;
  }
  .small-flags .flags-png-bw {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1309px;
  }
  .small-flags .flags-png-by {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1348px;
  }
  .small-flags .flags-png-bz {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1386px;
  }
  .small-flags .flags-png-ca {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1425px;
  }
  .small-flags .flags-png-cc {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1463px;
  }
  .small-flags .flags-png-cd {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1502px;
  }
  .small-flags .flags-png-cf {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1540px;
  }
  .small-flags .flags-png-cg {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1579px;
  }
  .small-flags .flags-png-ch {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1617px;
  }
  .small-flags .flags-png-ci {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1656px;
  }
  .small-flags .flags-png-ck {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1694px;
  }
  .small-flags .flags-png-cl {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1733px;
  }
  .small-flags .flags-png-cm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1771px;
  }
  .small-flags .flags-png-cn {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1810px;
  }
  .small-flags .flags-png-co {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1848px;
  }
  .small-flags .flags-png-cr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1887px;
  }
  .small-flags .flags-png-cu {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1925px;
  }
  .small-flags .flags-png-cv {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -1964px;
  }
  .small-flags .flags-png-cw {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2002px;
  }
  .small-flags .flags-png-cx {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2041px;
  }
  .small-flags .flags-png-cy {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2079px;
  }
  .small-flags .flags-png-cz {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2118px;
  }
  .small-flags .flags-png-de {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2156px;
  }
  .small-flags .flags-png-dj {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2195px;
  }
  .small-flags .flags-png-dk {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2233px;
  }
  .small-flags .flags-png-dm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2272px;
  }
  .small-flags .flags-png-do {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2310px;
  }
  .small-flags .flags-png-dz {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2349px;
  }
  .small-flags .flags-png-ec {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2387px;
  }
  .small-flags .flags-png-ee {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2426px;
  }
  .small-flags .flags-png-eg {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2464px;
  }
  .small-flags .flags-png-eh {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2503px;
  }
  .small-flags .flags-png-er {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2541px;
  }
  .small-flags .flags-png-es {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2580px;
  }
  .small-flags .flags-png-et {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2618px;
  }
  .small-flags .flags-png-fi {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2657px;
  }
  .small-flags .flags-png-fj {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2695px;
  }
  .small-flags .flags-png-fk {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2734px;
  }
  .small-flags .flags-png-fm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2772px;
  }
  .small-flags .flags-png-fo {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2811px;
  }
  .small-flags .flags-png-fr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2849px;
  }
  .small-flags .flags-png-ga {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2888px;
  }
  .small-flags .flags-png-gb {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2926px;
  }
  .small-flags .flags-png-gd {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -2965px;
  }
  .small-flags .flags-png-ge {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3003px;
  }
  .small-flags .flags-png-gf {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3042px;
  }
  .small-flags .flags-png-gg {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3080px;
  }
  .small-flags .flags-png-gh {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3119px;
  }
  .small-flags .flags-png-gi {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3157px;
  }
  .small-flags .flags-png-gl {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3196px;
  }
  .small-flags .flags-png-gm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3234px;
  }
  .small-flags .flags-png-gn {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3273px;
  }
  .small-flags .flags-png-gp {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3311px;
  }
  .small-flags .flags-png-gq {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3350px;
  }
  .small-flags .flags-png-gr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3388px;
  }
  .small-flags .flags-png-gs {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3427px;
  }
  .small-flags .flags-png-gt {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3465px;
  }
  .small-flags .flags-png-gu {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3504px;
  }
  .small-flags .flags-png-gw {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3542px;
  }
  .small-flags .flags-png-gy {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3581px;
  }
  .small-flags .flags-png-hk {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3619px;
  }
  .small-flags .flags-png-hm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3658px;
  }
  .small-flags .flags-png-hn {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3696px;
  }
  .small-flags .flags-png-hr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3735px;
  }
  .small-flags .flags-png-ht {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3773px;
  }
  .small-flags .flags-png-hu {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3812px;
  }
  .small-flags .flags-png-id {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3850px;
  }
  .small-flags .flags-png-ie {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3889px;
  }
  .small-flags .flags-png-il {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3927px;
  }
  .small-flags .flags-png-im {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -3966px;
  }
  .small-flags .flags-png-in {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4004px;
  }
  .small-flags .flags-png-io {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4043px;
  }
  .small-flags .flags-png-iq {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4081px;
  }
  .small-flags .flags-png-ir {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4120px;
  }
  .small-flags .flags-png-is {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4158px;
  }
  .small-flags .flags-png-it {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4197px;
  }
  .small-flags .flags-png-je {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4235px;
  }
  .small-flags .flags-png-jm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4274px;
  }
  .small-flags .flags-png-jo {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4312px;
  }
  .small-flags .flags-png-jp {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4351px;
  }
  .small-flags .flags-png-ke {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4389px;
  }
  .small-flags .flags-png-kg {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4428px;
  }
  .small-flags .flags-png-kh {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4466px;
  }
  .small-flags .flags-png-ki {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4505px;
  }
  .small-flags .flags-png-km {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4543px;
  }
  .small-flags .flags-png-kn {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4582px;
  }
  .small-flags .flags-png-kp {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4620px;
  }
  .small-flags .flags-png-kr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4659px;
  }
  .small-flags .flags-png-kw {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4697px;
  }
  .small-flags .flags-png-ky {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4736px;
  }
  .small-flags .flags-png-kz {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4774px;
  }
  .small-flags .flags-png-la {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4813px;
  }
  .small-flags .flags-png-lb {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4851px;
  }
  .small-flags .flags-png-lc {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4890px;
  }
  .small-flags .flags-png-li {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4928px;
  }
  .small-flags .flags-png-lk {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -4967px;
  }
  .small-flags .flags-png-lr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5005px;
  }
  .small-flags .flags-png-ls {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5044px;
  }
  .small-flags .flags-png-lt {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5082px;
  }
  .small-flags .flags-png-lu {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5121px;
  }
  .small-flags .flags-png-lv {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5159px;
  }
  .small-flags .flags-png-ly {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5198px;
  }
  .small-flags .flags-png-ma {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5236px;
  }
  .small-flags .flags-png-mc {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5275px;
  }
  .small-flags .flags-png-md {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5313px;
  }
  .small-flags .flags-png-me {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5352px;
  }
  .small-flags .flags-png-mf {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5390px;
  }
  .small-flags .flags-png-mg {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5429px;
  }
  .small-flags .flags-png-mh {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5467px;
  }
  .small-flags .flags-png-mk {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5506px;
  }
  .small-flags .flags-png-ml {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5544px;
  }
  .small-flags .flags-png-mm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5583px;
  }
  .small-flags .flags-png-mn {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5621px;
  }
  .small-flags .flags-png-mo {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5660px;
  }
  .small-flags .flags-png-mp {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5698px;
  }
  .small-flags .flags-png-mq {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5737px;
  }
  .small-flags .flags-png-mr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5775px;
  }
  .small-flags .flags-png-ms {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5814px;
  }
  .small-flags .flags-png-mt {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5852px;
  }
  .small-flags .flags-png-mu {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5891px;
  }
  .small-flags .flags-png-mv {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5929px;
  }
  .small-flags .flags-png-mw {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -5968px;
  }
  .small-flags .flags-png-mx {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6006px;
  }
  .small-flags .flags-png-my {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6045px;
  }
  .small-flags .flags-png-mz {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6083px;
  }
  .small-flags .flags-png-na {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6122px;
  }
  .small-flags .flags-png-nc {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6160px;
  }
  .small-flags .flags-png-ne {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6199px;
  }
  .small-flags .flags-png-nf {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6237px;
  }
  .small-flags .flags-png-ng {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6276px;
  }
  .small-flags .flags-png-ni {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6314px;
  }
  .small-flags .flags-png-nl {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6353px;
  }
  .small-flags .flags-png-no {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6391px;
  }
  .small-flags .flags-png-np {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6430px;
  }
  .small-flags .flags-png-nr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6468px;
  }
  .small-flags .flags-png-nu {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6507px;
  }
  .small-flags .flags-png-nz {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6545px;
  }
  .small-flags .flags-png-om {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6584px;
  }
  .small-flags .flags-png-pa {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6622px;
  }
  .small-flags .flags-png-pe {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6661px;
  }
  .small-flags .flags-png-pf {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6699px;
  }
  .small-flags .flags-png-pg {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6738px;
  }
  .small-flags .flags-png-ph {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6776px;
  }
  .small-flags .flags-png-pk {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6815px;
  }
  .small-flags .flags-png-pl {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6853px;
  }
  .small-flags .flags-png-pm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6892px;
  }
  .small-flags .flags-png-pn {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6930px;
  }
  .small-flags .flags-png-pr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -6969px;
  }
  .small-flags .flags-png-ps {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7007px;
  }
  .small-flags .flags-png-pt {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7046px;
  }
  .small-flags .flags-png-pw {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7084px;
  }
  .small-flags .flags-png-py {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7123px;
  }
  .small-flags .flags-png-qa {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7161px;
  }
  .small-flags .flags-png-re {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7200px;
  }
  .small-flags .flags-png-ro {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7238px;
  }
  .small-flags .flags-png-rs {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7277px;
  }
  .small-flags .flags-png-ru {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7315px;
  }
  .small-flags .flags-png-rw {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7354px;
  }
  .small-flags .flags-png-sa {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7392px;
  }
  .small-flags .flags-png-sb {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7431px;
  }
  .small-flags .flags-png-sc {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7469px;
  }
  .small-flags .flags-png-sd {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7508px;
  }
  .small-flags .flags-png-se {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7546px;
  }
  .small-flags .flags-png-sg {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7585px;
  }
  .small-flags .flags-png-sh {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7623px;
  }
  .small-flags .flags-png-si {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7662px;
  }
  .small-flags .flags-png-sj {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7700px;
  }
  .small-flags .flags-png-sk {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7739px;
  }
  .small-flags .flags-png-sl {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7777px;
  }
  .small-flags .flags-png-sm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7816px;
  }
  .small-flags .flags-png-sn {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7854px;
  }
  .small-flags .flags-png-so {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7893px;
  }
  .small-flags .flags-png-sr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7931px;
  }
  .small-flags .flags-png-ss {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -7970px;
  }
  .small-flags .flags-png-st {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8008px;
  }
  .small-flags .flags-png-sv {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8047px;
  }
  .small-flags .flags-png-sx {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8085px;
  }
  .small-flags .flags-png-sy {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8124px;
  }
  .small-flags .flags-png-sz {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8162px;
  }
  .small-flags .flags-png-tc {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8201px;
  }
  .small-flags .flags-png-td {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8239px;
  }
  .small-flags .flags-png-tf {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8278px;
  }
  .small-flags .flags-png-tg {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8316px;
  }
  .small-flags .flags-png-th {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8355px;
  }
  .small-flags .flags-png-tj {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8393px;
  }
  .small-flags .flags-png-tk {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8432px;
  }
  .small-flags .flags-png-tl {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8470px;
  }
  .small-flags .flags-png-tm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8509px;
  }
  .small-flags .flags-png-tn {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8547px;
  }
  .small-flags .flags-png-to {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8586px;
  }
  .small-flags .flags-png-tr {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8624px;
  }
  .small-flags .flags-png-tt {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8663px;
  }
  .small-flags .flags-png-tv {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8701px;
  }
  .small-flags .flags-png-tw {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8740px;
  }
  .small-flags .flags-png-tz {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8778px;
  }
  .small-flags .flags-png-ua {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8817px;
  }
  .small-flags .flags-png-ug {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8855px;
  }
  .small-flags .flags-png-um {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8894px;
  }
  .small-flags .flags-png-us {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8932px;
  }
  .small-flags .flags-png-uy {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -8971px;
  }
  .small-flags .flags-png-uz {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9009px;
  }
  .small-flags .flags-png-va {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9048px;
  }
  .small-flags .flags-png-vc {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9086px;
  }
  .small-flags .flags-png-ve {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9125px;
  }
  .small-flags .flags-png-vg {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9163px;
  }
  .small-flags .flags-png-vi {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9202px;
  }
  .small-flags .flags-png-vn {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9240px;
  }
  .small-flags .flags-png-vu {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9279px;
  }
  .small-flags .flags-png-wf {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9317px;
  }
  .small-flags .flags-png-ws {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9356px;
  }
  .small-flags .flags-png-xk {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9394px;
  }
  .small-flags .flags-png-ye {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9429px;
  }
  .small-flags .flags-png-yt {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9468px;
  }
  .small-flags .flags-png-za {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9506px;
  }
  .small-flags .flags-png-zm {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9545px;
  }
  .small-flags .flags-png-zw {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9583px;
  }
  .small-flags .flags-png-zz {
    -moz-background-size: 39px 9661px;
    -o-background-size: 39px 9661px;
    -webkit-background-size: 39px 9661px;
    background-size: 39px 9661px;
    background-position: center -9622px;
  }
}

.fmerriw {
  font-family: 'Merriweather', serif;
}

.fosc {
  font-family: 'Open Sans Condensed', sans-serif;
}

.even {
  background-color: #ededed;
}

.displayib-resp {
  display: block;
}
@media (min-width: 480px) {
  .displayib-resp {
    display: inline-block;
  }
}

.nv-top {
  display: inline-block;
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  list-style-type: none;
}

.nv-top-item {
  display: block;
  float: left;
}

.nv-top-a {
  display: block;
  padding: 12px 10px 10px 10px;
}

.nv-top-a-acc {
  color: #000;
}
.nv-top-a-acc:hover {
  color: #000;
}

.nv-arrow {
  background-image: url("../img/toggle-arrow-top.png");
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 15px;
  margin-right: 5px;
}

.header-acc-buttons {
  position: absolute;
  right: 20px;
  top: 125px;
  margin-top: -96px;
  z-index: 20;
}
@media (min-width: 768px) {
  .header-acc-buttons {
    top: 50%;
  }
}

.cbtn-acc-h {
  display: block;
  width: 64px;
  height: 83px;
  background-color: #fff;
  margin-top: 2px;
}

.count-filters {
  border-radius: 50em;
  width: 24px;
  height: 24px;
  background-color: #79B042;
  line-height: 25px;
  text-align: center;
  color: #fff;
  position: relative;
  top: -10px;
}

@-moz-document url-prefix() {
  .count-filters {
    line-height: 23px;
  }
}
.bg-selected {
  border-top: 4px solid #FFEC00;
}

.bg-section {
  background-color: #F3F3F3;
}

.bg-highlights {
  background-color: #FFEC00;
}

.bg-hero-map {
  background-color: rgba(84, 199, 252, 0.2);
}

.top-filters {
  background-color: #fff;
  width: 100%;
}
@media (min-width: 480px) {
  .top-filters {
    width: auto;
  }
}

.list-inl {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  list-style-type: none;
}

.item-lin {
  display: inline-block;
}

.leg-region {
  display: inline-block;
  margin-left: 10px;
}

.leg-region:before {
  content: '';
  width: 11px;
  height: 11px;
  display: inline-block;
  float: left;
  margin-right: 5px;
  border-radius: 50em;
  position: relative;
  top: 3px;
}

.leg-region.leg-r-0:before {
  background-color: #ccc;
}

.leg-region.leg-r-1:before {
  background-color: #FF3700;
}

.leg-region.leg-r-2:before {
  background-color: #7E85AF;
}

.leg-region.leg-r-3:before {
  background-color: #0C5D8E;
}

.leg-region.leg-r-4:before {
  background-color: #8D9B00;
}

.leg-region.leg-r-5:before {
  background-color: #8B572A;
}

.leg-region.leg-r-6:before {
  background-color: #00B3D7;
}

.leg-region.leg-r-7:before {
  background-color: #BD10E0;
}

.back-button {
  padding: 20px 10px 12px 0px;
}

.cover-help {
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 29px;
  background-color: #73E500;
  border-radius: 50px;
  display: inline-block;
}

.th-main {
  background-color: #79B042;
  color: #fff;
  border-bottom: 4px solid #73E500;
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
}

.ct-td {
  padding: 0.2em 0.6em;
  border-bottom: 1px solid #F0F0F0;
}

/*.ct-th {
	
}
*/
.ct-th {
  padding: 0.6em 0.6em;
  border-right: 1px solid #73E500;
}

.ct-th-st, .ct-td-st {
  display: block;
  font-weight: normal;
}

.flag, .flag-md-header {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50em;
  overflow: hidden;
  margin-right: 5px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
}

.flag-md-header {
  width: 32px;
  height: 32px;
}

.ct-country {
  display: block;
  text-align: center;
  /*	left: 5px;
      position: relative;
      top: 0px;*/
}
@media (min-width: 768px) {
  .ct-country {
    display: inline-block;
    text-align: inherit;
  }
}

.txt-al-resp {
  text-align: center;
}
@media (min-width: 768px) {
  .txt-al-resp {
    text-align: left;
  }
}

.arrow-up {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #44DB5E;
  position: relative;
  top: -5px;
}

.arrow-down {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #FF3824;
  position: relative;
  top: -5px;
}

.data-sp {
  position: relative;
  top: -2px;
  display: block;
}
@media (min-width: 992px) {
  .data-sp {
    display: inline-block;
  }
}

.data-readiness {
  color: #D5AB00;
}

.data-implementation {
  color: #42B99E;
}

.data-impact {
  color: #9158C3;
}

.dataTables_empty {
  padding: 40px 10px;
  color: #999;
  font-size: 1.4em;
}

/* ## MODAL COMPARTIR ## */
.cmodal-addons {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 50;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background-color: white;
  opacity: 0;
  visibility: hidden;
  transition: all .6s ease-out;
}
@media (min-width: 768px) {
  .cmodal-addons {
    /* width: 90%; */
  }
}

.cmodal-a-share-open {
  background-color: rgba(255, 255, 255, 0.8);
  visibility: visible;
  opacity: 1;
}

.cmodal-addns-content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -42px;
  margin-left: -160px;
  padding: 10px 0px;
  width: 300px;
}

.share-item {
  display: inline-block;
  width: 64px;
  height: 64px;
  overflow: hidden;
  transition: all .3s ease-out;
}

.share-item:hover {
  transform: scale(1.2, 1.2);
}

.close-cmodal-share {
  display: block;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 40px;
  right: 40px;
}

.cmodal-handsup {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 320px;
  z-index: 100;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background-color: white;
  opacity: 0;
  visibility: hidden;
  transition: all .6s ease-out;
}
@media (min-width: 768px) {
  .cmodal-handsup {
    /* width: 90%; */
  }
}

.cmodal-handsup-open {
  background-color: white;
  visibility: visible;
  opacity: 1;
}

.cm-hu-content {
  padding: 10px 20px 0px 10px;
}

.overlay-loader-init {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 150;
  display: none;
}

.overlay-loader-init-open {
  display: block;
}

.pos-loader-init {
  position: absolute;
  width: 120px;
  height: 120px;
  margin-top: -60px;
  margin-left: -60px;
  top: 50%;
  left: 50%;
  z-index: 155;
}

.min-width-100 {
  min-width: 100px;
}

.min-width-120 {
  min-width: 120px;
}

@media (min-width: 480px) {
  .max-width-120 {
    max-width: 120px;
  }
}

.max-width-140 {
  max-width: 140px;
}

.ms-options-wrap > button:focus, .ms-options-wrap > button {
  min-width: 120px;
}

.main-c-filters {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .main-c-filters {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .main-c-filters {
    margin-top: 0px;
  }
}

.top-aux {
  background-color: rgba(239, 239, 239, 0.5);
}

.bg-white {
  background-color: #fff;
}

.goog-te-gadget-simple {
  background-color: transparent !important;
  border-style: none !important;
  border-width: 0 !important;
}

.goog-te-gadget-simple {
  background-color: #fff;
  border-left: 1px solid #d5d5d5;
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #d5d5d5;
  font-size: 10pt;
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 2px;
  cursor: pointer;
  zoom: 1;
}

.goog-te-gadget-simple {
  background-color: #fff;
  border-left: 1px solid #d5d5d5;
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #d5d5d5;
  font-size: 10pt;
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 2px;
  cursor: pointer;
  zoom: 1;
}

.goog-te-banner-frame.skiptranslate {
  display: none !important;
}

body {
  top: 0px !important;
}

.cbtn, .ctn-icon {
  display: inline-block;
  padding: 0 1em;
  text-decoration: none;
  text-align: center;
  line-height: 43px;
  -webkit-transition: background-color 300ms linear;
  -moz-transition: background-color 300ms linear;
  -o-transition: background-color 300ms linear;
  -ms-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
  border: none;
  background: transparent;
  outline: 0 none !important;
}
.cbtn:hover, .ctn-icon:hover, .cbtn:active, .ctn-icon:active, .cbtn:focus, .ctn-icon:focus, .cbtn:visited, .ctn-icon:visited {
  text-decoration: none;
}

.ctn-icon {
  line-height: 15px !important;
}

.cbtn-search {
  height: 45px;
}

.cbtn-block {
  width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .cbtn, .ctn-icon {
    line-height: 45px;
  }
}
.cbtn-corner {
  border-radius: 4px;
}

.cbtn-round {
  border-radius: 50em;
}

.cbtn-round-st {
  width: 60px;
  height: 60px;
  line-height: 60px;
}

.cbtn-adj-ico-rst-med {
  position: relative;
  top: 6px;
  left: -5px;
}

.cbtn-st-pos-right {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 30;
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.3);
}

.cbtn-rounded {
  border-radius: 50px;
}

.cbtn-line {
  border: 2px solid;
}

.cbtn-l-acc {
  border-color: #79B042;
  color: #79B042;
}
.cbtn-l-acc:hover, .cbtn-l-acc:focus, .cbtn-l-acc:active {
  border-color: #93c461;
  background-color: #79B042;
  color: #fff;
}

.cbtn-l-dis {
  cursor: default;
  border-color: #CCC;
  color: #CCC;
}
.cbtn-l-dis:hover, .cbtn-l-dis:focus, .cbtn-l-dis:active {
  color: #CCC;
}

.cbtn-s-sh {
  position: relative;
  top: 10px;
  box-shadow: 0px 2px 1px 0px #356300;
}

.cbtn-s-acc {
  background-color: #79B042;
  color: #fff;
}
.cbtn-s-acc:hover, .cbtn-s-acc:focus, .cbtn-s-acc:active {
  color: #fff;
  background-color: #93c461;
}
.cbtn-s-acc:active {
  /* Rectangle 86 Copy 3: */
  background-color: #608b34;
  box-shadow: inset 0px 3px 1px 0px #396407;
}

.cbtn-s-succ {
  background-color: #2ECC71;
  color: #fff;
}
.cbtn-s-succ:hover, .cbtn-s-succ:focus, .cbtn-s-succ:active {
  color: #fff;
  background-color: black;
}

.cbtn-s-cancel {
  background-color: #F0F0F0;
  color: #666;
}
.cbtn-s-cancel:hover, .cbtn-s-cancel:focus, .cbtn-s-cancel:active {
  color: #666;
  background-color: #fff;
}

.cbtn-s-dis {
  cursor: default;
  background-color: #CCC;
  color: #fff;
}
.cbtn-s-dis:hover, .cbtn-s-dis:focus, .cbtn-s-dis:active {
  background-color: #CCC;
}

.clbl {
  padding-left: 1em;
}

.rinput {
  border-collapse: separate;
  display: table;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .rinput {
    max-width: 300px;
  }
}

.rinputm {
  border-collapse: separate;
  display: table;
  position: relative;
  width: 100%;
  z-index: 10;
}

.rinput-button {
  display: table-cell;
  vertical-align: bottom;
  white-space: nowrap;
}

.rinput-button-search {
  width: 48px;
}

.cinput, .cinput-table-search {
  width: 100%;
  padding: 0.5em 1.2em 0.5em 0.5em;
  display: table-cell;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none !important;
  background: #FFFFFF;
  border: none;
  border-radius: 0px;
}
.cinput:focus, .cinput-table-search:focus {
  outline-width: 0;
  outline: 0 none;
  outline-color: transparent;
}

select::-ms-expand {
  display: none;
}

.cinput-search {
  float: left;
  text-overflow: ellipsis;
}

.cinput-table-search {
  padding: 1.2em 1.2em 1em 2em;
  background-image: url("../img/img-cinput-table-search.svg");
  background-repeat: no-repeat;
  background-position: center left;
}

.cinput-s-arrow {
  background-image: url("../img/toggle-arrow.png");
  background-repeat: no-repeat;
  background-position: right 10px center;
}

.cinput-b-arrow {
  background-image: url("../img/toggle-arrow-top.png");
  background-repeat: no-repeat;
  background-position: right 5px top 10px;
}

.adj-rimput-lang {
  position: relative;
  top: -2px;
}

.cbtn-grey-bg {
  background-color: #efefef;
}

#cm-table-implementation tr:nth-child(odd) {
  //background-color: #ccc!important;
}

#cm-table-readliness tbody tr:nth-child(1) {
  background-color: #f0f0f0!important;
}

#cm-table-implementation tbody tr:nth-child(1) {
  background-color: #f0f0f0!important;
}

#cm-table-implementation tbody tr.cb-bottom-lh-one:nth-child(odd) {
  background-color: #f0f0f0!important;
}

#cm-table-implementation tbody tr:nth-child(even) {
  background-color: #fff!important;
}

#cm-table-impact tbody tr:nth-child(1) {
  background-color: #f0f0f0!important;
}


#wrapper-region-map {
  background-color: rgba(84, 199, 252, 0.2);
  height: 450px;
}
