.iti{
  position:relative;
  display:inline-block
}

.iti *{
  box-sizing:border-box;
  -moz-box-sizing:border-box
}

.iti__hide{
  display:none
}

.iti__v-hide{
  visibility:hidden
}

.iti input,.iti input[type=text],.iti input[type=tel]{
  position:relative;
  z-index:0;
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-right:36px;
  margin-right:0
}

.iti__flag-container{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  padding:1px
}

.iti__selected-flag{
  z-index:1;
  position:relative;
  display:flex;
  align-items:center;
  height:100%;
  padding:0 6px 0 8px
}

.iti__arrow{
  margin-left:6px;
  width:0;
  height:0;
  border-left:3px solid rgba(0,0,0,0);
  border-right:3px solid rgba(0,0,0,0);
  border-top:4px solid #555
}

.iti__arrow--up{
  border-top:none;
  border-bottom:4px solid #555
}

.iti__country-list{
  position:absolute;
  z-index:2;
  list-style:none;
  text-align:left;
  padding:0;
  margin:0 0 0 -1px;
  box-shadow:1px 1px 4px rgba(0,0,0,.2);
  background-color:#fff;
  border:1px solid #ccc;
  white-space:nowrap;
  max-height:200px;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch
}

.iti__country-list--dropup{
  bottom:100%;
  margin-bottom:-1px
}

@media(max-width: 500px){
  .iti__country-list{
    white-space:normal
  }
}

.iti__flag-box{
  display:inline-block;
  width:20px
}

.iti__divider{
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ccc
}

.iti__country{
  padding:5px 10px;
  outline:none
}

.iti__dial-code{
  color:#999
}

.iti__country.iti__highlight{
  background-color:rgba(0,0,0,.05)
}

.iti__flag-box,.iti__country-name,.iti__dial-code{
  vertical-align:middle
}

.iti__flag-box,.iti__country-name{
  margin-right:6px
}

.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{
  padding-right:6px;
  padding-left:52px;
  margin-left:0
}

.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{
  right:auto;
  left:0
}

