/* esmaka - BLOQUE 59: LIBRERIAS INTERACTIVAS de custom-global.css (BLOQUE 57).
 * DIFERIDO (preload+onload+noscript). Nunca above-the-fold.
 * Generado por _b57/gen-custom-core-libs.php - NO editar a mano.
 * Criterio: select2, leaflet, lightbox, mmenu, .wi-*, toast, skeleton...
 * Certificado: 12 vistas escaneadas en navegador real, 0 elementos de
 * libreria pintados above-the-fold (incluye .wi-*, 594 reglas).
 */
.es-lightbox .lb-image{
    display: block;
    height: auto;
    max-width: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}
.lb-outerContainer{
    position: relative;
    background-color: white;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}
.lb-outerContainer:after{
    content: "";
    display: table;
    clear: both
}
.lb-container{
    padding: 4px
}
.lb-loader{
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}
.lb-cancel{
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    position: relative;
    animation: lb-spin 1s infinite steps(8)
}
.lb-cancel:before{
    /*font-family: 'Font Awesome 5 Free';*/
    font-weight: 300;
    font-size: 32px;
    color: #fff;
    content: '\f110';
    left: 0;
    top: 16px;
    position: absolute
}
.lb-nav{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}
.lb-container>.nav{
    left: 0
}
.lb-nav a{
    outline: 0;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')
}
.lb-prev, .lb-next{
    height: 100%;
    cursor: pointer;
    display: block;
    position: relative
}
.lb-prev:before, .lb-next:before{
    display: block;
    position: absolute;
    /*font-family: 'Font Awesome 5 Free';*/
    font-weight: 300;
    font-size: 48px;
    color: #fff;
    content: '\f00d';
    top: 50%;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.55)
}
.lb-nav a.lb-prev{
    width: 34%;
    left: 0;
    float: left;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}
.lb-nav a.lb-prev:before{
    content: '\f053';
    left: 16px
}
.lb-nav a.lb-prev:hover{
    filter: alpha(opacity=100);
    opacity: 1
}
.lb-nav a.lb-next{
    width: 64%;
    right: 0;
    float: right;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}
