/* esmaka - BLOQUE 60: LIBRERIAS DE UI extraidas de custom.css.
 * DIFERIDO (preload+onload+noscript). El Director autorizo el alcance:
 * vjs (Video.js), popbox, select2, leaflet, swiper, markItUp, chosen,
 * textboxlist, mentions y .wi (iconos).
 * CERTIFICADO: 12 vistas en Chrome real, las 10 librerias con 0 elementos
 * en DOM, 0 pintados y 0 above-the-fold (opacidad efectiva heredada
 * comprobada). Al ser interacciones de usuario, la hoja ya estara en el
 * CSSOM mucho antes del primer clic.
 * Generado por _b60/gen-custom-es-libs.php - NO editar a mano.
 */
#es.popbox{
    position: absolute;
    top: 0;
    z-index: 10020;
    width: auto;
    /* background: var(--fff-181818); */
    /* border: 1px solid var(--e1e1e1-444); */
    /* border-radius: .45rem; */
    white-space: normal;
    text-align: left !important;
    line-height: 1.538461538;
    /* -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%); */
    /* box-shadow: 0 3px 9px rgb(0 0 0 / 50%); */
    background: var(--bg-glass);
    border: 2px solid var(--bg-glass);
    border-radius: 12px !important;
    box-shadow: 0 0 30px var(--bg-glass) !important;
    backdrop-filter: blur(18px);
    /* background-color: var(--fd-white-hex,rgba(var(--fd-white),var(--tw-bg-opacity)) ); */
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%) !important;
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%) !important;
}
#es.popbox.loading{
    min-height: 60px
}
#es.popbox--cluster{
    width: 360px;
    font-size: 13px;
    color: var(--1D2129-e1e1e1);
    /* background-color: var(--fff-222); */
    /*border-color: var(--e1e1e1-181818); */
    /*border-radius: 12px; */
    /*-webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%); */
    /*box-shadow: 0 3px 9px rgb(0 0 0 / 50%); */
    /* background-color: var(--background-blur-tb-bk) !important; */
    /* background-color: var(--fd-white-hex,rgba(var(--fd-white),var(--tw-bg-opacity)) ); */
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%) !important;
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%) !important;
}
#es.popbox--cluster .arrow{
    display: none !important
}
#es.popbox--cluster .popbox-content>*+*{
    border-top: 1px solid var(--e1e1e1-181818)
}
#es.popbox--cluster .popbox-content__bd,
#es.popbox--cluster .popbox-content__ft{
    padding: 10px;
}
body #es .popbox-content__bd:nth-of-type(2){
    display: flex;
}
#es.popbox--cluster .popbox-content__ft{
    text-align: right
}
#es.popbox--cluster .btn:active,
#es.popbox--cluster .btn.active,
.open>.dropdown-toggle#es.popbox--cluster .btn{
    background-image: none !important
}
#es.popbox--cluster .btn.disabled,
#es.popbox--cluster .btn.disabled:hover,
#es.popbox--cluster .btn.disabled:focus,
#es.popbox--cluster .btn.disabled.focus,
#es.popbox--cluster .btn.disabled:active,
#es.popbox--cluster .btn.disabled.active,
#es.popbox--cluster .btn[disabled],
#es.popbox--cluster .btn[disabled]:hover,
#es.popbox--cluster .btn[disabled]:focus,
#es.popbox--cluster .btn[disabled].focus,
#es.popbox--cluster .btn[disabled]:active,
#es.popbox--cluster .btn[disabled].active,
fieldset[disabled] #es.popbox--cluster .btn,
fieldset[disabled] #es.popbox--cluster .btn:hover,
fieldset[disabled] #es.popbox--cluster .btn:focus,
fieldset[disabled] #es.popbox--cluster .btn.focus,
fieldset[disabled] #es.popbox--cluster .btn:active,
fieldset[disabled] #es.popbox--cluster .btn.active{
    background-color: #000 !important;
    border-color: #494949 !important
}
#es.popbox--cluster .btn .badge{
    color: #000 !important;
    background-color: #fff !important
}
#es.popbox--cluster .dropdown-menu{
    background-color: var(--background-blur-tb);
    /* border: 1px solid #1d1d1d; */
    /* color: #fff; */
}
#es.popbox--cluster .dropdown-menu>li>a{
    /* color: #fff */
}
#es.popbox--cluster .dropdown-menu>li>a:hover{
    /* color: #fff; */
    /* background-color: #292929 */
}
#es.popbox--cluster .dropdown-menu .active>a,
#es.popbox--cluster .dropdown-menu .active>a:hover,
#es.popbox--cluster .dropdown-menu .active>a:focus{
    color: #d9d9de;
    background-color: #292929
}
#es.popbox--cluster .o-btn-group.open .dropdown-toggle_{
    background-color: #323232 !important
}
#es.popbox--cluster .o-avatar--text{
    color: #fff;
    background-color: #323232
}
#es.popbox .arrow,
#es.popbox .arrow:after{
    position: absolute;
    display: none;
    border-color: transparent;
    border-style: solid
}
#es.popbox .arrow:after{
    content: "";
    z-index: -1
}
#es.popbox.top .arrow{
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
    border-width: 6px 6px 0;
    border-top-color: #fff
}
#es.popbox.top .arrow:after{
    border-width: 7px 7px 0;
    border-top-color: #e1e1e1;
    bottom: -1px;
    left: -7px;
    margin: 0
}
#es.popbox.top-left .arrow{
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
    border-width: 6px 6px 0;
    border-top-color: #fff
}
#es.popbox.top-left .arrow:after{
    border-width: 7px 7px 0;
    border-top-color: #e1e1e1;
    bottom: -1px;
    left: -7px;
    margin: 0
}
#es.popbox.top-left .arrow{
    left: 0;
    right: auto;
    margin-left: 6px;
    margin-right: auto
}
#es.popbox.top-right .arrow{
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
    border-width: 6px 6px 0;
    border-top-color: #fff
}
#es.popbox.top-right .arrow:after{
    border-width: 7px 7px 0;
    border-top-color: #e1e1e1;
    bottom: -1px;
    left: -7px;
    margin: 0
}
#es.popbox.top-right .arrow{
    left: auto;
    right: 0;
    margin-left: auto;
    margin-right: 6px
}
#es.popbox.bottom .arrow{
    top: -6px;
    left: 50%;
    margin-left: -6px;
    border-width: 0 6px 6px;
    border-bottom-color: #fff
}
#es.popbox.bottom .arrow:after{
    border-width: 0 7px 7px;
    border-bottom-color: #e1e1e1;
    top: -1px;
    left: -7px;
    margin: 0
}
#es.popbox.bottom-left .arrow{
    top: -6px;
    left: 50%;
    margin-left: -6px;
    border-width: 0 6px 6px;
    border-bottom-color: #fff
}
#es.popbox.bottom-left .arrow:after{
    border-width: 0 7px 7px;
    border-bottom-color: #e1e1e1;
    top: -1px;
    left: -7px;
    margin: 0
}
#es.popbox.bottom-left .arrow{
    left: 0;
    right: auto;
    margin-left: 6px;
    margin-right: auto
}
#es.popbox.bottom-right .arrow{
    top: -6px;
    left: 50%;
    margin-left: -6px;
    border-width: 0 6px 6px;
    border-bottom-color: var(--e1e1e1-444)
}
#es.popbox.bottom-right .arrow:after{
    border-width: 0 7px 7px;
    border-bottom-color: #e1e1e1;
    top: -1px;
    left: -7px;
    margin: 0
}
#es.popbox.bottom-right .arrow{
    left: auto;
    right: 0;
    margin-left: auto;
    margin-right: 6px
}
#es.popbox.left .arrow{
    top: 50%;
    right: -6px;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-left-color: #fff
}
#es.popbox.left .arrow:after{
    border-width: 7px 0 7px 7px;
    border-left-color: #e1e1e1;
    bottom: -7px;
    right: -1px
}
#es.popbox.left-top .arrow{
    top: 50%;
    right: -6px;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-left-color: #fff
}
#es.popbox.left-top .arrow:after{
    border-width: 7px 0 7px 7px;
    border-left-color: #e1e1e1;
    bottom: -7px;
    right: -1px
}
#es.popbox.left-top .arrow{
    top: 0;
    margin-top: 6px;
    margin-bottom: auto
}
#es.popbox.left-bottom .arrow{
    top: 50%;
    right: -6px;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-left-color: #fff
}
#es.popbox.left-bottom .arrow:after{
    border-width: 7px 0 7px 7px;
    border-left-color: #e1e1e1;
    bottom: -7px;
    right: -1px
}
#es.popbox.left-bottom .arrow{
    top: auto;
    bottom: 0;
    margin-top: auto;
    margin-bottom: 6px
}
#es.popbox.right .arrow{
    top: 50%;
    left: -6px;
    margin-top: -6px;
    border-width: 6px 6px 6px 0;
    border-right-color: #fff
}
#es.popbox.right .arrow:after{
    border-width: 7px 7px 7px 0;
    border-right-color: #e1e1e1;
    bottom: -7px;
    left: -1px
}
#es.popbox.right-top .arrow{
    top: 50%;
    left: -6px;
    margin-top: -6px;
    border-width: 6px 6px 6px 0;
    border-right-color: #fff
}
#es.popbox.right-top .arrow:after{
    border-width: 7px 7px 7px 0;
    border-right-color: #e1e1e1;
    bottom: -7px;
    left: -1px
}
#es.popbox.right-top .arrow{
    top: 0;
    margin-top: 6px;
    margin-bottom: auto
}
#es.popbox.right-bottom .arrow{
    top: 50%;
    left: -6px;
    margin-top: -6px;
    border-width: 6px 6px 6px 0;
    border-right-color: #fff
}
#es.popbox.right-bottom .arrow:after{
    border-width: 7px 7px 7px 0;
    border-right-color: #e1e1e1;
    bottom: -7px;
    left: -1px
}
#es.popbox.right-bottom .arrow{
    top: auto;
    bottom: 0;
    margin-top: auto;
    margin-bottom: 6px
}
#es.popbox .popbox-header{
    border-bottom: 1px solid #f0f0f1;
    padding: 8px 16px;
    font-size: 14px
}
#es.popbox .popbox-header:before,
#es.popbox .popbox-header:after{
    content: " ";
    display: table
}
#es.popbox .popbox-header:after{
    clear: both
}
#es.popbox .popbox-header .es-title{
    font-weight: normal;
    float: left
}
#es.popbox .popbox-header .es-action{
    float: right
}
#es.popbox .popbox-header__mobile-close{
    display: none;
    float: right;
    color: var(--444-c1c1c1)
}
#es.popbox .popbox-content{
    border-radius: .45rem
}
#es .popbox-label-group{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
    gap: 8px
}
#es .popbox-label a{
    padding: 8px;
    display: block;
}
#es .popbox-label{
    background-color: var(--f5f5f5-444);
    border-radius: var(--b-r-button-type-01);
    text-align: center;
    color: var(--444-f9f9f9)
}
#es .popbox-label:hover{
    /* background-color: var(--f0f0f0-444) */
}
#es .popbox-label__text{
    color: #fff
}
#es.popbox+.es-dialog{
    z-index: 10021
}
#es .profile-data-info__content .leaflet-container{
    min-height: 180px
}
#es .markItUp *{
    margin: 0;
    padding: 0;
    outline: 0
}
#es .markItUp a:link,
#es .markItUp a:visited{
    color: #000;
    text-decoration: none
}
#es .markItUp{
    width: 700px;
    margin: 5px 0 5px 0;
    border: 5px solid #f5f5f5
}
#es .markItUpContainer{
    border: 1px solid #e1e1e1 !important;
    background: #fff !important;
    padding: 0 !important;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    border-radius: 0 !important
}
#es .ed-convo-dialog .markItUpContainer{
    border-bottom: 1px solid #e1e1e1 !important
}
#es .markItUpExpanding.has-error{
    border: 1px solid #fc595b
}
#es .markItUpExpanding.has-error .form-control{
    box-shadow: none
}
#es .markItUpEditor{
    width: 100%;
    height: 320px;
    clear: both;
    line-height: 18px;
    overflow: auto;
    border-radius: 0 !important;
    border: 0 !important;
    padding: 8px !important;
    box-shadow: none !important;
    font-size: 14px !important;
    color: var(--333-f1f1f1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#es .markItUpEditor:focus{
    box-shadow: none
}
#es .markItUpEditor::-webkit-input-placeholder{
    color: var(--858585-c1c1c1)
}
#es .markItUpEditor:-moz-placeholder{
    color: var(--858585-c1c1c1)
}
#es .markItUpEditor::-moz-placeholder{
    color: var(--858585-c1c1c1)
}
#es .markItUpEditor:-ms-input-placeholder{
    color: var(--858585-c1c1c1)
}
#es .markItUpEditor::-ms-input-placeholder{
    color: var(--858585-c1c1c1)
}
#es .markItUpEditor:placeholder-shown{
    color: var(--858585-c1c1c1)
}
#es .markItUpPreviewFrame{
    overflow: auto;
    background-color: var(--fff-212121);
    border: 1px solid #3c769d;
    width: 99.9%;
    height: 300px;
    margin: 5px 0
}
#es .markItUpFooter{
    width: 100%;
    cursor: n-resize
}
#es .markItUpResizeHandle{
    overflow: hidden;
    width: 22px;
    height: 5px;
    margin-left: auto;
    margin-right: auto;
    cursor: n-resize
}
#es .markItUpHeader ul li{
    list-style: none;
    float: left;
    position: relative
}
#es .markItUpHeader ul li ul{
    display: none
}
#es .markItUpHeader ul li:hover>ul{
    display: block
}
#es .markItUpHeader ul .markItUpDropMenu{
    margin-right: 5px
}
#es .markItUpHeader ul .markItUpDropMenu li{
    margin-right: 0
}
#es .markItUpHeader ul .markItUpSeparator{
    margin: 0 10px;
    width: 1px;
    height: 20px;
    overflow: hidden;
    background-color: #CCC
}
#es .markItUpHeader ul ul .markItUpSeparator{
    width: auto;
    height: 1px;
    margin: 0
}
#es .markItUpHeader ul ul{
    display: none;
    position: absolute;
    top: 18px;
    left: 0;
    background: #f5f5f5;
    border: 1px solid #3c769d;
    height: inherit
}
#es .markItUpHeader ul ul li{
    float: none;
    border-bottom: 1px solid #3c769d
}
#es .markItUpHeader ul ul ul{
    position: absolute;
    top: -1px;
    left: 150px
}
#es .markItUpHeader ul ul ul li{
    float: none
}
#es .markItUpHeader ul a{
    display: block;
    width: 24px;
    height: 24px;
    text-indent: 0;
    padding: 0;
    margin: 0
}
#es .markItUpHeader ul ul a{
    display: block;
    padding-left: 0;
    text-indent: 0;
    width: 120px;
    padding: 5px 5px 5px 25px;
    background-position: 2px 50%
}
#es .markItUpHeader ul ul a:hover{
    color: #FFF;
    background-color: #3c769d
}
#es .markItUpHeader{
    display: inline-block;
    width: 100%;
    padding: 2px 4px 2px;
    background: #fff;
    border: 0;
    border-bottom: 1px solid #e1e1e1 !important
}
#es .markItUpHeader ul li{
    margin-right: 4px
}
#es .markItUpHeader ul .markItUpSeparator{
    position: relative;
    top: 4px;
    background-color: #e6e6e6;
    color: #e6e6e6
}
#es .markItUp{
    width: 100%;
    margin: 0;
    border: 0 solid transparent
}
#es .markItUp li>a{
    background-position: center;
    border: 1px solid transparent;
    border-radius: 6px;
    font-size: 0
}
#es .markItUp li>a:hover{
    background-color: transparent
}
#es .markItUp .markItUpButton{
    padding: 4px
}
#es .markItUp .markItUpButton a{
    position: relative;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background-size: 140px 20px;
    background-position: 0 0 !important;
    background-color: transparent !important
}
#es .markItUp .markItUpButton a:before{
    position: absolute;
    top: 0;
    left: 0;
    /*font-family: 'Font Awesome 5 Free';*/
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 13px !important;
    color: #444 !important;
    width: 20px !important;
    height: 20px !important;
    text-align: center !important;
    text-indent: 0
}
#es .markItUp .markitup-bold a,
#es .markItUp .markitup-italic a,
#es .markItUp .markitup-underline a,
#es .markItUp .markitup-url a,
#es .markItUp .markitup-picture a,
#es .markItUp .markitup-video a,
#es .markItUp .markitup-bullet a,
#es .markItUp .markitup-numeric a,
#es .markItUp .markitup-list a,
#es .markItUp .markitup-quote a,
#es .markItUp .markitup-code a,
#es .markItUp .markitup-gist a{
    background: none !important
}
#es .markItUp .markitup-bold a:before{
    content: "\f032"
}
#es .markItUp .markitup-italic a:before{
    content: "\f033"
}
#es .markItUp .markitup-underline a:before{
    content: "\f0cd"
}
#es .markItUp .markitup-url a:before{
    content: "\f0c1"
}
#es .markItUp .markitup-picture a:before{
    content: "\f03e"
}
#es .markItUp .markitup-video a:before{
    content: "\f008"
}
#es .markItUp .markitup-bullet a:before{
    content: "\f0ca"
}
#es .markItUp .markitup-numeric a:before{
    content: "\f0cb"
}
#es .markItUp .markitup-list a:before{
    content: "\f141"
}
#es .markItUp .markitup-quote a:before{
    content: "\f10d"
}
#es .markItUp .markitup-code a:before{
    content: "\f121"
}
#es .markItUp .markitup-gist a:before{
    content: "\f113"
}
#es .markItUp .markitup-files a:before{
    content: "\f15b"
}
#es .markItUp .markitup-happy a{
    background-position: -20px 0 !important
}
#es .markItUp .markitup-smile a{
    background-position: -40px 0 !important
}
#es .markItUp .markitup-surprised a{
    background-position: -60px 0 !important
}
#es .markItUp .markitup-tongue a{
    background-position: -80px 0 !important
}
#es .markItUp .markitup-unhappy a{
    background-position: -100px 0 !important
}
#es .markItUp .markitup-wink a{
    background-position: -120px 0 !important
}
#es .markItUp .textareaClone{
    min-height: 160px;
    height: auto
}
#es .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
/*#es .vjs-button>.vjs-icon-placeholder:before,*/
#es .video-js .vjs-modal-dialog,
#es .vjs-modal-dialog .vjs-modal-dialog-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#es .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
#es .vjs-button>.vjs-icon-placeholder:before{
    text-align: center
}
#es .vjs-icon-play,
#es .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
#es .video-js .vjs-play-control .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-play:before,
#es .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
#es .video-js .vjs-play-control .vjs-icon-placeholder:before{
    content: "\f04b";
    margin-left: 2px;
    font-weight: 600;
    font-size: 0.8em;
}
#es .vjs-icon-play-circle{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-play-circle:before{
    content: "\f102"
}
#es .vjs-icon-pause,
#es .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-pause:before,
#es .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{
    content: "\f28b"
}
#es .vjs-icon-volume-mute,
#es .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-volume-mute:before,
#es .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{
    content: "\f2e2"
}
#es .vjs-icon-volume-low,
#es .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-volume-low:before,
#es .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{
    content: "\f027"
}
#es .vjs-icon-volume-mid,
#es .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-volume-mid:before,
#es .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{
    content: "\f6a8"
}
#es .vjs-icon-volume-high,
#es .video-js .vjs-mute-control .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-volume-high:before,
#es .video-js .vjs-mute-control .vjs-icon-placeholder:before{
    content: "\f028"
}
#es .vjs-icon-fullscreen-enter,
#es .video-js .vjs-fullscreen-control .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-fullscreen-enter:before,
#es .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{
    content: "\f065"
}
#es .vjs-icon-fullscreen-exit,
#es .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-fullscreen-exit:before,
#es .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{
    content: "\f066"
}
#es .vjs-icon-square{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-square:before{
    content: "\f10a"
}
#es .vjs-icon-spinner{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-spinner:before{
    content: "\f10b"
}
#es .vjs-icon-subtitles,
#es .video-js .vjs-subtitles-button .vjs-icon-placeholder,
#es .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
#es .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
#es .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
#es .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
#es .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-subtitles:before,
#es .video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
#es .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
#es .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
#es .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
#es .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
#es .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before{
    content: "\f10c"
}
#es .vjs-icon-captions,
#es .video-js .vjs-captions-button .vjs-icon-placeholder,
#es .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
#es .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-captions:before,
#es .video-js .vjs-captions-button .vjs-icon-placeholder:before,
#es .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
#es .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before{
    content: "\f10d"
}
#es .vjs-icon-chapters,
#es .video-js .vjs-chapters-button .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-chapters:before,
#es .video-js .vjs-chapters-button .vjs-icon-placeholder:before{
    content: "\f10e"
}
#es .vjs-icon-share{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-share:before{
    content: "\f10f"
}
#es .vjs-icon-cog{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-cog:before{
    content: "\f110"
}
#es .vjs-icon-circle,
#es .video-js .vjs-play-progress,
#es .video-js .vjs-volume-level{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-circle:before,
#es .video-js .vjs-play-progress:before,
#es .video-js .vjs-volume-level:before{
    font-weight: 600;
    content: "\f111";
    color: #f00;
}
#es .vjs-icon-circle-outline{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-circle-outline:before{
    content: "\f112"
}
#es .vjs-icon-circle-inner-circle{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-circle-inner-circle:before{
    content: "\f113"
}
#es .vjs-icon-hd{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-hd:before{
    content: "\f114"
}
#es .vjs-icon-cancel,
#es .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-cancel:before,
#es .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{
    content: "\f115"
}
#es .vjs-icon-replay,
#es .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-replay:before,
#es .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{
    content: "\f0e2"
}
#es .vjs-icon-facebook{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-facebook:before{
    content: "\f117"
}
#es .vjs-icon-gplus{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-gplus:before{
    content: "\f118"
}
#es .vjs-icon-linkedin{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-linkedin:before{
    content: "\f119"
}
#es .vjs-icon-twitter{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-twitter:before{
    content: "\f11a"
}
#es .vjs-icon-tumblr{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-tumblr:before{
    content: "\f11b"
}
#es .vjs-icon-pinterest{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-pinterest:before{
    content: "\f11c"
}
#es .vjs-icon-audio-description,
#es .video-js .vjs-descriptions-button .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-audio-description:before,
#es .video-js .vjs-descriptions-button .vjs-icon-placeholder:before{
    content: "\f11d"
}
#es .vjs-icon-audio,
#es .video-js .vjs-audio-button .vjs-icon-placeholder{
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}
#es .vjs-icon-audio:before,
#es .video-js .vjs-audio-button .vjs-icon-placeholder:before{
    content: "\f11e"
}
#es .video-js{
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif
}
#es .video-js:-moz-full-screen{
    position: absolute
}
#es .video-js:-webkit-full-screen{
    width: 100% !important;
    height: 100% !important
}
#es .video-js[tabindex="-1"]{
    outline: 0
}
#es .video-js *,
#es .video-js *:before,
#es .video-js *:after{
    box-sizing: inherit
}
#es .video-js ul{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0
}
#es .video-js.vjs-fluid,
#es .video-js.vjs-16-9,
#es .video-js.vjs-4-3{
    width: 100%;
    max-width: 100%;
    height: 0
}
#es .video-js.vjs-16-9{
    padding-top: 56.25%
}
#es .video-js.vjs-4-3{
    padding-top: 75%
}
#es .video-js.vjs-fill{
    width: 100%;
    height: 100%
}
#es .video-js .vjs-tech{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#es body.vjs-full-window{
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}
#es .vjs-full-window .video-js.vjs-fullscreen{
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}
#es .video-js.vjs-fullscreen{
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important
}
#es .video-js.vjs-fullscreen.vjs-user-inactive{
    cursor: none
}
#es .vjs-hidden{
    display: none !important
}
#es .vjs-disabled{
    opacity: .5;
    cursor: default
}
#es .video-js .vjs-offscreen{
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}
#es .vjs-lock-showing{
    display: block !important;
    opacity: 1;
    visibility: visible
}
#es .vjs-no-js{
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}
#es .vjs-no-js a,
#es .vjs-no-js a:visited{
    color: #66a8cc
}
#es .video-js .vjs-big-play-button{
    font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: .06666em solid #fff;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7);
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}
#es .vjs-big-play-centered .vjs-big-play-button{
    top: 50%;
    left: 50%;
    margin-top: -.75em;
    margin-left: -1.5em
}
#es .video-js:hover .vjs-big-play-button,
#es .video-js .vjs-big-play-button:focus{
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
    -webkit-transition: all 0;
    -moz-transition: all 0;
    -ms-transition: all 0;
    -o-transition: all 0;
    transition: all 0
}
#es .vjs-controls-disabled .vjs-big-play-button,
#es .vjs-has-started .vjs-big-play-button,
#es .vjs-using-native-controls .vjs-big-play-button,
#es .vjs-error .vjs-big-play-button{
    display: none
}
#es .vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{
    display: block
}
#es .video-js button{
    background: none;
    border: 0;
    color: inherit;
    display: inline-block;
    overflow: visible;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