.iti--allow-dropdown .iti__flag-container:hover{
  cursor:pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{
  background-color:rgba(0,0,0,.05)
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{
  cursor:default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{
  background-color:rgba(0,0,0,0)
}

.iti--separate-dial-code .iti__selected-flag{
  background-color:rgba(0,0,0,.05)
}

.iti--separate-dial-code .iti__selected-dial-code{
  margin-left:6px
}

.iti--container{
  position:absolute;
  top:-1000px;
  left:-1000px;
  z-index:1060;
  padding:1px
}

.iti--container:hover{
  cursor:pointer
}

.iti-mobile .iti--container{
  top:30px;
  bottom:30px;
  left:30px;
  right:30px;
  position:fixed
}

.iti-mobile .iti__country-list{
  max-height:100%;
  width:100%
}

.iti-mobile .iti__country{
  padding:10px 10px;
  line-height:1.5em
}

.iti__flag{
  width:20px
}

.iti__flag.iti__be{
  width:18px
}

.iti__flag.iti__ch{
  width:15px
}

.iti__flag.iti__mc{
  width:19px
}

.iti__flag.iti__ne{
  width:18px
}

.iti__flag.iti__np{
  width:13px
}

.iti__flag.iti__va{
  width:15px
}

@media(min-resolution: 192dpi){
  .iti__flag{
    background-size:5652px 15px
  }
}

.iti__flag.iti__ac{
  height:10px;
  background-position:0px 0px
}

.iti__flag.iti__ad{
  height:14px;
  background-position:-22px 0px
}

.iti__flag.iti__ae{
  height:10px;
  background-position:-44px 0px
}

.iti__flag.iti__af{
  height:14px;
  background-position:-66px 0px
}

.iti__flag.iti__ag{
  height:14px;
  background-position:-88px 0px
}

.iti__flag.iti__ai{
  height:10px;
  background-position:-110px 0px
}

.iti__flag.iti__al{
  height:15px;
  background-position:-132px 0px
}

.iti__flag.iti__am{
  height:10px;
  background-position:-154px 0px
}

.iti__flag.iti__ao{
  height:14px;
  background-position:-176px 0px
}

.iti__flag.iti__aq{
  height:14px;
  background-position:-198px 0px
}

.iti__flag.iti__ar{
  height:13px;
  background-position:-220px 0px
}

.iti__flag.iti__as{
  height:10px;
  background-position:-242px 0px
}

.iti__flag.iti__at{
  height:14px;
  background-position:-264px 0px
}

.iti__flag.iti__au{
  height:10px;
  background-position:-286px 0px
}

.iti__flag.iti__aw{
  height:14px;
  background-position:-308px 0px
}

.iti__flag.iti__ax{
  height:13px;
  background-position:-330px 0px
}

.iti__flag.iti__az{
  height:10px;
  background-position:-352px 0px
}

.iti__flag.iti__ba{
  height:10px;
  background-position:-374px 0px
}

.iti__flag.iti__bb{
  height:14px;
  background-position:-396px 0px
}

.iti__flag.iti__bd{
  height:12px;
  background-position:-418px 0px
}

.iti__flag.iti__be{
  height:15px;
  background-position:-440px 0px
}

.iti__flag.iti__bf{
  height:14px;
  background-position:-460px 0px
}

.iti__flag.iti__bg{
  height:12px;
  background-position:-482px 0px
}

.iti__flag.iti__bh{
  height:12px;
  background-position:-504px 0px
}

.iti__flag.iti__bi{
  height:12px;
  background-position:-526px 0px
}

.iti__flag.iti__bj{
  height:14px;
  background-position:-548px 0px
}

.iti__flag.iti__bl{
  height:14px;
  background-position:-570px 0px
}

.iti__flag.iti__bm{
  height:10px;
  background-position:-592px 0px
}

.iti__flag.iti__bn{
  height:10px;
  background-position:-614px 0px
}

.iti__flag.iti__bo{
  height:14px;
  background-position:-636px 0px
}

.iti__flag.iti__bq{
  height:14px;
  background-position:-658px 0px
}

.iti__flag.iti__br{
  height:14px;
  background-position:-680px 0px
}

.iti__flag.iti__bs{
  height:10px;
  background-position:-702px 0px
}

.iti__flag.iti__bt{
  height:14px;
  background-position:-724px 0px
}

.iti__flag.iti__bv{
  height:15px;
  background-position:-746px 0px
}

.iti__flag.iti__bw{
  height:14px;
  background-position:-768px 0px
}

.iti__flag.iti__by{
  height:10px;
  background-position:-790px 0px
}

.iti__flag.iti__bz{
  height:14px;
  background-position:-812px 0px
}

.iti__flag.iti__ca{
  height:10px;
  background-position:-834px 0px
}

.iti__flag.iti__cc{
  height:10px;
  background-position:-856px 0px
}

.iti__flag.iti__cd{
  height:15px;
  background-position:-878px 0px
}

.iti__flag.iti__cf{
  height:14px;
  background-position:-900px 0px
}

.iti__flag.iti__cg{
  height:14px;
  background-position:-922px 0px
}

.iti__flag.iti__ch{
  height:15px;
  background-position:-944px 0px
}

.iti__flag.iti__ci{
  height:14px;
  background-position:-961px 0px
}

.iti__flag.iti__ck{
  height:10px;
  background-position:-983px 0px
}

.iti__flag.iti__cl{
  height:14px;
  background-position:-1005px 0px
}

.iti__flag.iti__cm{
  height:14px;
  background-position:-1027px 0px
}

.iti__flag.iti__cn{
  height:14px;
  background-position:-1049px 0px
}

.iti__flag.iti__co{
  height:14px;
  background-position:-1071px 0px
}

.iti__flag.iti__cp{
  height:14px;
  background-position:-1093px 0px
}

.iti__flag.iti__cr{
  height:12px;
  background-position:-1115px 0px
}

.iti__flag.iti__cu{
  height:10px;
  background-position:-1137px 0px
}

.iti__flag.iti__cv{
  height:12px;
  background-position:-1159px 0px
}

.iti__flag.iti__cw{
  height:14px;
  background-position:-1181px 0px
}

.iti__flag.iti__cx{
  height:10px;
  background-position:-1203px 0px
}

.iti__flag.iti__cy{
  height:14px;
  background-position:-1225px 0px
}

.iti__flag.iti__cz{
  height:14px;
  background-position:-1247px 0px
}

.iti__flag.iti__de{
  height:12px;
  background-position:-1269px 0px
}

.iti__flag.iti__dg{
  height:10px;
  background-position:-1291px 0px
}

.iti__flag.iti__dj{
  height:14px;
  background-position:-1313px 0px
}

.iti__flag.iti__dk{
  height:15px;
  background-position:-1335px 0px
}

.iti__flag.iti__dm{
  height:10px;
  background-position:-1357px 0px
}

.iti__flag.iti__do{
  height:14px;
  background-position:-1379px 0px
}

.iti__flag.iti__dz{
  height:14px;
  background-position:-1401px 0px
}

.iti__flag.iti__ea{
  height:14px;
  background-position:-1423px 0px
}

.iti__flag.iti__ec{
  height:14px;
  background-position:-1445px 0px
}

.iti__flag.iti__ee{
  height:13px;
  background-position:-1467px 0px
}

.iti__flag.iti__eg{
  height:14px;
  background-position:-1489px 0px
}

.iti__flag.iti__eh{
  height:10px;
  background-position:-1511px 0px
}

.iti__flag.iti__er{
  height:10px;
  background-position:-1533px 0px
}

.iti__flag.iti__es{
  height:14px;
  background-position:-1555px 0px
}

.iti__flag.iti__et{
  height:10px;
  background-position:-1577px 0px
}

.iti__flag.iti__eu{
  height:14px;
  background-position:-1599px 0px
}

.iti__flag.iti__fi{
  height:12px;
  background-position:-1621px 0px
}

.iti__flag.iti__fj{
  height:10px;
  background-position:-1643px 0px
}

.iti__flag.iti__fk{
  height:10px;
  background-position:-1665px 0px
}

.iti__flag.iti__fm{
  height:11px;
  background-position:-1687px 0px
}

.iti__flag.iti__fo{
  height:15px;
  background-position:-1709px 0px
}

.iti__flag.iti__fr{
  height:14px;
  background-position:-1731px 0px
}

.iti__flag.iti__ga{
  height:15px;
  background-position:-1753px 0px
}

.iti__flag.iti__gb{
  height:10px;
  background-position:-1775px 0px
}

.iti__flag.iti__gd{
  height:12px;
  background-position:-1797px 0px
}

.iti__flag.iti__ge{
  height:14px;
  background-position:-1819px 0px
}

.iti__flag.iti__gf{
  height:14px;
  background-position:-1841px 0px
}

.iti__flag.iti__gg{
  height:14px;
  background-position:-1863px 0px
}

.iti__flag.iti__gh{
  height:14px;
  background-position:-1885px 0px
}

.iti__flag.iti__gi{
  height:10px;
  background-position:-1907px 0px
}

.iti__flag.iti__gl{
  height:14px;
  background-position:-1929px 0px
}

.iti__flag.iti__gm{
  height:14px;
  background-position:-1951px 0px
}

.iti__flag.iti__gn{
  height:14px;
  background-position:-1973px 0px
}

.iti__flag.iti__gp{
  height:14px;
  background-position:-1995px 0px
}

.iti__flag.iti__gq{
  height:14px;
  background-position:-2017px 0px
}

.iti__flag.iti__gr{
  height:14px;
  background-position:-2039px 0px
}

.iti__flag.iti__gs{
  height:10px;
  background-position:-2061px 0px
}

.iti__flag.iti__gt{
  height:13px;
  background-position:-2083px 0px
}

.iti__flag.iti__gu{
  height:11px;
  background-position:-2105px 0px
}

.iti__flag.iti__gw{
  height:10px;
  background-position:-2127px 0px
}

.iti__flag.iti__gy{
  height:12px;
  background-position:-2149px 0px
}

.iti__flag.iti__hk{
  height:14px;
  background-position:-2171px 0px
}

.iti__flag.iti__hm{
  height:10px;
  background-position:-2193px 0px
}

.iti__flag.iti__hn{
  height:10px;
  background-position:-2215px 0px
}

.iti__flag.iti__hr{
  height:10px;
  background-position:-2237px 0px
}

.iti__flag.iti__ht{
  height:12px;
  background-position:-2259px 0px
}

.iti__flag.iti__hu{
  height:10px;
  background-position:-2281px 0px
}

.iti__flag.iti__ic{
  height:14px;
  background-position:-2303px 0px
}

.iti__flag.iti__id{
  height:14px;
  background-position:-2325px 0px
}

.iti__flag.iti__ie{
  height:10px;
  background-position:-2347px 0px
}

.iti__flag.iti__il{
  height:15px;
  background-position:-2369px 0px
}

.iti__flag.iti__im{
  height:10px;
  background-position:-2391px 0px
}

.iti__flag.iti__in{
  height:14px;
  background-position:-2413px 0px
}

.iti__flag.iti__io{
  height:10px;
  background-position:-2435px 0px
}

.iti__flag.iti__iq{
  height:14px;
  background-position:-2457px 0px
}

.iti__flag.iti__ir{
  height:12px;
  background-position:-2479px 0px
}

.iti__flag.iti__is{
  height:15px;
  background-position:-2501px 0px
}

.iti__flag.iti__it{
  height:14px;
  background-position:-2523px 0px
}

.iti__flag.iti__je{
  height:12px;
  background-position:-2545px 0px
}

.iti__flag.iti__jm{
  height:10px;
  background-position:-2567px 0px
}

.iti__flag.iti__jo{
  height:10px;
  background-position:-2589px 0px
}

.iti__flag.iti__jp{
  height:14px;
  background-position:-2611px 0px
}

.iti__flag.iti__ke{
  height:14px;
  background-position:-2633px 0px
}

.iti__flag.iti__kg{
  height:12px;
  background-position:-2655px 0px
}

.iti__flag.iti__kh{
  height:13px;
  background-position:-2677px 0px
}

.iti__flag.iti__ki{
  height:10px;
  background-position:-2699px 0px
}

.iti__flag.iti__km{
  height:12px;
  background-position:-2721px 0px
}

.iti__flag.iti__kn{
  height:14px;
  background-position:-2743px 0px
}

.iti__flag.iti__kp{
  height:10px;
  background-position:-2765px 0px
}

.iti__flag.iti__kr{
  height:14px;
  background-position:-2787px 0px
}

.iti__flag.iti__kw{
  height:10px;
  background-position:-2809px 0px
}

.iti__flag.iti__ky{
  height:10px;
  background-position:-2831px 0px
}

.iti__flag.iti__kz{
  height:10px;
  background-position:-2853px 0px
}

.iti__flag.iti__la{
  height:14px;
  background-position:-2875px 0px
}

.iti__flag.iti__lb{
  height:14px;
  background-position:-2897px 0px
}

.iti__flag.iti__lc{
  height:10px;
  background-position:-2919px 0px
}

.iti__flag.iti__li{
  height:12px;
  background-position:-2941px 0px
}

.iti__flag.iti__lk{
  height:10px;
  background-position:-2963px 0px
}

.iti__flag.iti__lr{
  height:11px;
  background-position:-2985px 0px
}

.iti__flag.iti__ls{
  height:14px;
  background-position:-3007px 0px
}

.iti__flag.iti__lt{
  height:12px;
  background-position:-3029px 0px
}

.iti__flag.iti__lu{
  height:12px;
  background-position:-3051px 0px
}

.iti__flag.iti__lv{
  height:10px;
  background-position:-3073px 0px
}

.iti__flag.iti__ly{
  height:10px;
  background-position:-3095px 0px
}

.iti__flag.iti__ma{
  height:14px;
  background-position:-3117px 0px
}

.iti__flag.iti__mc{
  height:15px;
  background-position:-3139px 0px
}

.iti__flag.iti__md{
  height:10px;
  background-position:-3160px 0px
}

.iti__flag.iti__me{
  height:10px;
  background-position:-3182px 0px
}

.iti__flag.iti__mf{
  height:14px;
  background-position:-3204px 0px
}

.iti__flag.iti__mg{
  height:14px;
  background-position:-3226px 0px
}

.iti__flag.iti__mh{
  height:11px;
  background-position:-3248px 0px
}

.iti__flag.iti__mk{
  height:10px;
  background-position:-3270px 0px
}

.iti__flag.iti__ml{
  height:14px;
  background-position:-3292px 0px
}

.iti__flag.iti__mm{
  height:14px;
  background-position:-3314px 0px
}

.iti__flag.iti__mn{
  height:10px;
  background-position:-3336px 0px
}

.iti__flag.iti__mo{
  height:14px;
  background-position:-3358px 0px
}

.iti__flag.iti__mp{
  height:10px;
  background-position:-3380px 0px
}

.iti__flag.iti__mq{
  height:14px;
  background-position:-3402px 0px
}

.iti__flag.iti__mr{
  height:14px;
  background-position:-3424px 0px
}

.iti__flag.iti__ms{
  height:10px;
  background-position:-3446px 0px
}

.iti__flag.iti__mt{
  height:14px;
  background-position:-3468px 0px
}

.iti__flag.iti__mu{
  height:14px;
  background-position:-3490px 0px
}

.iti__flag.iti__mv{
  height:14px;
  background-position:-3512px 0px
}

.iti__flag.iti__mw{
  height:14px;
  background-position:-3534px 0px
}

.iti__flag.iti__mx{
  height:12px;
  background-position:-3556px 0px
}

.iti__flag.iti__my{
  height:10px;
  background-position:-3578px 0px
}

.iti__flag.iti__mz{
  height:14px;
  background-position:-3600px 0px
}

.iti__flag.iti__na{
  height:14px;
  background-position:-3622px 0px
}

.iti__flag.iti__nc{
  height:10px;
  background-position:-3644px 0px
}

.iti__flag.iti__ne{
  height:15px;
  background-position:-3666px 0px
}

.iti__flag.iti__nf{
  height:10px;
  background-position:-3686px 0px
}

.iti__flag.iti__ng{
  height:10px;
  background-position:-3708px 0px
}

.iti__flag.iti__ni{
  height:12px;
  background-position:-3730px 0px
}

.iti__flag.iti__nl{
  height:14px;
  background-position:-3752px 0px
}

.iti__flag.iti__no{
  height:15px;
  background-position:-3774px 0px
}

.iti__flag.iti__np{
  height:15px;
  background-position:-3796px 0px
}

.iti__flag.iti__nr{
  height:10px;
  background-position:-3811px 0px
}

.iti__flag.iti__nu{
  height:10px;
  background-position:-3833px 0px
}

.iti__flag.iti__nz{
  height:10px;
  background-position:-3855px 0px
}

.iti__flag.iti__om{
  height:10px;
  background-position:-3877px 0px
}

.iti__flag.iti__pa{
  height:14px;
  background-position:-3899px 0px
}

.iti__flag.iti__pe{
  height:14px;
  background-position:-3921px 0px
}

.iti__flag.iti__pf{
  height:14px;
  background-position:-3943px 0px
}

.iti__flag.iti__pg{
  height:15px;
  background-position:-3965px 0px
}

.iti__flag.iti__ph{
  height:10px;
  background-position:-3987px 0px
}

.iti__flag.iti__pk{
  height:14px;
  background-position:-4009px 0px
}

.iti__flag.iti__pl{
  height:13px;
  background-position:-4031px 0px
}

.iti__flag.iti__pm{
  height:14px;
  background-position:-4053px 0px
}

.iti__flag.iti__pn{
  height:10px;
  background-position:-4075px 0px
}

.iti__flag.iti__pr{
  height:14px;
  background-position:-4097px 0px
}

.iti__flag.iti__ps{
  height:10px;
  background-position:-4119px 0px
}

.iti__flag.iti__pt{
  height:14px;
  background-position:-4141px 0px
}

.iti__flag.iti__pw{
  height:13px;
  background-position:-4163px 0px
}

.iti__flag.iti__py{
  height:11px;
  background-position:-4185px 0px
}

.iti__flag.iti__qa{
  height:8px;
  background-position:-4207px 0px
}

.iti__flag.iti__re{
  height:14px;
  background-position:-4229px 0px
}

.iti__flag.iti__ro{
  height:14px;
  background-position:-4251px 0px
}

.iti__flag.iti__rs{
  height:14px;
  background-position:-4273px 0px
}

.iti__flag.iti__ru{
  height:14px;
  background-position:-4295px 0px
}

.iti__flag.iti__rw{
  height:14px;
  background-position:-4317px 0px
}

.iti__flag.iti__sa{
  height:14px;
  background-position:-4339px 0px
}

.iti__flag.iti__sb{
  height:10px;
  background-position:-4361px 0px
}

.iti__flag.iti__sc{
  height:10px;
  background-position:-4383px 0px
}

.iti__flag.iti__sd{
  height:10px;
  background-position:-4405px 0px
}

.iti__flag.iti__se{
  height:13px;
  background-position:-4427px 0px
}

.iti__flag.iti__sg{
  height:14px;
  background-position:-4449px 0px
}

.iti__flag.iti__sh{
  height:10px;
  background-position:-4471px 0px
}

.iti__flag.iti__si{
  height:10px;
  background-position:-4493px 0px
}

.iti__flag.iti__sj{
  height:15px;
  background-position:-4515px 0px
}

.iti__flag.iti__sk{
  height:14px;
  background-position:-4537px 0px
}

.iti__flag.iti__sl{
  height:14px;
  background-position:-4559px 0px
}

.iti__flag.iti__sm{
  height:15px;
  background-position:-4581px 0px
}

.iti__flag.iti__sn{
  height:14px;
  background-position:-4603px 0px
}

.iti__flag.iti__so{
  height:14px;
  background-position:-4625px 0px
}

.iti__flag.iti__sr{
  height:14px;
  background-position:-4647px 0px
}

.iti__flag.iti__ss{
  height:10px;
  background-position:-4669px 0px
}

.iti__flag.iti__st{
  height:10px;
  background-position:-4691px 0px
}

.iti__flag.iti__sv{
  height:12px;
  background-position:-4713px 0px
}

.iti__flag.iti__sx{
  height:14px;
  background-position:-4735px 0px
}

.iti__flag.iti__sy{
  height:14px;
  background-position:-4757px 0px
}

.iti__flag.iti__sz{
  height:14px;
  background-position:-4779px 0px
}

.iti__flag.iti__ta{
  height:10px;
  background-position:-4801px 0px
}

.iti__flag.iti__tc{
  height:10px;
  background-position:-4823px 0px
}

.iti__flag.iti__td{
  height:14px;
  background-position:-4845px 0px
}

.iti__flag.iti__tf{
  height:14px;
  background-position:-4867px 0px
}

.iti__flag.iti__tg{
  height:13px;
  background-position:-4889px 0px
}

.iti__flag.iti__th{
  height:14px;
  background-position:-4911px 0px
}

.iti__flag.iti__tj{
  height:10px;
  background-position:-4933px 0px
}

.iti__flag.iti__tk{
  height:10px;
  background-position:-4955px 0px
}

.iti__flag.iti__tl{
  height:10px;
  background-position:-4977px 0px
}

.iti__flag.iti__tm{
  height:14px;
  background-position:-4999px 0px
}

.iti__flag.iti__tn{
  height:14px;
  background-position:-5021px 0px
}

.iti__flag.iti__to{
  height:10px;
  background-position:-5043px 0px
}

.iti__flag.iti__tr{
  height:14px;
  background-position:-5065px 0px
}

.iti__flag.iti__tt{
  height:12px;
  background-position:-5087px 0px
}

.iti__flag.iti__tv{
  height:10px;
  background-position:-5109px 0px
}

.iti__flag.iti__tw{
  height:14px;
  background-position:-5131px 0px
}

.iti__flag.iti__tz{
  height:14px;
  background-position:-5153px 0px
}

.iti__flag.iti__ua{
  height:14px;
  background-position:-5175px 0px
}

.iti__flag.iti__ug{
  height:14px;
  background-position:-5197px 0px
}

.iti__flag.iti__um{
  height:11px;
  background-position:-5219px 0px
}

.iti__flag.iti__un{
  height:14px;
  background-position:-5241px 0px
}

.iti__flag.iti__us{
  height:11px;
  background-position:-5263px 0px
}

.iti__flag.iti__uy{
  height:14px;
  background-position:-5285px 0px
}

.iti__flag.iti__uz{
  height:10px;
  background-position:-5307px 0px
}

.iti__flag.iti__va{
  height:15px;
  background-position:-5329px 0px
}

.iti__flag.iti__vc{
  height:14px;
  background-position:-5346px 0px
}

.iti__flag.iti__ve{
  height:14px;
  background-position:-5368px 0px
}

.iti__flag.iti__vg{
  height:10px;
  background-position:-5390px 0px
}

.iti__flag.iti__vi{
  height:14px;
  background-position:-5412px 0px
}

.iti__flag.iti__vn{
  height:14px;
  background-position:-5434px 0px
}

.iti__flag.iti__vu{
  height:12px;
  background-position:-5456px 0px
}

.iti__flag.iti__wf{
  height:14px;
  background-position:-5478px 0px
}

.iti__flag.iti__ws{
  height:10px;
  background-position:-5500px 0px
}

.iti__flag.iti__xk{
  height:15px;
  background-position:-5522px 0px
}

.iti__flag.iti__ye{
  height:14px;
  background-position:-5544px 0px
}

.iti__flag.iti__yt{
  height:14px;
  background-position:-5566px 0px
}

.iti__flag.iti__za{
  height:14px;
  background-position:-5588px 0px
}

.iti__flag.iti__zm{
  height:14px;
  background-position:-5610px 0px
}

.iti__flag.iti__zw{
  height:10px;
  background-position:-5632px 0px
}

.iti__flag{
  height:15px;
  box-shadow:0px 0px 1px 0px #888;
  background-image:url(/static/dist/images/416250f60d785a2e02f17e054d2e4e44.png);
  background-repeat:no-repeat;
  background-color:#dbdbdb;
  background-position:20px 0
}

@media(min-resolution: 192dpi){
  .iti__flag{
    background-image:url(/static/dist/images/d429a5777afaf2fc349652e812e9bb11.png)
  }
}

.iti__flag.iti__np{
  background-color:rgba(0,0,0,0)
}
.blueimp-gallery>.indicator{
  position:absolute;
  top:auto;
  right:15px;
  bottom:15px;
  left:15px;
  margin:0 40px;
  padding:0;
  list-style:none;
  text-align:center;
  line-height:10px;
  display:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.blueimp-gallery>.indicator>li{
  display:inline-block;
  position:relative;
  width:9px;
  height:9px;
  margin:6px 3px 0 3px;
  box-sizing:content-box;
  border:1px solid rgba(0,0,0,0);
  background:#ccc;
  background:hsla(0,0%,100%,.25) center no-repeat;
  border-radius:5px;
  box-shadow:0 0 2px #000;
  opacity:.5;
  cursor:pointer
}

*+html .blueimp-gallery>.indicator>li{
  display:inline
}

.blueimp-gallery>.indicator>li:hover,.blueimp-gallery>.indicator>.active{
  background-color:#fff;
  border-color:#fff;
  opacity:1
}

.blueimp-gallery>.indicator>li:after{
  opacity:0;
  display:block;
  position:absolute;
  content:"";
  top:-5em;
  left:4px;
  width:75px;
  height:75px;
  transition:transform 600ms ease-out,opacity 400ms ease-out;
  transform:translateX(-50%) translateY(0) translateZ(0px);
  pointer-events:none
}

.blueimp-gallery>.indicator>li:hover:after{
  opacity:1;
  border-radius:50%;
  background:inherit;
  transform:translateX(-50%) translateY(-5px) translateZ(0px)
}

.blueimp-gallery>.indicator>.active:after{
  display:none
}

.blueimp-gallery-controls>.indicator{
  display:block;
  transform:translateZ(0)
}

.blueimp-gallery-single>.indicator{
  display:none
}
.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.slides>.slide>.slide-content>img{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transition:opacity .2s linear;
  backface-visibility:hidden;
  -moz-backface-visibility:hidden
}

.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.slides>.slide>.slide-content>img{
  margin:auto;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  opacity:1
}

.blueimp-gallery{
  position:fixed;
  z-index:999999;
  overflow:hidden;
  background:#000;
  opacity:0;
  display:none;
  direction:ltr;
  touch-action:pinch-zoom
}

.blueimp-gallery-carousel{
  position:relative;
  z-index:auto;
  margin:1em auto;
  padding-bottom:56.25%;
  box-shadow:0 0 4px rgba(0,0,0,.1);
  touch-action:pan-y pinch-zoom;
  display:block
}

.blueimp-gallery-display{
  display:block;
  opacity:1
}

.blueimp-gallery>.slides{
  position:relative;
  height:100%;
  overflow:hidden
}

.blueimp-gallery-carousel>.slides{
  position:absolute
}

.blueimp-gallery>.slides>.slide{
  visibility:hidden;
  position:relative;
  float:left;
  height:100%;
  text-align:center;
  transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)
}

.blueimp-gallery>.slides>.slide-prev,.blueimp-gallery>.slides>.slide-active,.blueimp-gallery>.slides>.slide-next{
  visibility:visible
}

.blueimp-gallery>.slides>.slide-loading{
  background:url(data:image/gif;base64,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) center no-repeat;
  background-size:64px 64px
}

.blueimp-gallery-smil>.slides>.slide-loading{
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyIiByeD0iMyIgcnk9IjMuNiIgd2lkdGg9IjYiIGhlaWdodD0iMjQiIGZpbGw9IiNiZGJkYmQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMC42MjVzIiBiZWdpbj0iLTAuNTcyOTE2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMiIgcng9IjMiIHJ5PSIzLjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjYmRiZGJkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuNjI1cyIgYmVnaW49Ii0wLjUyMDgzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDYwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjIiIHJ4PSIzIiByeT0iMy42IiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgZmlsbD0iI2JkYmRiZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIwLjYyNXMiIGJlZ2luPSItMC40Njg3NDk5OTk5OTk5OTk5NHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMiIgcng9IjMiIHJ5PSIzLjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjYmRiZGJkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuNjI1cyIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjYzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMiIgcng9IjMiIHJ5PSIzLjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjYmRiZGJkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuNjI1cyIgYmVnaW49Ii0wLjM2NDU4MzMzMzMzMzMzMzI2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMiIgcng9IjMiIHJ5PSIzLjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjYmRiZGJkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuNjI1cyIgYmVnaW49Ii0wLjMxMjQ5OTk5OTk5OTk5OTk0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMiIgcng9IjMiIHJ5PSIzLjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjYmRiZGJkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuNjI1cyIgYmVnaW49Ii0wLjI2MDQxNjY2NjY2NjY2NjYzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMiIgcng9IjMiIHJ5PSIzLjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjYmRiZGJkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuNjI1cyIgYmVnaW49Ii0wLjIwODMzMzMzMzMzMzMzMzMxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMiIgcng9IjMiIHJ5PSIzLjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjYmRiZGJkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuNjI1cyIgYmVnaW49Ii0wLjE1NjI0OTk5OTk5OTk5OTk3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMiIgcng9IjMiIHJ5PSIzLjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjYmRiZGJkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuNjI1cyIgYmVnaW49Ii0wLjEwNDE2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMDAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMiIgcng9IjMiIHJ5PSIzLjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjYmRiZGJkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuNjI1cyIgYmVnaW49Ii0wLjA1MjA4MzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMiIgcng9IjMiIHJ5PSIzLjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjYmRiZGJkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuNjI1cyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPgo8L3N2Zz4=)
}

.blueimp-gallery>.slides>.slide-loading>.slide-content{
  opacity:0
}

.blueimp-gallery>.slides>.slide-error{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD3klEQVR4Ae1bBW8cPRANM9PBhxUrEYbKzMzMzMzM+EfK3IrKKCiLA+IyM7fuPGkFhZvz+hZzXum1SdYznvcWbM+OE/ShD304coiEhERCIaGC0JUwnrDCwDjjbziHNolNhXSQMJVwgvCOICTxzrCZQgj4jXSIsIxwlfCdIGIEfFwxfIa8TDyPsIW90rEDvjejLy8RTyPMIzwhCIeAvuaib7fJNyc0EoRLQN/N3SI/hvCRIFwGYhjjJPFkwk6lYBMTv4q0tHsiL++OCAROi2bN9gD4GX/DObRRFGIHYrObfC7huKnAUlJeiXD4hOjTZ4m4fbuNEKKKxfXrbantUtjA1qQIiC3HzisvTz4rq0EMHLhQPH1aC2IqgC18wJdJEay/E6Rv+7S0h6JDh3Xi5csakLAC8EU+18O37ONgNfmxUh3/++9B0dDQEkHbAvj+55+DkiKMsXKo+xjl5fZNNG++U3z+XI1AbQX6qKnZiT4lRofmVkxy+HE+OfmNGDNmJoJzEugTfUvME9JiEWButCvPkLcfI0fOlLgT5sQwt+ent7jt2QAfPGguNm4cqkoQtvDBtsHjwAvwGFxUBNgc7YWH55ElX1p6XuA2nT17vFnysIEtfLAiIAbEwouwSWVJ+44Z6h7gjRyVvNGeEYEnb9hHFQGx8EPkO3AyI8AyVlGM85LkeREkyMuKgHkCfxcsNSPAVWaGV4+JiSnyvAg8eVkREBM/Y7win8ZiMjmYmiqR50XgycuKgNj4zFJARoCp7MIG8/MIb2yGAC8CfjZhG2lkQWx0nltATZER4EREB1ihqTy/nAgKNmwM4fBJbqEkkbpm3v5Yppp7ifFISnoPWEYe6NVraZTRIJEToJBLZmCtrjCMsbCUPIAY+aRKASdABTP231OZyNhEnkda2n3GZzknQNeIhkhZKc7mHCUP5ObeYfx24QQYH8kQeTs4VxXBMfJAWdkZxvc4ToCVkQyRvIRzVRGkX3YA2iqSBxAr43+FFkA/AvolqIdBPRHSU2G9GNLLYZ0QUUyJNfg1JaaTojot3kQ/jEh8Md4U75/GcvXHUVs/jyMQ58lLfx53pkCipsbJAoldkgUStZbVBPqwRGa0m0VS6y0vkmrffoNCkVRclskds61gEkWIioWSJ7GUlsknoA2WtLDhFjYM+RwnSmV3xFAqex8pK+TtkLwE8DP+hnMxlMpuR2zxWiw9Op7L5Wu9sGFirsMbJh4T5qBvr22Z2ezAlplN6Mvrm6aWEq5YuGnqsuEz5LcdZAFj69txhW1zxw3bQFPaOFlAKCd0IYz7ZeNkF+NcgWMbJ/WhD338AGSbhOCSukxeAAAAAElFTkSuQmCC) center no-repeat
}

.blueimp-gallery-svgasimg>.slides>.slide-error{
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij4KCTxjaXJjbGUgY3g9IjMyIiBjeT0iMzIiIHI9IjI1IiBzdHJva2U9InJlZCIgc3Ryb2tlLXdpZHRoPSI3IiBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgoJPHJlY3QgeD0iMjgiIHk9IjE3IiB3aWR0aD0iOCIgaGVpZ2h0PSIzMCIgZmlsbD0icmVkIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSwgMzIsIDMyKSIvPgoJPHJlY3QgeD0iMjgiIHk9IjE3IiB3aWR0aD0iOCIgaGVpZ2h0PSIzMCIgZmlsbD0icmVkIiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUsIDMyLCAzMikiLz4KPC9zdmc+Cg==)
}

