.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control-1, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu-lang):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control-1, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu-lang):not(.form-floating) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu-lang):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
  position: relative
}

.dropdown-toggle {
  white-space: nowrap;
  padding-right: 10px;
  font-family: var(--body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--title-color);
}


.nav-tabs .dropdown-menu {
  margin-top: calc(var(--mdb-nav-tabs-border-width) * -1);
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
  margin-left: 0
}

.dropdown-menu-lang {
  --mdb-dropdown-zindex: 1000;
  --mdb-dropdown-min-width: 10rem;
  --mdb-dropdown-padding-x: 0;
  --mdb-dropdown-padding-y: 0.5rem;
  --mdb-dropdown-spacer: 0.125rem;
  --mdb-dropdown-font-size: 0.875rem;
  --mdb-dropdown-color: #4f4f4f;
  --mdb-dropdown-bg: #fff;
  --mdb-dropdown-border-color: var(--mdb-border-color-translucent);
  --mdb-dropdown-border-radius: 0.5rem;
  --mdb-dropdown-border-width: 1px;
  --mdb-dropdown-inner-border-radius: calc(0.5rem - 1px);
  --mdb-dropdown-divider-bg: #f5f5f5;
  --mdb-dropdown-divider-margin-y: 0.5rem;
  --mdb-dropdown-box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.07), 0 10px 20px -2px rgba(0, 0, 0, 0.04);
  --mdb-dropdown-link-color: #262626;
  --mdb-dropdown-link-hover-color: #222;
  --mdb-dropdown-link-hover-bg: #eee;
  --mdb-dropdown-link-active-color: #fff;
  --mdb-dropdown-link-active-bg: #3b71ca;
  --mdb-dropdown-link-disabled-color: #9e9e9e;
  --mdb-dropdown-item-padding-x: 1rem;
  --mdb-dropdown-item-padding-y: 0.5rem;
  --mdb-dropdown-header-color: #757575;
  --mdb-dropdown-header-padding-x: 1rem;
  --mdb-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--mdb-dropdown-zindex);
  display: none;
  min-width: var(--mdb-dropdown-min-width);
  padding: var(--mdb-dropdown-padding-y) var(--mdb-dropdown-padding-x);
  text-align: left;
  list-style: none;
  background-color: var(--mdb-dropdown-bg);
  background-clip: padding-box;
  border: var(--mdb-dropdown-border-width) solid var(--mdb-dropdown-border-color);
  border-radius: var(--mdb-dropdown-border-radius)
}

.dropdown-menu-lang[data-mdb-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--mdb-dropdown-spacer)
}

.dropdown-menu-start {
  --mdb-position: start
}

.dropdown-menu-start[data-mdb-popper] {
  right: auto;
  left: 0
}

.dropdown-menu-end {
  --mdb-position: end
}

.dropdown-menu-end[data-mdb-popper] {
  right: 0;
  left: auto
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --mdb-position: start
  }

  .dropdown-menu-sm-start[data-mdb-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-sm-end {
    --mdb-position: end
  }

  .dropdown-menu-sm-end[data-mdb-popper] {
    right: 0;
    left: auto
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --mdb-position: start
  }

  .dropdown-menu-md-start[data-mdb-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-md-end {
    --mdb-position: end
  }

  .dropdown-menu-md-end[data-mdb-popper] {
    right: 0;
    left: auto
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --mdb-position: start
  }

  .dropdown-menu-lg-start[data-mdb-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-lg-end {
    --mdb-position: end
  }

  .dropdown-menu-lg-end[data-mdb-popper] {
    right: 0;
    left: auto
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --mdb-position: start
  }

  .dropdown-menu-xl-start[data-mdb-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-xl-end {
    --mdb-position: end
  }

  .dropdown-menu-xl-end[data-mdb-popper] {
    right: 0;
    left: auto
  }
}

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --mdb-position: start
  }

  .dropdown-menu-xxl-start[data-mdb-popper] {
    right: auto;
    left: 0
  }

  .dropdown-menu-xxl-end {
    --mdb-position: end
  }

  .dropdown-menu-xxl-end[data-mdb-popper] {
    right: 0;
    left: auto
  }
}

.dropup .dropdown-menu-lang[data-mdb-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--mdb-dropdown-spacer)
}

.dropup .dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropend .dropdown-menu-lang[data-mdb-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--mdb-dropdown-spacer)
}

