html {
  font-size: 100%;
}

body, main {
  background: #0059a5;
}

.hma-logo-link span {
  margin: 0 0.69rem;
  font-size: 0.82rem;
  color: #132434;
  line-height: 1.5;
}

body h1,
body .subh1 {
  color: #fff;
}

form {
  max-width: 44.2rem;
  margin: 2.6rem auto 0;
  padding: 5rem 0 4.8rem;
  text-align: left;
}

form label {
  font-size: 1rem;
}

form .input.-url > label,
form .dropdown.-server > label,
form .dropdown.-options > label {
  margin-left: 1.2rem;
  padding-left: 1.825rem;
  background: no-repeat left center;
}

form .input.-url > label {
  background-image: url('/images/icon-globe.svg');
}

form .dropdown.-server > label {
  background-image: url('/images/icon-location.svg');
}

form .dropdown.-options > label {
  background-image: url('/images/icon-settings.svg');
}

form .input input,
form .dropdown input {
  font-size: .935rem;
  padding: 0.27083333rem 1.125rem;
}

form .input.-big {
  max-width: 37.6rem !important;
}

form .input.-big input {
  padding: .81rem 1.625rem;
}

form p {
  margin: 0.7rem auto -.5rem;
  max-width: 500px;
  line-height: 1.3rem;
}

form p, form .cta-button {
  font-size: 0.81rem;
}

form p strong,
form p a {
  font-weight: 400;
}

form p a {
  text-decoration: none;
}

form p a:hover {
  text-decoration: underline;
}

div.input.white {
  display: inline-block;
  max-width: calc(100% - 8rem - 3px * 2)
}

.input {
  text-align: left;
}

.input input {
  font-size: 0.88rem;
}

.input input::placeholder {
  color: #529cdc;
}

.input input:focus::placeholder {
  color: #a2d1f9;
}

ul.hma-form-errors {
  background: red;
  color: white;
  border-radius: .5rem;
  font-size: 13px;
  text-align: center;
  display: block;
  max-width: 30em;
}

.button.primary.small {
  font-family: Montserrat, Helvetica, Arial, Verdana, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-left: 0.5rem;
  padding: 0.39rem 1.625rem 0.325rem;
  min-width: 7.5rem;
  width: 7.5rem;
  vertical-align: top;
}

.dropdown {
  display: inline-block;
  position: relative;
  margin: 0 auto 1.625rem;
  width: 100%;
  font-size: 0.88rem;
  text-align: left;
  max-width: 19.87em;
}
.dropdown + .dropdown {
  margin-left: .6rem;
}

.dropdown::after {
  display: block;
  content: '';
  position: absolute;
  bottom: 3px;
  right: .8rem;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  background: url('/images/icon-arrow-thin-down.svg');
}

.dropdown.opened::after {
  -webkit-transform: translate(-50%, -50%) rotateZ(180deg) translate(-50%, 0%);
  transform: translate(-50%, -50%) rotateZ(180deg) translate(-50%, 0%);
}

.dropdown .label {
  padding-left: 1.625rem;
}

.dropdown input {
  display: block;
  width: 100%;
  line-height: 1.625rem;
  padding: 0.27083333rem 1.125rem;
  background-color: #e5f1ff;
  background-clip: padding-box;
  box-shadow: inset 0 1px 0 0 #9DC4E3;
  border: 3px solid transparent;
  border-radius: 2.4375rem;
  font-family: Montserrat, Helvetica, Arial, Verdana, sans-serif;
  color: #132434;
  padding-right: 2.15rem;
  cursor: default;
  font-size: inherit;
}

.dropdown.-dimmed input {
  color: #529cdc;
}

.dropdown.dark input {
  background-color: #a2d1f9;
}

.dropdown input + .icon {
  position: absolute;
  bottom: 0;
  transform: translateY(-50%);
  width: 1.3rem;
  height: 1.3rem;
}

.dropdown .list {
  position: absolute;
  top: 100%;
  width: 100%;
  display: none;
  text-align: left;
  background-color: #e5f1ff;
  border-color: #9DC4E3;
  border-width: 0 1px 2px;
  border-style: solid;
  border-radius: 1.083333rem;
  padding: 0.8125rem 0;
  cursor: default;
  z-index: 1;
}

.dropdown.dark .list {
  background-color: #a2d1f9;
  border-color: #00427b;
}