.blueimp-gallery>.slides>.slide-error>.slide-content{
  display:none
}

.blueimp-gallery-display>.prev,.blueimp-gallery-display>.next{
  position:absolute;
  top:50%;
  left:15px;
  width:8px;
  height:20px;
  padding:10px 14px 10px 18px;
  margin-top:-23px;
  box-sizing:content-box;
  background:#222 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAUCAQAAAAaErTgAAAAcUlEQVR42m2Quw2AMAxEE9ExASWzMFQ2YByYgxlYAiElRojPoyE4KHF3J93z2cYkQ4tPZc3MrdIysiNqOAJCH2WHcDJRRdgKLDQKuxA6hW0ETTs8x5c2BknSZSOLWIYfNFtbKFaoXjjuhafnZw+KL3wAE5mJlRC3mW8AAAAASUVORK5CYII=) center no-repeat;
  background-color:rgba(0,0,0,.5);
  border:3px solid #fff;
  border-radius:30px;
  opacity:.5;
  cursor:pointer;
  display:none
}

.blueimp-gallery-display>.next{
  right:15px;
  left:auto;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAUCAQAAAAaErTgAAAAbUlEQVR4nHWQywmAQAwFV7xZgTd70ZZsYcuxEEuwChHW4A9H0MNms5jjQCYvzxFonB5uJioNhI2BIgKPsNJHUDJyIrQR1czAouR0CFcixxMQJX9NB0HLP5P8gWzFSM1ZEyyLnj8n7On7WUGmwgfBIol+0/kgRAAAAABJRU5ErkJggg==)
}