.dropend .dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid
}

.dropend .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropend .dropdown-toggle:after {
  vertical-align: 0
}

.dropstart .dropdown-menu-lang[data-mdb-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--mdb-dropdown-spacer)
}

.dropstart .dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  display: none
}

.dropstart .dropdown-toggle:before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropstart .dropdown-toggle:before {
  vertical-align: 0
}

.dropdown-divider {
  height: 0;
  margin: var(--mdb-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--mdb-dropdown-divider-bg)
}

.dropdown-item {
  display: block;
  width: 100%;
  clear: both;
  /*font-weight: 400;*/
  color: var(--mdb-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;

  font-family: var(--body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--title-color);
}

.dropdown-item:focus, .dropdown-item:hover {
  color: var(--mdb-dropdown-link-hover-color);
  background-color: var(--mdb-dropdown-link-hover-bg)
}

.dropdown-item.active, .dropdown-item:active {
  color: var(--mdb-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--mdb-dropdown-link-active-bg)
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--mdb-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent
}

.dropdown-menu-lang.show {
  display: block
}

.dropdown-header {
  display: block;
  padding: var(--mdb-dropdown-header-padding-y) var(--mdb-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: .875rem;
  color: var(--mdb-dropdown-header-color);
  white-space: nowrap
}

.dropdown-item-text {
  display: block;
  padding: var(--mdb-dropdown-item-padding-y) var(--mdb-dropdown-item-padding-x);
  color: var(--mdb-dropdown-link-color)
}

.dropdown-menu-dark {
  --mdb-dropdown-color: #e0e0e0;
  --mdb-dropdown-bg: #4f4f4f;
  --mdb-dropdown-border-color: var(--mdb-border-color-translucent);
  --mdb-dropdown-link-color: #e0e0e0;
  --mdb-dropdown-link-hover-color: #fff;
  --mdb-dropdown-divider-bg: #f5f5f5;
  --mdb-dropdown-link-hover-bg: hsla(0, 0%, 100%, 0.15);
  --mdb-dropdown-link-active-color: #fff;
  --mdb-dropdown-link-active-bg: #3b71ca;
  --mdb-dropdown-link-disabled-color: #9e9e9e;
  --mdb-dropdown-header-color: #9e9e9e
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem
}

.dropdown-toggle-split:after, .dropend .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {
  margin-left: 0
}

.dropstart .dropdown-toggle-split:before {
  margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: 1.265625rem;
  padding-left: 1.265625rem
}

.btn-group.show .dropdown-toggle {
  box-shadow: 0 8px 9px -4px rgba(0, 0, 0, .15), 0 4px 18px 0 rgba(0, 0, 0, .1)
}

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.dropdown-menu-lang {
  --mdb-dropdown-item-border-radius: 0.5rem;
  color: var(--mdb-dropdown-color);
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  box-shadow: var(--mdb-dropdown-box-shadow);
  font-size: var(--mdb-dropdown-font-size);
  top: 100%;
  left: 0;
  margin-top: var(--mdb-dropdown-spacer)
}

.dropdown-menu-lang > li {
  border-radius: 0
}

.dropdown-menu-lang > li:first-child, .dropdown-menu-lang > li:first-child .dropdown-item {
  border-top-left-radius: var(--mdb-dropdown-item-border-radius);
  border-top-right-radius: var(--mdb-dropdown-item-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.dropdown-menu-lang > li:not(:first-child):not(:last-child) .dropdown-item {
  border-radius: 0
}

.dropdown-menu-lang > li:last-child, .dropdown-menu-lang > li:last-child .dropdown-item {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--mdb-dropdown-item-border-radius);
  border-bottom-right-radius: var(--mdb-dropdown-item-border-radius)
}

.dropdown-menu-lang.animation {
  --mdb-dropdown-menu-lang-animated-animation-duration: 0.55s;
  --mdb-dropdown-menu-lang-animated-animation-timing-function: ease;
  display: block;
  animation-duration: var(--mdb-dropdown-menu-lang-animated-animation-duration);
  animation-timing-function: var(--mdb-dropdown-menu-lang-animated-animation-timing-function)
}

.dropdown-item {
  --mdb-dropdown-state-color: #16181b;
  --mdb-dropdown-state-background-color: #eee;
  padding: var(--mdb-dropdown-item-padding-y) var(--mdb-dropdown-item-padding-x);
  color: var(--mdb-dropdown-color);
  border-radius: 0
}

.dropdown-item.active, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {
  color: var(--mdb-dropdown-state-color);
  background-color: var(--mdb-dropdown-state-background-color)
}

.hidden-arrow.dropdown-toggle:after {
  display: none
}


.dropdown-divider {
  --mdb-dropdown-divider-border-top-width: 2px;
  --mdb-dropdown-divider-border-top-bg: #f5f5f5;
  border-top: var(--mdb-dropdown-divider-border-top-width) solid var(--mdb-dropdown-divider-border-top-bg);
  opacity: 1
}

.dropdown-menu-lang INPUT:not(:-webkit-autofill), .dropdown-menu-lang SELECT:not(:-webkit-autofill), .dropdown-menu-lang TEXTAREA:not(:-webkit-autofill) {
  animation-name: none !important
}


/*/
 * # Semantic UI 2.4.2 - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
#mdb-table-flag tr {
  cursor: pointer
}

.mdb-flag-selected {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  max-width: 150px;
  margin: 10px auto 0
}

.mdb-selected-flag-text {
  margin: 0 auto;
  max-width: 150px
}

i.flag:not(.icon) {
  margin: 0 .5em 0 0;
  line-height: 11px;
  text-decoration: inherit;
  vertical-align: baseline;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

i.flag:before, i.flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px
}

i.flag:before {
  content: "";
  background: url(https://mdbootstrap.com/img/svg/flags.png) no-repeat -108px -1976px
}

i.flag-ad:before, i.flag-andorra:before {
  background-position: 0 0 !important
}

i.flag-ae:before, i.flag-uae:before, i.flag-united-arab-emirates:before {
  background-position: 0 -26px !important
}

i.flag-af:before, i.flag-afghanistan:before {
  background-position: 0 -52px !important
}

i.flag-ag:before, i.flag-antigua:before {
  background-position: 0 -78px !important
}

i.flag-ai:before, i.flag-anguilla:before {
  background-position: 0 -104px !important
}

i.flag-al:before, i.flag-albania:before {
  background-position: 0 -130px !important
}

i.flag-am:before, i.flag-armenia:before {
  background-position: 0 -156px !important
}

i.flag-an:before, i.flag-netherlands-antilles:before {
  background-position: 0 -182px !important
}

i.flag-angola:before, i.flag-ao:before {
  background-position: 0 -208px !important
}

i.flag-ar:before, i.flag-argentina:before {
  background-position: 0 -234px !important
}

i.flag-american-samoa:before, i.flag-as:before {
  background-position: 0 -260px !important
}

i.flag-at:before, i.flag-austria:before {
  background-position: 0 -286px !important
}

i.flag-au:before, i.flag-australia:before {
  background-position: 0 -312px !important
}

i.flag-aruba:before, i.flag-aw:before {
  background-position: 0 -338px !important
}

i.flag-aland-islands:before, i.flag-ax:before {
  background-position: 0 -364px !important
}

i.flag-az:before, i.flag-azerbaijan:before {
  background-position: 0 -390px !important
}

i.flag-ba:before, i.flag-bosnia:before {
  background-position: 0 -416px !important
}

i.flag-barbados:before, i.flag-bb:before {
  background-position: 0 -442px !important
}

i.flag-bangladesh:before, i.flag-bd:before {
  background-position: 0 -468px !important
}

i.flag-be:before, i.flag-belgium:before {
  background-position: 0 -494px !important
}

i.flag-bf:before, i.flag-burkina-faso:before {
  background-position: 0 -520px !important
}

i.flag-bg:before, i.flag-bulgaria:before {
  background-position: 0 -546px !important
}

i.flag-bahrain:before, i.flag-bh:before {
  background-position: 0 -572px !important
}

i.flag-bi:before, i.flag-burundi:before {
  background-position: 0 -598px !important
}

i.flag-benin:before, i.flag-bj:before {
  background-position: 0 -624px !important
}

i.flag-bermuda:before, i.flag-bm:before {
  background-position: 0 -650px !important
}

i.flag-bn:before, i.flag-brunei:before {
  background-position: 0 -676px !important
}

i.flag-bo:before, i.flag-bolivia:before {
  background-position: 0 -702px !important
}

i.flag-br:before, i.flag-brazil:before {
  background-position: 0 -728px !important
}

i.flag-bahamas:before, i.flag-bs:before {
  background-position: 0 -754px !important
}

i.flag-bhutan:before, i.flag-bt:before {
  background-position: 0 -780px !important
}

i.flag-bouvet-island:before, i.flag-bv:before {
  background-position: 0 -806px !important
}

i.flag-botswana:before, i.flag-bw:before {
  background-position: 0 -832px !important
}

i.flag-belarus:before, i.flag-by:before {
  background-position: 0 -858px !important
}

i.flag-belize:before, i.flag-bz:before {
  background-position: 0 -884px !important
}

i.flag-ca:before, i.flag-canada:before {
  background-position: 0 -910px !important
}

i.flag-cc:before, i.flag-cocos-islands:before {
  background-position: 0 -962px !important
}

i.flag-cd:before, i.flag-congo:before {
  background-position: 0 -988px !important
}

i.flag-central-african-republic:before, i.flag-cf:before {
  background-position: 0 -1014px !important
}

i.flag-cg:before, i.flag-congo-brazzaville:before {
  background-position: 0 -1040px !important
}

i.flag-ch:before, i.flag-switzerland:before {
  background-position: 0 -1066px !important
}

i.flag-ci:before, i.flag-cote-divoire:before {
  background-position: 0 -1092px !important
}

i.flag-ck:before, i.flag-cook-islands:before {
  background-position: 0 -1118px !important
}

i.flag-chile:before, i.flag-cl:before {
  background-position: 0 -1144px !important
}

i.flag-cameroon:before, i.flag-cm:before {
  background-position: 0 -1170px !important
}

i.flag-china:before, i.flag-cn:before {
  background-position: 0 -1196px !important
}

i.flag-co:before, i.flag-colombia:before {
  background-position: 0 -1222px !important
}

i.flag-costa-rica:before, i.flag-cr:before {
  background-position: 0 -1248px !important
}

i.flag-cs:before, i.flag-serbia:before {
  background-position: 0 -1274px !important
}

i.flag-cu:before, i.flag-cuba:before {
  background-position: 0 -1300px !important
}

i.flag-cape-verde:before, i.flag-cv:before {
  background-position: 0 -1326px !important
}

i.flag-christmas-island:before, i.flag-cx:before {
  background-position: 0 -1352px !important
}

i.flag-cy:before, i.flag-cyprus:before {
  background-position: 0 -1378px !important
}

i.flag-cz:before, i.flag-czech-republic:before {
  background-position: 0 -1404px !important
}

i.flag-de:before, i.flag-germany:before {
  background-position: 0 -1430px !important
}

i.flag-dj:before, i.flag-djibouti:before {
  background-position: 0 -1456px !important
}

i.flag-denmark:before, i.flag-dk:before {
  background-position: 0 -1482px !important
}

i.flag-dm:before, i.flag-dominica:before {
  background-position: 0 -1508px !important
}

i.flag-do:before, i.flag-dominican-republic:before {
  background-position: 0 -1534px !important
}

i.flag-algeria:before, i.flag-dz:before {
  background-position: 0 -1560px !important
}

i.flag-ec:before, i.flag-ecuador:before {
  background-position: 0 -1586px !important
}

i.flag-ee:before, i.flag-estonia:before {
  background-position: 0 -1612px !important
}

i.flag-eg:before, i.flag-egypt:before {
  background-position: 0 -1638px !important
}

i.flag-eh:before, i.flag-western-sahara:before {
  background-position: 0 -1664px !important
}

i.flag-england:before, i.flag-gb-eng:before {
  background-position: 0 -1690px !important
}

i.flag-er:before, i.flag-eritrea:before {
  background-position: 0 -1716px !important
}

i.flag-es:before, i.flag-spain:before {
  background-position: 0 -1742px !important
}

i.flag-et:before, i.flag-ethiopia:before {
  background-position: 0 -1768px !important
}

i.flag-eu:before, i.flag-european-union:before {
  background-position: 0 -1794px !important
}

i.flag-fi:before, i.flag-finland:before {
  background-position: 0 -1846px !important
}

i.flag-fiji:before, i.flag-fj:before {
  background-position: 0 -1872px !important
}

i.flag-falkland-islands:before, i.flag-fk:before {
  background-position: 0 -1898px !important
}

i.flag-fm:before, i.flag-micronesia:before {
  background-position: 0 -1924px !important
}

i.flag-faroe-islands:before, i.flag-fo:before {
  background-position: 0 -1950px !important
}

i.flag-fr:before, i.flag-france:before {
  background-position: 0 -1976px !important
}

i.flag-ga:before, i.flag-gabon:before {
  background-position: -36px 0 !important
}

i.flag-gb:before, i.flag-uk:before, i.flag-united-kingdom:before {
  background-position: -36px -26px !important
}

i.flag-gd:before, i.flag-grenada:before {
  background-position: -36px -52px !important
}

i.flag-ge:before, i.flag-georgia:before {
  background-position: -36px -78px !important
}

i.flag-french-guiana:before, i.flag-gf:before {
  background-position: -36px -104px !important
}

i.flag-gh:before, i.flag-ghana:before {
  background-position: -36px -130px !important
}

i.flag-gi:before, i.flag-gibraltar:before {
  background-position: -36px -156px !important
}

i.flag-gl:before, i.flag-greenland:before {
  background-position: -36px -182px !important
}

i.flag-gambia:before, i.flag-gm:before {
  background-position: -36px -208px !important
}

i.flag-gn:before, i.flag-guinea:before {
  background-position: -36px -234px !important
}

i.flag-gp:before, i.flag-guadeloupe:before {
  background-position: -36px -260px !important
}

i.flag-equatorial-guinea:before, i.flag-gq:before {
  background-position: -36px -286px !important
}

i.flag-gr:before, i.flag-greece:before {
  background-position: -36px -312px !important
}

i.flag-gs:before, i.flag-sandwich-islands:before {
  background-position: -36px -338px !important
}

i.flag-gt:before, i.flag-guatemala:before {
  background-position: -36px -364px !important
}

i.flag-gu:before, i.flag-guam:before {
  background-position: -36px -390px !important
}

i.flag-guinea-bissau:before, i.flag-gw:before {
  background-position: -36px -416px !important
}

i.flag-guyana:before, i.flag-gy:before {
  background-position: -36px -442px !important
}

i.flag-hk:before, i.flag-hong-kong:before {
  background-position: -36px -468px !important
}

i.flag-heard-island:before, i.flag-hm:before {
  background-position: -36px -494px !important
}

i.flag-hn:before, i.flag-honduras:before {
  background-position: -36px -520px !important
}

i.flag-croatia:before, i.flag-hr:before {
  background-position: -36px -546px !important
}

i.flag-haiti:before, i.flag-ht:before {
  background-position: -36px -572px !important
}

i.flag-hu:before, i.flag-hungary:before {
  background-position: -36px -598px !important
}

i.flag-id:before, i.flag-indonesia:before {
  background-position: -36px -624px !important
}

i.flag-ie:before, i.flag-ireland:before {
  background-position: -36px -650px !important
}

i.flag-il:before, i.flag-israel:before {
  background-position: -36px -676px !important
}

i.flag-in:before, i.flag-india:before {
  background-position: -36px -702px !important
}

i.flag-indian-ocean-territory:before, i.flag-io:before {
  background-position: -36px -728px !important
}

i.flag-iq:before, i.flag-iraq:before {
  background-position: -36px -754px !important
}

i.flag-ir:before, i.flag-iran:before {
  background-position: -36px -780px !important
}

i.flag-iceland:before, i.flag-is:before {
  background-position: -36px -806px !important
}

i.flag-it:before, i.flag-italy:before {
  background-position: -36px -832px !important
}

i.flag-jamaica:before, i.flag-jm:before {
  background-position: -36px -858px !important
}

i.flag-jo:before, i.flag-jordan:before {
  background-position: -36px -884px !important
}

i.flag-japan:before, i.flag-jp:before {
  background-position: -36px -910px !important
}

i.flag-ke:before, i.flag-kenya:before {
  background-position: -36px -936px !important
}

i.flag-kg:before, i.flag-kyrgyzstan:before {
  background-position: -36px -962px !important
}

i.flag-cambodia:before, i.flag-kh:before {
  background-position: -36px -988px !important
}

i.flag-ki:before, i.flag-kiribati:before {
  background-position: -36px -1014px !important
}

i.flag-comoros:before, i.flag-km:before {
  background-position: -36px -1040px !important
}

i.flag-kn:before, i.flag-saint-kitts-and-nevis:before {
  background-position: -36px -1066px !important
}

i.flag-kp:before, i.flag-north-korea:before {
  background-position: -36px -1092px !important
}

i.flag-kr:before, i.flag-south-korea:before {
  background-position: -36px -1118px !important
}

i.flag-kuwait:before, i.flag-kw:before {
  background-position: -36px -1144px !important
}

i.flag-cayman-islands:before, i.flag-ky:before {
  background-position: -36px -1170px !important
}

i.flag-kazakhstan:before, i.flag-kz:before {
  background-position: -36px -1196px !important
}

i.flag-la:before, i.flag-laos:before {
  background-position: -36px -1222px !important
}

i.flag-lb:before, i.flag-lebanon:before {
  background-position: -36px -1248px !important
}

i.flag-lc:before, i.flag-saint-lucia:before {
  background-position: -36px -1274px !important
}

i.flag-li:before, i.flag-liechtenstein:before {
  background-position: -36px -1300px !important
}

i.flag-lk:before, i.flag-sri-lanka:before {
  background-position: -36px -1326px !important
}

i.flag-liberia:before, i.flag-lr:before {
  background-position: -36px -1352px !important
}

i.flag-lesotho:before, i.flag-ls:before {
  background-position: -36px -1378px !important
}

i.flag-lithuania:before, i.flag-lt:before {
  background-position: -36px -1404px !important
}

i.flag-lu:before, i.flag-luxembourg:before {
  background-position: -36px -1430px !important
}

i.flag-latvia:before, i.flag-lv:before {
  background-position: -36px -1456px !important
}

i.flag-libya:before, i.flag-ly:before {
  background-position: -36px -1482px !important
}

i.flag-ma:before, i.flag-morocco:before {
  background-position: -36px -1508px !important
}

i.flag-mc:before, i.flag-monaco:before {
  background-position: -36px -1534px !important
}

i.flag-md:before, i.flag-moldova:before {
  background-position: -36px -1560px !important
}

i.flag-me:before, i.flag-montenegro:before {
  background-position: -36px -1586px !important
}

i.flag-madagascar:before, i.flag-mg:before {
  background-position: -36px -1613px !important
}

i.flag-marshall-islands:before, i.flag-mh:before {
  background-position: -36px -1639px !important
}

i.flag-macedonia:before, i.flag-mk:before {
  background-position: -36px -1665px !important
}

i.flag-mali:before, i.flag-ml:before {
  background-position: -36px -1691px !important
}

i.flag-burma:before, i.flag-mm:before, i.flag-myanmar:before {
  background-position: -73px -1821px !important
}

i.flag-mn:before, i.flag-mongolia:before {
  background-position: -36px -1743px !important
}

i.flag-macau:before, i.flag-mo:before {
  background-position: -36px -1769px !important
}

i.flag-mp:before, i.flag-northern-mariana-islands:before {
  background-position: -36px -1795px !important
}

i.flag-martinique:before, i.flag-mq:before {
  background-position: -36px -1821px !important
}

i.flag-mauritania:before, i.flag-mr:before {
  background-position: -36px -1847px !important
}

i.flag-montserrat:before, i.flag-ms:before {
  background-position: -36px -1873px !important
}

i.flag-malta:before, i.flag-mt:before {
  background-position: -36px -1899px !important
}

i.flag-mauritius:before, i.flag-mu:before {
  background-position: -36px -1925px !important
}

i.flag-maldives:before, i.flag-mv:before {
  background-position: -36px -1951px !important
}

i.flag-malawi:before, i.flag-mw:before {
  background-position: -36px -1977px !important
}

i.flag-mexico:before, i.flag-mx:before {
  background-position: -72px 0 !important
}

i.flag-malaysia:before, i.flag-my:before {
  background-position: -72px -26px !important
}

i.flag-mozambique:before, i.flag-mz:before {
  background-position: -72px -52px !important
}

i.flag-na:before, i.flag-namibia:before {
  background-position: -72px -78px !important
}

i.flag-nc:before, i.flag-new-caledonia:before {
  background-position: -72px -104px !important
}

i.flag-ne:before, i.flag-niger:before {
  background-position: -72px -130px !important
}

i.flag-nf:before, i.flag-norfolk-island:before {
  background-position: -72px -156px !important
}

i.flag-ng:before, i.flag-nigeria:before {
  background-position: -72px -182px !important
}

i.flag-ni:before, i.flag-nicaragua:before {
  background-position: -72px -208px !important
}

i.flag-netherlands:before, i.flag-nl:before {
  background-position: -72px -234px !important
}

i.flag-no:before, i.flag-norway:before {
  background-position: -72px -260px !important
}

i.flag-nepal:before, i.flag-np:before {
  background-position: -72px -286px !important
}

i.flag-nauru:before, i.flag-nr:before {
  background-position: -72px -312px !important
}

i.flag-niue:before, i.flag-nu:before {
  background-position: -72px -338px !important
}

i.flag-new-zealand:before, i.flag-nz:before {
  background-position: -72px -364px !important
}

i.flag-om:before, i.flag-oman:before {
  background-position: -72px -390px !important
}

i.flag-pa:before, i.flag-panama:before {
  background-position: -72px -416px !important
}

i.flag-pe:before, i.flag-peru:before {
  background-position: -72px -442px !important
}

i.flag-french-polynesia:before, i.flag-pf:before {
  background-position: -72px -468px !important
}

i.flag-new-guinea:before, i.flag-pg:before {
  background-position: -72px -494px !important
}

i.flag-ph:before, i.flag-philippines:before {
  background-position: -72px -520px !important
}

i.flag-pakistan:before, i.flag-pk:before {
  background-position: -72px -546px !important
}

i.flag-pl:before, i.flag-poland:before {
  background-position: -72px -572px !important
}

i.flag-pm:before, i.flag-saint-pierre:before {
  background-position: -72px -598px !important
}

i.flag-pitcairn-islands:before, i.flag-pn:before {
  background-position: -72px -624px !important
}

i.flag-pr:before, i.flag-puerto-rico:before {
  background-position: -72px -650px !important
}

i.flag-palestine:before, i.flag-ps:before {
  background-position: -72px -676px !important
}

i.flag-portugal:before, i.flag-pt:before {
  background-position: -72px -702px !important
}

i.flag-palau:before, i.flag-pw:before {
  background-position: -72px -728px !important
}

i.flag-paraguay:before, i.flag-py:before {
  background-position: -72px -754px !important
}

i.flag-qa:before, i.flag-qatar:before {
  background-position: -72px -780px !important
}

i.flag-re:before, i.flag-reunion:before {
  background-position: -72px -806px !important
}

i.flag-ro:before, i.flag-romania:before {
  background-position: -72px -832px !important
}

i.flag-rs:before, i.flag-serbia:before {
  background-position: -72px -858px !important
}

i.flag-ru:before, i.flag-russia:before {
  background-position: -72px -884px !important
}

i.flag-rw:before, i.flag-rwanda:before {
  background-position: -72px -910px !important
}

i.flag-sa:before, i.flag-saudi-arabia:before {
  background-position: -72px -936px !important
}

i.flag-sb:before, i.flag-solomon-islands:before {
  background-position: -72px -962px !important
}

i.flag-sc:before, i.flag-seychelles:before {
  background-position: -72px -988px !important
}

i.flag-gb-sct:before, i.flag-scotland:before {
  background-position: -72px -1014px !important
}

i.flag-sd:before, i.flag-sudan:before {
  background-position: -72px -1040px !important
}

i.flag-se:before, i.flag-sweden:before {
  background-position: -72px -1066px !important
}

i.flag-sg:before, i.flag-singapore:before {
  background-position: -72px -1092px !important
}

i.flag-saint-helena:before, i.flag-sh:before {
  background-position: -72px -1118px !important
}

i.flag-si:before, i.flag-slovenia:before {
  background-position: -72px -1144px !important
}

i.flag-jan-mayen:before, i.flag-sj:before, i.flag-svalbard:before {
  background-position: -72px -1170px !important
}

i.flag-sk:before, i.flag-slovakia:before {
  background-position: -72px -1196px !important
}

i.flag-sierra-leone:before, i.flag-sl:before {
  background-position: -72px -1222px !important
}

i.flag-san-marino:before, i.flag-sm:before {
  background-position: -72px -1248px !important
}

i.flag-senegal:before, i.flag-sn:before {
  background-position: -72px -1274px !important
}

i.flag-so:before, i.flag-somalia:before {
  background-position: -72px -1300px !important
}

i.flag-sr:before, i.flag-suriname:before {
  background-position: -72px -1326px !important
}

i.flag-sao-tome:before, i.flag-st:before {
  background-position: -72px -1352px !important
}

i.flag-el-salvador:before, i.flag-sv:before {
  background-position: -72px -1378px !important
}

i.flag-sy:before, i.flag-syria:before {
  background-position: -72px -1404px !important
}

i.flag-swaziland:before, i.flag-sz:before {
  background-position: -72px -1430px !important
}

i.flag-caicos-islands:before, i.flag-tc:before {
  background-position: -72px -1456px !important
}

i.flag-chad:before, i.flag-td:before {
  background-position: -72px -1482px !important
}

i.flag-french-territories:before, i.flag-tf:before {
  background-position: -72px -1508px !important
}

i.flag-tg:before, i.flag-togo:before {
  background-position: -72px -1534px !important
}

i.flag-th:before, i.flag-thailand:before {
  background-position: -72px -1560px !important
}

i.flag-tajikistan:before, i.flag-tj:before {
  background-position: -72px -1586px !important
}

i.flag-tk:before, i.flag-tokelau:before {
  background-position: -72px -1612px !important
}

i.flag-timorleste:before, i.flag-tl:before {
  background-position: -72px -1638px !important
}

i.flag-tm:before, i.flag-turkmenistan:before {
  background-position: -72px -1664px !important
}

i.flag-tn:before, i.flag-tunisia:before {
  background-position: -72px -1690px !important
}

i.flag-to:before, i.flag-tonga:before {
  background-position: -72px -1716px !important
}

i.flag-tr:before, i.flag-turkey:before {
  background-position: -72px -1742px !important
}

i.flag-trinidad:before, i.flag-tt:before {
  background-position: -72px -1768px !important
}

i.flag-tuvalu:before, i.flag-tv:before {
  background-position: -72px -1794px !important
}

i.flag-taiwan:before, i.flag-tw:before {
  background-position: -72px -1820px !important
}

i.flag-tanzania:before, i.flag-tz:before {
  background-position: -72px -1846px !important
}

i.flag-ua:before, i.flag-ukraine:before {
  background-position: -72px -1872px !important
}

i.flag-ug:before, i.flag-uganda:before {
  background-position: -72px -1898px !important
}

i.flag-um:before, i.flag-us-minor-islands:before {
  background-position: -72px -1924px !important
}

i.flag-america:before, i.flag-united-states:before, i.flag-us:before {
  background-position: -72px -1950px !important
}

i.flag-uruguay:before, i.flag-uy:before {
  background-position: -72px -1976px !important
}

i.flag-uz:before, i.flag-uzbekistan:before {
  background-position: -108px 0 !important
}

i.flag-va:before, i.flag-vatican-city:before {
  background-position: -108px -26px !important
}

i.flag-saint-vincent:before, i.flag-vc:before {
  background-position: -108px -52px !important
}

i.flag-ve:before, i.flag-venezuela:before {
  background-position: -108px -78px !important
}

i.flag-british-virgin-islands:before, i.flag-vg:before {
  background-position: -108px -104px !important
}

i.flag-us-virgin-islands:before, i.flag-vi:before {
  background-position: -108px -130px !important
}

i.flag-vietnam:before, i.flag-vn:before {
  background-position: -108px -156px !important
}

i.flag-vanuatu:before, i.flag-vu:before {
  background-position: -108px -182px !important
}

i.flag-gb-wls:before, i.flag-wales:before {
  background-position: -108px -208px !important
}

i.flag-wallis-and-futuna:before, i.flag-wf:before {
  background-position: -108px -234px !important
}

i.flag-samoa:before, i.flag-ws:before {
  background-position: -108px -260px !important
}

i.flag-ye:before, i.flag-yemen:before {
  background-position: -108px -286px !important
}

i.flag-mayotte:before, i.flag-yt:before {
  background-position: -108px -312px !important
}

i.flag-south-africa:before, i.flag-za:before {
  background-position: -108px -338px !important
}

i.flag-zambia:before, i.flag-zm:before {
  background-position: -108px -364px !important
}

i.flag-zimbabwe:before, i.flag-zw:before {
  background-position: -108px -390px !important
}