.dropdown.opened .list {
  display: block;
}

.dropdown .list .item {
  display: block;
  padding: 0.27083333rem 1.25rem;
  line-height: 1.625rem;
  font-size: 0.81rem;
  color: #0059a5;
}

.dropdown .list .item input[type="checkbox"] {
  display: none;
}

.dropdown .list .item input[type="checkbox"] + span {
  display: block;
  float: left;
  width: 21px;
  height: 21px;
  border: 1px solid #78b7ed;
  background: no-repeat center center #fff;
  margin-top: 3px;
  position: relative;
}

.dropdown .list .item input[type="checkbox"]:checked + span {
  background-image: url('/images/icon-checkmark.svg');
  background-size: 17px 17px;
}

.dropdown .list .item span.radio {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  border: 1px solid #78b7ed;
  border-radius: 50%;
  background: no-repeat center center #fff;
  margin-top: 3px;
  margin-right: 0.8rem;
  position: relative;
}

.dropdown .list .item.selected span.radio::after {
  display: inline-block;
  margin: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #0059a5;
  content: '';
}

.dropdown .list .item .name,
.dropdown .list .item .description {
  margin-left: 34px;
}

.dropdown .list .item .name {
  font-weight: bold;
}

.dropdown .list .item .description {
  margin-top: 0.1rem;
  font-size: 0.685rem;
  line-height: 1.7;
  color: #132434;
}

.icon-location img, .icon-settings img {
  margin-top: 3px;
  width: 1.1rem;
  height: 1.1rem;
}

.iframe, .terms-agree {
  background-color: #fff;
}

.iframe form {
  background-color: #fff;
  margin-top: 0;
  padding-top: 3.1rem;
  padding-left: 3.1rem;
  padding-right: 3.1rem;
  padding-bottom: 3.1rem;
  max-width: 50rem;
  text-align: center;
}

.iframe form .input {
  max-width: 26.5rem;
}

.iframe form .input input#form_url {
  visibility: hidden;
  position: absolute;
}

.iframe form .dropdown {
  max-width: 18.5rem;
}

.iframe form .button.primary {
  margin-top: 3rem;
  margin-bottom: 0.8rem;
  line-height: 2.3rem;
}

.relative {
  position: relative;
}

@media(max-width: 1023px) {
  body.iframe form {
    padding: 1.5rem 1.05rem 1.9rem;
  }

  body.iframe form .input input,
  body.iframe form .input.-big input,
  body.iframe form .dropdown input {
    padding: .38rem 1.1rem;
  }

  body.iframe form .input,
  body.iframe form .input.-big,
  body.iframe form .dropdown {
    margin-bottom: 1.3rem;
    max-width: 26.5rem !important;
  }

  body.iframe .dropdown::after {
    bottom: 6px;
    right: .9rem;
  }

  body.iframe form .button.primary {
    margin-top: 2.15rem;
    padding: .1rem 1.625rem 0;
    min-width: auto;
    line-height: 2.2rem;
    font-size: .94rem;
  }

  body.iframe form p {
    font-size: 0.69rem;
    line-height: 1rem;
  }

  body.iframe form .dropdown.-options input,
  body.iframe form .dropdown.-options::after {
    display: none;
  }

  body.iframe form .dropdown.-options > label {
    text-decoration: underline;
    background-size: 20px 21px;
    padding: .3rem 1rem .3rem 1.825rem;
  }

  body.iframe form .dropdown.-options > label::after {
    display: inline-block;
    content: '';
    position: relative;
    bottom: -2px;
    left: 7px;
    width: 1rem;
    height: 1rem;
    background: url('/images/icon-arrow-thin-down.svg');
  }

  body.iframe form .dropdown.-options.opened > label::after {
    -webkit-transform: translate(-50%, 0) rotateZ(180deg) translate(-50%, 0%);
    transform: translate(-50%, 0) rotateZ(180deg) translate(-50%, 0%);
  }

  body.iframe form .dropdown.-options .list {
    position: relative;
    padding: 0.5rem 0;
    background: none;
    border: none;
    z-index: 0;
  }

  body.iframe form .dropdown.-options .list .item {
    padding-left: 3.1rem;
    padding-right: 0;
  }

  .dropdown {
    display: block;
    max-width: 100%;
  }

  .dropdown + .dropdown {
    margin-left: auto;
  }
}

/* error bubbles */