#es .vjs-control .vjs-button{
    width: 100%;
    height: 100%
}
#es .video-js .vjs-control.vjs-close-button{
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}
#es .video-js .vjs-modal-dialog{
    background: rgba(0, 0, 0, 0.8);
    background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    overflow: auto;
    box-sizing: content-box
}
#es .video-js .vjs-modal-dialog>*{
    box-sizing: border-box
}
#es .vjs-modal-dialog .vjs-modal-dialog-content{
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}
#es .vjs-menu-button{
    cursor: pointer
}
#es .vjs-menu-button.vjs-disabled{
    cursor: default
}
#es .vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{
    display: none
}
#es .vjs-menu .vjs-menu-content{
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
    box-sizing: content-box
}
#es .vjs-menu .vjs-menu-content>*{
    box-sizing: border-box
}
#es .vjs-scrubbing .vjs-menu-button:hover .vjs-menu{
    display: none
}
#es .vjs-menu li{
    list-style: none;
    margin: 0;
    padding: .2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}
#es .vjs-menu li.vjs-menu-item:focus,
#es .vjs-menu li.vjs-menu-item:hover{
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5)
}
#es .vjs-menu li.vjs-selected,
#es .vjs-menu li.vjs-selected:focus,
#es .vjs-menu li.vjs-selected:hover{
    background-color: #fff;
    color: #2b333f
}
#es .vjs-menu li.vjs-menu-title{
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: bold;
    cursor: default
}
#es .vjs-menu-button-popup .vjs-menu{
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, 0.7)
}
#es .vjs-menu-button-popup .vjs-menu .vjs-menu-content{
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em
}
#es .vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
#es .vjs-menu-button-popup .vjs-menu.vjs-lock-showing{
    display: block
}
#es .video-js .vjs-menu-button-inline{
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    overflow: hidden
}
#es .video-js .vjs-menu-button-inline:before{
    width: 2.222222222em
}
#es .video-js .vjs-menu-button-inline:hover,
#es .video-js .vjs-menu-button-inline:focus,
#es .video-js .vjs-menu-button-inline.vjs-slider-active,
#es .video-js.vjs-no-flex .vjs-menu-button-inline{
    width: 12em
}
#es .vjs-menu-button-inline .vjs-menu{
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}
#es .vjs-menu-button-inline:hover .vjs-menu,
#es .vjs-menu-button-inline:focus .vjs-menu,
#es .vjs-menu-button-inline.vjs-slider-active .vjs-menu{
    display: block;
    opacity: 1
}
#es .vjs-no-flex .vjs-menu-button-inline .vjs-menu{
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}
#es .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
#es .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
#es .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu{
    width: auto
}
#es .vjs-menu-button-inline .vjs-menu-content{
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden
}
#es .video-js .vjs-control-bar{
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4em;
    /*background-color: #2b333f;*/
    /*background-color: rgba(43, 51, 63, 0.4)*/
    background-color: rgba(0, 0, 0, 0.5);
}
#es .vjs-has-started .vjs-control-bar{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -ms-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}
#es .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
    visibility: visible;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -ms-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}