.blueimp-gallery-svgasimg>.prev{
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjgiIGhlaWdodD0iMjAiPgoJPHBhdGggZD0iTTggMCBWMiBMMiAxMCBMOCAxOCBWMjAgTDAgMTAgWiIgc3Ryb2tlPSIjZmZmIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=)
}

.blueimp-gallery-svgasimg>.next{
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjgiIGhlaWdodD0iMjAiPgoJPHBhdGggZD0iTTAgMCBWMiBMNiAxMCBMMCAxOCBWMjAgTDggMTAgWiIgc3Ryb2tlPSIjZmZmIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=)
}

.blueimp-gallery-display>.close{
  position:absolute;
  top:15px;
  right:15px;
  width:30px;
  height:30px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAAaklEQVR42pXTywnAIBCE4Sltq7ENS7FFr542iIH1McLo8cuPErMB/uXmhm0Rc2u11ZWJdUollZmJDUJGDiYWFMxsCwefQvbsD2gGkl6ye3pkPKWZHIpHiy8jXo984fInlIfiYcweBlf5FT4IXyJgYxk/ZwAAAABJRU5ErkJggg==) center no-repeat;
  opacity:.8;
  cursor:pointer;
  display:none
}

.blueimp-gallery-svgasimg>.close{
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4KCTxwYXRoIGQ9Ik0xIDUgTDUgMSBMMTAgNiBMMTUgMSBMMTkgNSBMMTQgMTAgTDE5IDE1IEwxNSAxOSBMMTAgMTQgTDUgMTkgTDEgMTUgTDYgMTAgWiIgc3Ryb2tlPSIjZmZmIiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8L3N2Zz4K)
}

