.weglot-container {
  display: inline-block;
  z-index: 2147483647;
}

.country-selector {
  display: inline-block;
  font-size: 0.65rem;
  position: relative;
  text-align: left;
  width: auto;
}

.country-selector .wg-li {
  font-size: 0.65rem;
}

.wg-drop.country-selector {
  border-radius: 6px;
  background-color: #e6e6e6;
  height: 2rem;
  display: flex;
  align-items: center;
}

.wg-drop.wg-mouse-click > div {
  outline: 0;
}

.country-selector ul {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 2147483647;
}

.country-selector li {
  margin: 0;
  padding: 0;
}

.country-selector a {
  color: #000;
  display: flex;
  float: none !important;
  outline: none;
  text-decoration: none;
}

.country-selector a:focus {
  outline: none;
}

.wg-drop.country-selector a {
  align-items: center;
  padding: 0 15px 0 10px;
  white-space: nowrap;
}

.wg-drop.country-selector :not(.wgcurrent) a {
  box-sizing: border-box;
  width: max-content;
}

.wg-list.country-selector a:hover {
  text-decoration: underline;
}

.wg-default,
.wg-default .country-selector {
  bottom: 0;
  position: fixed;
  right: 20px;
}

.wg-default.weglot-container--left,
.wg-default.weglot-container--left .country-selector {
  left: 20px;
  right: auto;
}

.wg-default .wg-list {
  margin-bottom: 7px;
}

.wg-default .wg-list a {
  color: #000;
}

.wg-default .wg-drop.country-selector a {
  font-size: 13px;
}

.wg-drop.country-selector .wgcurrent a {
  padding-right: 2rem;
}

.wg-list.country-selector .wgcurrent a {
  text-decoration: underline;
}

.wg-flags a img.wg-flag {
  height: 24px;
  margin-right: 10px;
}

.wg-list.country-selector a {
  line-height: 23px;
  padding: 0 10px;
}

.wg-list.country-selector .wgcurrent {
  display: inline-block;
  vertical-align: middle;
}

.wg-drop.country-selector .wgcurrent {
  border: none;
  list-style: none;
}

.wg-drop.country-selector ul {
  border: 1px solid #ebeef0;
  box-sizing: border-box;
  display: block;
  max-height: 300px;
  min-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #e6e6e6;
  padding: 6px 0;
  border-radius: 6px;
  position: absolute;
  top: 100%;
}

.wg-list.country-selector li {
  display: inline-block;
  margin: 3px 0;
  height: 1.5rem;
  line-height: 1.5rem;
  vertical-align: middle;
}

.wg-drop.country-selector li {
  list-style-type: none;
  min-height: 1.8rem;
  line-height: 1.8rem;
  width: auto;
}

.wg-drop.country-selector .wgcurrent:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI4NC45IDI4NC45Ij48cGF0aCBkPSJtMjgyIDc2LjUtMTQuMi0xNC4zYTkgOSAwIDAgMC0xMy4xIDBMMTQyLjUgMTc0LjQgMzAuMyA2Mi4yYTkgOSAwIDAgMC0xMy4yIDBMMyA3Ni41YTkgOSAwIDAgMCAwIDEzLjFsMTMzIDEzM2E5IDkgMCAwIDAgMTMuMSAwbDEzMy0xMzNhOSA5IDAgMCAwIDAtMTN6Ii8+PC9zdmc+);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 11px;
  color: #272e31;
  content: "" !important;
  display: inline-block;
  height: 2rem;
  position: absolute;
  right: 10px;
  top: 0;
  transition: all 0.2s;
  width: 15px;
}

.wg-list.country-selector ul {
  display: inline-block;
  vertical-align: middle;
}

.wg-drop.country-selector.closed ul {
  display: none;
}

.wg-drop.country-selector.closed .wgcurrent:after {
  transform: rotate(-90deg);
}

.wg-drop.weg-openup ul {
  bottom: 38px;
}

.wg-drop.weg-openup .wgcurrent:after {
  transform: rotate(-180deg);
}

.country-selector .wg-li.focus a,
.country-selector a:hover {
  /* color: #2ed4bc; */
  color: rgb(0, 82, 217);
  font-weight: bold;
  user-select: none;
}

.wg-drop.weg-openleft ul {
  right: 0;
}

.wg-drop .wg-flags.legacy a:before {
  content: "";
  margin: 8px 10px 0 0;
}

.wg-list .wg-flags.legacy a:before {
  content: "";
  margin: 0 10px 0 0;
}