.lb-nav a.lb-next:before{
    content: '\f054';
    right: 16px
}
.lb-nav a.lb-next:hover{
    filter: alpha(opacity=100);
    opacity: 1
}
.lb-dataContainer{
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.lb-dataContainer:after{
    content: "";
    display: table;
    clear: both
}
.lb-data{
    padding: 0 4px;
    color: #ccc
}
.lb-data .lb-details{
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
}
.lb-data .lb-caption{
    font-size: 13px;
    font-weight: bold;
    line-height: 1em
}
.lb-data .lb-number{
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999
}
.lb-data .lb-close{
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    text-align: right;
    outline: 0;
    filter: alpha(opacity=70);
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    position: relative
}
.lb-data .lb-close:before{
    display: block;
    content: '\f00d';
    position: absolute;
    right: 0;
    top: 12px;
    /*font-family: 'Font Awesome 5 Free';*/
    font-weight: 300;
    font-size: 24px;
    color: #fff
}
.lb-data .lb-close:hover{
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1
}
.gritter-item-wrapper{
    position: relative;
    margin: 0 0 10px 0;
    background: url('../../../../../media/com_easysocial/images/gritter/ie-spacer.gif')
}
.gritter-top{
    background: #000;
    opacity: .9;
    border-radius: 6px 6px 0 0;
    height: 10px
}
.hover .gritter-top{
    background-position: right -30px
}
.gritter-bottom{
    background: #000;
    opacity: .9;
    border-radius: 0 0 6px 6px;
    height: 8px;
    margin: 0
}
.hover .gritter-bottom{
    background-position: bottom right
}
.gritter-item{
    display: block;
    background: #000;
    opacity: .9;
    color: #eee;
    padding: 2px 11px 8px 11px;
    font-size: 11px;
    font-family: verdana
}
.hover .gritter-item{
    background-position: right -40px
}
.gritter-item p{
    padding: 0;
    margin: 0;
    word-wrap: break-word
}
.gritter-close{
    position: absolute;
    top: 5px;
    right: 0;
    background: url(../../../../../media/com_easysocial/images/gritter/gritter.png) no-repeat left top !important;
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-indent: -9999em
}
.gritter-title{
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 7px 0;
    display: block;
    text-shadow: 1px 1px 0 #000
}
.gritter-title a{
    color: #fff
}
.gritter-image{
    width: 48px;
    height: 48px;
    float: left;
    opacity: 1
}
.gritter-with-image, .gritter-without-image{
    padding: 0
}
.gritter-with-image{
    width: 270px;
    float: right
}
.select2-container{
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}
.select2-container .select2-selection--single{
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear{
    position: relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
    padding-right: 8px;
    padding-left: 20px
}
.select2-container .select2-selection--multiple{
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.select2-container .select2-search--inline{
    float: left
}
.select2-container .select2-search--inline .select2-search__field{
    box-sizing: border-box;
    border: 0;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance: none
}
.select2-dropdown{
    background-color: white;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}
.select2-results{
    display: block
}
.select2-results__options{
    list-style: none;
    margin: 0;
    padding: 0
}
.select2-results__option{
    margin: 0;
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}
.select2-results__option[aria-selected]{
    cursor: pointer
}
.select2-container--open .select2-dropdown{
    left: 0
}
.select2-container--open .select2-dropdown--above{
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below{
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.select2-search--dropdown{
    display: block;
    padding: 4px
}
.select2-search--dropdown .select2-search__field{
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance: none
}
.select2-search--dropdown.select2-search--hide{
    display: none
}
.select2-close-mask{
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}
.select2-hidden-accessible{
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}
.select2-container--default .select2-selection--single{
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #444;
    line-height: 28px
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    cursor: pointer;
    float: right;
    font-weight: bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{
    float: left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
    left: 1px;
    right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color: #eee;
    cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple{
    background-color: white;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    list-style: none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
    color: #999;
    margin-top: 5px;
    float: left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #e4e4e4;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
    color: #333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{
    float: right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
    margin-left: 5px;
    margin-right: auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left: 2px;
    margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border: solid black 1px;
    outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
    background-color: #eee;
    cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
    display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
    background: transparent;
    border: 0;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}
.select2-container--default .select2-results>.select2-results__options{
    max-height: 200px;
    overflow-y: auto
}
.select2-container--default .select2-results__option[role=group]{
    padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true]{
    color: #999
}
.select2-container--default .select2-results__option[aria-selected=true]{
    background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option{
    padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
    padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
    margin-left: -1em;
    padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left: -2em;
    padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left: -3em;
    padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left: -4em;
    padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left: -5em;
    padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #5897fb;
    color: white
}
.select2-container--default .select2-results__group{
    cursor: default;
    display: block;
    padding: 6px
}
.select2-container--classic .select2-selection--single{
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus{
    border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
    color: #444;
    line-height: 28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
    color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
    background-color: #ddd;
    border: 0;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{
    float: left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{
    border: 0;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single{
    border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
    background: transparent;
    border: 0
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0, #eee 50%);
    background-image: -o-linear-gradient(top, white 0, #eee 50%);
    background-image: linear-gradient(to bottom, white 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple{
    background-color: var(--fff-222);
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}
.select2-container--classic .select2-selection--multiple:focus{
    border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
    list-style: none;
    margin: 0;
    padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
    display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
    color: #555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
    float: right
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
    margin-left: 5px;
    margin-right: auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left: 2px;
    margin-right: auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
    border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
    border: 1px solid #aaa;
    outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field{
    outline: 0;
    box-shadow: none
}
.select2-container--classic .select2-dropdown{
    background-color: var(--fff-222);
    border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above{
    border-bottom: 0
}
.select2-container--classic .select2-dropdown--below{
    border-top: 0
}
.select2-container--classic .select2-results>.select2-results__options{
    max-height: 200px;
    overflow-y: auto
}
.select2-container--classic .select2-results__option[role=group]{
    padding: 0
}
.select2-container--classic .select2-results__option[aria-disabled=true]{
    color: grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
    background-color: #3875d7;
    color: var(--fff-222)
}
.select2-container--classic .select2-results__group{
    cursor: default;
    display: block;
    padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown{
    border-color: #5897fb
}
.select2-container{
    z-index: 10005
}
.is-es-photo-popup .select2-container{
    z-index: 2
}
.select2-search--dropdown .select2-search__field{
    display: block;
    width: 100%;
    height: 31px;
    padding: 4px 12px;
    margin: 0;
    font-size: 13px;
    line-height: 1.69230769;
    color: var(--555-e1e1e1);
    background-color: var(--fff-222);
    background-image: none;
    border: 1px solid var(--e1e1e1-444);
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single{
    outline: 0 !important;
    border-color: #ddd
}
.select2-container--default .select2-selection--multiple::-moz-focus-inner, .select2-container--default .select2-selection--single::-moz-focus-inner{
    border: 0 !important
}
.select2-container--default .select2-results__option{
    padding: 8px
}
.select2-container--backend{
    min-width: 120px;
    height: 100%
}
.select2-container--backend, .select2-container--backend *{
    outline: 0 !important
}
.select2-container--backend::-moz-focus-inner, .select2-container--backend *::-moz-focus-inner{
    border: 0 !important
}
.select2-container--backend .select2-selection--single{
    height: 100%
}
.select2-container--backend .select2-selection__arrow{
    position: absolute;
    right: 8px;
    color: #888;
    margin: 0;
    line-height: 1;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
    z-index: 1
}
.select2-container--backend .select2-selection__arrow:before{
    border-style: solid;
    border-width: .1em .1em 0 0;
    content: '';
    display: inline-block;
    width: .5em;
    height: .5em;
    position: relative;
    left: 0;
    vertical-align: top;
    top: 1px;
    transform: rotate(135deg)
}
.select2-container--backend .select2-dropdown{
    border: 1px solid var(--f0f0f0-333);
    border-radius: 6px;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.065)
}
.select2-container--backend .select2-results__option--highlighted[aria-selected]{
    background-color: var(--f5f5f5-181818)
}
.select2-container--backend .select2-results>.select2-results__options{
    border-radius: 6px
}
.select2-container--profile-type .select2-results>.select2-results__options{
    max-height: 320px
}
.select2-container--profile-type .select2-results__option{
    padding: 8px 16px
}
.select2-container--profile-type .select2-results__option+.select2-results__option{
    border-top: 1px solid #e1e1e1
}
.select2-results>.select2-results__options{
    max-height: 180px;
    overflow-y: auto
}
.wi{
    display: inline-block;
    font-family: 'weathericons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.wi-fw{
    text-align: center;
    width: 1.4em
}
.wi-rotate-90{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.wi-rotate-180{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.wi-rotate-270{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}
.wi-flip-horizontal{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.wi-flip-vertical{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}
.wi-day-sunny:before{
    content: "\f00d"
}
.wi-day-cloudy:before{
    content: "\f002"
}
.wi-day-cloudy-gusts:before{
    content: "\f000"
}
.wi-day-cloudy-windy:before{
    content: "\f001"
}
.wi-day-fog:before{
    content: "\f003"
}
.wi-day-hail:before{
    content: "\f004"
}
.wi-day-haze:before{
    content: "\f0b6"
}
.wi-day-lightning:before{
    content: "\f005"
}
.wi-day-rain:before{
    content: "\f008"
}
.wi-day-rain-mix:before{
    content: "\f006"
}
.wi-day-rain-wind:before{
    content: "\f007"
}
.wi-day-showers:before{
    content: "\f009"
}
.wi-day-sleet:before{
    content: "\f0b2"
}
.wi-day-sleet-storm:before{
    content: "\f068"
}
.wi-day-snow:before{
    content: "\f00a"
}
.wi-day-snow-thunderstorm:before{
    content: "\f06b"
}
.wi-day-snow-wind:before{
    content: "\f065"
}
.wi-day-sprinkle:before{
    content: "\f00b"
}
.wi-day-storm-showers:before{
    content: "\f00e"
}
.wi-day-sunny-overcast:before{
    content: "\f00c"
}
.wi-day-thunderstorm:before{
    content: "\f010"
}
.wi-day-windy:before{
    content: "\f085"
}
.wi-solar-eclipse:before{
    content: "\f06e"
}
.wi-hot:before{
    content: "\f072"
}
.wi-day-cloudy-high:before{
    content: "\f07d"
}
.wi-day-light-wind:before{
    content: "\f0c4"
}
.wi-night-clear:before{
    content: "\f02e"
}
.wi-night-alt-cloudy:before{
    content: "\f086"
}
.wi-night-alt-cloudy-gusts:before{
    content: "\f022"
}
.wi-night-alt-cloudy-windy:before{
    content: "\f023"
}
.wi-night-alt-hail:before{
    content: "\f024"
}
.wi-night-alt-lightning:before{
    content: "\f025"
}
.wi-night-alt-rain:before{
    content: "\f028"
}
.wi-night-alt-rain-mix:before{
    content: "\f026"
}
.wi-night-alt-rain-wind:before{
    content: "\f027"
}
.wi-night-alt-showers:before{
    content: "\f029"
}
.wi-night-alt-sleet:before{
    content: "\f0b4"
}
.wi-night-alt-sleet-storm:before{
    content: "\f06a"
}
.wi-night-alt-snow:before{
    content: "\f02a"
}
.wi-night-alt-snow-thunderstorm:before{
    content: "\f06d"
}
.wi-night-alt-snow-wind:before{
    content: "\f067"
}
.wi-night-alt-sprinkle:before{
    content: "\f02b"
}
.wi-night-alt-storm-showers:before{
    content: "\f02c"
}
.wi-night-alt-thunderstorm:before{
    content: "\f02d"
}
.wi-night-cloudy:before{
    content: "\f031"
}
.wi-night-cloudy-gusts:before{
    content: "\f02f"
}
.wi-night-cloudy-windy:before{
    content: "\f030"
}
.wi-night-fog:before{
    content: "\f04a"
}
.wi-night-hail:before{
    content: "\f032"
}
.wi-night-lightning:before{
    content: "\f033"
}
.wi-night-partly-cloudy:before{
    content: "\f083"
}
.wi-night-rain:before{
    content: "\f036"
}
.wi-night-rain-mix:before{
    content: "\f034"
}
.wi-night-rain-wind:before{
    content: "\f035"
}
.wi-night-showers:before{
    content: "\f037"
}
.wi-night-sleet:before{
    content: "\f0b3"
}
.wi-night-sleet-storm:before{
    content: "\f069"
}
.wi-night-snow:before{
    content: "\f038"
}
.wi-night-snow-thunderstorm:before{
    content: "\f06c"
}
.wi-night-snow-wind:before{
    content: "\f066"
}
.wi-night-sprinkle:before{
    content: "\f039"
}
.wi-night-storm-showers:before{
    content: "\f03a"
}
.wi-night-thunderstorm:before{
    content: "\f03b"
}
.wi-lunar-eclipse:before{
    content: "\f070"
}
.wi-stars:before{
    content: "\f077"
}
.wi-storm-showers:before{
    content: "\f01d"
}
.wi-thunderstorm:before{
    content: "\f01e"
}
.wi-night-alt-cloudy-high:before{
    content: "\f07e"
}
.wi-night-cloudy-high:before{
    content: "\f080"
}
.wi-night-alt-partly-cloudy:before{
    content: "\f081"
}
.wi-cloud:before{
    content: "\f041"
}
.wi-cloudy:before{
    content: "\f013"
}
.wi-cloudy-gusts:before{
    content: "\f011"
}
.wi-cloudy-windy:before{
    content: "\f012"
}
.wi-fog:before{
    content: "\f014"
}
.wi-hail:before{
    content: "\f015"
}
.wi-rain:before{
    content: "\f019"
}
.wi-rain-mix:before{
    content: "\f017"
}
.wi-rain-wind:before{
    content: "\f018"
}
.wi-showers:before{
    content: "\f01a"
}
.wi-sleet:before{
    content: "\f0b5"
}
.wi-snow:before{
    content: "\f01b"
}
.wi-sprinkle:before{
    content: "\f01c"
}
.wi-storm-showers:before{
    content: "\f01d"
}
.wi-thunderstorm:before{
    content: "\f01e"
}
.wi-snow-wind:before{
    content: "\f064"
}
.wi-snow:before{
    content: "\f01b"
}
.wi-smog:before{
    content: "\f074"
}
.wi-smoke:before{
    content: "\f062"
}
.wi-lightning:before{
    content: "\f016"
}
.wi-raindrops:before{
    content: "\f04e"
}
.wi-raindrop:before{
    content: "\f078"
}
.wi-dust:before{
    content: "\f063"
}
.wi-snowflake-cold:before{
    content: "\f076"
}
.wi-windy:before{
    content: "\f021"
}
.wi-strong-wind:before{
    content: "\f050"
}
.wi-sandstorm:before{
    content: "\f082"
}
.wi-earthquake:before{
    content: "\f0c6"
}
.wi-fire:before{
    content: "\f0c7"
}
.wi-flood:before{
    content: "\f07c"
}
.wi-meteor:before{
    content: "\f071"
}
.wi-tsunami:before{
    content: "\f0c5"
}
.wi-volcano:before{
    content: "\f0c8"
}
.wi-hurricane:before{
    content: "\f073"
}
.wi-tornado:before{
    content: "\f056"
}
.wi-small-craft-advisory:before{
    content: "\f0cc"
}
.wi-gale-warning:before{
    content: "\f0cd"
}
.wi-storm-warning:before{
    content: "\f0ce"
}
.wi-hurricane-warning:before{
    content: "\f0cf"
}
.wi-wind-direction:before{
    content: "\f0b1"
}
.wi-alien:before{
    content: "\f075"
}
.wi-celsius:before{
    content: "\f03c"
}
.wi-fahrenheit:before{
    content: "\f045"
}
.wi-degrees:before{
    content: "\f042"
}
.wi-thermometer:before{
    content: "\f055"
}
.wi-thermometer-exterior:before{
    content: "\f053"
}
.wi-thermometer-internal:before{
    content: "\f054"
}
.wi-cloud-down:before{
    content: "\f03d"
}
.wi-cloud-up:before{
    content: "\f040"
}
.wi-cloud-refresh:before{
    content: "\f03e"
}
.wi-horizon:before{
    content: "\f047"
}
.wi-horizon-alt:before{
    content: "\f046"
}
.wi-sunrise:before{
    content: "\f051"
}
.wi-sunset:before{
    content: "\f052"
}
.wi-moonrise:before{
    content: "\f0c9"
}
.wi-moonset:before{
    content: "\f0ca"
}
.wi-refresh:before{
    content: "\f04c"
}
.wi-refresh-alt:before{
    content: "\f04b"
}
.wi-umbrella:before{
    content: "\f084"
}
.wi-barometer:before{
    content: "\f079"
}
.wi-humidity:before{
    content: "\f07a"
}
.wi-na:before{
    content: "\f07b"
}
.wi-train:before{
    content: "\f0cb"
}
.wi-moon-new:before{
    content: "\f095"
}
.wi-moon-waxing-crescent-1:before{
    content: "\f096"
}
.wi-moon-waxing-crescent-2:before{
    content: "\f097"
}
.wi-moon-waxing-crescent-3:before{
    content: "\f098"
}
.wi-moon-waxing-crescent-4:before{
    content: "\f099"
}
.wi-moon-waxing-crescent-5:before{
    content: "\f09a"
}
.wi-moon-waxing-crescent-6:before{
    content: "\f09b"
}
.wi-moon-first-quarter:before{
    content: "\f09c"
}
.wi-moon-waxing-gibbous-1:before{
    content: "\f09d"
}
.wi-moon-waxing-gibbous-2:before{
    content: "\f09e"
}
.wi-moon-waxing-gibbous-3:before{
    content: "\f09f"
}
.wi-moon-waxing-gibbous-4:before{
    content: "\f0a0"
}
.wi-moon-waxing-gibbous-5:before{
    content: "\f0a1"
}
.wi-moon-waxing-gibbous-6:before{
    content: "\f0a2"
}
.wi-moon-full:before{
    content: "\f0a3"
}
.wi-moon-waning-gibbous-1:before{
    content: "\f0a4"
}
.wi-moon-waning-gibbous-2:before{
    content: "\f0a5"
}
.wi-moon-waning-gibbous-3:before{
    content: "\f0a6"
}
.wi-moon-waning-gibbous-4:before{
    content: "\f0a7"
}
.wi-moon-waning-gibbous-5:before{
    content: "\f0a8"
}
.wi-moon-waning-gibbous-6:before{
    content: "\f0a9"
}
.wi-moon-third-quarter:before{
    content: "\f0aa"
}
.wi-moon-waning-crescent-1:before{
    content: "\f0ab"
}
.wi-moon-waning-crescent-2:before{
    content: "\f0ac"
}
.wi-moon-waning-crescent-3:before{
    content: "\f0ad"
}
.wi-moon-waning-crescent-4:before{
    content: "\f0ae"
}
.wi-moon-waning-crescent-5:before{
    content: "\f0af"
}
.wi-moon-waning-crescent-6:before{
    content: "\f0b0"
}
.wi-moon-alt-new:before{
    content: "\f0eb"
}
.wi-moon-alt-waxing-crescent-1:before{
    content: "\f0d0"
}
.wi-moon-alt-waxing-crescent-2:before{
    content: "\f0d1"
}
.wi-moon-alt-waxing-crescent-3:before{
    content: "\f0d2"
}
.wi-moon-alt-waxing-crescent-4:before{
    content: "\f0d3"
}
.wi-moon-alt-waxing-crescent-5:before{
    content: "\f0d4"
}
.wi-moon-alt-waxing-crescent-6:before{
    content: "\f0d5"
}
.wi-moon-alt-first-quarter:before{
    content: "\f0d6"
}
.wi-moon-alt-waxing-gibbous-1:before{
    content: "\f0d7"
}
.wi-moon-alt-waxing-gibbous-2:before{
    content: "\f0d8"
}
.wi-moon-alt-waxing-gibbous-3:before{
    content: "\f0d9"
}
.wi-moon-alt-waxing-gibbous-4:before{
    content: "\f0da"
}
.wi-moon-alt-waxing-gibbous-5:before{
    content: "\f0db"
}
.wi-moon-alt-waxing-gibbous-6:before{
    content: "\f0dc"
}
.wi-moon-alt-full:before{
    content: "\f0dd"
}
.wi-moon-alt-waning-gibbous-1:before{
    content: "\f0de"
}
.wi-moon-alt-waning-gibbous-2:before{
    content: "\f0df"
}
.wi-moon-alt-waning-gibbous-3:before{
    content: "\f0e0"
}
.wi-moon-alt-waning-gibbous-4:before{
    content: "\f0e1"
}
.wi-moon-alt-waning-gibbous-5:before{
    content: "\f0e2"
}
.wi-moon-alt-waning-gibbous-6:before{
    content: "\f0e3"
}
.wi-moon-alt-third-quarter:before{
    content: "\f0e4"
}
.wi-moon-alt-waning-crescent-1:before{
    content: "\f0e5"
}
.wi-moon-alt-waning-crescent-2:before{
    content: "\f0e6"
}
.wi-moon-alt-waning-crescent-3:before{
    content: "\f0e7"
}
.wi-moon-alt-waning-crescent-4:before{
    content: "\f0e8"
}
.wi-moon-alt-waning-crescent-5:before{
    content: "\f0e9"
}
.wi-moon-alt-waning-crescent-6:before{
    content: "\f0ea"
}
.wi-moon-0:before{
    content: "\f095"
}
.wi-moon-1:before{
    content: "\f096"
}
.wi-moon-2:before{
    content: "\f097"
}
.wi-moon-3:before{
    content: "\f098"
}
.wi-moon-4:before{
    content: "\f099"
}
.wi-moon-5:before{
    content: "\f09a"
}
.wi-moon-6:before{
    content: "\f09b"
}
.wi-moon-7:before{
    content: "\f09c"
}
.wi-moon-8:before{
    content: "\f09d"
}
.wi-moon-9:before{
    content: "\f09e"
}
.wi-moon-10:before{
    content: "\f09f"
}
.wi-moon-11:before{
    content: "\f0a0"
}
.wi-moon-12:before{
    content: "\f0a1"
}
.wi-moon-13:before{
    content: "\f0a2"
}
.wi-moon-14:before{
    content: "\f0a3"
}
.wi-moon-15:before{
    content: "\f0a4"
}
.wi-moon-16:before{
    content: "\f0a5"
}
.wi-moon-17:before{
    content: "\f0a6"
}
.wi-moon-18:before{
    content: "\f0a7"
}
.wi-moon-19:before{
    content: "\f0a8"
}
.wi-moon-20:before{
    content: "\f0a9"
}
.wi-moon-21:before{
    content: "\f0aa"
}
.wi-moon-22:before{
    content: "\f0ab"
}
.wi-moon-23:before{
    content: "\f0ac"
}
.wi-moon-24:before{
    content: "\f0ad"
}
.wi-moon-25:before{
    content: "\f0ae"
}
.wi-moon-26:before{
    content: "\f0af"
}
.wi-moon-27:before{
    content: "\f0b0"
}
.wi-time-1:before{
    content: "\f08a"
}
.wi-time-2:before{
    content: "\f08b"
}
.wi-time-3:before{
    content: "\f08c"
}
.wi-time-4:before{
    content: "\f08d"
}
.wi-time-5:before{
    content: "\f08e"
}
.wi-time-6:before{
    content: "\f08f"
}
.wi-time-7:before{
    content: "\f090"
}
.wi-time-8:before{
    content: "\f091"
}
.wi-time-9:before{
    content: "\f092"
}
.wi-time-10:before{
    content: "\f093"
}
.wi-time-11:before{
    content: "\f094"
}
.wi-time-12:before{
    content: "\f089"
}
.wi-direction-up:before{
    content: "\f058"
}
.wi-direction-up-right:before{
    content: "\f057"
}
.wi-direction-right:before{
    content: "\f04d"
}
.wi-direction-down-right:before{
    content: "\f088"
}
.wi-direction-down:before{
    content: "\f044"
}
.wi-direction-down-left:before{
    content: "\f043"
}
.wi-direction-left:before{
    content: "\f048"
}
.wi-direction-up-left:before{
    content: "\f087"
}
.wi-wind-beaufort-0:before{
    content: "\f0b7"
}
.wi-wind-beaufort-1:before{
    content: "\f0b8"
}
.wi-wind-beaufort-2:before{
    content: "\f0b9"
}
.wi-wind-beaufort-3:before{
    content: "\f0ba"
}
.wi-wind-beaufort-4:before{
    content: "\f0bb"
}
.wi-wind-beaufort-5:before{
    content: "\f0bc"
}
.wi-wind-beaufort-6:before{
    content: "\f0bd"
}
.wi-wind-beaufort-7:before{
    content: "\f0be"
}
.wi-wind-beaufort-8:before{
    content: "\f0bf"
}
.wi-wind-beaufort-9:before{
    content: "\f0c0"
}
.wi-wind-beaufort-10:before{
    content: "\f0c1"
}
.wi-wind-beaufort-11:before{
    content: "\f0c2"
}
.wi-wind-beaufort-12:before{
    content: "\f0c3"
}
.wi-yahoo-0:before{
    content: "\f056"
}
.wi-yahoo-1:before{
    content: "\f00e"
}
.wi-yahoo-2:before{
    content: "\f073"
}
.wi-yahoo-3:before{
    content: "\f01e"
}
.wi-yahoo-4:before{
    content: "\f01e"
}
.wi-yahoo-5:before{
    content: "\f017"
}
.wi-yahoo-6:before{
    content: "\f017"
}
.wi-yahoo-7:before{
    content: "\f017"
}
.wi-yahoo-8:before{
    content: "\f015"
}
.wi-yahoo-9:before{
    content: "\f01a"
}
.wi-yahoo-10:before{
    content: "\f015"
}
.wi-yahoo-11:before{
    content: "\f01a"
}
.wi-yahoo-12:before{
    content: "\f01a"
}
.wi-yahoo-13:before{
    content: "\f01b"
}
.wi-yahoo-14:before{
    content: "\f00a"
}
.wi-yahoo-15:before{
    content: "\f064"
}
.wi-yahoo-16:before{
    content: "\f01b"
}
.wi-yahoo-17:before{
    content: "\f015"
}
.wi-yahoo-18:before{
    content: "\f017"
}
.wi-yahoo-19:before{
    content: "\f063"
}
.wi-yahoo-20:before{
    content: "\f014"
}
.wi-yahoo-21:before{
    content: "\f021"
}
.wi-yahoo-22:before{
    content: "\f062"
}
.wi-yahoo-23:before{
    content: "\f050"
}
.wi-yahoo-24:before{
    content: "\f050"
}
.wi-yahoo-25:before{
    content: "\f076"
}
.wi-yahoo-26:before{
    content: "\f013"
}
.wi-yahoo-27:before{
    content: "\f031"
}
.wi-yahoo-28:before{
    content: "\f002"
}
.wi-yahoo-29:before{
    content: "\f031"
}
.wi-yahoo-30:before{
    content: "\f002"
}
.wi-yahoo-31:before{
    content: "\f02e"
}
.wi-yahoo-32:before{
    content: "\f00d"
}
.wi-yahoo-33:before{
    content: "\f083"
}
.wi-yahoo-34:before{
    content: "\f00c"
}
.wi-yahoo-35:before{
    content: "\f017"
}
.wi-yahoo-36:before{
    content: "\f072"
}
.wi-yahoo-37:before{
    content: "\f00e"
}
.wi-yahoo-38:before{
    content: "\f00e"
}
.wi-yahoo-39:before{
    content: "\f00e"
}
.wi-yahoo-40:before{
    content: "\f01a"
}
.wi-yahoo-41:before{
    content: "\f064"
}
.wi-yahoo-42:before{
    content: "\f01b"
}
.wi-yahoo-43:before{
    content: "\f064"
}
.wi-yahoo-44:before{
    content: "\f00c"
}
.wi-yahoo-45:before{
    content: "\f00e"
}
.wi-yahoo-46:before{
    content: "\f01b"
}
.wi-yahoo-47:before{
    content: "\f00e"
}
.wi-yahoo-3200:before{
    content: "\f077"
}
.wi-forecast-io-clear-day:before{
    content: "\f00d"
}
.wi-forecast-io-clear-night:before{
    content: "\f02e"
}
.wi-forecast-io-rain:before{
    content: "\f019"
}
.wi-forecast-io-snow:before{
    content: "\f01b"
}
.wi-forecast-io-sleet:before{
    content: "\f0b5"
}
.wi-forecast-io-wind:before{
    content: "\f050"
}
.wi-forecast-io-fog:before{
    content: "\f014"
}
.wi-forecast-io-cloudy:before{
    content: "\f013"
}
.wi-forecast-io-partly-cloudy-day:before{
    content: "\f002"
}
.wi-forecast-io-partly-cloudy-night:before{
    content: "\f031"
}
.wi-forecast-io-hail:before{
    content: "\f015"
}
.wi-forecast-io-thunderstorm:before{
    content: "\f01e"
}
.wi-forecast-io-tornado:before{
    content: "\f056"
}
.wi-wmo4680-0:before, .wi-wmo4680-00:before{
    content: "\f055"
}
.wi-wmo4680-1:before, .wi-wmo4680-01:before{
    content: "\f013"
}
.wi-wmo4680-2:before, .wi-wmo4680-02:before{
    content: "\f055"
}
.wi-wmo4680-3:before, .wi-wmo4680-03:before{
    content: "\f013"
}
.wi-wmo4680-4:before, .wi-wmo4680-04:before{
    content: "\f014"
}
.wi-wmo4680-5:before, .wi-wmo4680-05:before{
    content: "\f014"
}
.wi-wmo4680-10:before{
    content: "\f014"
}
.wi-wmo4680-11:before{
    content: "\f014"
}
.wi-wmo4680-12:before{
    content: "\f016"
}
.wi-wmo4680-18:before{
    content: "\f050"
}
.wi-wmo4680-20:before{
    content: "\f014"
}
.wi-wmo4680-21:before{
    content: "\f017"
}
.wi-wmo4680-22:before{
    content: "\f017"
}
.wi-wmo4680-23:before{
    content: "\f019"
}
.wi-wmo4680-24:before{
    content: "\f01b"
}
.wi-wmo4680-25:before{
    content: "\f015"
}
.wi-wmo4680-26:before{
    content: "\f01e"
}
.wi-wmo4680-27:before{
    content: "\f063"
}
.wi-wmo4680-28:before{
    content: "\f063"
}
.wi-wmo4680-29:before{
    content: "\f063"
}
.wi-wmo4680-30:before{
    content: "\f014"
}
.wi-wmo4680-31:before{
    content: "\f014"
}
.wi-wmo4680-32:before{
    content: "\f014"
}
.wi-wmo4680-33:before{
    content: "\f014"
}
.wi-wmo4680-34:before{
    content: "\f014"
}
.wi-wmo4680-35:before{
    content: "\f014"
}
.wi-wmo4680-40:before{
    content: "\f017"
}
.wi-wmo4680-41:before{
    content: "\f01c"
}
.wi-wmo4680-42:before{
    content: "\f019"
}
.wi-wmo4680-43:before{
    content: "\f01c"
}
.wi-wmo4680-44:before{
    content: "\f019"
}
.wi-wmo4680-45:before{
    content: "\f015"
}
.wi-wmo4680-46:before{
    content: "\f015"
}
.wi-wmo4680-47:before{
    content: "\f01b"
}
.wi-wmo4680-48:before{
    content: "\f01b"
}
.wi-wmo4680-50:before{
    content: "\f01c"
}
.wi-wmo4680-51:before{
    content: "\f01c"
}
.wi-wmo4680-52:before{
    content: "\f019"
}
.wi-wmo4680-53:before{
    content: "\f019"
}
.wi-wmo4680-54:before{
    content: "\f076"
}
.wi-wmo4680-55:before{
    content: "\f076"
}
.wi-wmo4680-56:before{
    content: "\f076"
}
.wi-wmo4680-57:before{
    content: "\f01c"
}
.wi-wmo4680-58:before{
    content: "\f019"
}
.wi-wmo4680-60:before{
    content: "\f01c"
}
.wi-wmo4680-61:before{
    content: "\f01c"
}
.wi-wmo4680-62:before{
    content: "\f019"
}
.wi-wmo4680-63:before{
    content: "\f019"
}
.wi-wmo4680-64:before{
    content: "\f015"
}
.wi-wmo4680-65:before{
    content: "\f015"
}
.wi-wmo4680-66:before{
    content: "\f015"
}
.wi-wmo4680-67:before{
    content: "\f017"
}
.wi-wmo4680-68:before{
    content: "\f017"
}
.wi-wmo4680-70:before{
    content: "\f01b"
}
.wi-wmo4680-71:before{
    content: "\f01b"
}
.wi-wmo4680-72:before{
    content: "\f01b"
}
.wi-wmo4680-73:before{
    content: "\f01b"
}
.wi-wmo4680-74:before{
    content: "\f076"
}
.wi-wmo4680-75:before{
    content: "\f076"
}
.wi-wmo4680-76:before{
    content: "\f076"
}
.wi-wmo4680-77:before{
    content: "\f01b"
}
.wi-wmo4680-78:before{
    content: "\f076"
}
.wi-wmo4680-80:before{
    content: "\f019"
}
.wi-wmo4680-81:before{
    content: "\f01c"
}
.wi-wmo4680-82:before{
    content: "\f019"
}
.wi-wmo4680-83:before{
    content: "\f019"
}
.wi-wmo4680-84:before{
    content: "\f01d"
}
.wi-wmo4680-85:before{
    content: "\f017"
}
.wi-wmo4680-86:before{
    content: "\f017"
}
.wi-wmo4680-87:before{
    content: "\f017"
}
.wi-wmo4680-89:before{
    content: "\f015"
}
.wi-wmo4680-90:before{
    content: "\f016"
}
.wi-wmo4680-91:before{
    content: "\f01d"
}
.wi-wmo4680-92:before{
    content: "\f01e"
}
.wi-wmo4680-93:before{
    content: "\f01e"
}
.wi-wmo4680-94:before{
    content: "\f016"
}
.wi-wmo4680-95:before{
    content: "\f01e"
}
.wi-wmo4680-96:before{
    content: "\f01e"
}
.wi-wmo4680-99:before{
    content: "\f056"
}
.wi-owm-200:before{
    content: "\f01e"
}
.wi-owm-201:before{
    content: "\f01e"
}
.wi-owm-202:before{
    content: "\f01e"
}
.wi-owm-210:before{
    content: "\f016"
}
.wi-owm-211:before{
    content: "\f016"
}
.wi-owm-212:before{
    content: "\f016"
}
.wi-owm-221:before{
    content: "\f016"
}
.wi-owm-230:before{
    content: "\f01e"
}
.wi-owm-231:before{
    content: "\f01e"
}
.wi-owm-232:before{
    content: "\f01e"
}
.wi-owm-300:before{
    content: "\f01c"
}
.wi-owm-301:before{
    content: "\f01c"
}
.wi-owm-302:before{
    content: "\f019"
}
.wi-owm-310:before{
    content: "\f017"
}
.wi-owm-311:before{
    content: "\f019"
}
.wi-owm-312:before{
    content: "\f019"
}
.wi-owm-313:before{
    content: "\f01a"
}
.wi-owm-314:before{
    content: "\f019"
}
.wi-owm-321:before{
    content: "\f01c"
}
.wi-owm-500:before{
    content: "\f01c"
}
.wi-owm-501:before{
    content: "\f019"
}
.wi-owm-502:before{
    content: "\f019"
}
.wi-owm-503:before{
    content: "\f019"
}
.wi-owm-504:before{
    content: "\f019"
}
.wi-owm-511:before{
    content: "\f017"
}
.wi-owm-520:before{
    content: "\f01a"
}
.wi-owm-521:before{
    content: "\f01a"
}
.wi-owm-522:before{
    content: "\f01a"
}
.wi-owm-531:before{
    content: "\f01d"
}
.wi-owm-600:before{
    content: "\f01b"
}
.wi-owm-601:before{
    content: "\f01b"
}
.wi-owm-602:before{
    content: "\f0b5"
}
.wi-owm-611:before{
    content: "\f017"
}
.wi-owm-612:before{
    content: "\f017"
}
.wi-owm-615:before{
    content: "\f017"
}
.wi-owm-616:before{
    content: "\f017"
}
.wi-owm-620:before{
    content: "\f017"
}
.wi-owm-621:before{
    content: "\f01b"
}
.wi-owm-622:before{
    content: "\f01b"
}
.wi-owm-701:before{
    content: "\f01a"
}
.wi-owm-711:before{
    content: "\f062"
}
.wi-owm-721:before{
    content: "\f0b6"
}
.wi-owm-731:before{
    content: "\f063"
}
.wi-owm-741:before{
    content: "\f014"
}
.wi-owm-761:before{
    content: "\f063"
}
.wi-owm-762:before{
    content: "\f063"
}
.wi-owm-771:before{
    content: "\f011"
}
.wi-owm-781:before{
    content: "\f056"
}
.wi-owm-800:before{
    content: "\f00d"
}
.wi-owm-801:before{
    content: "\f011"
}
.wi-owm-802:before{
    content: "\f011"
}
.wi-owm-803:before{
    content: "\f012"
}
.wi-owm-804:before{
    content: "\f013"
}
.wi-owm-900:before{
    content: "\f056"
}
.wi-owm-901:before{
    content: "\f01d"
}
.wi-owm-902:before{
    content: "\f073"
}
.wi-owm-903:before{
    content: "\f076"
}
.wi-owm-904:before{
    content: "\f072"
}
.wi-owm-905:before{
    content: "\f021"
}
.wi-owm-906:before{
    content: "\f015"
}
.wi-owm-957:before{
    content: "\f050"
}
.wi-owm-day-200:before{
    content: "\f010"
}
.wi-owm-day-201:before{
    content: "\f010"
}
.wi-owm-day-202:before{
    content: "\f010"
}
.wi-owm-day-210:before{
    content: "\f005"
}
.wi-owm-day-211:before{
    content: "\f005"
}
.wi-owm-day-212:before{
    content: "\f005"
}
.wi-owm-day-221:before{
    content: "\f005"
}
.wi-owm-day-230:before{
    content: "\f010"
}
.wi-owm-day-231:before{
    content: "\f010"
}
.wi-owm-day-232:before{
    content: "\f010"
}
.wi-owm-day-300:before{
    content: "\f00b"
}
.wi-owm-day-301:before{
    content: "\f00b"
}
.wi-owm-day-302:before{
    content: "\f008"
}
.wi-owm-day-310:before{
    content: "\f008"
}
.wi-owm-day-311:before{
    content: "\f008"
}
.wi-owm-day-312:before{
    content: "\f008"
}
.wi-owm-day-313:before{
    content: "\f008"
}
.wi-owm-day-314:before{
    content: "\f008"
}
.wi-owm-day-321:before{
    content: "\f00b"
}
.wi-owm-day-500:before{
    content: "\f00b"
}
.wi-owm-day-501:before{
    content: "\f008"
}
.wi-owm-day-502:before{
    content: "\f008"
}
.wi-owm-day-503:before{
    content: "\f008"
}
.wi-owm-day-504:before{
    content: "\f008"
}
.wi-owm-day-511:before{
    content: "\f006"
}
.wi-owm-day-520:before{
    content: "\f009"
}
.wi-owm-day-521:before{
    content: "\f009"
}
.wi-owm-day-522:before{
    content: "\f009"
}
.wi-owm-day-531:before{
    content: "\f00e"
}
.wi-owm-day-600:before{
    content: "\f00a"
}
.wi-owm-day-601:before{
    content: "\f0b2"
}
.wi-owm-day-602:before{
    content: "\f00a"
}
.wi-owm-day-611:before{
    content: "\f006"
}
.wi-owm-day-612:before{
    content: "\f006"
}
.wi-owm-day-615:before{
    content: "\f006"
}
.wi-owm-day-616:before{
    content: "\f006"
}
.wi-owm-day-620:before{
    content: "\f006"
}
.wi-owm-day-621:before{
    content: "\f00a"
}
.wi-owm-day-622:before{
    content: "\f00a"
}
.wi-owm-day-701:before{
    content: "\f009"
}
.wi-owm-day-711:before{
    content: "\f062"
}
.wi-owm-day-721:before{
    content: "\f0b6"
}
.wi-owm-day-731:before{
    content: "\f063"
}
.wi-owm-day-741:before{
    content: "\f003"
}
.wi-owm-day-761:before{
    content: "\f063"
}
.wi-owm-day-762:before{
    content: "\f063"
}
.wi-owm-day-781:before{
    content: "\f056"
}
.wi-owm-day-800:before{
    content: "\f00d"
}
.wi-owm-day-801:before{
    content: "\f000"
}
.wi-owm-day-802:before{
    content: "\f000"
}
.wi-owm-day-803:before{
    content: "\f000"
}
.wi-owm-day-804:before{
    content: "\f00c"
}
.wi-owm-day-900:before{
    content: "\f056"
}
.wi-owm-day-902:before{
    content: "\f073"
}
.wi-owm-day-903:before{
    content: "\f076"
}
.wi-owm-day-904:before{
    content: "\f072"
}
.wi-owm-day-906:before{
    content: "\f004"
}
.wi-owm-day-957:before{
    content: "\f050"
}
.wi-owm-night-200:before{
    content: "\f02d"
}
.wi-owm-night-201:before{
    content: "\f02d"
}
.wi-owm-night-202:before{
    content: "\f02d"
}
.wi-owm-night-210:before{
    content: "\f025"
}
.wi-owm-night-211:before{
    content: "\f025"
}
.wi-owm-night-212:before{
    content: "\f025"
}
.wi-owm-night-221:before{
    content: "\f025"
}
.wi-owm-night-230:before{
    content: "\f02d"
}
.wi-owm-night-231:before{
    content: "\f02d"
}
.wi-owm-night-232:before{
    content: "\f02d"
}
.wi-owm-night-300:before{
    content: "\f02b"
}
.wi-owm-night-301:before{
    content: "\f02b"
}
.wi-owm-night-302:before{
    content: "\f028"
}
.wi-owm-night-310:before{
    content: "\f028"
}
.wi-owm-night-311:before{
    content: "\f028"
}
.wi-owm-night-312:before{
    content: "\f028"
}
.wi-owm-night-313:before{
    content: "\f028"
}
.wi-owm-night-314:before{
    content: "\f028"
}
.wi-owm-night-321:before{
    content: "\f02b"
}
.wi-owm-night-500:before{
    content: "\f02b"
}
.wi-owm-night-501:before{
    content: "\f028"
}
.wi-owm-night-502:before{
    content: "\f028"
}
.wi-owm-night-503:before{
    content: "\f028"
}
.wi-owm-night-504:before{
    content: "\f028"
}
.wi-owm-night-511:before{
    content: "\f026"
}
.wi-owm-night-520:before{
    content: "\f029"
}
.wi-owm-night-521:before{
    content: "\f029"
}
.wi-owm-night-522:before{
    content: "\f029"
}
.wi-owm-night-531:before{
    content: "\f02c"
}
.wi-owm-night-600:before{
    content: "\f02a"
}
.wi-owm-night-601:before{
    content: "\f0b4"
}
.wi-owm-night-602:before{
    content: "\f02a"
}
.wi-owm-night-611:before{
    content: "\f026"
}
.wi-owm-night-612:before{
    content: "\f026"
}
.wi-owm-night-615:before{
    content: "\f026"
}
.wi-owm-night-616:before{
    content: "\f026"
}
.wi-owm-night-620:before{
    content: "\f026"
}
.wi-owm-night-621:before{
    content: "\f02a"
}
.wi-owm-night-622:before{
    content: "\f02a"
}
.wi-owm-night-701:before{
    content: "\f029"
}
.wi-owm-night-711:before{
    content: "\f062"
}
.wi-owm-night-721:before{
    content: "\f0b6"
}
.wi-owm-night-731:before{
    content: "\f063"
}
.wi-owm-night-741:before{
    content: "\f04a"
}
.wi-owm-night-761:before{
    content: "\f063"
}
.wi-owm-night-762:before{
    content: "\f063"
}
.wi-owm-night-781:before{
    content: "\f056"
}
.wi-owm-night-800:before{
    content: "\f02e"
}
.wi-owm-night-801:before{
    content: "\f022"
}
.wi-owm-night-802:before{
    content: "\f022"
}
.wi-owm-night-803:before{
    content: "\f022"
}
.wi-owm-night-804:before{
    content: "\f086"
}
.wi-owm-night-900:before{
    content: "\f056"
}
.wi-owm-night-902:before{
    content: "\f073"
}
.wi-owm-night-903:before{
    content: "\f076"
}
.wi-owm-night-904:before{
    content: "\f072"
}
.wi-owm-night-906:before{
    content: "\f024"
}
.wi-owm-night-957:before{
    content: "\f050"
}
.wi-wu-chanceflurries:before{
    content: "\f064"
}
.wi-wu-chancerain:before{
    content: "\f019"
}
.wi-wu-chancesleat:before{
    content: "\f0b5"
}
.wi-wu-chancesnow:before{
    content: "\f01b"
}
.wi-wu-chancetstorms:before{
    content: "\f01e"
}
.wi-wu-clear:before{
    content: "\f00d"
}
.wi-wu-cloudy:before{
    content: "\f002"
}
.wi-wu-flurries:before{
    content: "\f064"
}
.wi-wu-hazy:before{
    content: "\f0b6"
}
.wi-wu-mostlycloudy:before{
    content: "\f002"
}
.wi-wu-mostlysunny:before{
    content: "\f00d"
}
.wi-wu-partlycloudy:before{
    content: "\f002"
}
.wi-wu-partlysunny:before{
    content: "\f00d"
}
.wi-wu-rain:before{
    content: "\f01a"
}
.wi-wu-sleat:before{
    content: "\f0b5"
}
.wi-wu-snow:before{
    content: "\f01b"
}
.wi-wu-sunny:before{
    content: "\f00d"
}
.wi-wu-tstorms:before{
    content: "\f01e"
}
.wi-wu-unknown:before{
    content: "\f00d"
}
.ph-item{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 8px;
    overflow: hidden;
    margin-bottom: 8px;
    background-color: var(--ph-item-bg);
    border: 1px solid var(--ph-item-border);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 20%);
    box-shadow: 0 3px 9px rgb(0 0 0 / 20%)
}
.ph-item, .ph-item *, .ph-item ::after, .ph-item ::before{
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ph-item::before{
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    z-index: 1;
    width: 500%;
    margin-left: -250%;
    -webkit-animation: phAnimation .8s linear infinite;
    animation: phAnimation .8s linear infinite;
    /*background: -webkit-gradient(linear, left top, right top, color-stop(46%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.35)), color-stop(54%, rgba(255, 255, 255, 0))) 50% 50%;*/
    background: linear-gradient(to right, rgba(255, 255, 255, 0.03) 46%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 54%) 50% 50%;
}
body.lightmode .ph-item::before{
    /*background: -webkit-gradient(linear, left top, right top, color-stop(46%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.35)), color-stop(54%, rgba(255, 255, 255, 0))) 50% 50%;*/
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
}
.ph-item>*{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 8px;
}
.ph-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*margin-bottom: 7.5px*/
}
.ph-row div{
    height: 10px;
    margin-bottom: 7.5px;
    background-color: var(--ph-row-div-picture-avatar)
}
.ph-row .big, .ph-row.big div{
    height: 20px;
    margin-bottom: 8px
}
.ph-row .empty{
    background-color: rgba(255, 255, 255, 0)
}
.ph-col-2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%
}
.ph-col-4{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%
}
.ph-col-6{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}
.ph-col-8{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%
}
.ph-col-10{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%
}
.ph-col-12{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}
.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;
    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, .leaflet-container .leaflet-tile{
    max-width: none !important;
    max-height: none !important
}
.leaflet-container.leaflet-touch-zoom{
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y
}
.leaflet-container.leaflet-touch-drag{
    -ms-touch-action: pinch-zoom;
    touch-action: none;
    touch-action: pinch-zoom
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{
    -ms-touch-action: none;
    touch-action: none
}
.leaflet-container{
    -webkit-tap-highlight-color: transparent
}
.leaflet-container a{
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4)
}
.leaflet-tile{
    filter: inherit;
    visibility: hidden
}
.leaflet-tile-loaded{
    visibility: inherit
}
.leaflet-zoom-box{
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800
}
.leaflet-overlay-pane svg{
    -moz-user-select: none;
    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
}
.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;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{
    opacity: 1
}
.leaflet-zoom-animated{
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}
.leaflet-zoom-anim .leaflet-zoom-animated{
    will-change: transform
}
.leaflet-zoom-anim .leaflet-zoom-animated{
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: -moz-transform .25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform .25s cubic-bezier(0, 0, 0.25, 1)
}
.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile{
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}
.leaflet-zoom-anim .leaflet-zoom-hide{
    visibility: hidden
}
.leaflet-interactive{
    cursor: pointer
}
.leaflet-grab{
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: 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: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: 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: rgba(255, 255, 255, 0.5)
}
.leaflet-container{
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}
.leaflet-bar{
    box-shadow: 0 1px 5px rgba(0, 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: black
}
.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: 0
}
.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, 0.4);
    background: #fff;
    border-radius: 5px
}
.leaflet-control-layers-toggle{
    background-image: url('../../../../../media/com_easysocial/images/leaflet/layers.png');
    width: 36px;
    height: 36px
}
.leaflet-retina .leaflet-control-layers-toggle{
    background-image: url('../../../../../media/com_easysocial/images/leaflet/layers-2x.png');
    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('../../../../../media/com_easysocial/images/leaflet/marker-icon.png')
}
.leaflet-container .leaflet-control-attribution{
    background: #fff;
    background: rgba(255, 255, 255, 0.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: 0;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: rgba(255, 255, 255, 0.5)
}
.leaflet-control-scale-line:not(:first-child){
    border-top: 2px solid #777;
    border-bottom: 0;
    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, 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;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip{
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4)
}
.leaflet-container a.leaflet-popup-close-button{
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: 0;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent
}
.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: var(--fff-222);
    border: 1px solid #666
}
.leaflet-tooltip{
    position: absolute;
    padding: 6px;
    background-color: var(--fff-222);
    border: 1px solid var(--fff-222);
    border-radius: 3px;
    color: var(--333-f1f1f1);
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 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 transparent;
    background: transparent;
    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
}
.jq-toast-wrap{
    display: block;
    position: fixed;
    width: 250px;
    pointer-events: none !important;
    margin: 0;
    padding: 0;
    letter-spacing: normal;
    z-index: 9000 !important
}
.jq-toast-wrap *{
    margin: 0;
    padding: 0
}
.jq-toast-wrap.bottom-left{
    bottom: 20px;
    left: 20px
}
.jq-toast-wrap.bottom-right{
    bottom: 20px;
    right: 40px
}
.jq-toast-wrap.top-left{
    top: 20px;
    left: 20px
}
.jq-toast-wrap.top-right{
    top: 20px;
    right: 40px
}
.jq-toast-single{
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0 0 5px;
    border-radius: 4px;
    font-size: 12px;
    font-family: arial, sans-serif;
    line-height: 17px;
    position: relative;
    pointer-events: all !important;
    background-color: #222;
    color: #fff
}
.jq-toast-single h2{
    font-family: arial, sans-serif;
    font-size: 14px;
    margin: 0 0 7px;
    background: none;
    color: inherit;
    line-height: inherit;
    letter-spacing: normal
}
.jq-toast-single a{
    color: #eee;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid white;
    padding-bottom: 3px;
    font-size: 12px
}
.jq-toast-single ul{
    margin: 0 0 0 15px;
    background: none;
    padding: 0
}
.jq-toast-single ul li{
    list-style-type: disc !important;
    line-height: 17px;
    background: none;
    margin: 0;
    padding: 0;
    letter-spacing: normal
}
.jq-toast-loader{
    display: block;
    position: absolute;
    top: -2px;
    height: 5px;
    width: 0;
    left: 0;
    border-radius: 5px;
    background: red
}
.jq-toast-loaded{
    width: 100%
}
.jq-has-icon{
    padding: 10px 10px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px
}
.jq-icon-info{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=');
    background-color: #31708f;
    color: #d9edf7;
    border-color: #bce8f1
}
.jq-icon-warning{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=');
    background-color: #8a6d3b;
    color: #fcf8e3;
    border-color: #faebcc
}
.jq-icon-error{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=');
    background-color: #a94442;
    color: #f2dede;
    border-color: #ebccd1
}
.jq-icon-success{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==');
    color: #dff0d8;
    background-color: #3c763d;
    border-color: #d6e9c6
}
body.mm-wrapper_opened{
    -webkit-overflow-scrolling: auto
}
.mm-listitem__text{
    padding-top: 12px;
    padding-bottom: 12px
}
.mm-divider{
    padding-top: 10px;
    padding-bottom: 8px;
    background-color: #434343 !important
}
.mm-divider:before{
    background-color: rgba(0, 0, 0, 0.05)
}
body .mm-searchfield__input input{
    display: block;
    width: 100%;
    max-width: 100%;
    height: 30px !important;
    line-height: 30px !important;
    min-height: unset !important;
    max-height: unset !important;
    margin: 0 !important;
    padding: 8px !important;
    box-sizing: border-box;
    border: 0 !important;
    border-radius: 4px;
    box-shadow: none !important;
    outline: 0 !important;
    font: inherit;
    font-size: initial !important;
    color: #999 !important;
    background-color: #434343 !important
}
body .mm-searchfield__input input, body .mm-searchfield__input input:hover, body .mm-searchfield__input input:focus{
    color: var(--000-fff) !important;
    background-color: var(--e1e1e1-444) !important
}
.site-grid .mm-page{
    grid-column-start: main-start;
    grid-column-end: main-end
}
body.has-docker .fancybox-opened{
    z-index: 18030
}
.offcanvas-active .mm-slideout{
    overflow-y: auto
}