.blueimp-gallery>.title{
  position:absolute;
  top:15px;
  left:15px;
  margin:0 60px 0 0;
  font-size:20px;
  line-height:30px;
  color:#fff;
  text-shadow:0 0 2px #000;
  opacity:.8;
  display:none
}

.blueimp-gallery-display>.play-pause{
  position:absolute;
  right:15px;
  bottom:15px;
  width:30px;
  height:30px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAQAAADakbXEAAABd0lEQVR42sWXPyiEcRjHn3OhDBYmWQw3sJBR5mMmI4ONGRM970l0uiuDLrdYGIicAQthIUX5s2CQPyWmO3Wl0+Fj8N45ERHPPe/2q6dPPb2/5/v5ibhFH0WSjwJOacoPGGCRql/3vquvzj80px6AFIOUGINrQzuHAFzSiudnYNG3Lxf82fmnzZ2T1zcArFFjChYtDESW7u+BNGFKDcGior7g+i7PwC0dFBiCRUXboudXAGxTbwoW9TrBhWQSeCZKuSFYVLRieHn78QmI043XECwq6h8/PgPggEZTsKjH6Z+JJwCYpsIQLCpaNjS3mU4DSXrfB8o/g0VFG8b2jwE4yQ0UA3Dj2EEG7Dcc9Xxm1D1mo/Y4A7OJOwCmDH+u5vGT1+u0b3idKkdWMguky2yBeJ3RmLsyJwxXZjYktgxDwhfc2HNjsf17F/kjcHEgsuyKQMhQBLLqs0q1mfrUhXeOALigxVT2XL0NmOstEMuH0OfpCdNr+2h7AW2CS7kv1KK9AAAAAElFTkSuQmCC) 0 0 no-repeat;
  cursor:pointer;
  opacity:.5;
  display:none
}

