/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */

@-webkit-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle;
}
.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5);
}
    .bootstrap-select > .btn-default.active, .btn-default:active, .bootstrap-select > .open > .dropdown-toggle.btn-default, .bootstrap-select.disabled {
        background: #e2e7eb;
        border-color: #e2e7eb;
        color: #555;
    }

    .bootstrap-select .btn-default.disabled.focus, .bootstrap-select .btn-default.disabled:focus, .bootstrap-select .btn-default.disabled:hover, .bootstrap-select .btn-default[disabled].focus, .bootstrap-select .btn-default[disabled]:focus, .bootstrap-select .btn-default[disabled]:hover, .bootstrap-select fieldset[disabled] .btn-default.focus, .bootstrap-select fieldset[disabled] .btn-default:focus, .bootstrap-select fieldset[disabled] .btn-default:hover {
        border-color: #e2e7eb;
        opacity: 0.6;
        color: #555;
    }

    .bootstrap-select .btn-default.active.focus, .bootstrap-select .btn-default.active:focus, .bootstrap-select .btn-default.active:hover, .bootstrap-select .btn-default:active.focus, .bootstrap-select .btn-default:active:focus, .bootstrap-select .btn-default:active:hover, .bootstrap-select.open > .dropdown-toggle.btn-default.focus, .bootstrap-select.open > .dropdown-toggle.btn-default:focus, .bootstrap-select.open > .dropdown-toggle.btn-default:hover {
        background: #929ba1;
        border-color: #929ba1;
    }

    .bootstrap-select.disabled .btn-default {
        color: #333;
        background: #edf0f5;
    }

.bootstrap-select .btn-default {
    font-size: 13px;
    text-transform: none;
}

    .bootstrap-select .btn-default.disabled {
        opacity: 1;
        border: none;
        pointer-events: none;
    }

    .bootstrap-select .btn-default.disabled:hover, .bootstrap-select .btn-default.disabled:focus, .bootstrap-select .btn-default.disabled:active {
        opacity: 1;
    }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.bootstrap-select.available-products:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.bootstrap-select.available-products .dropdown-menu.open {
    position: absolute;
    float: none;
    top: 30px;
    width: 100%;
}

.bootstrap-select.available-products .dropdown-menu li:not([class*="no-results"]) {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.bootstrap-select.available-products .dropdown-menu li a {
    height: 90px;
}

.bootstrap-select.available-products .product-image, .bootstrap-select.available-products .product-details {
    float: left;
}

.bootstrap-select.available-products:not([class*="open"]) .dropdown-toggle .product-image {
    display: none;
}

.bootstrap-select.available-products:not([class*="open"]) .dropdown-toggle .product-details .product-name {
    font-weight: normal;
}

.bootstrap-select.available-products:not([class*="open"]) .dropdown-toggle .price-details strong {
    font-weight: normal;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}
.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
  width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}
.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
  position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select .dropdown-menu .notify.fadeOut {
  -webkit-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
       -o-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
          animation: 300ms linear 750ms forwards bs-notify-fadeOut;
}
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline-block;
  padding: 0;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0';
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0 !important;
  width: 100% !important;
  float: none !important;
}
/*# sourceMappingURL=bootstrap-select.css.map */

.bootstrap-select .dropdown-menu li a svg {
    display: none;
    float: right;
    margin-top: 3px;
}
.bootstrap-select .dropdown-menu li.active a svg {
    display: none;
}
.bootstrap-select .dropdown-menu li.selected a svg {
    display: inline-block;
    margin-top: 3px;
}

