/* line 1, ../scss/_flag-icon-base.scss */
.flag-wrapper {
  width: 40px;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 2px black;
  overflow: hidden;
  filter: alpha(opacity=15);
  -moz-opacity: 0.15;
  -khtml-opacity: 0.15;
  opacity: 0.15;
}

/* line 14, ../scss/_flag-icon-base.scss */
.flag-wrapper:after {
  padding-top: 75%;
  display: block;
  content: '';
}

/* line 20, ../scss/_flag-icon-base.scss */
.flag-wrapper .flag-icon {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ecf0f1;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  cursor: pointer;
}

/* line 48, ../scss/_flag-icon-base.scss */
.country_pick {
  position: relative;
  text-align: center;
  margin: 15px auto 0;
}

/* line 54, ../scss/_flag-icon-base.scss */
.flag-wrapper.current, .flag-wrapper:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/* line 62, ../scss/_flag-icon-base.scss */
.flag-icon-br {
  background-image: url(/images/flags/4x3/br.svg);
}
/* line 64, ../scss/_flag-icon-base.scss */
.flag-icon-br.flag-icon-squared {
  background-image: url(/images/flags/1x1/br.svg);
}

/* line 62, ../scss/_flag-icon-base.scss */
.flag-icon-ca {
  background-image: url(/images/flags/4x3/ca.svg);
}
/* line 64, ../scss/_flag-icon-base.scss */
.flag-icon-ca.flag-icon-squared {
  background-image: url(/images/flags/1x1/ca.svg);
}

/* line 62, ../scss/_flag-icon-base.scss */
.flag-icon-de {
  background-image: url(/images/flags/4x3/de.svg);
}
/* line 64, ../scss/_flag-icon-base.scss */
.flag-icon-de.flag-icon-squared {
  background-image: url(/images/flags/1x1/de.svg);
}

/* line 62, ../scss/_flag-icon-base.scss */
.flag-icon-es {
  background-image: url(/images/flags/4x3/es.svg);
}
/* line 64, ../scss/_flag-icon-base.scss */
.flag-icon-es.flag-icon-squared {
  background-image: url(/images/flags/1x1/es.svg);
}

/* line 62, ../scss/_flag-icon-base.scss */
.flag-icon-fr {
  background-image: url(/images/flags/4x3/fr.svg);
}
/* line 64, ../scss/_flag-icon-base.scss */
.flag-icon-fr.flag-icon-squared {
  background-image: url(/images/flags/1x1/fr.svg);
}

/* line 62, ../scss/_flag-icon-base.scss */
.flag-icon-gb {
  background-image: url(/images/flags/4x3/gb.svg);
}
/* line 64, ../scss/_flag-icon-base.scss */
.flag-icon-gb.flag-icon-squared {
  background-image: url(/images/flags/1x1/gb.svg);
}

/* line 62, ../scss/_flag-icon-base.scss */
.flag-icon-it {
  background-image: url(/images/flags/4x3/it.svg);
}
/* line 64, ../scss/_flag-icon-base.scss */
.flag-icon-it.flag-icon-squared {
  background-image: url(/images/flags/1x1/it.svg);
}

/* line 62, ../scss/_flag-icon-base.scss */
.flag-icon-jp {
  background-image: url(/images/flags/4x3/jp.svg);
}
/* line 64, ../scss/_flag-icon-base.scss */
.flag-icon-jp.flag-icon-squared {
  background-image: url(/images/flags/1x1/jp.svg);
}

/* line 62, ../scss/_flag-icon-base.scss */
.flag-icon-us {
  background-image: url(/images/flags/4x3/us.svg);
}
/* line 64, ../scss/_flag-icon-base.scss */
.flag-icon-us.flag-icon-squared {
  background-image: url(/images/flags/1x1/us.svg);
}