.blueimp-gallery-svgasimg>.play-pause{
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjMwIj4KCTxwb2x5Z29uIHBvaW50cz0iNSwyIDUsMjggMjcsMTUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgoJPHJlY3QgeD0iMzUiIHk9IjMiIHdpZHRoPSI4IiBoZWlnaHQ9IjI0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KCTxyZWN0IHg9IjQ3IiB5PSIzIiB3aWR0aD0iOCIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC41Ii8+Cjwvc3ZnPgo=)
}

.blueimp-gallery-playing>.play-pause{
  background-position:-30px 0
}

.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{
  display:block;
  transform:translateZ(0)
}

.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{
  display:none
}

.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover,.blueimp-gallery>.play-pause:hover{
  color:#fff;
  opacity:1
}

*+html .blueimp-gallery>.slides>.slide{
  min-height:300px
}

*+html .blueimp-gallery>.slides>.slide>.slide-content{
  position:relative
}

*+html .blueimp-gallery>.slides>.slide>.slide-content>img{
  position:relative
}

@supports((-o-object-fit: contain) or (object-fit: contain)){
  .blueimp-gallery-contain>.slides>.slide>.slide-content,.blueimp-gallery-contain>.slides>.slide>.slide-content>img{
    width:100%;
    height:100%;
    -o-object-fit:contain;
       object-fit:contain
  }
}

@media(prefers-color-scheme: light){
  .blueimp-gallery-carousel{
    background:#fff
  }
}
.leaflet-resp-popup-north .leaflet-popup-tip{
  box-shadow:none
}

.leaflet-resp-popup-south .leaflet-popup-tip-container{
  top:0;
  margin-top:-20px
}

.leaflet-resp-popup-south .leaflet-popup-tip{
  margin:11px auto 0;
  box-shadow:none
}

.leaflet-resp-popup-west .leaflet-popup-tip-container{
  right:0;
  margin-right:-20px;
  left:100%;
  margin-left:-2px;
  top:50%;
  margin-top:-11px
}

.leaflet-resp-popup-west .leaflet-popup-tip{
  margin:1px -8px 0 -8px;
  box-shadow:none
}

.leaflet-resp-popup-east .leaflet-popup-tip-container{
  width:20px;
  left:2px;
  top:50%;
  margin-top:-11px
}

.leaflet-resp-popup-east .leaflet-popup-tip{
  margin:0 11px;
  box-shadow:none
}

.leaflet-resp-popup-south-east .leaflet-popup-tip-container{
  left:0;
  margin-left:0;
  top:0;
  margin-top:-20px
}

.leaflet-resp-popup-south-east .leaflet-popup-tip{
  margin:11px 11px 11px -8px;
  box-shadow:none
}

.leaflet-resp-popup-south-east .leaflet-popup-content-wrapper{
  border-radius:0 20px 20px 20px
}

.leaflet-resp-popup-east-south .leaflet-popup-tip-container{
  width:20px;
  left:0;
  top:0
}

.leaflet-resp-popup-east-south .leaflet-popup-tip{
  margin:-8px 11px;
  box-shadow:none
}

.leaflet-resp-popup-east-south .leaflet-popup-content-wrapper{
  border-radius:0 20px 20px 20px
}

.leaflet-resp-popup-north-east .leaflet-popup-tip-container{
  left:0;
  margin-left:0;
  margin-top:-1px
}

.leaflet-resp-popup-north-east .leaflet-popup-tip{
  margin:-8px 11px 11px -8px;
  box-shadow:none
}

.leaflet-resp-popup-north-east .leaflet-popup-content-wrapper{
  border-radius:20px 20px 20px 0
}

.leaflet-resp-popup-east-north .leaflet-popup-tip-container{
  left:0;
  margin-left:-20px;
  margin-top:-20px
}

.leaflet-resp-popup-east-north .leaflet-popup-tip{
  margin:11px 11px 11px 11px;
  box-shadow:none
}

.leaflet-resp-popup-north-west .leaflet-popup-tip-container{
  width:20px;
  margin-right:0;
  margin-top:-1px;
  left:100%;
  right:0
}

.leaflet-resp-popup-north-west .leaflet-popup-tip{
  margin:-8px 11px 11px 11px;
  box-shadow:none
}

.leaflet-resp-popup-north-west .leaflet-popup-content-wrapper{
  border-radius:20px 20px 0 20px
}

.leaflet-resp-popup-west-north .leaflet-popup-tip-container{
  margin-left:0;
  margin-top:-20px;
  left:100%;
  right:0
}

.leaflet-resp-popup-west-north .leaflet-popup-tip{
  margin:11px 11px 0px -8px;
  box-shadow:none
}

.leaflet-resp-popup-west-north .leaflet-popup-content-wrapper{
  border-radius:20px 20px 0 20px
}

.leaflet-resp-popup-south-west .leaflet-popup-tip-container{
  width:20px;
  left:100%;
  top:0;
  margin-top:-20px
}

.leaflet-resp-popup-south-west .leaflet-popup-tip{
  margin:11px 11px 11px 11px;
  box-shadow:none
}