#es .vjs-controls-disabled .vjs-control-bar,
#es .vjs-using-native-controls .vjs-control-bar,
#es .vjs-error .vjs-control-bar{
    display: none !important
}
#es .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
    opacity: 1;
    visibility: visible
}
#es .vjs-has-started.vjs-no-flex .vjs-control-bar{
    display: table
}
#es .video-js .vjs-control{
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 5em;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}
#es .vjs-button>.vjs-icon-placeholder:before{
    font-size: 1.8em;
    line-height: 1.67;
    font-weight: 600;
}
#es .video-js .vjs-control:focus:before,
#es .video-js .vjs-control:hover:before,
#es .video-js .vjs-control:focus{
    text-shadow: 0 0 1em white
}
#es .video-js .vjs-control-text{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
#es .vjs-no-flex .vjs-control{
    display: table-cell;
    vertical-align: middle
}
#es .video-js .vjs-custom-control-spacer{
    display: none
}
#es .video-js .vjs-progress-control{
    cursor: pointer;
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 4em;
    min-width: 4em;
    margin-top: -10px;
    margin-left: -80px;
    margin-right: -84px;
    height: 10px;
}
#es .vjs-live .vjs-progress-control{
    display: none
}
#es .vjs-no-flex .vjs-progress-control{
    width: auto
}
#es .video-js .vjs-progress-holder{
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    height: .3em
}
#es .video-js .vjs-progress-control .vjs-progress-holder{
    /*margin: 0 10px*/
}
#es .video-js .vjs-progress-control:hover .vjs-progress-holder{
    font-size: 1.666666666666666666em
}
#es .video-js .vjs-progress-holder .vjs-play-progress,
#es .video-js .vjs-progress-holder .vjs-load-progress,
#es .video-js .vjs-progress-holder .vjs-load-progress div{
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0
}
#es .video-js .vjs-play-progress{
    background-color: #f00
}
#es .video-js .vjs-play-progress:before{
    font-size: .9em;
    position: absolute;
    right: -.5em;
    top: -.33333333333333em;
    z-index: 1
}
#es .video-js .vjs-load-progress{
    background: #bfc7d3;
    background: rgba(115, 133, 159, 0.5)
}
#es .video-js .vjs-load-progress div{
    background: white;
    background: rgba(115, 133, 159, 0.75)
}
#es .video-js .vjs-time-tooltip{
    background-color: #999;
    background-color: rgba(50, 50, 50, .5);
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    color: #fff;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .7em !important;
    padding: 8px 8px 6px;
    pointer-events: none;
    position: relative;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}
#es .video-js .vjs-progress-holder:focus .vjs-time-tooltip{
    display: none
}
#es .video-js .vjs-progress-control:hover .vjs-time-tooltip,
#es .video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip{
    display: block;
    font-size: .6em;
    visibility: visible
}
#es .video-js .vjs-progress-control .vjs-mouse-display{
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1
}
#es .vjs-no-flex .vjs-progress-control .vjs-mouse-display{
    z-index: 0
}
#es .video-js .vjs-progress-control:hover .vjs-mouse-display{
    display: block
}
#es .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -ms-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}
#es .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{
    display: none
}
#es .vjs-mouse-display .vjs-time-tooltip{
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8)
}
#es .video-js .vjs-slider{
    position: relative;
    cursor: pointer;
    padding: 1px;
    /*margin: 0 .45em 0 .45em;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5)
}
#es .video-js .vjs-slider:focus{
    text-shadow: 0 0 1em white;
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}
#es .video-js .vjs-mute-control{
    cursor: pointer;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    /*padding-left: 2em;*/
    /*padding-right: 2em;*/
    /*padding-bottom: 3em*/
}
#es .video-js .vjs-volume-control{
    cursor: pointer;
    margin-right: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    height: 100% !important;
}
#es .video-js .vjs-volume-control.vjs-volume-horizontal{
    width: 5em
}
#es .video-js .vjs-volume-panel .vjs-volume-control{
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px
}
#es .vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{
    -ms-filter: "alpha(opacity=0)";
    filter: "alpha(opacity=0)"
}
#es .vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
#es .vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level{
    -ms-filter: "alpha(opacity=0)";
    filter: "alpha(opacity=0)"
}
#es .video-js .vjs-volume-panel{
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -ms-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s
}
#es .video-js .vjs-volume-panel:hover .vjs-volume-control,
#es .video-js .vjs-volume-panel:active .vjs-volume-control,
#es .video-js .vjs-volume-panel:focus .vjs-volume-control,
#es .video-js .vjs-volume-panel .vjs-volume-control:hover,
#es .video-js .vjs-volume-panel .vjs-volume-control:active,
#es .video-js .vjs-volume-panel .vjs-volume-control:focus,
#es .video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,
#es .video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control,
#es .video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control,
#es .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{
    visibility: visible;
    opacity: 1;
    position: relative;
    -webkit-transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0, top 0;
    -moz-transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0, top 0;
    -ms-transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0, top 0;
    -o-transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0, top 0;
    transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0, top 0
}
#es .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
#es .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
#es .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
#es .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
#es .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
#es .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal,
#es .video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,
#es .video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-horizontal,
#es .video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-horizontal,
#es .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{
    width: 5em;
    height: 3em
}
#es .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
#es .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
#es .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
#es .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
#es .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
#es .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,
#es .video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical,
#es .video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical,
#es .video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical,
#es .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{
    -ms-filter: "alpha(opacity=100)";
    filter: "alpha(opacity=100)"
}
#es .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
#es .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
#es .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
#es .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
#es .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
#es .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
#es .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,
#es .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,
#es .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,
#es .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,
#es .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar,
#es .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,
#es .video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
#es .video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
#es .video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
#es .video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
#es .video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
#es .video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
#es .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
#es .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level{
    -ms-filter: "alpha(opacity=100)";
    filter: "alpha(opacity=100)"
}
#es .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
#es .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus,
#es .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
#es .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{
    /*width: 9em;*/
    -webkit-transition: width .1s;
    -moz-transition: width .1s;
    -ms-transition: width .1s;
    -o-transition: width .1s;
    transition: width .1s
}
#es .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{
    height: 8em;
    width: 3em;
    left: -3.5em;
    -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
    -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
    -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
    -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s
}
#es .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{
    -webkit-transition: visibility .6s, opacity .6s, height .6s .6s, width .6s, left .6s .6s, top .6s .6s;
    -moz-transition: visibility .6s, opacity .6s, height .6s .6s, width .6s, left .6s .6s, top .6s .6s;
    -ms-transition: visibility .6s, opacity .6s, height .6s .6s, width .6s, left .6s .6s, top .6s .6s;
    -o-transition: visibility .6s, opacity .6s, height .6s .6s, width .6s, left .6s .6s, top .6s .6s;
    transition: visibility .6s, opacity .6s, height .6s .6s, width .6s, left .6s .6s, top .6s .6s
}
#es .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{
    width: 5em;
    height: 3em;
    visibility: visible;
    opacity: 1;
    position: relative;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}