.error-bubble {
  display: none;
  text-align: center;
  min-width: 200px;
  max-width: 525px;
  min-height: 200px;
  background-color: #132434;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  left: 0%;
  right: 0%;
  margin: -203px auto 0;
  padding: 35px 5%;
  z-index: 1;
  position: absolute;
  border-radius: 20px;
}
.error-bubble.top {
  margin: 0 0 0 auto;
}
.error-bubble::after {
  position: absolute;
  margin-left: -5px;
  width: 0;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}
.error-bubble.top::after {
  top: -10px;
  right: 50px;
  border-bottom: 10px solid #132434;
}
.error-bubble.bottom::after {
  bottom: -10px;
  left: 50%;
  border-top: 10px solid #132434;
}
.error-bubble .close-bubble {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 20px;
  top: 20px;
}
.error-bubble .header {
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px;
}
.error-bubble a.button {
  min-width: 170px;
  padding: 10px 20px;
  margin-top: 25px;
  font-size: 0.9375rem;
  background-color: #0059a5;
  border-bottom-color: #14437d;
}
.error-bubble p,
.error-bubble a {
  margin: 0 0 5px 0;
  color: #e5f1ff;
}

/* special page to agree with terms */
.terms-agree {
  padding-top: 10.25rem;
}

.terms-agree-wrapper {
  padding: 0 1rem;
  text-align: center;
  max-width: 54.0625rem;
  margin: 0 auto;
}

.terms-agree-wrapper h1 {
  font-size: 1.625rem;
  color: #132434;
  line-height: 1.81;
  margin: 0;
}

.terms-agree-wrapper a {
  font-size: 1rem;
  line-height: 1.63;
}

.terms-agree-wrapper p {
  font-size: 0.8125rem;
  line-height: 1.54;
}

.margin-b-45 {
  margin-bottom: 2.8125rem !important;
}

/* localization */

@media (min-width: 1024px) {
  body.iframe.es-ar form .dropdown input,
  body.iframe.es-es form .dropdown input,
  body.iframe.es-ww form .dropdown input,
  body.iframe.vi-vn form .dropdown input {
    font-size: .85rem;
  }

  body.iframe.fr-be form .dropdown input,
  body.iframe.fr-ca form .dropdown input,
  body.iframe.fr-fr form .dropdown input,
  body.iframe.fr-ch form .dropdown input,
  body.iframe.no-no form .dropdown input,
  body.iframe.ru-ua form .dropdown input {
    font-size: .75rem;
  }

  body.iframe.uk-ua form .dropdown input {
    font-size: .7rem;
  }
}

@media (max-width: 1023px) {
  body.iframe.cs-cz .input .label,
  body.iframe.da-dk .input .label,
  body.iframe.es-ar .input .label,
  body.iframe.es-es .input .label,
  body.iframe.es-ww .input .label,
  body.iframe.fi-fi .input .label,
  body.iframe.id-id .input .label,
  body.iframe.no-no .input .label,
  body.iframe.cs-cz .dropdown .label,
  body.iframe.da-dk .dropdown .label,
  body.iframe.es-ar .dropdown .label,
  body.iframe.es-es .dropdown .label,
  body.iframe.es-ww .dropdown .label,
  body.iframe.fi-fi .dropdown .label,
  body.iframe.id-id .dropdown .label,
  body.iframe.no-no .dropdown .label {
    font-size: .9rem;
  }

  body.iframe.de-de .input .label,
  body.iframe.de-ch .input .label,
  body.iframe.fr-be .input .label,
  body.iframe.fr-ca .input .label,
  body.iframe.fr-fr .input .label,
  body.iframe.fr-ch .input .label,
  body.iframe.nl-be .input .label,
  body.iframe.nl-nl .input .label,
  body.iframe.sv-se .input .label,
  body.iframe.de-de .dropdown .label,
  body.iframe.de-ch .dropdown .label,
  body.iframe.fr-be .dropdown .label,
  body.iframe.fr-ca .dropdown .label,
  body.iframe.fr-fr .dropdown .label,
  body.iframe.fr-ch .dropdown .label,
  body.iframe.nl-be .dropdown .label,
  body.iframe.nl-nl .dropdown .label,
  body.iframe.sv-se .dropdown .label {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: .8rem;
  }

  body.iframe.pl-pl .input .label,
  body.iframe.ru-ua .input .label,
  body.iframe.uk-ua .input .label,
  body.iframe.pl-pl .dropdown .label,
  body.iframe.ru-ua .dropdown .label,
  body.iframe.uk-ua .dropdown .label {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: .7rem;
  }

  body.iframe form .button.primary {
    font-size: .85rem;
  }
}