/*.dropdown-menu.open {
    position: relative;
    float: none;
    top: 30px;
}

.bootstrap-select.dropup .dropdown-menu {
    bottom: auto;
    top: 30px;
    margin-bottom: 0;
}

/* Data downloaded from: https://github.com/stefangabos/world_countries */
/* line 353, ../../../themes/alpha/v1/scss/form-elements/_inputs.scss */
.input-group-addon.select {
    padding: 0;
    border: none;
    height: 34px;
    color: #ddd !important;
    position: relative;
    background: none;
}
.select .bootstrap-select.open .btn.btn-default {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.input-group-addon.select .selectpicker {
    display: none !important;
}
.select .bootstrap-select .dropdown-menu {
    border-radius: 0;
    margin: -1px 0 0;
    padding: 5px 0 3px;
}
.select .bootstrap-select .btn.btn-default {
    padding: 0 16px 0 6px;
    line-height: 31px;
    border-radius: 5px;
}
.input-group-addon .bootstrap-select .btn.btn-default {
    border-radius: 5px 0 0 5px;
}
.input-group-addon .bootstrap-select {
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
.input-group-addon.select .bootstrap-select li a {
    text-align: left;
}
    .input-group-addon.select .bootstrap-select.btn-group .dropdown-toggle .caret {
    top: 28%;
}
    .input-group-addon.select .bootstrap-select.btn-group.open .dropdown-toggle {
    box-shadow: none;
}
    .input-group-addon.select .bootstrap-select.btn-group .dropdown-menu.inner {
    position: relative;
}
    .input-group-addon.select .filter-option .flag-name {
    display: none;
}

.select .bootstrap-select span.flag-af {
    background-image: url(../icons/af.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ax {
    background-image: url(../icons/ax.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-al {
    background-image: url(../icons/al.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-dz {
    background-image: url(../icons/dz.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-as {
    background-image: url(../icons/as.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ad {
    background-image: url(../icons/ad.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ao {
    background-image: url(../icons/ao.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ai {
    background-image: url(../icons/ai.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-aq {
    background-image: url(../icons/aq.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ag {
    background-image: url(../icons/ag.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ar {
    background-image: url(../icons/ar.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-am {
    background-image: url(../icons/am.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-aw {
    background-image: url(../icons/aw.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-au {
    background-image: url(../icons/au.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-at {
    background-image: url(../icons/at.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-az {
    background-image: url(../icons/az.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bs {
    background-image: url(../icons/bs.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bh {
    background-image: url(../icons/bh.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bd {
    background-image: url(../icons/bd.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bb {
    background-image: url(../icons/bb.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-by {
    background-image: url(../icons/by.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-be {
    background-image: url(../icons/be.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bz {
    background-image: url(../icons/bz.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bj {
    background-image: url(../icons/bj.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bm {
    background-image: url(../icons/bm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bt {
    background-image: url(../icons/bt.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bo {
    background-image: url(../icons/bo.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bq {
    background-image: url(../icons/bq.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ba {
    background-image: url(../icons/ba.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bw {
    background-image: url(../icons/bw.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bv {
    background-image: url(../icons/bv.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-br {
    background-image: url(../icons/br.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-io {
    background-image: url(../icons/io.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bn {
    background-image: url(../icons/bn.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bg {
    background-image: url(../icons/bg.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bf {
    background-image: url(../icons/bf.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bi {
    background-image: url(../icons/bi.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cv {
    background-image: url(../icons/cv.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-kh {
    background-image: url(../icons/kh.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cm {
    background-image: url(../icons/cm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ca {
    background-image: url(../icons/ca.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ky {
    background-image: url(../icons/ky.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cf {
    background-image: url(../icons/cf.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-td {
    background-image: url(../icons/td.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cl {
    background-image: url(../icons/cl.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cn {
    background-image: url(../icons/cn.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cx {
    background-image: url(../icons/cx.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cc {
    background-image: url(../icons/cc.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-co {
    background-image: url(../icons/co.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-km {
    background-image: url(../icons/km.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cg {
    background-image: url(../icons/cg.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cd {
    background-image: url(../icons/cd.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ck {
    background-image: url(../icons/ck.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cr {
    background-image: url(../icons/cr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ci {
    background-image: url(../icons/ci.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-hr {
    background-image: url(../icons/hr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cu {
    background-image: url(../icons/cu.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cw {
    background-image: url(../icons/cw.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cy {
    background-image: url(../icons/cy.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-cz {
    background-image: url(../icons/cz.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-dk {
    background-image: url(../icons/dk.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-dj {
    background-image: url(../icons/dj.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-dm {
    background-image: url(../icons/dm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-do {
    background-image: url(../icons/do.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ec {
    background-image: url(../icons/ec.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-eg {
    background-image: url(../icons/eg.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sv {
    background-image: url(../icons/sv.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gq {
    background-image: url(../icons/gq.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-er {
    background-image: url(../icons/er.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ee {
    background-image: url(../icons/ee.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sz {
    background-image: url(../icons/sz.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-et {
    background-image: url(../icons/et.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-fk {
    background-image: url(../icons/fk.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-fo {
    background-image: url(../icons/fo.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-fj {
    background-image: url(../icons/fj.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-fi {
    background-image: url(../icons/fi.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-fr {
    background-image: url(../icons/fr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gf {
    background-image: url(../icons/gf.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pf {
    background-image: url(../icons/pf.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tf {
    background-image: url(../icons/tf.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ga {
    background-image: url(../icons/ga.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gm {
    background-image: url(../icons/gm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ge {
    background-image: url(../icons/ge.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-de {
    background-image: url(../icons/de.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gh {
    background-image: url(../icons/gh.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gi {
    background-image: url(../icons/gi.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gr {
    background-image: url(../icons/gr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gl {
    background-image: url(../icons/gl.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gd {
    background-image: url(../icons/gd.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gp {
    background-image: url(../icons/gp.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gu {
    background-image: url(../icons/gu.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gt {
    background-image: url(../icons/gt.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gg {
    background-image: url(../icons/gg.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gn {
    background-image: url(../icons/gn.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gw {
    background-image: url(../icons/gw.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gy {
    background-image: url(../icons/gy.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ht {
    background-image: url(../icons/ht.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-hm {
    background-image: url(../icons/hm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-va {
    background-image: url(../icons/va.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-hn {
    background-image: url(../icons/hn.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-hk {
    background-image: url(../icons/hk.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-hu {
    background-image: url(../icons/hu.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-is {
    background-image: url(../icons/is.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-in {
    background-image: url(../icons/in.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-id {
    background-image: url(../icons/id.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ir {
    background-image: url(../icons/ir.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-iq {
    background-image: url(../icons/iq.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ie {
    background-image: url(../icons/ie.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-im {
    background-image: url(../icons/im.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-il {
    background-image: url(../icons/il.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-it {
    background-image: url(../icons/it.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-jm {
    background-image: url(../icons/jm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-jp {
    background-image: url(../icons/jp.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-je {
    background-image: url(../icons/je.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-jo {
    background-image: url(../icons/jo.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-kz {
    background-image: url(../icons/kz.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ke {
    background-image: url(../icons/ke.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ki {
    background-image: url(../icons/ki.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-kp {
    background-image: url(../icons/kp.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-kr {
    background-image: url(../icons/kr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-kw {
    background-image: url(../icons/kw.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-kg {
    background-image: url(../icons/kg.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-la {
    background-image: url(../icons/la.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-lv {
    background-image: url(../icons/lv.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-lb {
    background-image: url(../icons/lb.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ls {
    background-image: url(../icons/ls.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-lr {
    background-image: url(../icons/lr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ly {
    background-image: url(../icons/ly.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-li {
    background-image: url(../icons/li.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-lt {
    background-image: url(../icons/lt.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-lu {
    background-image: url(../icons/lu.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mo {
    background-image: url(../icons/mo.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mk {
    background-image: url(../icons/mk.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mg {
    background-image: url(../icons/mg.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mw {
    background-image: url(../icons/mw.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-my {
    background-image: url(../icons/my.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mv {
    background-image: url(../icons/mv.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ml {
    background-image: url(../icons/ml.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mt {
    background-image: url(../icons/mt.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mh {
    background-image: url(../icons/mh.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mq mr {
    background-image: url(../icons/mq mr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mu {
    background-image: url(../icons/mu.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-yt {
    background-image: url(../icons/yt.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mx {
    background-image: url(../icons/mx.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-fm {
    background-image: url(../icons/fm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-md {
    background-image: url(../icons/md.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mc {
    background-image: url(../icons/mc.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mn {
    background-image: url(../icons/mn.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-me {
    background-image: url(../icons/me.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ms {
    background-image: url(../icons/ms.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ma {
    background-image: url(../icons/ma.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mz {
    background-image: url(../icons/mz.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mm {
    background-image: url(../icons/mm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-na {
    background-image: url(../icons/na.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-nr {
    background-image: url(../icons/nr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-np {
    background-image: url(../icons/np.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-nl {
    background-image: url(../icons/nl.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-nc {
    background-image: url(../icons/nc.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-nz {
    background-image: url(../icons/nz.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ni {
    background-image: url(../icons/ni.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ne {
    background-image: url(../icons/ne.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ng {
    background-image: url(../icons/ng.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-nu {
    background-image: url(../icons/nu.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-nf {
    background-image: url(../icons/nf.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mp {
    background-image: url(../icons/mp.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-no {
    background-image: url(../icons/no.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-om {
    background-image: url(../icons/om.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pk {
    background-image: url(../icons/pk.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pw {
    background-image: url(../icons/pw.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ps {
    background-image: url(../icons/ps.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pa {
    background-image: url(../icons/pa.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pg {
    background-image: url(../icons/pg.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-py {
    background-image: url(../icons/py.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pe {
    background-image: url(../icons/pe.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ph {
    background-image: url(../icons/ph.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pn {
    background-image: url(../icons/pn.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pl {
    background-image: url(../icons/pl.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pt {
    background-image: url(../icons/pt.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pr {
    background-image: url(../icons/pr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-qa {
    background-image: url(../icons/qa.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-re {
    background-image: url(../icons/re.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ro {
    background-image: url(../icons/ro.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ru {
    background-image: url(../icons/ru.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-rw {
    background-image: url(../icons/rw.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-bl {
    background-image: url(../icons/bl.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sh {
    background-image: url(../icons/sh.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-kn {
    background-image: url(../icons/kn.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-lc {
    background-image: url(../icons/lc.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-mf {
    background-image: url(../icons/mf.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-pm {
    background-image: url(../icons/pm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-vc {
    background-image: url(../icons/vc.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ws {
    background-image: url(../icons/ws.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sm {
    background-image: url(../icons/sm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-st {
    background-image: url(../icons/st.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sa {
    background-image: url(../icons/sa.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sn {
    background-image: url(../icons/sn.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-rs {
    background-image: url(../icons/rs.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sc {
    background-image: url(../icons/sc.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sl {
    background-image: url(../icons/sl.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sg {
    background-image: url(../icons/sg.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sx {
    background-image: url(../icons/sx.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sk {
    background-image: url(../icons/sk.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-si {
    background-image: url(../icons/si.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sb {
    background-image: url(../icons/sb.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-so {
    background-image: url(../icons/so.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-za {
    background-image: url(../icons/za.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gs {
    background-image: url(../icons/gs.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ss {
    background-image: url(../icons/ss.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-es {
    background-image: url(../icons/es.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-lk {
    background-image: url(../icons/lk.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sd {
    background-image: url(../icons/sd.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sr {
    background-image: url(../icons/sr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sj {
    background-image: url(../icons/sj.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-se {
    background-image: url(../icons/se.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ch {
    background-image: url(../icons/ch.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-sy {
    background-image: url(../icons/sy.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tw {
    background-image: url(../icons/tw.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tj {
    background-image: url(../icons/tj.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tz {
    background-image: url(../icons/tz.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-th {
    background-image: url(../icons/th.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tl {
    background-image: url(../icons/tl.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tg {
    background-image: url(../icons/tg.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tk {
    background-image: url(../icons/tk.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-to {
    background-image: url(../icons/to.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tt {
    background-image: url(../icons/tt.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tn {
    background-image: url(../icons/tn.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tr {
    background-image: url(../icons/tr.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tm {
    background-image: url(../icons/tm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tc {
    background-image: url(../icons/tc.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-tv {
    background-image: url(../icons/tv.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ug {
    background-image: url(../icons/ug.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ua {
    background-image: url(../icons/ua.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ae {
    background-image: url(../icons/ae.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-gb {
    background-image: url(../icons/gb.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-us {
    background-image: url(../icons/us.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-um {
    background-image: url(../icons/um.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-uy {
    background-image: url(../icons/uy.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-uz {
    background-image: url(../icons/uz.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-vu {
    background-image: url(../icons/vu.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ve {
    background-image: url(../icons/ve.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-vn {
    background-image: url(../icons/vn.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-vg {
    background-image: url(../icons/vg.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-vi {
    background-image: url(../icons/vi.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-wf {
    background-image: url(../icons/wf.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-eh {
    background-image: url(../icons/eh.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-ye {
    background-image: url(../icons/ye.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-zm {
    background-image: url(../icons/zm.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}

.select .bootstrap-select span.flag-zw {
    background-image: url(../icons/zw.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: center left;
    background-size: contain;
    line-height: 32px;
    display: block;
}