#es .video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
#es .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{
    position: absolute;
    bottom: 3em;
    left: .5em
}
#es .video-js .vjs-volume-panel{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
#es .video-js .vjs-volume-bar{
    margin: 1.35em .45em
}
#es .vjs-volume-bar.vjs-slider-horizontal{
    width: 5em;
    height: .3em
}
#es .vjs-volume-bar.vjs-slider-vertical{
    width: .3em;
    height: 5em;
    margin: 1.35em auto
}
#es .video-js .vjs-volume-level{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}
#es .video-js .vjs-volume-level:before{
    position: absolute;
    font-size: .9em
}
#es .vjs-slider-vertical .vjs-volume-level{
    width: .3em
}
#es .vjs-slider-vertical .vjs-volume-level:before{
    top: -.5em;
    left: -.3em
}
#es .vjs-slider-horizontal .vjs-volume-level{
    height: .3em
}
#es .vjs-slider-horizontal .vjs-volume-level:before{
    top: -.3em;
    right: -.5em
}
#es .video-js .vjs-volume-panel.vjs-volume-panel-vertical{
    width: 4em
}
#es .vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{
    height: 100%
}
#es .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{
    width: 100%
}
#es .video-js .vjs-volume-vertical{
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7)
}
#es .video-js .vjs-volume-horizontal .vjs-menu{
    left: -2em
}
#es .vjs-poster{
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-color: #000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}
#es .vjs-poster{
    background-position: center center !important;
    background-size: cover !important;
}
#es .vjs-poster img{
    display: block;
    vertical-align: middle;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}
#es .vjs-has-started .vjs-poster{
    display: none
}
#es .vjs-audio.vjs-has-started .vjs-poster{
    display: block
}
#es .vjs-using-native-controls .vjs-poster{
    display: none
}
#es .video-js .vjs-live-control{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}
#es .vjs-no-flex .vjs-live-control{
    display: table-cell;
    width: auto;
    text-align: left
}
#es .video-js .vjs-time-control{
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    font-size: 1.5em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}
#es .video-js .vjs-time-control .vjs-remaining-time-display{
    align-items: center;
    display: flex;
    height: 100%;
}
#es .vjs-live .vjs-time-control{
    display: none
}
#es .video-js .vjs-current-time,
#es .vjs-no-flex .vjs-current-time{
    display: none
}
#es .vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control{
    width: 0 !important;
    white-space: nowrap
}
#es .video-js .vjs-duration,
#es .vjs-no-flex .vjs-duration{
    display: none
}
#es .vjs-time-divider{
    display: none;
    line-height: 3em
}
#es .vjs-live .vjs-time-divider{
    display: none
}
#es .video-js .vjs-play-control .vjs-icon-placeholder{
    cursor: pointer;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}
#es .vjs-text-track-display{
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none
}
#es .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{
    bottom: 1em
}
#es .video-js .vjs-text-track{
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5)
}
#es .vjs-subtitles{
    color: #fff
}
#es .vjs-captions{
    color: #fc6
}
#es .vjs-tt-cue{
    display: block
}
#es .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{
    -moz-transform: translateY(-1.5em);
    -ms-transform: translateY(-1.5em);
    -o-transform: translateY(-1.5em);
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em)
}
#es .video-js .vjs-fullscreen-control{
    cursor: pointer;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}
#es .vjs-playback-rate>.vjs-menu-button,
#es .vjs-playback-rate .vjs-playback-rate-value{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#es .vjs-playback-rate .vjs-playback-rate-value{
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center
}
#es .vjs-playback-rate .vjs-menu{
    width: 4em;
    left: 0
}
#es .vjs-error .vjs-error-display .vjs-modal-dialog-content{
    font-size: 1.4em;
    text-align: center
}
#es .vjs-error .vjs-error-display:before{
    color: #fff;
    content: 'X';
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%
}
#es .vjs-loading-spinner{
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, 0.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px
}
#es .vjs-seeking .vjs-loading-spinner,
#es .vjs-waiting .vjs-loading-spinner{
    display: block
}
#es .vjs-loading-spinner:before,
#es .vjs-loading-spinner:after{
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: white
}
#es .vjs-seeking .vjs-loading-spinner:before,
#es .vjs-seeking .vjs-loading-spinner:after,
#es .vjs-waiting .vjs-loading-spinner:before,
#es .vjs-waiting .vjs-loading-spinner:after{
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite
}
#es .vjs-seeking .vjs-loading-spinner:before,
#es .vjs-waiting .vjs-loading-spinner:before{
    border-top-color: white
}
#es .vjs-seeking .vjs-loading-spinner:after,
#es .vjs-waiting .vjs-loading-spinner:after{
    border-top-color: white;
    -webkit-animation-delay: .44s;
    animation-delay: .44s
}
#es .vjs-chapters-button .vjs-menu ul{
    width: 24em
}
#es .video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{
    position: absolute
}
#es .video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{
    font-family: VideoJS;
    content: "\f10d";
    font-size: 1.5em;
    line-height: inherit
}
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{
    width: auto
}
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
#es .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button{
    display: none
}
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
#es .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button{
    display: none
}
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
#es .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button{
    display: none
}
#es .vjs-modal-dialog.vjs-text-track-settings{
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.75);
    color: #fff;
    height: 70%
}
#es .vjs-text-track-settings .vjs-modal-dialog-content{
    display: table
}
#es .vjs-text-track-settings .vjs-track-settings-colors,
#es .vjs-text-track-settings .vjs-track-settings-font,
#es .vjs-text-track-settings .vjs-track-settings-controls{
    display: table-cell
}
#es .vjs-text-track-settings .vjs-track-settings-controls{
    text-align: right;
    vertical-align: bottom
}
#es .vjs-text-track-settings fieldset{
    margin: 5px;
    padding: 3px;
    border: 0
}
#es .vjs-text-track-settings fieldset span{
    display: inline-block;
    margin-left: 5px
}
#es .vjs-text-track-settings legend{
    color: #fff;
    margin: 0 0 5px 0
}
#es .vjs-text-track-settings .vjs-label{
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}
#es .vjs-track-settings-controls button:focus,
#es .vjs-track-settings-controls button:active{
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0, #fff 88%, #73859f 100%)
}
#es .vjs-track-settings-controls button:hover{
    color: rgba(43, 51, 63, 0.75)
}
#es .vjs-track-settings-controls button{
    background-color: #fff;
    background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px
}
#es .vjs-track-settings-controls .vjs-default-button{
    margin-right: 1em
}
#es .video-js{
    width: 100%;
    height: 100%
}
#es .video-js.vjs-brand{
    display: block
}
#es .video-js.vjs-watermark{
    display: block
}
#es .video-js .vjs-watermark-content{
    opacity: .99;
    position: absolute;
    padding: 5px;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -ms-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}
#es .video-js .vjs-watermark-top-right{
    right: 0;
    top: 0
}
#es .video-js .vjs-watermark-top-left{
    left: 0;
    top: 0
}
#es .video-js .vjs-watermark-bottom-right{
    right: 0;
    bottom: 30px
}
#es .video-js .vjs-watermark-bottom-left{
    left: 0;
    bottom: 30px
}
#es .video-js.vjs-user-inactive.vjs-playing .vjs-watermark-fade{
    opacity: 0
}
#es .video-js .vjs-big-play-button{
    width: 2.2em;
    height: 2.2em;
    line-height: 2em;
    border-radius: 50%;
    border-width: .12em
}
#es .vjs-big-play-centered .vjs-big-play-button{
    margin-top: -1.1em;
    margin-left: -1.1em
}
#es .vjs-icon-play:before,
/*#es .video-js .vjs-big-play-button .vjs-icon-placeholder:before,*/
#es .video-js .vjs-play-control .vjs-icon-placeholder:before{
    font-size: 1.8em
}
#es .swiper-container{
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 0;
    justify-content: space-between;
    align-items: center;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    white-space: nowrap
}
#es .swiper-container-no-flexbox .swiper-slide{
    float: left
}
#es .swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
#es .swiper-wrapper{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
#es .swiper-container-android .swiper-slide,
#es .swiper-wrapper{
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
#es .swiper-container-multirow>.swiper-wrapper{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
#es .swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
        /* R */
}
#es .swiper-slide{
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}
#es .swiper-slide-invisible-blank{
    visibility: hidden
}
#es .swiper-container-autoheight,
#es .swiper-container-autoheight .swiper-slide{
    height: auto
}
#es .swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}
#es .swiper-container-3d{
    -webkit-perspective: 1200px;
    perspective: 1200px
}
#es .swiper-container-3d .swiper-wrapper,
#es .swiper-container-3d .swiper-slide,
#es .swiper-container-3d .swiper-slide-shadow-left,
#es .swiper-container-3d .swiper-slide-shadow-right,
#es .swiper-container-3d .swiper-slide-shadow-top,
#es .swiper-container-3d .swiper-slide-shadow-bottom,
#es .swiper-container-3d .swiper-cube-shadow{
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
#es .swiper-container-3d .swiper-slide-shadow-left,
#es .swiper-container-3d .swiper-slide-shadow-right,
#es .swiper-container-3d .swiper-slide-shadow-top,
#es .swiper-container-3d .swiper-slide-shadow-bottom{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}
#es .swiper-container-3d .swiper-slide-shadow-left{
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
#es .swiper-container-3d .swiper-slide-shadow-right{
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
#es .swiper-container-3d .swiper-slide-shadow-top{
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
#es .swiper-container-3d .swiper-slide-shadow-bottom{
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
#es .swiper-container-wp8-horizontal,
#es .swiper-container-wp8-horizontal>.swiper-wrapper{
    -ms-touch-action: pan-y;
    touch-action: pan-y
}
#es .swiper-container-wp8-vertical,
#es .swiper-container-wp8-vertical>.swiper-wrapper{
    -ms-touch-action: pan-x;
    touch-action: pan-x
}
#es .swiper-button-prev,
#es .swiper-button-next{
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}
#es .swiper-button-prev.swiper-button-disabled,
#es .swiper-button-next.swiper-button-disabled{
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
#es .swiper-button-prev,
#es .swiper-container-rtl .swiper-button-next{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}
#es .swiper-button-next,
#es .swiper-container-rtl .swiper-button-prev{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}
#es .swiper-button-prev.swiper-button-white,
#es .swiper-container-rtl .swiper-button-next.swiper-button-white{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
#es .swiper-button-next.swiper-button-white,
#es .swiper-container-rtl .swiper-button-prev.swiper-button-white{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
#es .swiper-button-prev.swiper-button-black,
#es .swiper-container-rtl .swiper-button-next.swiper-button-black{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
#es .swiper-button-next.swiper-button-black,
#es .swiper-container-rtl .swiper-button-prev.swiper-button-black{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
#es .swiper-button-lock{
    display: none
}
#es .swiper-pagination{
    position: absolute;
    text-align: center;
    -webkit-transition: 150ms opacity;
    -o-transition: 150ms opacity;
    transition: 150ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}