body.error.fr-be form .dropdown input,
body.error.fr-ca form .dropdown input,
body.error.fr-fr form .dropdown input,
body.error.fr-ch form .dropdown input,
body.error.no-no form .dropdown input,
body.error.ru-ua form .dropdown input,
body.error.uk-ua form .dropdown input {
  font-size: .6rem;
}

body.error.es-ar form .dropdown input,
body.error.es-es form .dropdown input,
body.error.es-ww form .dropdown input,
body.error.vi-vn form .dropdown input {
  font-size: .65rem;
}

body.error.cs-cz form .dropdown input {
  font-size: .7rem;
}

body.error.da-dk form .dropdown input,
body.error.de-de form .dropdown input,
body.error.de-ch form .dropdown input,
body.error.fi-fi form .dropdown input,
body.error.it-it form .dropdown input {
  font-size: .75rem;
}

body.error.pt-br form .dropdown input {
  font-size: .8rem;
}

body.error.en-au form .dropdown input,
body.error.en-ca form .dropdown input,
body.error.en-eu form .dropdown input,
body.error.en-fi form .dropdown input,
body.error.en-gb form .dropdown input,
body.error.en-il form .dropdown input,
body.error.en-in form .dropdown input,
body.error.en-kr form .dropdown input,
body.error.en-my form .dropdown input,
body.error.en-nz form .dropdown input,
body.error.en-ph form .dropdown input,
body.error.en-sg form .dropdown input,
body.error.en-us form .dropdown input,
body.error.en-ww form .dropdown input,
body.error.en-za form .dropdown input,
body.error.nl-be form .dropdown input,
body.error.nl-nl form .dropdown input,
body.error.pl-pl form .dropdown input,
body.error.sv-se form .dropdown input {
  font-size: .85rem;
}

/* rtl */

body[dir='rtl'].error form {
  text-align: right;
}

body[dir='rtl'] .input,
body[dir='rtl'] .dropdown {
  text-align: right;
}

body[dir='rtl'] .input .label,
body[dir='rtl'] .dropdown .label {
  margin-right: 1.2rem;
  padding-right: 1.825rem;
  margin-left: 0;
  padding-left: 0;
  background-position: right center;
}

body[dir='rtl'] .dropdown + .dropdown {
  margin-right: .6rem;
  margin-left: auto;
}

body[dir='rtl'] .dropdown::after {
  left: .8rem;
  right: auto;
}

body[dir='rtl'] .dropdown .list {
  text-align: right;
}

body[dir='rtl'] .dropdown .list .item span.radio,
body[dir='rtl'] .dropdown .list .item input[type="checkbox"] + span {
  float: right;
  margin-left: 0.8rem;
  margin-right: 0;
}

body[dir='rtl'] .dropdown .list .item .name,
body[dir='rtl'] .dropdown .list .item .description {
  margin-right: 34px;
  margin-left: 0;
}

body[dir='rtl'] .with-icon.icon-left input {
  padding-left: 1.125rem;
  padding-right: 3.25rem;
}

body[dir='rtl'] .with-icon.icon-left input + .icon {
  left: auto;
  right: 1.3rem;
}

body[dir='rtl'].error .button.primary.small {
  margin-right: 0.5rem;
  margin-left: 0;
}

body[dir='rtl'].error .hma-logo-link {
  margin-right: 1.625rem;
  margin-left: 0;
}

body[dir='rtl'].error .hma-logo-link span {
  margin-left: 0;
  margin-right: 0.69rem;
}

@media (max-width: 1023px) {
  body[dir='rtl'] .dropdown + .dropdown {
    margin-right: auto;
  }

  body[dir='rtl'].iframe form .dropdown.-options > label {
    padding-left: 1rem;
    padding-right: 1.825rem;
  }

  body[dir='rtl'].iframe form .dropdown.-options > label::after {
    right: 7px;
    left: auto;
  }

  body[dir='rtl'].iframe form .dropdown.-options .list .item {
    padding-right: 3.1rem;
    padding-left: 0;
  }
}

/* flags */

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