.leaflet-resp-popup-south-west .leaflet-popup-content-wrapper{
  border-radius:20px 0 20px 20px
}

.leaflet-resp-popup-west-south .leaflet-popup-tip-container{
  margin-left:0;
  margin-right:-20px;
  left:100%;
  right:0;
  top:0
}

.leaflet-resp-popup-west-south .leaflet-popup-tip{
  margin:-8px;
  box-shadow:none
}

.leaflet-resp-popup-west-south .leaflet-popup-content-wrapper{
  border-radius:20px 0 20px 20px
}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{
  position:absolute;
  left:0;
  top:0
}

.leaflet-container{
  overflow:hidden
}

.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -webkit-user-drag:none
}

.leaflet-safari .leaflet-tile{
  image-rendering:-webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container{
  width:1600px;
  height:1600px;
  -webkit-transform-origin:0 0
}

.leaflet-marker-icon,.leaflet-marker-shadow{
  display:block
}

.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{
  max-width:none !important;
  max-height:none !important
}

.leaflet-container.leaflet-touch-zoom{
  touch-action:pan-x pan-y
}

.leaflet-container.leaflet-touch-drag{
  touch-action:none;
  touch-action:pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{
  touch-action:none
}

.leaflet-container{
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

.leaflet-container a{
  -webkit-tap-highlight-color:rgba(51,181,229,.4)
}

.leaflet-tile{
  filter:inherit;
  visibility:hidden
}

.leaflet-tile-loaded{
  visibility:inherit
}

.leaflet-zoom-box{
  width:0;
  height:0;
  box-sizing:border-box;
  z-index:800
}

.leaflet-overlay-pane svg{
  -moz-user-select:none
}

.leaflet-pane{
  z-index:400
}

.leaflet-tile-pane{
  z-index:200
}

.leaflet-overlay-pane{
  z-index:400
}

.leaflet-shadow-pane{
  z-index:500
}

.leaflet-marker-pane{
  z-index:600
}

.leaflet-tooltip-pane{
  z-index:650
}

.leaflet-popup-pane{
  z-index:700
}

.leaflet-map-pane canvas{
  z-index:100
}

.leaflet-map-pane svg{
  z-index:200
}

.leaflet-vml-shape{
  width:1px;
  height:1px
}

.lvml{
  behavior:url(#default#VML);
  display:inline-block;
  position:absolute
}

.leaflet-control{
  position:relative;
  z-index:800;
  pointer-events:visiblePainted;
  pointer-events:auto
}

.leaflet-top,.leaflet-bottom{
  position:absolute;
  z-index:1000;
  pointer-events:none
}

.leaflet-top{
  top:0
}

.leaflet-right{
  right:0
}

.leaflet-bottom{
  bottom:0
}

.leaflet-left{
  left:0
}

.leaflet-control{
  float:left;
  clear:both
}

.leaflet-right .leaflet-control{
  float:right
}

.leaflet-top .leaflet-control{
  margin-top:10px
}

.leaflet-bottom .leaflet-control{
  margin-bottom:10px
}

.leaflet-left .leaflet-control{
  margin-left:10px
}

.leaflet-right .leaflet-control{
  margin-right:10px
}

.leaflet-fade-anim .leaflet-tile{
  will-change:opacity
}

.leaflet-fade-anim .leaflet-popup{
  opacity:0;
  transition:opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{
  opacity:1
}

.leaflet-zoom-animated{
  transform-origin:0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated{
  will-change:transform
}

.leaflet-zoom-anim .leaflet-zoom-animated{
  transition:transform .25s cubic-bezier(0, 0, 0.25, 1)
}

.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{
  transition:none
}

.leaflet-zoom-anim .leaflet-zoom-hide{
  visibility:hidden
}

.leaflet-interactive{
  cursor:pointer
}

.leaflet-grab{
  cursor:-moz-grab
}

.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{
  cursor:crosshair
}

.leaflet-popup-pane,.leaflet-control{
  cursor:auto
}

.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{
  cursor:move;
  cursor:-moz-grabbing
}

.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{
  pointer-events:none
}

.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{
  pointer-events:visiblePainted;
  pointer-events:auto
}

.leaflet-container{
  background:#ddd;
  outline:0
}

.leaflet-container a{
  color:#0078a8
}

.leaflet-container a.leaflet-active{
  outline:2px solid orange
}

.leaflet-zoom-box{
  border:2px dotted #38f;
  background:hsla(0,0%,100%,.5)
}

.leaflet-container{
  font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif
}

.leaflet-bar{
  box-shadow:0 1px 5px rgba(0,0,0,.65);
  border-radius:4px
}

.leaflet-bar a,.leaflet-bar a:hover{
  background-color:#fff;
  border-bottom:1px solid #ccc;
  width:26px;
  height:26px;
  line-height:26px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#000
}

.leaflet-bar a,.leaflet-control-layers-toggle{
  background-position:50% 50%;
  background-repeat:no-repeat;
  display:block
}

.leaflet-bar a:hover{
  background-color:#f4f4f4
}

.leaflet-bar a:first-child{
  border-top-left-radius:4px;
  border-top-right-radius:4px
}

.leaflet-bar a:last-child{
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom:none
}

.leaflet-bar a.leaflet-disabled{
  cursor:default;
  background-color:#f4f4f4;
  color:#bbb
}

.leaflet-touch .leaflet-bar a{
  width:30px;
  height:30px;
  line-height:30px
}

.leaflet-touch .leaflet-bar a:first-child{
  border-top-left-radius:2px;
  border-top-right-radius:2px
}

.leaflet-touch .leaflet-bar a:last-child{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
}

.leaflet-control-zoom-in,.leaflet-control-zoom-out{
  font:bold 18px "Lucida Console",Monaco,monospace;
  text-indent:1px
}

.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{
  font-size:22px
}

.leaflet-control-layers{
  box-shadow:0 1px 5px rgba(0,0,0,.4);
  background:#fff;
  border-radius:5px
}

.leaflet-control-layers-toggle{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
  width:36px;
  height:36px
}

.leaflet-retina .leaflet-control-layers-toggle{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
  background-size:26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle{
  width:44px;
  height:44px
}

.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{
  display:none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list{
  display:block;
  position:relative
}

.leaflet-control-layers-expanded{
  padding:6px 10px 6px 6px;
  color:#333;
  background:#fff
}

.leaflet-control-layers-scrollbar{
  overflow-y:scroll;
  overflow-x:hidden;
  padding-right:5px
}

.leaflet-control-layers-selector{
  margin-top:2px;
  position:relative;
  top:1px
}

.leaflet-control-layers label{
  display:block
}

.leaflet-control-layers-separator{
  height:0;
  border-top:1px solid #ddd;
  margin:5px -10px 5px -6px
}

.leaflet-default-icon-path{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)
}

.leaflet-container .leaflet-control-attribution{
  background:#fff;
  background:hsla(0,0%,100%,.7);
  margin:0
}

.leaflet-control-attribution,.leaflet-control-scale-line{
  padding:0 5px;
  color:#333
}

.leaflet-control-attribution a{
  text-decoration:none
}

.leaflet-control-attribution a:hover{
  text-decoration:underline
}

.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{
  font-size:11px
}

.leaflet-left .leaflet-control-scale{
  margin-left:5px
}

.leaflet-bottom .leaflet-control-scale{
  margin-bottom:5px
}

.leaflet-control-scale-line{
  border:2px solid #777;
  border-top:none;
  line-height:1.1;
  padding:2px 5px 1px;
  font-size:11px;
  white-space:nowrap;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
  background:hsla(0,0%,100%,.5)
}

.leaflet-control-scale-line:not(:first-child){
  border-top:2px solid #777;
  border-bottom:none;
  margin-top:-2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child){
  border-bottom:2px solid #777
}

.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{
  box-shadow:none
}

.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{
  border:2px solid rgba(0,0,0,.2);
  background-clip:padding-box
}

.leaflet-popup{
  position:absolute;
  text-align:center;
  margin-bottom:20px
}

.leaflet-popup-content-wrapper{
  padding:1px;
  text-align:left;
  border-radius:12px
}

.leaflet-popup-content{
  margin:13px 19px;
  line-height:1.4
}

.leaflet-popup-content p{
  margin:18px 0
}

.leaflet-popup-tip-container{
  width:40px;
  height:20px;
  position:absolute;
  left:50%;
  margin-left:-20px;
  overflow:hidden;
  pointer-events:none
}

.leaflet-popup-tip{
  width:17px;
  height:17px;
  padding:1px;
  margin:-10px auto 0;
  transform:rotate(45deg)
}

.leaflet-popup-content-wrapper,.leaflet-popup-tip{
  background:#fff;
  color:#333;
  box-shadow:0 3px 14px rgba(0,0,0,.4)
}

.leaflet-container a.leaflet-popup-close-button{
  position:absolute;
  top:0;
  right:0;
  padding:4px 4px 0 0;
  border:none;
  text-align:center;
  width:18px;
  height:14px;
  font:16px/14px Tahoma,Verdana,sans-serif;
  color:#c3c3c3;
  text-decoration:none;
  font-weight:bold;
  background:rgba(0,0,0,0)
}

.leaflet-container a.leaflet-popup-close-button:hover{
  color:#999
}

.leaflet-popup-scrolled{
  overflow:auto;
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper{
  zoom:1
}

.leaflet-oldie .leaflet-popup-tip{
  width:24px;
  margin:0 auto;
  -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)
}

.leaflet-oldie .leaflet-popup-tip-container{
  margin-top:-1px
}

.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{
  border:1px solid #999
}

.leaflet-div-icon{
  background:#fff;
  border:1px solid #666
}

.leaflet-tooltip{
  position:absolute;
  padding:6px;
  background-color:#fff;
  border:1px solid #fff;
  border-radius:3px;
  color:#222;
  white-space:nowrap;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  pointer-events:none;
  box-shadow:0 1px 3px rgba(0,0,0,.4)
}

.leaflet-tooltip.leaflet-clickable{
  cursor:pointer;
  pointer-events:auto
}

.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{
  position:absolute;
  pointer-events:none;
  border:6px solid rgba(0,0,0,0);
  background:rgba(0,0,0,0);
  content:""
}

.leaflet-tooltip-bottom{
  margin-top:6px
}

.leaflet-tooltip-top{
  margin-top:-6px
}

.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{
  left:50%;
  margin-left:-6px
}

.leaflet-tooltip-top:before{
  bottom:0;
  margin-bottom:-12px;
  border-top-color:#fff
}

.leaflet-tooltip-bottom:before{
  top:0;
  margin-top:-12px;
  margin-left:-6px;
  border-bottom-color:#fff
}

.leaflet-tooltip-left{
  margin-left:-6px
}

.leaflet-tooltip-right{
  margin-left:6px
}

.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{
  top:50%;
  margin-top:-6px
}

.leaflet-tooltip-left:before{
  right:0;
  margin-right:-12px;
  border-left-color:#fff
}

.leaflet-tooltip-right:before{
  left:0;
  margin-left:-12px;
  border-right-color:#fff
}
.marker-cluster-small{
  background-color:rgba(181,226,140,.6)
}

.marker-cluster-small div{
  background-color:rgba(110,204,57,.6)
}

.marker-cluster-medium{
  background-color:rgba(241,211,87,.6)
}

.marker-cluster-medium div{
  background-color:rgba(240,194,12,.6)
}

.marker-cluster-large{
  background-color:rgba(253,156,115,.6)
}

.marker-cluster-large div{
  background-color:rgba(241,128,23,.6)
}

.leaflet-oldie .marker-cluster-small{
  background-color:#b5e28c
}

.leaflet-oldie .marker-cluster-small div{
  background-color:#6ecc39
}

.leaflet-oldie .marker-cluster-medium{
  background-color:#f1d357
}

.leaflet-oldie .marker-cluster-medium div{
  background-color:#f0c20c
}

.leaflet-oldie .marker-cluster-large{
  background-color:#fd9c73
}

.leaflet-oldie .marker-cluster-large div{
  background-color:#f18017
}

.marker-cluster{
  background-clip:padding-box;
  border-radius:20px
}

.marker-cluster div{
  width:30px;
  height:30px;
  margin-left:5px;
  margin-top:5px;
  text-align:center;
  border-radius:15px;
  font:12px "Helvetica Neue",Arial,Helvetica,sans-serif
}

.marker-cluster span{
  line-height:30px
}

.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{
  transition:transform .3s ease-out,opacity .3s ease-in
}

.leaflet-cluster-spider-leg{
  transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in
}
.tippy-box[data-animation=fade][data-state=hidden]{
  opacity:0
}

[data-tippy-root]{
  max-width:calc(100vw - 10px)
}

.tippy-box{
  position:relative;
  background-color:#333;
  color:#fff;
  border-radius:4px;
  font-size:14px;
  line-height:1.4;
  white-space:normal;
  outline:0;
  transition-property:transform,visibility,opacity
}

.tippy-box[data-placement^=top]>.tippy-arrow{
  bottom:0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before{
  bottom:-7px;
  left:0;
  border-width:8px 8px 0;
  border-top-color:initial;
  transform-origin:center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow{
  top:0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before{
  top:-7px;
  left:0;
  border-width:0 8px 8px;
  border-bottom-color:initial;
  transform-origin:center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow{
  right:0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before{
  border-width:8px 0 8px 8px;
  border-left-color:initial;
  right:-7px;
  transform-origin:center left
}

.tippy-box[data-placement^=right]>.tippy-arrow{
  left:0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before{
  left:-7px;
  border-width:8px 8px 8px 0;
  border-right-color:initial;
  transform-origin:center right
}

.tippy-box[data-inertia][data-state=visible]{
  transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)
}

.tippy-arrow{
  width:16px;
  height:16px;
  color:#333
}

.tippy-arrow:before{
  content:"";
  position:absolute;
  border-color:rgba(0,0,0,0);
  border-style:solid
}

.tippy-content{
  position:relative;
  padding:5px 9px;
  z-index:1
}
.tippy-box[data-theme~=light]{
  color:#26323d;
  box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);
  background-color:#fff
}

.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{
  border-top-color:#fff
}

.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{
  border-bottom-color:#fff
}

.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{
  border-left-color:#fff
}

.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{
  border-right-color:#fff
}

.tippy-box[data-theme~=light]>.tippy-backdrop{
  background-color:#fff
}

.tippy-box[data-theme~=light]>.tippy-svg-arrow{
  fill:#fff
}
@keyframes leaflet-gestures-fadein{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

.leaflet-container:after{
  animation:leaflet-gestures-fadein .8s backwards;
  color:#fff;
  font-family:"Roboto",Arial,sans-serif;
  font-size:22px;
  justify-content:center;
  display:flex;
  align-items:center;
  padding:15px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,.5);
  z-index:461;
  pointer-events:none
}

.leaflet-gesture-handling-touch-warning:after,.leaflet-gesture-handling-scroll-warning:after{
  animation:leaflet-gestures-fadein .8s forwards
}

.leaflet-gesture-handling-touch-warning:after{
  content:attr(data-gesture-handling-touch-content)
}

.leaflet-gesture-handling-scroll-warning:after{
  content:attr(data-gesture-handling-scroll-content)
}