#es .swiper-pagination.swiper-pagination-hidden{
    opacity: 0
}
#es .swiper-pagination-fraction,
#es .swiper-pagination-custom,
#es .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 10px;
    left: 0;
    width: 100%
}
#es .swiper-pagination-bullets-dynamic{
    overflow: hidden;
    font-size: 0
}
#es .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative
}
#es .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
#es .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
#es .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66)
}
#es .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33)
}
#es .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66)
}
#es .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33)
}
#es .swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}
#es button.swiper-pagination-bullet{
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
#es .swiper-pagination-clickable .swiper-pagination-bullet{
    cursor: pointer
}
#es .swiper-pagination-bullet-active{
    opacity: 1;
    background: #007aff
}
#es .swiper-container-vertical>.swiper-pagination-bullets{
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}
#es .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 6px 0;
    display: block
}
#es .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}
#es .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display: inline-block;
    -webkit-transition: 100ms top, 100ms -webkit-transform;
    transition: 100ms top, 100ms -webkit-transform;
    -o-transition: 100ms transform, 100ms top;
    transition: 100ms transform, 100ms top;
    transition: 100ms transform, 100ms top, 100ms -webkit-transform
}
#es .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 4px
}
#es .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}
#es .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition: 100ms left, 100ms -webkit-transform;
    transition: 100ms left, 100ms -webkit-transform;
    -o-transition: 100ms transform, 100ms left;
    transition: 100ms transform, 100ms left;
    transition: 100ms transform, 100ms left, 100ms -webkit-transform
}
#es .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition: 100ms right, 100ms -webkit-transform;
    transition: 100ms right, 100ms -webkit-transform;
    -o-transition: 100ms transform, 100ms right;
    transition: 100ms transform, 100ms right;
    transition: 100ms transform, 100ms right, 100ms -webkit-transform
}
#es .swiper-pagination-progressbar{
    background: rgba(0, 0, 0, 0.25);
    position: absolute
}
#es .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}
#es .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}
#es .swiper-container-horizontal>.swiper-pagination-progressbar,
#es .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}
#es .swiper-container-vertical>.swiper-pagination-progressbar,
#es .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}
#es .swiper-pagination-white .swiper-pagination-bullet-active{
    background: #fff
}
#es .swiper-pagination-progressbar.swiper-pagination-white{
    background: rgba(255, 255, 255, 0.25)
}
#es .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{
    background: #fff
}
#es .swiper-pagination-black .swiper-pagination-bullet-active{
    background: #000
}
#es .swiper-pagination-progressbar.swiper-pagination-black{
    background: rgba(0, 0, 0, 0.25)
}
#es .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{
    background: #000
}
#es .swiper-pagination-lock{
    display: none
}
#es .swiper-scrollbar{
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    background: rgba(0, 0, 0, 0.1)
}
#es .swiper-container-horizontal>.swiper-scrollbar{
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}
#es .swiper-container-vertical>.swiper-scrollbar{
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}
#es .swiper-scrollbar-drag{
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}
#es .swiper-scrollbar-cursor-drag{
    cursor: move
}
#es .swiper-scrollbar-lock{
    display: none
}
#es .swiper-zoom-container{
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}
#es .swiper-zoom-container>img,
#es .swiper-zoom-container>svg,
#es .swiper-zoom-container>canvas{
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}
#es .swiper-slide-zoomed{
    cursor: move
}
#es .swiper-lazy-preloader{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}
#es .swiper-lazy-preloader:after{
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}
#es .swiper-lazy-preloader-white:after{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
#es .swiper-container .swiper-notification{
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}
#es .swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}
#es .swiper-container-fade .swiper-slide{
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}
#es .swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events: none
}
#es .swiper-container-fade .swiper-slide-active,
#es .swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events: auto
}
#es .swiper-container-cube{
    overflow: visible
}
#es .swiper-container-cube .swiper-slide{
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}
#es .swiper-container-cube .swiper-slide .swiper-slide{
    pointer-events: none
}
#es .swiper-container-cube.swiper-container-rtl .swiper-slide{
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}
#es .swiper-container-cube .swiper-slide-active,
#es .swiper-container-cube .swiper-slide-active .swiper-slide-active{
    pointer-events: auto
}
#es .swiper-container-cube .swiper-slide-active,
#es .swiper-container-cube .swiper-slide-next,
#es .swiper-container-cube .swiper-slide-prev,
#es .swiper-container-cube .swiper-slide-next+.swiper-slide{
    pointer-events: auto;
    visibility: visible
}
#es .swiper-container-cube .swiper-slide-shadow-top,
#es .swiper-container-cube .swiper-slide-shadow-bottom,
#es .swiper-container-cube .swiper-slide-shadow-left,
#es .swiper-container-cube .swiper-slide-shadow-right{
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
#es .swiper-container-cube .swiper-cube-shadow{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}
#es .swiper-container-flip{
    overflow: visible
}
#es .swiper-container-flip .swiper-slide{
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}
#es .swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events: none
}
#es .swiper-container-flip .swiper-slide-active,
#es .swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events: auto
}
#es .swiper-container-flip .swiper-slide-shadow-top,
#es .swiper-container-flip .swiper-slide-shadow-bottom,
#es .swiper-container-flip .swiper-slide-shadow-left,
#es .swiper-container-flip .swiper-slide-shadow-right{
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
#es .swiper-container-coverflow .swiper-wrapper{
    -ms-perspective: 1200px;
    perspective: 1200px
}
#es .es-form-working-hour .select2-container--default.select2-container--focus .select2-selection--multiple{
    border-color: #e1e1e1
}
#es .es-form-working-hour .select2-container--default .select2-selection--multiple .select2-selection__rendered{
    position: 0 5px;
    margin: 0
}
#es .mentions{
    position: relative
}
#es .mentions div{
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    white-space: pre-wrap;
    word-wrap: break-word;
    color: transparent;
    opacity: 0;
    -moz-padding-end: 1px;
    -moz-padding-start: 1px
}
#es .mentions div>span{
    background: #e9f2f9;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 1px #005c87 inset;
    box-shadow: 0 0 1px #005c87 inset
}
#es .mentions textarea{
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    white-space: pre-wrap;
    word-wrap: break-word;
    resize: none;
    outline: 0;
    overflow: hidden;
    color: var(--333-f1f1f1)
}
#es .mentions textarea::-moz-placeholder{
    color: var(--858585-c1c1c1);
    opacity: 1
}
#es .mentions textarea:-ms-input-placeholder{
    color: var(--858585-c1c1c1)
}
#es .mentions textarea::-webkit-input-placeholder{
    color: var(--858585-c1c1c1)
}
#es .mentions-inspector{
    background: var(--f5f5f5-222);
    border-top: 1px solid var(--e1e1e1-444);
    margin-top: 5px
}
#es .mentions-inspector:before,
#es .mentions-inspector:after{
    content: " ";
    display: table
}
#es .mentions-inspector:after{
    clear: both
}
#es .mentions-inspector fieldset{
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px
}
#es .mentions-inspector label{
    display: inline-block;
    float: left;
    width: 30%;
    font-size: 10px;
    margin: 0;
    line-height: 26px;
    text-align: right;
    padding-right: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#es .mentions-inspector input{
    width: 70%;
    margin: 0;
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#es .mentions-inspector b{
    text-align: right
}
#es .mentions-inspector hr{
    margin: 0;
    opacity: 0
}
#es .mentions-inspector hr:before,
#es .mentions-inspector hr:after{
    content: " ";
    display: table
}
#es .mentions-inspector hr:after{
    clear: both
}
#es .mentions-textfield .mentions>div{
    color: transparent
}
#es .mentions-textfield .mentions>div span{
    background: var(--e9e9e9-333)
}
#es .mentions-autocomplete{
    position: absolute !important;
    z-index: 99999 !important;
    margin-top: 8px;
    overflow: hidden
}
#es .mentions-autocomplete>b{
    position: absolute;
    width: 100%;
    left: 0;
    height: 1px;
    padding: 0 5px;
    z-index: 2;
    display: none
}
#es .mentions-autocomplete>b>b{
    height: 5px;
    width: 100%;
    margin-top: -5px;
    -webkit-box-shadow: 0 0 5px 0 #000;
    box-shadow: 0 0 5px 0 #000;
    display: block
}
#es .mentions-autocomplete.loading .mentions-autocomplete-loading{
    display: block
}
#es .mentions-autocomplete.loading .mentions-menu{
    display: none
}
#es .mentions-autocomplete.empty .mentions-autocomplete-empty{
    display: block
}
#es .mentions-autocomplete.empty .mentions-menu{
    display: none
}
#es .mentions-autocomplete.empty.loading .mentions-autocomplete-empty{
    display: none
}
#es .mentions-autocomplete.search .mentions-autocomplete-search{
    display: block
}
#es .mentions-autocomplete.search .mentions-menu{
    display: none
}
#es .mentions-autocomplete.search.loading .mentions-autocomplete-search{
    display: none
}
#es .mentions-autocomplete.has-shadow>b{
    display: block
}
#es .mentions-autocomplete.has-animation .mentions-autocomplete-inner{
    top: -160px;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}
#es .mentions-autocomplete.has-animation.active{
    top: 0
}
#es .mentions-autocomplete.is-sticky .mentions-autocomplete-inner{
    border-top: 0;
    border-radius: 0 0 3px 3px;
    margin: 0 9px 5px 10px
}
#es .mentions-autocomplete-loading,
#es .mentions-autocomplete-empty,
#es .mentions-autocomplete-search{
    display: none;
    text-align: center;
    padding: 6px
}
#es .mentions-autocomplete-loading-indicator{
    display: block;
    padding: 8px 0;
    height: 20px;
    position: relative;
    top: -16px
}
#es .mentions-autocomplete-inner{
    border: 1px solid var(--e1e1e1-444);
    border-radius: 3px;
    max-height: 160px;
    overflow-y: auto;
    color: var(--fff-333);
    background: var(--444-e1e1e1);
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
    margin-bottom: 5px
}
#es .mentions-menu{
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important
}
#es .mentions-menu .mentions-menuItem{
    cursor: pointer;
    padding: 6px;
    text-align: left;
    font-size: 13px
}
#es .mentions-menu .mentions-menuItem+.mentions-menuItem{
    border-top: 1px solid var(--e1e1e1-444)
}
#es .mentions-menu .mentions-menuItem.active{
    background: #e9f2f9
}
#es .mentions-menu .mentions-menuItem.hidden{
    display: none
}
#es.mentions-autocomplete{
    position: absolute !important;
    z-index: 99999 !important;
    margin-top: 8px;
    overflow: hidden
}
#es.mentions-autocomplete>b{
    position: absolute;
    width: 100%;
    left: 0;
    height: 1px;
    padding: 0 5px;
    z-index: 2;
    display: none
}
#es.mentions-autocomplete>b>b{
    height: 5px;
    width: 100%;
    margin-top: -5px;
    -webkit-box-shadow: 0 0 5px 0 #000;
    box-shadow: 0 0 5px 0 #000;
    display: block
}
#es.mentions-autocomplete.loading .mentions-autocomplete-loading{
    display: block
}
#es.mentions-autocomplete.loading .mentions-menu{
    display: none
}
#es.mentions-autocomplete.empty .mentions-autocomplete-empty{
    display: block
}
#es.mentions-autocomplete.empty .mentions-menu{
    display: none
}
#es.mentions-autocomplete.empty.loading .mentions-autocomplete-empty{
    display: none
}
#es.mentions-autocomplete.search .mentions-autocomplete-search{
    display: block
}
#es.mentions-autocomplete.search .mentions-menu{
    display: none
}
#es.mentions-autocomplete.search.loading .mentions-autocomplete-search{
    display: none
}
#es.mentions-autocomplete.has-shadow>b{
    display: block
}
#es.mentions-autocomplete.has-animation .mentions-autocomplete-inner{
    top: -160px;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}