.wg-flags.legacy a:before {
  background-image: url(https://cdn.weglot.com/images/rect_mate.png);
  background-size: auto 20px;
  height: 20px;
  width: 30px;
}

.wg-li.fr {
  float: none !important;
}

.wg-li.af a:before {
  background-position: -6570px 0;
}

.wg-li.sq a:before {
  background-position: -2580px 0;
}

.wg-li.am a:before {
  background-position: -5130px 0;
}

.wg-li.ar a:before {
  background-position: -510px 0;
}

.wg-li.hy a:before {
  background-position: -2880px 0;
}

.wg-li.az a:before {
  background-position: -6840px 0;
}

.wg-li.ba a:before {
  background-position: -2040px 0;
}

.wg-li.eu a:before {
  background-position: -7260px 0;
}

.wg-li.be a:before {
  background-position: -5310px 0;
}

.wg-li.bn a:before {
  background-position: -5400px 0;
}

.wg-li.bs a:before {
  background-position: -6390px 0;
}

.wg-li.br a:before {
  background-position: -6630px 0;
}

.wg-li.bg a:before {
  background-position: -2730px 0;
}

.wg-li.my a:before {
  background-position: -3299px 0;
}

.wg-li.ca a:before {
  background-position: -7230px 0;
}

.wg-li.zh a:before {
  background-position: -3690px 0;
}

.wg-li.tw a:before {
  background-position: -2970px 0;
}

.wg-li.km a:before {
  background-position: -6930px 0;
}

.wg-li.ny a:before {
  background-position: -1140px 0;
}

.wg-li.co a:before {
  background-position: -2520px 0;
}

.wg-li.hr a:before {
  background-position: -5910px 0;
}

.wg-li.cs a:before {
  background-position: -2700px 0;
}

.wg-li.da a:before {
  background-position: -2670px 0;
}

.wg-li.nl a:before {
  background-position: -2100px 0;
}

.wg-li.en a:before,
.wg-li.eo a:before {
  background-position: -1920px 0;
}

.wg-li.et a:before {
  background-position: -2640px 0;
}

.wg-li.fj a:before {
  background-position: -1710px 0;
}

.wg-li.fi a:before {
  background-position: -2550px 0;
}

.wg-li.fl a:before {
  background-position: -3060px 0;
}

.wg-li.fr a:before {
  background-position: -2520px 0;
}

.wg-li.gl a:before {
  background-position: -480px 0;
}

.wg-li.ka a:before {
  background-position: -5040px 0;
}

.wg-li.de a:before {
  background-position: -2490px 0;
}

.wg-li.el a:before {
  background-position: -2460px 0;
}

.wg-li.gu a:before {
  background-position: -1170px 0;
}

.wg-li.ht a:before {
  background-position: -4650px 0;
}

.wg-li.ha a:before {
  background-position: -900px 0;
}

.wg-li.he a:before {
  background-position: -1050px 0;
}

.wg-li.hi a:before {
  background-position: -1170px 0;
}

.wg-li.hw a:before {
  background-position: -3570px 0;
}

.wg-li.hu a:before {
  background-position: -2430px 0;
}

.wg-li.is a:before {
  background-position: -2400px 0;
}

.wg-li.ig a:before {
  background-position: -870px 0;
}

.wg-li.id a:before {
  background-position: -3510px 0;
}

.wg-li.ga a:before {
  background-position: -2340px 0;
}

.wg-li.it a:before {
  background-position: -2310px 0;
}

.wg-li.ja a:before {
  background-position: -3480px 0;
}

.wg-li.jv a:before {
  background-position: -3360px 0;
}

.wg-li.kn a:before {
  background-position: -1170px 0;
}

.wg-li.kk a:before {
  background-position: -3150px 0;
}

.wg-li.ko a:before {
  background-position: -6990px 0;
}

.wg-li.ku a:before {
  background-position: -2430px 0;
}

.wg-li.ky a:before {
  background-position: -3420px 0;
}

.wg-li.lo a:before {
  background-position: -3450px 0;
}

.wg-li.la a:before {
  background-position: -2310px 0;
}

.wg-li.lv a:before {
  background-position: -2280px 0;
}

.wg-li.lt a:before {
  background-position: -2250px 0;
}

.wg-li.lb a:before {
  background-position: -2220px 0;
}

.wg-li.mk a:before {
  background-position: -2190px 0;
}

.wg-li.mg a:before {
  background-position: -1200px 0;
}

.wg-li.ms a:before {
  background-position: -3360px 0;
}

.wg-li.ml a:before {
  background-position: -1170px 0;
}

.wg-li.mt a:before {
  background-position: -2130px 0;
}

.wg-li.mi a:before {
  background-position: -3240px 0;
}

.wg-li.mr a:before {
  background-position: -1170px 0;
}

.wg-li.mn a:before {
  background-position: -6000px 0;
}

.wg-li.ne a:before {
  background-position: -3270px 0;
}

.wg-li.no a:before {
  background-position: -5850px 0;
}

.wg-li.ps a:before {
  background-position: -5189px 0;
}

.wg-li.fa a:before {
  background-position: -6690px 0;
}

.wg-li.pl a:before {
  background-position: -2160px 0;
}

.wg-li.pt a:before {
  background-position: -1740px 0;
}

.wg-li.pa a:before {
  background-position: -3180px 0;
}

.wg-li.ro a:before {
  background-position: -2070px 0;
}

.wg-li.ru a:before {
  background-position: -2040px 0;
}

.wg-li.sm a:before {
  background-position: -4620px 0;
}

.wg-li.gd a:before {
  background-position: -30px 0;
}

.wg-li.sr a:before {
  background-position: -4290px 0;
}

.wg-li.sn a:before {
  background-position: -540px 0;
}

.wg-li.sd a:before {
  background-position: -3180px 0;
}

.wg-li.si a:before {
  background-position: -2820px 0;
}

.wg-li.sk a:before {
  background-position: -6810px 0;
}

.wg-li.sl a:before {
  background-position: -2010px 0;
}

.wg-li.so a:before {
  background-position: -4560px 0;
}

.wg-li.st a:before {
  background-position: -4830px 0;
}

.wg-li.es a:before {
  background-position: -480px 0;
}

.wg-li.su a:before {
  background-position: -4530px 0;
}

.wg-li.sw a:before {
  background-position: -1290px 0;
}

.wg-li.sv a:before {
  background-position: -1980px 0;
}

.wg-li.tl a:before {
  background-position: -3060px 0;
}

.wg-li.ty a:before {
  background-position: -6270px 0;
}

.wg-li.tg a:before {
  background-position: -2940px 0;
}

.wg-li.ta a:before {
  background-position: -1170px 0;
}

.wg-li.tt a:before {
  background-position: -2040px 0;
}

.wg-li.te a:before {
  background-position: -1170px 0;
}

.wg-li.th a:before {
  background-position: -2910px 0;
}

.wg-li.to a:before {
  background-position: -6540px 0;
}

.wg-li.tr a:before {
  background-position: -1950px 0;
}

.wg-li.uk a:before {
  background-position: -1890px 0;
}

.wg-li.ur a:before {
  background-position: -3180px 0;
}

.wg-li.uz a:before {
  background-position: -2880px 0;
}

.wg-li.vi a:before {
  background-position: -2850px 0;
}

.wg-li.cy a:before {
  background-position: -6420px 0;
}

.wg-li.fy a:before {
  background-position: -2100px 0;
}

.wg-li.xh a:before {
  background-position: -6570px 0;
}

.wg-li.yi a:before {
  background-position: -1050px 0;
}

.wg-li.yo a:before {
  background-position: -870px 0;
}

.wg-li.zu a:before {
  background-position: -6570px 0;
}

.wg-flags.legacy.flag-1 a:before {
  background-image: url(https://cdn.weglot.com/images/rect_bright.png);
  background-size: auto 20px;
  border-radius: 0;
  height: 20px;
  width: 30px;
}

.wg-li.flag-1.hw a:before {
  background-position: -7840px 0;
}

.wg-li.flag-1.fl a:before {
  background-position: 2560px 0;
}

.wg-li.flag-1.af a:before {
  background-position: -6848px 0;
}

.wg-li.flag-1.sq a:before {
  background-position: -97px 0;
}

.wg-li.flag-1.am a:before {
  background-position: -2369px 0;
}

.wg-li.flag-1.ar a:before {
  background-position: -6465px 0;
}

.wg-li.flag-1.hy a:before {
  background-position: -385px 0;
}

.wg-li.flag-1.az a:before {
  background-position: -513px 0;
}

.wg-li.flag-1.ba a:before {
  background-position: -6113px 0;
}

.wg-li.flag-1.eu a:before {
  background-position: -8353px 0;
}

.wg-li.flag-1.be a:before {
  background-position: -705px 0;
}

.wg-li.flag-1.bn a:before {
  background-position: -609px 0;
}

.wg-li.flag-1.bs a:before {
  background-position: -929px 0;
}

.wg-li.flag-1.br a:before {
  background-position: -993px 0;
}

.wg-li.flag-1.bg a:before {
  background-position: -1121px 0;
}

.wg-li.flag-1.my a:before {
  background-position: -4929px 0;
}

.wg-li.flag-1.ca a:before {
  background-position: -8321px 0;
}

.wg-li.flag-1.zh a:before {
  background-position: -1505px 0;
}

.wg-li.flag-1.tw a:before {
  background-position: -6369px 0;
}

.wg-li.flag-1.km a:before {
  background-position: -1217px 0;
}

.wg-li.flag-1.ny a:before {
  background-position: -4289px 0;
}

.wg-li.flag-1.co a:before {
  background-position: -2561px 0;
}

.wg-li.flag-1.hr a:before {
  background-position: -1793px 0;
}

.wg-li.flag-1.cs a:before {
  background-position: -1921px 0;
}

.wg-li.flag-1.da a:before {
  background-position: -1985px 0;
}

.wg-li.flag-1.nl a:before {
  background-position: -5121px 0;
}

.wg-li.flag-1.en a:before,
.wg-li.flag-1.eo a:before {
  background-position: -7777px 0;
}

.wg-li.flag-1.et a:before {
  background-position: -2337px 0;
}

.wg-li.flag-1.fj a:before {
  background-position: -2497px 0;
}

.wg-li.flag-1.fi a:before {
  background-position: -2529px 0;
}

.wg-li.flag-1.fr a:before {
  background-position: -2561px 0;
}

.wg-li.flag-1.gl a:before {
  background-position: -7009px 0;
}

.wg-li.flag-1.ka a:before {
  background-position: -2721px 0;
}

.wg-li.flag-1.de a:before {
  background-position: -2753px 0;
}

.wg-li.flag-1.el a:before {
  background-position: -2881px 0;
}

.wg-li.flag-1.gu a:before {
  background-position: -3329px 0;
}

.wg-li.flag-1.ht a:before {
  background-position: -3169px 0;
}

.wg-li.flag-1.ha a:before {
  background-position: -5281px 0;
}

.wg-li.flag-1.he a:before {
  background-position: -3521px 0;
}

.wg-li.flag-1.hi a:before {
  background-position: -3329px 0;
}

.wg-li.flag-1.hu a:before {
  background-position: -3265px 0;
}

.wg-li.flag-1.is a:before {
  background-position: -3297px 0;
}

.wg-li.flag-1.ig a:before {
  background-position: -5313px 0;
}

.wg-li.flag-1.id a:before {
  background-position: -3361px 0;
}

.wg-li.flag-1.ga a:before {
  background-position: -3457px 0;
}

.wg-li.flag-1.it a:before {
  background-position: -3553px 0;
}

.wg-li.flag-1.ja a:before {
  background-position: -3617px 0;
}

.wg-li.flag-1.jv a:before {
  background-position: -4321px 0;
}

.wg-li.flag-1.kn a:before {
  background-position: -3329px 0;
}

.wg-li.flag-1.kk a:before {
  background-position: -3713px 0;
}

.wg-li.flag-1.ko a:before {
  background-position: -6913px 0;
}

.wg-li.flag-1.ku a:before {
  background-position: -3265px 0;
}

.wg-li.flag-1.ky a:before {
  background-position: -3873px 0;
}

.wg-li.flag-1.lo a:before {
  background-position: -3904px 0;
}

.wg-li.flag-1.la a:before {
  background-position: -3553px 0;
}

.wg-li.flag-1.lv a:before {
  background-position: -3937px 0;
}

.wg-li.flag-1.lt a:before {
  background-position: -4129px 0;
}

.wg-li.flag-1.lb a:before {
  background-position: -4161px 0;
}

.wg-li.flag-1.mk a:before {
  background-position: -4225px 0;
}

.wg-li.flag-1.mg a:before {
  background-position: -4257px 0;
}

.wg-li.flag-1.ms a:before {
  background-position: -4321px 0;
}

.wg-li.flag-1.ml a:before {
  background-position: -3329px 0;
}

.wg-li.flag-1.mt a:before {
  background-position: -4417px 0;
}

.wg-li.flag-1.mi a:before {
  background-position: -5217px 0;
}

.wg-li.flag-1.mr a:before {
  background-position: -3329px 0;
}

.wg-li.flag-1.mn a:before {
  background-position: -4769px 0;
}

.wg-li.flag-1.ne a:before {
  background-position: -5091px 0;
}

.wg-li.flag-1.no a:before {
  background-position: -5505px 0;
}

.wg-li.flag-1.ps a:before {
  background-position: -33px 0;
}

.wg-li.flag-1.fa a:before {
  background-position: -3393px 0;
}

.wg-li.flag-1.pl a:before {
  background-position: -5889px 0;
}

.wg-li.flag-1.pt a:before {
  background-position: -5921px 0;
}

.wg-li.flag-1.pa a:before {
  background-position: -3329px 0;
}

.wg-li.flag-1.ro a:before {
  background-position: -6081px 0;
}

.wg-li.flag-1.ru a:before {
  background-position: -6113px 0;
}

.wg-li.flag-1.sm a:before {
  background-position: -6369px 0;
}

.wg-li.flag-1.gd a:before {
  background-position: -6497px 0;
}

.wg-li.flag-1.sr a:before {
  background-position: -6561px 0;
}

.wg-li.flag-1.sn a:before {
  background-position: -8287px 0;
}

.wg-li.flag-1.sd a:before {
  background-position: -5601px 0;
}

.wg-li.flag-1.si a:before {
  background-position: -7039px 0;
}

.wg-li.flag-1.sk a:before {
  background-position: -6689px 0;
}

.wg-li.flag-1.sl a:before {
  background-position: -6721px 0;
}

.wg-li.flag-1.so a:before {
  background-position: -6785px 0;
}

.wg-li.flag-1.st a:before {
  background-position: -4001px 0;
}

.wg-li.flag-1.es a:before {
  background-position: -7009px 0;
}

.wg-li.flag-1.su a:before {
  background-position: -7073px 0;
}

.wg-li.flag-1.sw a:before {
  background-position: -3745px 0;
}

.wg-li.flag-1.sv a:before {
  background-position: -7169px 0;
}

.wg-li.flag-1.tl a:before {
  background-position: -5823px 0;
}

.wg-li.flag-1.ty a:before {
  background-position: -2593px 0;
}

.wg-li.flag-1.tg a:before {
  background-position: -7297px 0;
}

.wg-li.flag-1.ta a:before {
  background-position: -3329px 0;
}

.wg-li.flag-1.tt a:before {
  background-position: -6113px 0;
}

.wg-li.flag-1.te a:before {
  background-position: -3329px 0;
}

.wg-li.flag-1.th a:before {
  background-position: -7361px 0;
}

.wg-li.flag-1.to a:before {
  background-position: -7456px 0;
}

.wg-li.flag-1.tr a:before {
  background-position: -7553px 0;
}

.wg-li.flag-1.uk a:before {
  background-position: -7713px 0;
}

.wg-li.flag-1.ur a:before {
  background-position: -5600px 0;
}

.wg-li.flag-1.uz a:before {
  background-position: -7969px 0;
}

.wg-li.flag-1.vi a:before {
  background-position: -8097px 0;
}

.wg-li.flag-1.cy a:before {
  background-position: -8129px 0;
}

.wg-li.flag-1.fy a:before {
  background-position: -5121px 0;
}

.wg-li.flag-1.xh a:before {
  background-position: -6848px 0;
}

.wg-li.flag-1.yi a:before {
  background-position: -3521px 0;
}

.wg-li.flag-1.yo a:before {
  background-position: -5313px 0;
}

.wg-li.flag-1.zu a:before {
  background-position: -6848px 0;
}

.wg-flags.legacy.flag-2 a:before {
  background-image: url(https://cdn.weglot.com/images/square_flag.png);
  background-size: auto 24px;
  border-radius: 0;
  height: 24px;
  width: 24px;
}

.wg-li.flag-2.hw a:before {
  background-position: -5448px 0;
}

.wg-li.flag-2.fl a:before {
  background-position: -1008px 0;
}

.wg-li.flag-2.af a:before {
  background-position: -4968px 0;
}

.wg-li.flag-2.sq a:before {
  background-position: -2976px 0;
}

.wg-li.flag-2.am a:before {
  background-position: -3816px 0;
}

.wg-li.flag-2.ar a:before {
  background-position: -768px 0;
}

.wg-li.flag-2.hy a:before {
  background-position: 0 0;
}

.wg-li.flag-2.az a:before {
  background-position: -5136px 0;
}

.wg-li.flag-2.ba a:before {
  background-position: -936px 0;
}

.wg-li.flag-2.eu a:before {
  background-position: -5376px 0;
}

.wg-li.flag-2.be a:before {
  background-position: -4224px 0;
}

.wg-li.flag-2.bn a:before {
  background-position: -4056px 0;
}

.wg-li.flag-2.bs a:before {
  background-position: -3984px 0;
}

.wg-li.flag-2.br a:before {
  background-position: -2784px 0;
}

.wg-li.flag-2.bg a:before {
  background-position: -5040px 0;
}

.wg-li.flag-2.my a:before {
  background-position: -1248px 0;
}

.wg-li.flag-2.ca a:before {
  background-position: -5352px 0;
}

.wg-li.flag-2.zh a:before {
  background-position: -2592px 0;
}

.wg-li.flag-2.tw a:before {
  background-position: -3408px 0;
}

.wg-li.flag-2.km a:before {
  background-position: -5160px 0;
}

.wg-li.flag-2.ny a:before {
  background-position: -1392px 0;
}

.wg-li.flag-2.co a:before {
  background-position: -2304px 0;
}

.wg-li.flag-2.hr a:before {
  background-position: -4416px 0;
}

.wg-li.flag-2.cs a:before {
  background-position: -2472px 0;
}

.wg-li.flag-2.da a:before {
  background-position: -2448px 0;
}

.wg-li.flag-2.nl a:before {
  background-position: -1296px 0;
}

.wg-li.flag-2.en a:before,
.wg-li.flag-2.eo a:before {
  background-position: -312px 0;
}

.wg-li.flag-2.et a:before {
  background-position: -2424px 0;
}

.wg-li.flag-2.fj a:before {
  background-position: -576px 0;
}

.wg-li.flag-2.fi a:before {
  background-position: -2328px 0;
}

.wg-li.flag-2.fr a:before {
  background-position: -2304px 0;
}

.wg-li.flag-2.gl a:before {
  background-position: -96px 0;
}

.wg-li.flag-2.ka a:before {
  background-position: -3744px 0;
}

.wg-li.flag-2.de a:before {
  background-position: -2256px 0;
}

.wg-li.flag-2.el a:before {
  background-position: -2208px 0;
}

.wg-li.flag-2.gu a:before {
  background-position: -1728px 0;
}

.wg-li.flag-2.ht a:before {
  background-position: -3528px 0;
}

.wg-li.flag-2.ha a:before {
  background-position: -1176px 0;
}

.wg-li.flag-2.he a:before {
  background-position: -1992px 0;
}

.wg-li.flag-2.hi a:before {
  background-position: -1728px 0;
}

.wg-li.flag-2.hu a:before {
  background-position: -2088px 0;
}

.wg-li.flag-2.is a:before {
  background-position: -2064px 0;
}

.wg-li.flag-2.ig a:before {
  background-position: -1103px 0;
}

.wg-li.flag-2.id a:before {
  background-position: -2040px 0;
}

.wg-li.flag-2.ga a:before {
  background-position: -2016px 0;
}

.wg-li.flag-2.it a:before {
  background-position: -1968px 0;
}

.wg-li.flag-2.ja a:before {
  background-position: -1920px 0;
}

.wg-li.flag-2.jv a:before {
  background-position: -1536px 0;
}

.wg-li.flag-2.kn a:before {
  background-position: -1728px 0;
}

.wg-li.flag-2.kk a:before {
  background-position: -1704px 0;
}

.wg-li.flag-2.ko a:before {
  background-position: -1848px 0;
}

.wg-li.flag-2.ku a:before {
  background-position: -2088px 0;
}

.wg-li.flag-2.ky a:before {
  background-position: -1800px 0;
}

.wg-li.flag-2.lo a:before {
  background-position: -1776px 0;
}

.wg-li.flag-2.la a:before {
  background-position: -1968px 0;
}

.wg-li.flag-2.lv a:before {
  background-position: -1752px 0;
}

.wg-li.flag-2.lt a:before {
  background-position: -1656px 0;
}

.wg-li.flag-2.lb a:before {
  background-position: -1632px 0;
}

.wg-li.flag-2.mk a:before {
  background-position: -1440px 0;
}

.wg-li.flag-2.mg a:before {
  background-position: -1560px 0;
}

.wg-li.flag-2.ms a:before {
  background-position: -1536px 0;
}

.wg-li.flag-2.ml a:before {
  background-position: -1728px 0;
}

.wg-li.flag-2.mt a:before {
  background-position: -1200px 0;
}

.wg-li.flag-2.mi a:before {
  background-position: -1224px 0;
}

.wg-li.flag-2.mr a:before {
  background-position: -1728px 0;
}

.wg-li.flag-2.mn a:before {
  background-position: -4800px 0;
}

.wg-li.flag-2.ne a:before {
  background-position: -1320px 0;
}

.wg-li.flag-2.no a:before {
  background-position: -4776px 0;
}

.wg-li.flag-2.ps a:before {
  background-position: -4008px 0;
}

.wg-li.flag-2.fa a:before {
  background-position: -5088px 0;
}

.wg-li.flag-2.pl a:before {
  background-position: -984px 0;
}

.wg-li.flag-2.pt a:before {
  background-position: -528px 0;
}

.wg-li.flag-2.pa a:before {
  background-position: -1728px 0;
}

.wg-li.flag-2.ro a:before {
  background-position: -960px 0;
}

.wg-li.flag-2.ru a:before {
  background-position: -936px 0;
}

.wg-li.flag-2.sm a:before {
  background-position: -3408px 0;
}

.wg-li.flag-2.gd a:before {
  background-position: -4872px 0;
}

.wg-li.flag-2.sr a:before {
  background-position: -3120px 0;
}

.wg-li.flag-2.sn a:before {
  background-position: -72px 0;
}

.wg-li.flag-2.sd a:before {
  background-position: -1128px 0;
}

.wg-li.flag-2.si a:before {
  background-position: -480px 0;
}

.wg-li.flag-2.sk a:before {
  background-position: -4152px 0;
}

.wg-li.flag-2.sl a:before {
  background-position: -696px 0;
}

.wg-li.flag-2.so a:before {
  background-position: -3336px 0;
}

.wg-li.flag-2.st a:before {
  background-position: -3552px 0;
}

.wg-li.flag-2.es a:before {
  background-position: -96px 0;
}

.wg-li.flag-2.su a:before {
  background-position: -3312px 0;
}

.wg-li.flag-2.sw a:before {
  background-position: -1872px 0;
}

.wg-li.flag-2.sv a:before {
  background-position: -552px 0;
}

.wg-li.flag-2.tl a:before {
  background-position: -1008px 0;
}

.wg-li.flag-2.ty a:before {
  background-position: -4512px 0;
}

.wg-li.flag-2.tg a:before {
  background-position: -264px 0;
}

.wg-li.flag-2.ta a:before {
  background-position: -1728px 0;
}

.wg-li.flag-2.tt a:before {
  background-position: -936px 0;
}

.wg-li.flag-2.te a:before {
  background-position: -1728px 0;
}

.wg-li.flag-2.th a:before {
  background-position: -456px 0;
}

.wg-li.flag-2.to a:before {
  background-position: -3264px 0;
}

.wg-li.flag-2.tr a:before {
  background-position: -360px 0;
}

.wg-li.flag-2.uk a:before {
  background-position: -288px 0;
}

.wg-li.flag-2.ur a:before {
  background-position: -1128px 0;
}

.wg-li.flag-2.uz a:before {
  background-position: -240px 0;
}

.wg-li.flag-2.vi a:before {
  background-position: -144px 0;
}

.wg-li.flag-2.cy a:before {
  background-position: -4848px 0;
}

.wg-li.flag-2.fy a:before {
  background-position: -1296px 0;
}

.wg-li.flag-2.xh a:before {
  background-position: -4968px 0;
}

.wg-li.flag-2.yi a:before {
  background-position: -1992px 0;
}

.wg-li.flag-2.yo a:before {
  background-position: -1103px 0;
}

.wg-li.flag-2.zu a:before {
  background-position: -4968px 0;
}

.wg-flags.legacy.flag-3 a:before {
  background-image: url(https://cdn.weglot.com/images/circular_flag.png);
  background-size: auto 24px;
  border-radius: 0;
  height: 24px;
  width: 24px;
}

.wg-li.flag-3.hw a:before {
  background-position: -2711px 0;
}

.wg-li.flag-3.fl a:before {
  background-position: -5232px 0;
}

.wg-li.flag-3.af a:before {
  background-position: -5496px 0;
}

.wg-li.flag-3.sq a:before {
  background-position: -4776px 0;
}

.wg-li.flag-3.am a:before {
  background-position: -192px 0;
}

.wg-li.flag-3.ar a:before {
  background-position: -3336px 0;
}

.wg-li.flag-3.hy a:before {
  background-position: -4632px 0;
}

.wg-li.flag-3.az a:before {
  background-position: -4536px 0;
}

.wg-li.flag-3.ba a:before {
  background-position: -2664px 0;
}

.wg-li.flag-3.eu a:before {
  background-position: -5808px 0;
}

.wg-li.flag-3.be a:before {
  background-position: -144px 0;
}

.wg-li.flag-3.bn a:before {
  background-position: -4488px 0;
}

.wg-li.flag-3.bs a:before {
  background-position: -4392px 0;
}

.wg-li.flag-3.br a:before {
  background-position: -4344px 0;
}

.wg-li.flag-3.bg a:before {
  background-position: -4296px 0;
}

.wg-li.flag-3.my a:before {
  background-position: -3769px 0;
}

.wg-li.flag-3.ca a:before {
  background-position: -5784px 0;
}

.wg-li.flag-3.zh a:before {
  background-position: -3240px 0;
}

.wg-li.flag-3.tw a:before {
  background-position: -4008px 0;
}

.wg-li.flag-3.km a:before {
  background-position: -4201px 0;
}

.wg-li.flag-3.ny a:before {
  background-position: -384px 0;
}

.wg-li.flag-3.co a:before {
  background-position: -2760px 0;
}

.wg-li.flag-3.hr a:before {
  background-position: -3048px 0;
}

.wg-li.flag-3.cs a:before {
  background-position: -5280px 0;
}

.wg-li.flag-3.da a:before {
  background-position: -3024px 0;
}

.wg-li.flag-3.nl a:before {
  background-position: -3360px 0;
}

.wg-li.flag-3.en a:before,
.wg-li.flag-3.eo a:before {
  background-position: -2520px 0;
}

.wg-li.flag-3.et a:before {
  background-position: -2856px 0;
}

.wg-li.flag-3.fj a:before {
  background-position: 0 0;
}

.wg-li.flag-3.fi a:before {
  background-position: -2784px 0;
}

.wg-li.flag-3.fr a:before {
  background-position: -2760px 0;
}

.wg-li.flag-3.gl a:before {
  background-position: -3576px 0;
}

.wg-li.flag-3.ka a:before {
  background-position: -1536px 0;
}

.wg-li.flag-3.de a:before {
  background-position: -1488px 0;
}

.wg-li.flag-3.el a:before {
  background-position: -1416px 0;
}

.wg-li.flag-3.gu a:before {
  background-position: -2304px 0;
}

.wg-li.flag-3.ht a:before {
  background-position: -5160px 0;
}

.wg-li.flag-3.ha a:before {
  background-position: -361px 0;
}

.wg-li.flag-3.he a:before {
  background-position: -1608px 0;
}

.wg-li.flag-3.hi a:before {
  background-position: -2304px 0;
}

.wg-li.flag-3.hu a:before {
  background-position: -1920px 0;
}

.wg-li.flag-3.is a:before {
  background-position: -840px 0;
}

.wg-li.flag-3.ig a:before {
  background-position: -3457px 0;
}

.wg-li.flag-3.id a:before {
  background-position: -4992px 0;
}

.wg-li.flag-3.ga a:before {
  background-position: -2016px 0;
}

.wg-li.flag-3.it a:before {
  background-position: -336px 0;
}

.wg-li.flag-3.ja a:before {
  background-position: -2448px 0;
}

.wg-li.flag-3.jv a:before {
  background-position: -864px 0;
}

.wg-li.flag-3.kn a:before {
  background-position: -2304px 0;
}

.wg-li.flag-3.kk a:before {
  background-position: -3912px 0;
}

.wg-li.flag-3.ko a:before {
  background-position: -2256px 0;
}

.wg-li.flag-3.ku a:before {
  background-position: -1920px 0;
}

.wg-li.flag-3.ky a:before {
  background-position: -744px 0;
}

.wg-li.flag-3.lo a:before {
  background-position: -3816px 0;
}

.wg-li.flag-3.la a:before {
  background-position: -336px 0;
}

.wg-li.flag-3.lv a:before {
  background-position: -216px 0;
}

.wg-li.flag-3.lt a:before {
  background-position: -1776px 0;
}

.wg-li.flag-3.lb a:before {
  background-position: -1945px 0;
}

.wg-li.flag-3.mk a:before {
  background-position: -2208px 0;
}

.wg-li.flag-3.mg a:before {
  background-position: -5064px 0;
}

.wg-li.flag-3.ms a:before {
  background-position: -864px 0;
}

.wg-li.flag-3.ml a:before {
  background-position: -2304px 0;
}

.wg-li.flag-3.mt a:before {
  background-position: -4920px 0;
}

.wg-li.flag-3.mi a:before {
  background-position: -2113px 0;
}

.wg-li.flag-3.mr a:before {
  background-position: -2304px 0;
}

.wg-li.flag-3.mn a:before {
  background-position: -24px 0;
}

.wg-li.flag-3.ne a:before {
  background-position: -5642px 0;
}

.wg-li.flag-3.no a:before {
  background-position: -984px 0;
}

.wg-li.flag-3.ps a:before {
  background-position: -4753px 0;
}

.wg-li.flag-3.fa a:before {
  background-position: -816px 0;
}

.wg-li.flag-3.pl a:before {
  background-position: -4944px 0;
}

.wg-li.flag-3.pt a:before {
  background-position: -3504px 0;
}

.wg-li.flag-3.pa a:before {
  background-position: -2304px 0;
}

.wg-li.flag-3.ro a:before {
  background-position: -3744px 0;
}

.wg-li.flag-3.ru a:before {
  background-position: -2664px 0;
}

.wg-li.flag-3.sm a:before {
  background-position: -1248px 0;
}

.wg-li.flag-3.gd a:before {
  background-position: -3841px 0;
}

.wg-li.flag-3.sr a:before {
  background-position: -3312px 0;
}

.wg-li.flag-3.sn a:before {
  background-position: -5521px 0;
}

.wg-li.flag-3.sd a:before {
  background-position: -1993px 0;
}

.wg-li.flag-3.si a:before {
  background-position: -2833px 0;
}

.wg-li.flag-3.sk a:before {
  background-position: -552px 0;
}

.wg-li.flag-3.sl a:before {
  background-position: -936px 0;
}

.wg-li.flag-3.so a:before {
  background-position: -4032px 0;
}

.wg-li.flag-3.st a:before {
  background-position: -3961px 0;
}

.wg-li.flag-3.es a:before {
  background-position: -3576px 0;
}

.wg-li.flag-3.su a:before {
  background-position: -3985px 0;
}

.wg-li.flag-3.sw a:before {
  background-position: -912px 0;
}

.wg-li.flag-3.sv a:before {
  background-position: -264px 0;
}

.wg-li.flag-3.tl a:before {
  background-position: -5232px 0;
}

.wg-li.flag-3.ty a:before {
  background-position: -1512px 0;
}

.wg-li.flag-3.tg a:before {
  background-position: -3720px 0;
}

.wg-li.flag-3.ta a:before {
  background-position: -2304px 0;
}

.wg-li.flag-3.tt a:before {
  background-position: -2664px 0;
}

.wg-li.flag-3.te a:before {
  background-position: -2304px 0;
}

.wg-li.flag-3.th a:before {
  background-position: -4848px 0;
}

.wg-li.flag-3.to a:before {
  background-position: -1680px 0;
}

.wg-li.flag-3.tr a:before {
  background-position: -432px 0;
}

.wg-li.flag-3.uk a:before {
  background-position: -5736px 0;
}

.wg-li.flag-3.ur a:before {
  background-position: -1992px 0;
}

.wg-li.flag-3.uz a:before {
  background-position: -2160px 0;
}

.wg-li.flag-3.vi a:before {
  background-position: -3384px 0;
}

.wg-li.flag-3.cy a:before {
  background-position: -5040px 0;
}

.wg-li.flag-3.fy a:before {
  background-position: -3360px 0;
}

.wg-li.flag-3.xh a:before {
  background-position: -5496px 0;
}

.wg-li.flag-3.yi a:before {
  background-position: -1608px 0;
}

.wg-li.flag-3.yo a:before {
  background-position: -3457px 0;
}

.wg-li.flag-3.zu a:before {
  background-position: -5496px 0;
}

.wg-progress {
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  height: 3px;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483647;
}

.wg-progress-bar {
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
  float: left;
  font-size: 12px;
  height: 100%;
  line-height: 20px;
  text-align: center;
  transition: width 0.6s ease;
  width: 0;
}

body[data-wg-interactive] aside.country-selector {
  display: none;
}

body[data-wg-interactive] aside.country-selector.wg-editor {
  display: inline-block;
}

.weglot_switcher--highlight:not(.gu-mirror):not(.gu-transit) .weglot_switcher {
  outline: 8px solid #3f4eae;
}

body[data-wg-interactive]:not(.gu-unselectable)
  > div:first-child.weglot-container {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  padding: 30%;
  position: fixed;
  top: 0;
  width: 100%;
}

body[data-wg-interactive]:not(.gu-unselectable)
  > div:first-child.weglot-container:after {
  color: #fff;
  content: "\2191 \a0 You can drag and drop this button on the page";
  display: block;
  font-size: 13px;
  padding: 0 5px;
}

body[data-wg-interactive] a[href=""],
body[data-wg-interactive] a[href^="/"],
body[data-wg-interactive] a[href^="http"],
body[data-wg-interactive] button[type="submit"],
body[data-wg-interactive] input[type="submit"] {
  pointer-events: none !important;
}

body[data-wg-interactive] .weglot-container * {
  pointer-events: auto !important;
}

body[data-wg-interactive] .weglot-container,
body[data-wg-interactive] .weglot-container a {
  cursor: move;
}

body[data-wg-interactive] .wg-default-zone {
  bottom: 0;
  height: 70px;
  min-width: 200px;
  position: fixed;
  right: 0;
}

.gu-mirror {
  margin: 0 !important;
  opacity: 0.8;
  position: fixed !important;
  z-index: 9999 !important;
}

.gu-hide {
  display: none !important;
}

.gu-unselectable {
  user-select: none !important;
}

.gu-transit {
  opacity: 0.2;
  pointer-events: none;
}