#es.mentions-autocomplete.has-animation.active{
    top: 0
}
#es.mentions-autocomplete.is-sticky .mentions-autocomplete-inner{
    border-top: 0;
    border-radius: 0 0 3px 3px;
    margin-right: 15px
}
#es.mentions-autocomplete .mentions-menu .mentions-menuItem>img{
    background: #fafafa;
    float: left;
    margin-right: 6px;
    width: 16px;
    height: 16px;
    display: block
}
#es.mentions-autocomplete .mentions-menu-avatar{
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px
}
#es .chosen-container{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
#es .chosen-container *{
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
#es .chosen-container .chosen-drop{
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid var(--c1c1c1-444);
    background: var(--fff-333);
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
    display: none
}
#es .chosen-container.chosen-with-drop .chosen-drop{
    display: block
}
#es .chosen-container a{
    cursor: pointer
}
#es .chosen-container .search-choice .group-name,
#es .chosen-container .chosen-single .group-name{
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999
}
#es .chosen-container .search-choice .group-name:after,
#es .chosen-container .chosen-single .group-name:after{
    content: ":";
    padding-left: 2px;
    vertical-align: top
}
#es .chosen-container-single .chosen-single{
    position: relative;
    display: block;
    overflow: hidden;
    /* padding: 0 0 0 12px; */
    /* height: 32px; */
    border: 1px solid #6495ed;
    border-radius: 4px;
    background-color: var(--fff-333);
    -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: var(--444-e1e1e1);
    text-decoration: none;
    white-space: nowrap;
    /* line-height: 30px; */
}
#es .chosen-container-single .chosen-single input[type="text"]{
    cursor: pointer;
    opacity: 0;
    position: absolute
}
#es .chosen-container-single .chosen-default{
    color: #999
}
#es .chosen-container-single .chosen-single span{
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 2.375rem;
    margin-left: 16px;
}
#es .chosen-container-single .chosen-single-with-deselect span{
    margin-right: 38px
}
#es .chosen-container-single .chosen-single abbr{
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("../../../../../media/com_easysocial/styles/foundry/chosen/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px
}
#es .chosen-container-single .chosen-single abbr:hover{
    background-position: -42px -10px
}
#es .chosen-container-single.chosen-disabled .chosen-single abbr:hover{
    background-position: -42px -10px
}
#es .chosen-container-single .chosen-single div{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 26px;
    height: 100%
}
#es .chosen-container-single .chosen-single div b{
    display: block;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/com_easysocial/styles/foundry/chosen/chosen-sprite.png") no-repeat 7px 10px !important;
    margin-top: 0;
    border-left: 1px solid #6495ed;
    border-radius: 0 4px 4px 0;
}
#es .chosen-container-single .chosen-search{
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}
#es .chosen-container-single .chosen-search input[type="text"]{
    margin: 4px 0 0;
    /* padding: 20px 20px 14px 5px; */
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid var(--e1e1e1-444);
    background: url("../../../../../media/com_easysocial/styles/foundry/chosen/chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1rem;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 4px;
    background-color: var(--fff-222);
    color: var(--444-c1c1c1)
}
#es .chosen-container-single .chosen-drop{
    margin-top: -1px;
    border-radius: 0 0 6px 6px;
    background-clip: padding-box
}
#es .chosen-container-single.chosen-container-single-nosearch .chosen-search{
    position: absolute;
    clip: rect(0, 0, 0, 0)
}
#es .chosen-container .chosen-results{
    color: var(-444-c1c1c1);
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 5px 6px 10px 6px;
    padding: 0;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
    background: var(--f5f5f5-222);
    border-radius: 4px
}
#es .chosen-container .chosen-results li{
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 20px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}
#es .chosen-container .chosen-results li.active-result{
    display: list-item;
    cursor: pointer
}
#es .chosen-container .chosen-results li.disabled-result{
    display: list-item;
    color: #ccc;
    cursor: default
}
#es .chosen-container .chosen-results li.highlighted{
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
    border-radius: 2px
}
#es .chosen-container .chosen-results li.no-results{
    color: #fff;
    display: list-item;
    background: #555;
    border-radius: 2px
}
#es .chosen-container .chosen-results li.group-result{
    display: list-item;
    font-weight: bold;
    cursor: default
}
#es .chosen-container .chosen-results li.group-option{
    padding-left: 15px
}
#es .chosen-container .chosen-results li em{
    font-style: normal;
    text-decoration: underline
}
#es .chosen-container-multi .chosen-choices{
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: var(--fff-222);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}
#es .chosen-container-multi .chosen-choices li{
    float: left;
    list-style: none
}
#es .chosen-container-multi .chosen-choices li.search-field{
    margin: 0;
    padding: 0;
    white-space: nowrap
}
#es .chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px
}
#es .chosen-container-multi .chosen-choices li.search-choice{
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default
}
#es .chosen-container-multi .chosen-choices li.search-choice span{
    word-wrap: break-word
}
#es .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("../../../../../media/com_easysocial/styles/foundry/chosen/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px
}
#es .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
    background-position: -42px -10px
}
#es .chosen-container-multi .chosen-choices li.search-choice-disabled{
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}
#es .chosen-container-multi .chosen-choices li.search-choice-focus{
    background: #d4d4d4
}
#es .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
    background-position: -42px -10px
}
#es .chosen-container-multi .chosen-results{
    margin: 0;
    padding: 0
}
#es .chosen-container-multi .chosen-drop .result-selected{
    display: list-item;
    color: #ccc;
    cursor: default
}
#es .chosen-container-active .chosen-single{
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2)
}
#es .chosen-container-active.chosen-with-drop .chosen-single{
    border: 1px solid #6495ed;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
#es .chosen-container-active.chosen-with-drop .chosen-single div{
    border-left: 0;
    background: transparent
}
#es .chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position: -18px 2px
}
#es .chosen-container-active .chosen-choices{
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2)
}
#es .chosen-container-active .chosen-choices li.search-field input[type="text"]{
    color: #222 !important
}
#es .chosen-disabled{
    opacity: .5 !important;
    cursor: default
}
#es .chosen-disabled .chosen-single{
    cursor: default
}
#es .chosen-disabled .chosen-choices .search-choice .search-choice-close{
    cursor: default
}
#es .chosen-rtl{
    text-align: right
}
#es .chosen-rtl .chosen-single{
    overflow: visible;
    padding: 0 8px 0 0
}
#es .chosen-rtl .chosen-single span{
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}
#es .chosen-rtl .chosen-single-with-deselect span{
    margin-left: 38px
}
#es .chosen-rtl .chosen-single div{
    right: auto;
    left: 3px
}
#es .chosen-rtl .chosen-single abbr{
    right: auto;
    left: 26px
}
#es .chosen-rtl .chosen-choices li{
    float: right
}
#es .chosen-rtl .chosen-choices li.search-field input[type="text"]{
    direction: rtl
}
#es .chosen-rtl .chosen-choices li.search-choice{
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}
#es .chosen-rtl .chosen-choices li.search-choice .search-choice-close{
    right: auto;
    left: 4px
}
#es .chosen-rtl.chosen-container-single .chosen-results{
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}
#es .chosen-rtl .chosen-results li.group-option{
    padding-right: 15px;
    padding-left: 0
}
#es .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{
    border-right: 0
}
#es .chosen-rtl .chosen-search input[type="text"]{
    padding: 4px 5px 4px 20px;
    background: url("../../../../../media/com_easysocial/styles/foundry/chosen/chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl
}
#es .chosen-rtl.chosen-container-single .chosen-single div b{
    background-position: 6px 2px
}
#es .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
    background-position: -12px 2px
}
#es .chosen-container-single--es-timezone{
    width: 100% !important
}
#es .chosen-container-single--es-timezone .chosen-single{
    background: var(--fff-333);
    box-shadow: none
}
#es.popbox-reaction{
    box-shadow: none;
    width: 254px;
    min-height: 96px
}
#es.popbox-reaction .arrow{
    display: none
}
#es.popbox-giphy{
    width: 458px;
    min-height: 60px
}
#es.popbox-giphy .es-gif-browser__input-search{
    margin: 16px 8px
}
#es .textboxlist{
    border: 1px solid #6495ed;
    min-height: 34px;
    padding: 5px 10px 3px;
    font-size: 11px;
    line-height: 1.666666667;
    border-radius: 4px;
    cursor: text;
    position: relative;
    background-color: var(--f5f9ff-333)
}
#es .textboxlist:before,
#es .textboxlist:after{
    content: " ";
    display: table
}
#es .textboxlist:after{
    clear: both
}
#es .textboxlist.disabled{
    background-color: #f5f5f5
}
#es .textboxlist-textField{
    height: 22px !important;
    line-height: 1.666666667 !important;
    max-width: 100%;
    float: left;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 2px 0 0 !important;
    box-shadow: none !important;
    font-size: var(--esmaka-font-size--01);
    background: transparent !important;
    color: var(--333-f1f1f1);
    width: 100% !important;
}
#es .textboxlist-textField::-moz-placeholder{
    color: var(--858585-c1c1c1);
    opacity: 1
}
#es .textboxlist-textField:-ms-input-placeholder{
    color: var(--858585-c1c1c1)
}
#es .textboxlist-textField::-webkit-input-placeholder{
    color: var(--858585-c1c1c1)
}
#es .textboxlist-itemGroup{
    margin: 0;
    padding: 0;
    list-style: none
}
#es .textboxlist-itemGroup:before,
#es .textboxlist-itemGroup:after{
    content: " ";
    display: table
}
#es .textboxlist-itemGroup:after{
    clear: both
}
#es .textboxlist-itemGroup li{
    float: left;
    list-style: none
}
#es .textboxlist-item{
    float: left;
    background: #e7edf3;
    border-radius: 2px;
    color: #729bcd;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    height: 22px;
    line-height: 22px;
    margin: 0 4px 2px 0;
    overflow: hidden
}
#es .textboxlist-item.list{
    background: #e9fee7;
    border: 1px solid #98d895;
    color: #4ea64a
}
#es .textboxlist-item .textboxlist-itemContent .o-avatar,
#es .textboxlist-item .textboxlist-itemContent img{
    width: 22px;
    height: 22px;
    line-height: 22px;
    float: left;
    padding: 0;
    margin: 0 8px 0 0
}
#es .textboxlist-item .textboxlist-field{
    margin: 0;
    padding: 0;
    white-space: nowrap
}
#es .textboxlist-item span,
#es .textboxlist-item div{
    display: table-cell;
    vertical-align: middle
}
#es .textboxlist-item span{
    padding: 0 4px 0 0
}
#es .textboxlist-item div{
    padding: 0 4px
}
#es .textboxlist-itemRemoveButton{
    opacity: .6;
    cursor: pointer;
    text-align: center
}
#es .textboxlist-itemRemoveButton:hover{
    opacity: 1
}
#es .textboxlist-itemRemoveButton>i{
    font-size: 14px;
    line-height: inherit;
    color: inherit
}
#es .textboxlist-itemRemoveButton>i:before{
    content: "\f057"
}
#es .textboxlist-autocomplete{
    position: absolute;
    z-index: 2147483647;
    margin-top: 8px;
    overflow: hidden
}
#es .textboxlist-autocomplete>b{
    position: absolute;
    width: 100%;
    left: 0;
    height: 1px;
    padding: 0 5px;
    z-index: 2;
    display: none
}
#es .textboxlist-autocomplete>b>b{
    height: 5px;
    width: 100%;
    margin-top: -5px;
    -webkit-box-shadow: 0 0 5px 0 #000;
    box-shadow: 0 0 5px 0 #000;
    display: block
}
#es .textboxlist-autocomplete.loading .textboxlist-autocomplete-loading{
    display: block
}
#es .textboxlist-autocomplete.loading .textboxlist-menu{
    display: none
}
#es .textboxlist-autocomplete.empty .textboxlist-autocomplete-empty{
    display: block
}
#es .textboxlist-autocomplete.empty .textboxlist-menu{
    display: none
}
#es .textboxlist-autocomplete.empty.loading .textboxlist-autocomplete-empty{
    display: none
}
#es .textboxlist-autocomplete.has-shadow>b{
    display: block
}
#es .textboxlist-autocomplete.has-animation .textboxlist-autocomplete-inner{
    top: -160px;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}
#es .textboxlist-autocomplete.has-animation.active{
    top: 0
}
#es .textboxlist-autocomplete.is-sticky .textboxlist-autocomplete-inner{
    border-top: 0;
    border-radius: 0 0 3px 3px;
    margin: 0 9px 5px 10px
}
#es .textboxlist-autocomplete-loading,
#es .textboxlist-autocomplete-empty{
    display: none;
    min-height: 28px
}
#es .textboxlist-autocomplete-empty-text{
    padding: 8px 0;
    line-height: 16px;
    font-size: 12px;
    text-align: center;
    display: block;
    color: #888
}
#es .textboxlist-autocomplete-inner{
    border: 1px solid #aaa;
    border-radius: 3px;
    color: #444;
    background: #fff;
    max-height: 160px;
    overflow-y: auto;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
    margin-bottom: 5px
}
#es .textboxlist-menu{
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important
}
#es .textboxlist-menu .textboxlist-menuItem{
    cursor: pointer;
    padding: 6px;
    text-align: left;
    font-size: 12px;
    margin: 0
}
#es .textboxlist-menu .textboxlist-menuItem img{
    display: inline-block
}
#es .textboxlist-menu .textboxlist-menuItem+.textboxlist-menuItem{
    border-top: 1px solid #ddd
}
#es .textboxlist-menu .textboxlist-menuItem.active{
    background: #e7edf3
}
#es .textboxlist-menu .textboxlist-menuItem.hidden{
    display: none
}
#es .textboxlist-menu .textboxlist-menuItem.list{
    font-weight: bold
}
#es .textboxlist-menu .textboxlist-menuItem.list+.user{
    border-top: 1px dashed #bbb
}
#es .has-error .textboxlist{
    border-color: #fc595b !important
}
#es.textboxlist-autocomplete{
    position: absolute;
    z-index: 2147483647;
    margin-top: 8px;
    overflow: hidden
}
#es.textboxlist-autocomplete>b{
    position: absolute;
    width: 100%;
    left: 0;
    height: 1px;
    padding: 0 5px;
    z-index: 2;
    display: none
}
#es.textboxlist-autocomplete>b>b{
    height: 5px;
    width: 100%;
    margin-top: -5px;
    -webkit-box-shadow: 0 0 5px 0 #000;
    box-shadow: 0 0 5px 0 #000;
    display: block
}
#es.textboxlist-autocomplete.loading .textboxlist-autocomplete-loading{
    display: block
}
#es.textboxlist-autocomplete.loading .textboxlist-menu{
    display: none
}
#es.textboxlist-autocomplete.empty .textboxlist-autocomplete-empty{
    display: block
}
#es.textboxlist-autocomplete.empty .textboxlist-menu{
    display: none
}
#es.textboxlist-autocomplete.empty.loading .textboxlist-autocomplete-empty{
    display: none
}
#es.textboxlist-autocomplete.has-shadow>b{
    display: block
}
#es.textboxlist-autocomplete.has-animation .textboxlist-autocomplete-inner{
    top: -160px;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}
#es.textboxlist-autocomplete.has-animation.active{
    top: 0
}
#es.textboxlist-autocomplete.is-sticky .textboxlist-autocomplete-inner{
    border-top: 0;
    border-radius: 0 0 3px 3px;
    margin: 0 9px 5px 10px
}
#es.textboxlist-autocomplete>b{
    position: absolute;
    width: 100%;
    left: 0;
    height: 1px;
    padding: 0 5px;
    z-index: 2;
    display: none
}
#es.textboxlist-autocomplete>b>b{
    height: 5px;
    width: 100%;
    margin-top: -5px;
    -webkit-box-shadow: 0 0 5px 0 #000;
    box-shadow: 0 0 5px 0 #000;
    display: block
}
#es.textboxlist-autocomplete.loading .textboxlist-autocomplete-loading{
    display: block
}
#es.textboxlist-autocomplete.loading .textboxlist-menu{
    display: none
}
#es.textboxlist-autocomplete.empty .textboxlist-autocomplete-empty{
    display: block
}
#es.textboxlist-autocomplete.empty .textboxlist-menu{
    display: none
}
#es.textboxlist-autocomplete.empty.loading .textboxlist-autocomplete-empty{
    display: none
}
#es.textboxlist-autocomplete.has-shadow>b{
    display: block
}
#es.textboxlist-autocomplete.has-animation .textboxlist-autocomplete-inner{
    top: -160px;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}
#es.textboxlist-autocomplete.has-animation.active{
    top: 0
}
#es.textboxlist-autocomplete.is-sticky .textboxlist-autocomplete-inner{
    border-top: 0;
    border-radius: 0 0 3px 3px;
    margin: 0 9px 5px 10px
}
#es.popbox-location{
    width: 400px;
    height: auto;
    padding: 3px
}
#es.popbox-location .arrow{
    display: none
}
#es.popbox-location *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#es.popbox-location img{
    height: 200px;
    max-width: 100%
}
.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
}
#es .select2-search__field{
    box-shadow: none
}
#es .select2-search__field:focus{
    box-shadow: none
}
#es .select2-search--inline .select2-search__field{
    margin-top: 8px;
    margin-bottom: 0;
    line-height: 1;
    height: 18px
}
.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"
}
.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
}
#es .es-repost-form .es-form .mentions-textfield{
    top: 0 !important;
    left: 0 !important
}
#es .es-repost-form .es-form .mentions{
    font-size: 12px;
    min-height: 100px
}
#es .es-repost-form .es-form .mentions textarea{
    font-size: 15px;
    padding: 8px !important
}
#es .es-comments-form .es-form .mentions{
    font-size: 14px;
    min-height: 16px
}
#es .es-comments-form .es-form .mentions>div{
    padding-bottom: 17px !important
}
#es .es-comments-form .es-form .mentions textarea{
    font-size: 15px;
    line-height: 17px;
    background: 0
}
#es .es-profile-header__ft .swiper-container .dropdown-menu a{
    color: #888
}
#es.popbox-operation-hr{
    min-width: 220px
}
#es.popbox-operation-hr .arrow{
    display: none !important
}
#es.popbox-operation-hr.is-mobile{
    left: 60px !important
}
#es.popbox-events-calendar-filter{
    min-width: 210px;
    max-width: 260px
}
#es.popbox-events-calendar-filter .g-list-unstyled{
    padding: 4px
}
#es.popbox-events-calendar-filter .g-list-unstyled>li{
    padding-top: 4px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}
#es.popbox-events-calendar-filter .g-list-unstyled>li+li{
    border-top: 1px solid #e1e1e1;
    margin-top: 4px
}
#es .es-single-composer-textarea .mentions textarea{
    min-height: 20px
}
#es.popbox---convo-note .arrow{
    display: none !important
}
#es.popbox-notifications .es-avatar{
    width: 16px !important;
    height: 16px !important
}
#es.popbox-notifications .es-avatar img{
    width: 16px !important;
    height: 16px !important
}
#es.popbox-notifications .popbox-body{
    width: 100%;
    max-height: 250px;
    overflow: auto;
    padding: 0
}
#es.popbox-notifications .btn-es.btn-small,
#es.popbox-notifications .btn-small[class^="btn-es-"],
#es.popbox-notifications .btn-small[class*=" btn-es-"]{
    font-size: 11px !important;
    padding: 1px 8px !important
}
#es.popbox-notifications .notifications-result,
#es.popbox-notifications .conversations-result{
    padding-bottom: 10px
}
#es.popbox-notifications .notifications-result i.ies-earth,
#es.popbox-notifications .conversations-result i.ies-earth{
    color: #999;
    margin-left: 1px
}
#es.popbox-notifications .notifications-result .object-image,
#es.popbox-notifications .conversations-result .object-image{
    position: relative;
    background-color: var(--fff-212121);
    border: 1px solid transparent;
    display: inline-block;
    margin-left: 7px;
    outline: 0;
    padding: 1px
}
#es.popbox-notifications .notifications-result .object-image:before,
#es.popbox-notifications .notifications-result .object-image:after,
#es.popbox-notifications .conversations-result .object-image:before,
#es.popbox-notifications .conversations-result .object-image:after{
    content: " ";
    display: table
}
#es.popbox-notifications .notifications-result .object-image:after,
#es.popbox-notifications .conversations-result .object-image:after{
    clear: both
}
#es.popbox-notifications .notifications-result .object-image>span,
#es.popbox-notifications .conversations-result .object-image>span{
    width: 52px;
    height: 38px;
    background-color: transparent;
    background-position: center 25%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block
}
#es.popbox-notifications .notifications-result .is-unread .notice-message,
#es.popbox-notifications .conversations-result .is-unread .notice-message{
    background: #f6fbff !important
}
#es.popbox-notifications .notifications-result .notice-message,
#es.popbox-notifications .conversations-result .notice-message{
    padding: 4px 10px
}
#es.popbox-notifications .notifications-result .notice-message .es-avatar,
#es.popbox-notifications .conversations-result .notice-message .es-avatar{
    margin-top: 5px !important
}
#es.popbox-notifications .notifications-result .notice-message:hover,
#es.popbox-notifications .conversations-result .notice-message:hover{
    background: #f6f6f6 !important
}
#es.popbox-notifications .notifications-result .notice-message>a,
#es.popbox-notifications .conversations-result .notice-message>a{
    color: #666 !important;
    padding: 0 5px !important;
    white-space: normal !important;
    display: block !important
}
#es.popbox-notifications .notifications-result .notice-message>a:hover,
#es.popbox-notifications .conversations-result .notice-message>a:hover{
    text-decoration: none !important
}
#es.popbox-notifications .friends-result{
    padding-bottom: 10px
}
#es.popbox-notifications .friends-result .loading-indicator{
    display: none !important
}
#es.popbox-notifications .friends-result .es-action-wrap{
    clear: both;
    position: relative;
    padding: 5px 0 0
}
#es.popbox-notifications .type-broadcast.is-unread>.notice-message{
    background: #ffc !important
}
#es .es-toolbar__dropdown-menu .popbox-dropdown__title{
    display: block
}
#es .es-toolbar__dropdown-menu .popbox-dropdown__meta{
    color: #444;
    text-align: left;
    display: block
}
#es .es-toolbar__dropdown-menu--signin .popbox-dropdown{
    min-width: 300px;
    padding-left: 0;
    padding-right: 0
}
#es.popbox--navbar{
    min-width: 300px;
    min-height: 60px;
    overflow: none;
    border-top-left-radius: .45rem;
    border-top-right-radius: .45rem;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.125)
}
#es.popbox-navbar-friends,
#es.popbox-navbar-conversations,
#es.popbox-navbar-notifications{
    width: 380px
}
#es.popbox-navbar-profile,
#es.popbox-navbar-signin{
    width: 260px;
    max-height: none
}
#es.popbox-navbar-profile .popbox-dropdown__hd,
#es.popbox-navbar-profile .popbox-dropdown__bd,
#es.popbox-navbar-profile .popbox-dropdown__ft,
#es.popbox-navbar-signin .popbox-dropdown__hd,
#es.popbox-navbar-signin .popbox-dropdown__bd,
#es.popbox-navbar-signin .popbox-dropdown__ft{
    background-color: #fff;
    position: relative
}
#es.popbox-navbar-profile .popbox-dropdown__hd,
#es.popbox-navbar-signin .popbox-dropdown__hd{
    padding: 8px 16px
}
#es.popbox-navbar-profile .popbox-dropdown-nav,
#es.popbox-navbar-signin .popbox-dropdown-nav{
    max-height: none
}
#es.popbox-navbar-profile{
    width: 600px
}
#es .popbox-dropdown{
    border-radius: .45rem;
    background-color: var(--f0f0f0-333)
}
#es .popbox-dropdown__hd:before,
#es .popbox-dropdown__hd:after,
#es .popbox-dropdown__bd:before,
#es .popbox-dropdown__bd:after,
#es .popbox-dropdown__ft:before,
#es .popbox-dropdown__ft:after{
    content: " ";
    display: table
}
#es .popbox-dropdown__hd:after,
#es .popbox-dropdown__bd:after,
#es .popbox-dropdown__ft:after{
    clear: both
}
#es .popbox-dropdown__hd{
    padding: 16px;
    font-size: 15px;
    border-bottom: 1px solid var(--e1e1e1-444);
    border-top-left-radius: .45rem;
    border-top-right-radius: .45rem
}
#es .popbox-dropdown__bd{
    background: var(--fff-212121);
    padding: 0;
    font-size: 15px
}
#es .popbox-dropdown__bd .o-empty__content{
    width: 100%
}
#es .popbox-dropdown__ft{
    background: var(--fff-212121);
    border-top: 0;
    color: var(--858585-444);
    font-size: 15px;
    padding: 8px;
    border-bottom-left-radius: .45rem;
    border-bottom-right-radius: .45rem
}
#es .popbox-dropdown__title{
    font-weight: bold;
    color: var(--444-f1f1f1)
}
#es .popbox-dropdown__meta{
    color: #888;
    font-size: 13px
}
#es .popbox-dropdown__note{
    outline: 0 !important
}
#es .popbox-dropdown__note::-moz-focus-inner{
    border: 0 !important
}
#es .es-toolbar-dropdown-nav__item+.popbox-dropdown-nav__item{
    border-top: 1px solid #e1e1e1
}
#es .popbox-dropdown-nav{
    max-height: 380px;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: var(--fff-212121);
}
#es .popbox-dropdown-nav__item{
    background-color: var(--fff-212121);
    font-size: 15px
}
#es .popbox-dropdown-nav__item:hover{
    background: #f6f7f9
}
#es .popbox-dropdown-nav__item+.popbox-dropdown-nav__item{
    border-top: 1px solid var(--e1e1e1-333)
}
#es .popbox-dropdown-nav__link{
    padding: 16px;
    width: 100%;
    display: inline-block;
    outline: 0 !important
}
#es .popbox-dropdown-nav__link::-moz-focus-inner{
    border: 0 !important
}
#es .popbox-dropdown-nav__icon{
    width: 16px;
    height: 16px;
    font-size: 16px;
    text-align: center;
    margin: 0 4px;
    color: #888;
    position: relative
}
#es .popbox-dropdown-nav__post{
    color: var(--858585-444)
}
#es .popbox-dropdown-nav__name,
#es .popbox-dropdown-nav__post-user-name{
    font-weight: bold;
    color: var(--444-f1f1f1)
}
#es .popbox-dropdown-nav__link,
#es .popbox-dropdown-nav__post-name,
#es .popbox-dropdown-nav__post-user-name{
    color: var(--444-f1f1f1)
}
#es .popbox-dropdown-nav__meta-lists{
    color: #888
}
#es .popbox-dropdown-nav__meta-lists a{
    color: #888;
    display: block
}
#es .popbox-dropdown-nav__meta-lists a:hover{
    color: var(--444-f1f1f1)
}
#es .popbox-dropdown-nav__meta-lists>li{
    position: relative;
    vertical-align: top
}
#es .popbox-dropdown-nav__meta-lists>li+li:before{
    content: '\00b7'
}
#es .popbox-dropdown-nav__image{
    position: relative;
    border: 1px solid transparent;
    display: inline-block;
    margin-left: 8px;
    outline: 0;
    padding: 1px;
    float: right
}
#es .popbox-dropdown-nav__image:before,
#es .popbox-dropdown-nav__image:after{
    content: " ";
    display: table
}
#es .popbox-dropdown-nav__image:after{
    clear: both
}
#es .popbox-dropdown-nav__image>span{
    width: 52px;
    height: 40px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block
}
#es .popbox-dropdown-nav .es-user-name{
    font-size: 14px
}
#es .popbox-dropdown-nav__item.is-unread{
    background-color: var(--e9e9e9-333)
}
#es .popbox-dropdown-nav__item.is-unread:hover{
    background-color: var(--e5e5e5-333)
}
#es .popbox-dropdown-nav__item.is-active{
    border: 1px solid var(--4a90e2-333)
}
#es .popbox-dropdown-nav__item.is-active:hover{
    background-color: var(--f5f5f5-555)
}
#es .popbox-dropdown-signin{
    background-color: var(--fff-333);
    padding: 8px 16px;
    border-bottom: 1px solid var(-e1e1e1-444);
    margin-bottom: 0
}
#es .popbox-dropdown-signin .o-form-group{
    margin-bottom: 8px
}
#es .popbox-dropdown-signin .o-form-group label{
    font-weight: normal
}
#es .popbox-dropdown-signin .o-form-control{
    margin-bottom: 0
}
#es .popbox-dropdown__social{
    border-top: 1px solid var(--e1e1e1-444);
    padding-top: 8px
}
#es.popbox-nav-search{
    min-width: 180px;
    min-height: 40px;
    height: auto;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.125)
}
#es.popbox-nav-search .arrow{
    display: none
}
#es.popbox.popbox-upload{
    width: 200px;
    background: #fff;
    padding: 10px
}
#es .es-story.is-collapsed .es-story-textbox .mentions>div{
    min-height: 22px
}
#es .es-story.is-expanded .es-story-textbox .mentions>div{
    min-height: 42px
}
#es.es-story-mentions-autocomplete-emoji .mentions-menu{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
#es.es-story-mentions-autocomplete-emoji .mentions-menu .mentions-menuItem{
    text-align: center
}
#es.es-story-mentions-autocomplete-emoji .mentions-menu .mentions-menuItem>img{
    float: none;
    margin: 0
}
#es.es-story-mentions-autocomplete-emoji .mentions-menu .mentions-menuItem+.mentions-menuItem{
    border-top: 0
}
#es .popbox-story-panel__hd,
#es .popbox-story-panel__bd{
    padding: 8px
}
#es .popbox-story-panel__hd:before,
#es .popbox-story-panel__hd:after,
#es .popbox-story-panel__bd:before,
#es .popbox-story-panel__bd:after{
    content: " ";
    display: table
}
#es .popbox-story-panel__hd:after,
#es .popbox-story-panel__bd:after{
    clear: both
}
#es .popbox-story-panel__hd{
    border-bottom: 1px solid var(--e1e1e1-444)
}
#es .popbox-story-panel__title{
    font-weight: bold
}
#es .es-story-friends-textbox .textboxlist-item{
    margin: 0 8px 4px -4px
}
#es .es-story-friends-textbox .textboxlist-item+.textboxlist-textField{
    position: relative;
    left: -4px
}
#es.popbox--story-select{
    width: 540px;
    min-height: 80px
}
#es.popbox--story-select .arrow{
    display: none
}
#es.popbox-repost{
    width: 340px;
    min-height: 64px
}
#es.popbox-repost.is-mobile{
    position: fixed;
    width: auto;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    overflow-y: auto
}
#es.popbox-repost.is-mobile .arrow{
    display: none
}
#es.popbox.popbox-users{
    min-width: 45px !important;
    max-width: 160px !important;
    min-height: 55px !important;
    background-color: var(--fff-212121) !important;
    border-radius: 1px;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}
#es.popbox-navbar--docker.top-left,
#es.popbox-navbar--docker.top-right{
    top: auto !important;
    bottom: 44px !important
}
#es.popbox-navbar--docker.bottom-left,
#es.popbox-navbar--docker.bottom-right{
    top: 44px !important;
    bottom: auto !important
}
#es.popbox-navbar--docker .o-avatar--sm{
    width: 32px;
    height: 32px
}
#es.popbox-navbar--docker .btn-xs{
    font-size: 12px;
    margin-top: 4px;
    padding: 4px 8px
}
#es.popbox-navbar--docker.is-mobile.popbox-navbar--docker{
    width: auto;
    left: 0 !important;
    right: 0 !important
}
#es.popbox-navbar--docker.is-mobile .t-lg-pull-left{
    float: left !important
}
#es.popbox-navbar--docker.is-mobile .t-lg-pull-right{
    float: right !important
}
#es.popbox-navbar--docker{
    color: #333;
    width: 100%;
    max-width: 480px;
    min-height: 100px
}
#es.popbox-navbar--docker .arrow{
    display: none
}
#es.popbox-navbar--docker .popbox-dropdown__hd{
    padding: 10px
}
#es.popbox-navbar--docker .g-list-inline>li{
    font-size: 13px
}
#es.popbox--story-panel{
    z-index: 10024
}
body.has-docker.docker-top #es.popbox-repost.is-mobile{
    top: 60px !important;
    bottom: 10px !important;
    left: 10px !important;
    right: 10px !important
}
#es .es-mkp-gallery-top .swiper-slide{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--f5f5f5-212121)
}
#es .es-mkp-gallery-thumbs .swiper-slide{
    width: 25%;
    height: 100%;
    opacity: .4;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--f5f5f5-212121);
    cursor: pointer
}
#es .es-mkp-gallery-thumbs .swiper-slide-thumb-active{
    opacity: 1
}
