/*!
 * # Semantic UI 2.2.11 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}

/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!
* # Semantic UI 2.2.11 - Checkbox
* # Semantic UI 2.2.11 - Modal
* http://github.com/semantic-org/semantic-ui/
* Released under the MIT license
* http://opensource.org/licenses/MIT
*/
 .ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#fff;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;border:1px solid #d4d4d5}.ui.checkbox .box:after,.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:active~label{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~label{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:''!important;width:15px;height:15px;line-height:15px}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#fff}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#fff}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#fff}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem;box-shadow:none}.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;box-shadow:none}.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.toggle.checkbox{width:3.5rem}.ui.fitted.slider.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox .box:after,.ui.checkbox label:after{font-family:Checkbox}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\e801'}
.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#fff;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-ms-flex-item-align:top;-ms-grid-row-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-ms-flex-item-align:top;-ms-grid-row-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-ms-flex-item-align:middle;-ms-grid-row-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-ms-flex-item-align:top;-ms-grid-row-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem 1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 1rem!important;padding-right:2.25rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;box-shadow:none!important;color:#fff}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.active.modal{display:block}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed>.pusher{z-index:auto}@media only screen and (max-width:991px){.modals.dimmer .ui.scrolling.modal{margin-top:1rem!important;margin-bottom:1rem!important}}.ui.modal .scrolling.content{max-height:calc(70vh);overflow:auto}.ui.fullscreen.modal{width:95%!important;left:2.5%!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.mini.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.mini.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.mini.modal{width:35.2%;margin:0 0 0 -17.6%}}@media only screen and (min-width:992px){.ui.mini.modal{width:340px;margin:0 0 0 -170px}}@media only screen and (min-width:1200px){.ui.mini.modal{width:360px;margin:0 0 0 -180px}}@media only screen and (min-width:1920px){.ui.mini.modal{width:380px;margin:0 0 0 -190px}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.tiny.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.tiny.modal{width:52.8%;margin:0 0 0 -26.4%}}@media only screen and (min-width:992px){.ui.tiny.modal{width:510px;margin:0 0 0 -255px}}@media only screen and (min-width:1200px){.ui.tiny.modal{width:540px;margin:0 0 0 -270px}}@media only screen and (min-width:1920px){.ui.tiny.modal{width:570px;margin:0 0 0 -285px}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0 0 0 -35.2%}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0 0 0 -340px}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0 0 0 -360px}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0 0 0 -380px}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0 0 0 -510px}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0 0 0 -540px}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0 0 0 -570px}}

/*!
 * # Semantic UI 2.2.11 - Sticky
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}

 /*!
  * # Semantic UI 2.2.11 - Form
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
  .ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{box-shadow:0 0 0 100px ivory inset!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{box-shadow:0 0 0 100px ivory inset!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{box-shadow:0 0 0 100px #fffaf0 inset!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:'';box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-appearance:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .fields.error .field .ui.dropdown{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .item:hover{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9f3a38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{background:#fff;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable)>.field,.ui[class*="equal width"].form:not(.unstackable) .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}

/*!
* # Semantic UI 2.2.11 - Dimmer
* http://github.com/semantic-org/semantic-ui/
*
*
* Released under the MIT license
* http://opensource.org/licenses/MIT
*
*/.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>*{display:table-cell;vertical-align:middle;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:block;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s -webkit-filter ease;transition:.8s -webkit-filter ease;transition:.8s filter ease;transition:.8s filter ease,.8s -webkit-filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}

/*!
 * # Semantic UI 2.2.11 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}

body { margin:0; padding:0; }


html, body {
  height: 100%;
  overflow: hidden;
  font-family: Open Sans, sans-serif !important;
  font-weight: 400;
  color: black;
}

* {
    box-sizing: border-box;
}

@media (max-device-width: 1440rem) {
    html, body {
        font-size: 13px;
    }
}


* {
    min-height: 0;
    min-width: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    outline: none;
}

p {
    margin: 1rem 0 !important;
    line-height: 1.5rem;
}

p:first-child {
    margin-top: 0 !important;
}

.flex.end {
    display: flex;
    justify-content: flex-end;
}

a {
    color: initial;
    text-decoration: none;
}

a:hover {
    color: initial;
}

#listings li {
    margin-bottom: 1rem;
}

.transparent {
    opacity: 0;
}

.mapboxgl-ctrl-logo {
}

#central_window a {
    cursor: pointer;
    color: #cb1809;
    font-weight: 600;
}
#central_window a:not(.anchor):hover {
    text-decoration: underline;
}

#central_window h2 a:hover {
    color: #cb1809;
    text-decoration: none;
}

#central_window .overlay a {
    color: #fff;
    background-color: #cb1809;
    padding: 0 0.25rem;
}

#map {
    top: 3.125rem;
    bottom: 0px;
    width: 100%;
    user-select: none;
    transition: 0.5s;
    position: absolute;
}

h2 {
  font-weight: 400;
}

.node_img {
	max-width: 25rem;
}

.closed .layer_toggle {
    display: none;
}

.layer_toggle {
    padding: 0 0rem 0 0.5rem;
    display: flex;
    flex: 0 0 2rem;
    /* position: relative; */
    cursor: pointer;
    /* justify-content: space-between; */
    align-items: center;
}

.layer_toggle.latest {
    order: -1;
}

.layer_toggle_self:hover {
    background: #f3f3f3;
}

.layer_toggle_self:hover:not(.inactive) .check_circle {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transition: all 0.2s;
}

.layer_toggle_self {
    display: inline-block;
    align-items: center;
    flex-grow: 1;
    transition: all 0.2s;
    padding: 0.25rem 2rem 0.25rem 0.25rem;
    margin-right: 0.5rem;
    white-space: nowrap
}

input.layer_control {
  display: none;
}

#layers_external_control {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    left: 1rem;
    bottom: 4rem;
    text-align: left;
    font-size: 0.75rem;
    user-select: none;
    transition: height 0.5s;
    background-color: #ffffff;
    box-shadow: 0 3px 4px rgba(0,0,0,0.2);
    z-index: 2;
    max-height: calc(100vh - 5rem);
    max-width: calc(100vw - 2rem);
}

#layers_external_control.closed {
    padding: 0px;
}

#layers_external_control.closed .buttons {
    display: none;
}

#layers_external_control.closed .layer_list {
    padding: 0px;
}

#layers_external_control .header {
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-self: stretch;
    text-transform: uppercase;
    flex-shrink: 0;
    cursor: pointer;
    transition: 0.2s;
}

#layers_external_control .buttons {
    display: flex;
    flex: 1 0 2rem;
    align-items: center;
}


#layers_external_control .name {
    padding: 0.75rem 1rem;
}

#layers_external_control .solo_toggle:hover {
    cursor: pointer;
}

#layers_external_control.closed .name {
    padding: 0.5rem 1rem;
}

#layers_external_control.closed .arrow {
    padding: 0.5rem 1rem;
}

#layers_external_control .all,
#layers_external_control .none  {
    color: #808080;
    text-transform: lowercase;
    margin: 0.25rem 1rem;
    cursor: pointer;
    border-bottom: 1px dashed transparent;
    transition: 0.2s;
}

#layers_external_control .all:hover,
#layers_external_control .none:hover {
    border-bottom: 1px dashed;
}

#layers_external_control .arrow {
    transition: all 0.2s;
    padding: 0.75rem 1rem 0.5rem 1rem;
}

#layers_external_control .arrow svg {
    transition: all 0.2s;
    height: calc(1rem + 2px);
}

#layers_external_control.closed .arrow svg {
    transform: rotate(180deg);
}

#layers_external_control .header:hover {
    background-color: #f3f3f3;
}

#layers_external_control .layer_list {
    overflow-y: auto;
    display: flex;
    -webkit-overflow-scrolling: touch;
    flex-direction: column;
    padding: 0.25rem 0rem 0.5rem 0rem;
    justify-content: space-around;
}


#layers_external_control .solo_toggle {
    margin-right: 0.25rem;
    height: calc(1rem + 4px);
    width: calc(1rem + 4px);
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s;
    display: none;
}

#layers_external_control .solo_toggle svg {
    height: 100%;
}

#layers_external_control .solo_toggle svg circle {
    transition: all 0.4s;
}

#layers_external_control .solo_toggle svg .st0 {
    transition: 0.2s;
}
#layers_external_control .solo_toggle:hover svg .st0{
    fill: #f3f3f3;
}

#layers_external_control .solo_toggle:hover {
    color: #cb1809;
    transform: scale(1.2);
}

#layers_external_control .solo_toggle:hover svg circle {
    r: 6;
}

#layers_external_control.closed .icons {
    display: none;
}

#layers_external_control .icons {
    padding: 0 0 0.75rem 1rem;
    width: 100%;
    box-sizing: border-box;
    flex-shrink: 0;
    display: none;
}

#layers_external_control .precision,
#layers_external_control .exist {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    line-height: 1.5rem;
    align-items: center;
}

#layers_external_control .precision .icon {
    flex: 0 0 calc(1rem + 4px);
    background-size: 22%;
    margin: 2px 0.5rem 0 0;
    height: calc(1rem + 4px);
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='7px' height='7px' viewBox='0 0 7 7' enable-background='new 0 0 7 7' xml:space='preserve'><rect x='2' y='2' fill='%23cb1809' width='3' height='3'/></svg>");
}

#layers_external_control .exist .icon {
    flex: 0 0 calc(1rem + 4px);
    background-color: rgba(201, 28, 25,0.15);
    height: calc(1rem + 4px);
    margin: 2px 0.5rem 0 0;
}

#basemap_toggle {
    position: relative;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: none;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.18);
    overflow: visible;
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='iso-8859-1'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path fill='none' stroke='%23000' stroke-miterlimit='10' d='M14.9692 17.9823L4.8881 12.4092l10.0811-5.5731 10.0811 5.5731z' stroke-linejoin='round'/><path fill='none' stroke='%23000' stroke-miterlimit='10' d='M20.3492 15.253l4.7011 2.5989-10.0811 5.5731-10.0811-5.5731 5.1014-2.8202' stroke-linejoin='round'/></svg>");
    background-position: 50%;
    background-repeat: no-repeat;
    transition: background-image 0.2s;
}

#basemap_toggle.active {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='iso-8859-1'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path fill='none' stroke='%23cb1809' stroke-miterlimit='10' d='M14.9692 17.9823L4.8881 12.4092l10.0811-5.5731 10.0811 5.5731z' stroke-linejoin='round'/><path fill='none' stroke='%23cb1809' stroke-miterlimit='10' d='M20.3492 15.253l4.7011 2.5989-10.0811 5.5731-10.0811-5.5731 5.1014-2.8202' stroke-linejoin='round'/></svg>");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
    background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M505.7 6.2c-6-6-15.2-8-23.2-4.7l-469.3 192c-8.8 3.6-14 12.5-13 22 1 9.4 8 17 17.3 18.8l220 40 40 220c1.8 9.4 9.4 16.5 19 17.5h2c8.7 0 16.5-5 20-13.2l192-469.3c3.2-7.8 1.3-17-4.8-23z'/></svg>");
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 45% 60%;
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
    background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23cb1809' d='M505.7 6.2c-6-6-15.2-8-23.2-4.7l-469.3 192c-8.8 3.6-14 12.5-13 22 1 9.4 8 17 17.3 18.8l220 40 40 220c1.8 9.4 9.4 16.5 19 17.5h2c8.7 0 16.5-5 20-13.2l192-469.3c3.2-7.8 1.3-17-4.8-23z'/></svg>");
}

#basemap_toggle svg {
    padding: 4px;
}

#basemap_toggle.active path {
    fill: #cb1809;
}

#layers_external_control .layer_cyr_name {
    padding: 0 0.5rem;
    white-space: nowrap;
    display: inline;
    /* width: 100%; */
    line-height: 1.45rem;
    vertical-align: middle;
}

#layers_external_control:hover > .layer_cyr_name {
    background: none;
}

span.check_circle {
    box-sizing: content-box;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    transition: all 0.15s;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.25rem;
}

.layer_toggle_self.inactive .check_circle {
    background-color: transparent !important;
    transition: all 0.4s;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1), inset 0px 1px 1px 0px rgba(0,0,0,0.3);
}

#nodes_wrapper p:not(.quotesource) {
    line-height: 1.5 !important;
}

#nodes_wrapper .field-name-field-mc-text p,
#nodes_wrapper .field-name-field-mc-text-2 p {
    margin: 1rem 0;
}

#nodes_wrapper p.rteright {
    text-align: left;
}

div:not(.field-name-field-body) p.quotesource {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    font-style: normal;
    display: inline;
    margin-right: 0.375rem;
}

#node_wrapper .node,
#node_wrapper .taxonomy-term,
#node_wrapper .vocabulary-category {
    padding: 0 2rem;
    margin: 3rem 0;
}

.node_header .width_switch {
    display: flex;
    justify-content: center;
    padding: 1rem 0;
}

.node_header .width_switch .wrap {
    display: flex;
    justify-content: center;
}

.node_header .width_switch .with_map,
.node_header .width_switch .without_map {
    display: flex;
    align-items: center;
    white-space: nowrap;
    background-color: rgba(255,255,255,1);
    box-shadow: 0 3px 4px rgba(0,0,0,0.2);
    font-size: 0.75rem;
    line-height: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 0.75rem;
    cursor: pointer;
}

#page-wrapper:not(.no_map) .width_switch .with_map {
    color: #cb1809;
}

#page-wrapper.no_map .width_switch .without_map {
    color: #cb1809;
}

.node_header_title,
.node_preview_title span {
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 2.5rem;
    position: relative;
    display: inline;
    white-space: pre-wrap;
    border-width: 0.2rem 0;
    padding-right: 0.5rem;
    color: white;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
}

#nodes_wrapper .ui.segment {
    padding: 0px;
}


.node_header {
    position: relative;
    display: flex;
    min-height: 25rem;
    -webkit-margin-after: 0px;
    height: 40vh;
    transition: 1s;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    user-select: none;
}


.node_header_img {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
}


.node_header_img .lower {
    padding: 2rem 2rem 1.5rem 2.5rem;
    position: relative;
    background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 100%);
}

.acc_open .node_header_fixed {
    display: none;
}

.node_header_fixed {
    top: 0px;
    position: absolute;
    min-height: 3.125rem;
    display: flex;
    background: #fff;
    left: 0;
    right: 0;
    max-width: 62.5rem;
    z-index: 2;
    transition: 0.3s;
    box-shadow: 0 4px 0.625rem 0 rgba(0, 0, 0, 0.15);
    margin-left: auto;
    margin-right: auto;
}
.node_header_fixed .img_container {
    flex: 0 0 6.25rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

.node_header_fixed img {
    height: 100%;
    max-height: 7rem;
}

.node_header_fixed .title {
    display: flex;
    align-self: stretch;
    align-content: stretch;
    min-height: 2rem;
    max-height: 5rem;
    flex-direction: column;
    justify-content: center;
    font-weight: 600;
    position: relative;
    flex-grow: 1;
}

.node_header_fixed .title .name {
    margin: 1rem 0 1rem 2rem;
    overflow: hidden;
}

.node_header_fixed .close {
    align-self: stretch;
    padding: 0 0.5rem;
    flex: 1 0 3.1235rem;
    display: flex;
    align-items: center;
    max-width: 3.125rem;
    cursor: pointer;
}

.node_header_fixed .close svg {
    /*height: 100%; */
    /* width: auto; */
    /* display: block; */
    flex: 1 1 auto;
}

#nodes_wrapper h2 {
    display: none;
}


#nodes_wrapper h2 a:hover {
    text-decoration: none;
}


#nodes_wrapper a:not(.anchor),
.event_window_right a {
    text-decoration: none;
    color: #cb1809;
    font-weight: 600;
    cursor: pointer;
}

#nodes_wrapper a:hover,
.event_window_right a:hover {
    text-decoration: underline;
}

/* #nodes_wrapper em {
    font-style: normal;
} */

#nodes_wrapper blockquote:not(.image-field-caption) {
    font-size: 1rem;
    margin: 4rem 0rem;
    font-weight: 600;
    position: relative;
    transition: 0.5s;
    margin-left: 5rem;
    line-height: 1.5rem;
}

#nodes_wrapper blockquote .rteright {
    text-align: left;
}

#nodes_wrapper blockquote:not(.image-field-caption) p:not([dir="ltr"],.quotesource) {
    line-height: 2rem !important;
}


#nodes_wrapper blockquote:not(.image-field-caption):before {
    font-style: normal;
    content: "«";
    font-size: 1px;
    position: absolute;
    color: #fff;
    height: 6rem;
    width: 4rem;
    left: -5rem;
    top: -2rem;
    text-align: left;
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 77.65 83.483'><g fill='none' stroke='%23cb1809' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'><path d='M45.13 7.24L34.99 1C23.72 14.44 12.514 27.81 1 41.548l34.75 40.935 9.785-6.477-28.126-34.402c8.687-10.64 17.455-21.376 26.216-32.116.526-.646 1.004-1.33 1.504-1.998'/><path d='M34.38 41.99c8.833 9.75 17.67 19.496 26.496 29.253 2.216 2.45 4.39 4.936 6.626 7.454l9.148-6.36-26.534-30.753 26.5-30.695c-3.33-2.1-6.536-4.12-9.814-6.184-9.796 10.998-19.62 22.007-29.41 33.046-1.1 1.243-2.012 2.655-3.012 3.988'/></g></svg>");
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}


#nodes_wrapper blockquote .caption {
    margin-top: 1.5rem;
}

#nodes_wrapper blockquote .caption,
#nodes_wrapper blockquote .caption p,
#nodes_wrapper blockquote .caption em {
    font-size: 0.85rem;
    line-height: 1.5rem !important;
    font-weight: 400;
    font-style: normal;
    text-align: left;
}

#nodes_wrapper blockquote .caption p,
#nodes_wrapper blockquote .caption em {
    margin: 0px !important;
    padding: 0px;
}

#nodes_wrapper blockquote .caption a,
#nodes_wrapper blockquote .caption a em {
    font-weight: 600;
}

#nodes_wrapper blockquote br {
    display: block;
    margin-top: 0.5rem;
    content: " ";
}

#nodes_wrapper blockquote .caption br {
    display: block;
    margin-top: 0rem;
    content: " ";
}

#nodes_wrapper blockquote:not(.image-field-caption) p:not(.quotesource) {
    /*text-align: left;
    line-height: 1.5rem !important;*/
}

#nodes_wrapper blockquote.image-field-caption blockquote:after {
    content: "";
}

#nodes_wrapper blockquote.image-field-caption blockquote:before {
    content: "";
}

#nodes_wrapper blockquote:not(.image-field-caption) li {
    margin: 1rem 0;
}

#nodes_wrapper a.anchor:empty {
    display: none;
}

#nodes_wrapper .content img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

#nodes_wrapper sup {
    vertical-align: super;
    font-size: 0.875rem;
}

#nodes_wrapper .field-name-field-mc-img-3 {
    /*float: left;*/
    margin: 2.5rem 1.25rem 0px 1.25rem;
}

#nodes_wrapper .field-name-field-links .field-item,
#nodes_wrapper .field-name-field-int-links .field-item,
div#nodes_wrapper .field-name-field-book-ref .field-item {
    margin-bottom: 0.5rem;
}

.field-name-field-int-links {
    display: none;
}

#nodes_wrapper .field-name-field-links, #nodes_wrapper .field-name-field-int-links {
    margin: 4rem 0px 0rem 0px;
}

#nodes_wrapper .field-name-field-image-cover {
    display: none;
    margin: 0.625rem 0;
    padding: 0.625rem 0;
}

#nodes_wrapper .field-type-image .field-item {
    text-align: center;
}

#nodes_wrapper .field-type-image {
    margin: 4rem 0rem;
}

.field-type-image .img {
    cursor: pointer;
}

#nodes_wrapper .field-item a {
    position: relative;
}

ul {
    line-height: 1.5;
    list-style-type: square;
    padding: 0 1.2rem;
    margin: 2.5rem 0;
}

#nodes_wrapper .field-item a:hover:after {
    text-decoration: none;
}

#nodes_wrapper .rtecenter {
    /*display: block;
    text-align: center;*/
}

#nodes_wrapper .field-name-field-author .field-item {
    text-align: right;
}

.popup_layer_name {
    display: inline-block;
    padding: 0.425rem 0.5rem;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    font-size: 0.75rem;
    line-height: 1rem;
    text-transform: uppercase;
    font-weight: 600;
}

.popup_content .popup_layer_name {
    margin-top: 1rem;
}

#page-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

#thank_you {
	max-width: 237px;
	border-radius: 3px;
	padding: 0.3125rem 0.625rem;
    background: rgba(0,0,0,0.5);
}

#central_window.active {
    z-index: 402;
    margin: 0 auto;
    align-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    position: absolute;
    width: 100%;
    height: calc(100vh - 3.125rem);
    background-color: #fff;
    top: 3.125rem;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0 2rem 2rem 2rem;
}

#central_window .section {
    margin-top: 2.5rem;
}

#events .block {
    margin-bottom: 4rem;
}

#central_window .field-label {
    display: none;
}


#central_window.about .subsection {
    margin-bottom: 3rem;
}

#central_window.about .subheader_block_left {
    flex: 1 0 100%;
}

 #central_window .subheader_block_left,
 #central_window.about a.anchor {
     font-size: 2.25rem;
     font-weight: 800;
     line-height: 3rem;
     margin-bottom: 1.5rem;
     margin-top: 2rem;
     color: black;
     display: block;
     cursor: initial;
}

 #central_window.about .subsection h2 {
    font-weight: 800;
 }

#central_window.about .text_block_right,
#central_window.about .subsection h2,
#central_window.about li,
#central_window .page_content {
    /*font-size: 1.25rem;
    line-height: 1.6;*/
    font-size: 1rem;
    line-height: 1.75;
}

#central_window .page_content {
    padding: 0 2rem;
}

#central_window .page_content {
    padding: 0 2rem;
}


#central_window.about a.anchor {
    /*color: #cb1809;
    font-size: 2.5rem;*/
}

#central_window.about .section.team  ul {
list-style: none;
padding: 0px;
margin-top: 0px;
}

#central_window.about h2 {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: -0.0.875rem;
    font-weight: 800;
    font-family: Open Sans;
}


#central_window.about .section.partners {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 2rem 0px 6.25rem;
    padding-top: 0px;
}



#central_window.about .section.partners img {
    height: 8rem;
    cursor: pointer;
    margin-bottom: 2rem;
}

/*#central_window.about .section.partners img.dynasty {
    margin: 0.875rem;
    padding: 0px;
    border-radius: 1rem;
}*/

.blurred {
    filter: blur(9px);
    overflow: hidden;
}



#thankyouheader {
    font-size: 1.25rem;
    padding: 1.875rem 0px;
}

#thankyoutext {
    padding-bottom: 1.875rem;
}


#details_image img {
	border-radius: 3px;
}

.modals.dimmer .ui.scrolling.modal {
    margin: 3.125rem auto!important;
}

#event_window_content input {
    border: none;
    border: 1px solid #000;
    background-color: transparent;
    -webkit-text-fill-color: #000 !important;
    font-weight: 400;
    font-family: Open Sans;
}

#event_window_content input:-webkit-autofill,
#event_window_content input:-webkit-autofill:hover,
#event_window_content input:-webkit-autofill:focus,
#event_window_content input:-webkit-autofill:active {
    transition: background-color 5s ease-in-out 0s !important;
    transition: box-shadow 5s ease-in-out 0s !important;
    transition-delay: 5s !important;
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}

#event_window_content .ui.form .field.field input:-webkit-autofill {
    border: 0px !important;
    border-bottom: 1px solid #fff;
    font-weight: 400;
    color: #000000 !important;
    padding: 0.3125rem;
    margin-bottom: 1px;
    transition: background-color 5s ease-in-out 0s !important;
}

.mapboxgl-popup-content {
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: stretch;
    border-top-left-radius: 0px;
    cursor: pointer;
    font-weight: 400;
    border-radius: 0px;
}

.mapboxgl-popup-content {
    box-shadow: 0 3px 4px rgba(0,0,0,0.2);
    transition: 0s;
    opacity: 1;
}

.mapboxgl-popup-content.visible {
    opacity: 1;
}

.popup_content {
    display: flex;
    transition: all 0.2s ease-in-out;
    justify-content: space-between;
    transition: all 0.2s ease-in-out;
/*     font-family: Open Sans; */
}

.popup_content .status {
    margin-top: 0.35rem;
    line-height: 1rem;
}

.popup_address {
    padding: 1rem 1.25rem 1rem 1rem;
    font-size: 1.2rem;
    line-height: 1.5rem;
    display: flex;
    hyphens: manual;
    -webkit-hyphens: manual;
    flex-direction: column;
    justify-content: space-around;
    align-items: left;
    width: 14.5rem;
}

.popup_address .name {
    padding-bottom: 0.5rem;
}

.popup_content .precision, .popup_content .exist {
    font-size: 0.75rem;
    color: #808080;
}

.popup_image {
    background-position: 50%;
    background-size: cover;
    width: 7.5rem;
    flex: 0 0 7.5rem;
    min-height: 8.25rem;
    position: relative;
}


#listings {
    opacity: 0;
    width: 0px;
    float: right;
    background-color: #ffffff;
    transition: width 0.4s;
    position: absolute;
    right: 0;
    z-index: 2;
}

#listings:not(.active) {
        transform: translate(18.75rem,3.125rem);
}

#listings.active {
    opacity: 1;
    transform: translate(0,3.125rem);
    height: calc(100vh - 3.125rem);
    min-width: 42.5rem;
}

#page-wrapper.no_map.acc_open #listings.active {
    width: calc(100vw - 21.375rem);
    /*max-width: calc(100vw - 342px);*/
}

#page-wrapper.no_map.acc_closed #listings.active {
    width: calc(100vw - 2.625rem);
    /*max-width: calc(100vw - 42px);*/
}

#preview {
    top: 3.625rem;
    width: 31.125rem;
    position: absolute;
    display: flex;
    align-content: flex-end;
    height: auto;
    max-height: 100%;
    transition: 0.2s;
    transform: translateX(calc(100vw + 2rem));
    background-color: #ffffff;
    box-shadow: -1px 3px 0.5rem -1px rgba(0,0,0,0.33);
}

#preview.active {
    transform: translateX(calc(100vw - 31.625rem));
}

#preview.right_to_memory {
    width: 44rem;
    max-width: calc(100vw - 7rem);
    transform: initial;
    right: 1rem;
    padding-bottom: 2rem;
}

#preview.right_to_memory .node_preview_img {
    min-height: 26rem;
}

#preview.right_to_memory .node_preview {
    overflow-x: scroll;
}

.node_preview {
    flex: 0 0 100%;
    max-width: 100%;
}

.node_preview_img {
    min-height: 12.5rem;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    display: flex;
}

.node_preview_title {
    flex: 100%;
    align-self: flex-end;
    padding: 2rem;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.75rem;
    padding: 1rem 2rem 1rem 2rem;
    color: white;
    background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 100%);
    text-shadow: 1px 1px rgba(0, 0, 0, 0.55);
    transition-delay: 0s, 0.1s;
    transition-duration: 0.6s, 0.6s;
    transition-property: transform, opacity;
    transition-timing-function: ease-in-out, linear;
}

.node_preview_summary {
    padding: 1.5rem 2rem;
}

.node_preview_summary .button {
    margin: 0;
    width: 100%;
}

.node_preview_address {
    display: flex;
    color: #808080;
}

.node_preview_address, .node_preview_summary_text{
    margin-bottom: 1rem;
}

.node_preview_full_article {
    /*display: flex;
    justify-content: center;*/
    margin-top: 2rem;
}

.node_preview_address + .node_preview_full_article,  {
    margin-bottom: 1.5rem;
}

.button {
    line-height: 3;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    color: #fff;
    border: none;
    width: 26rem;
    max-width: 100%;
    margin: 1rem auto;
    text-align: center;
    font-size: 1rem;
    background-color: #cb1809;
    text-transform: uppercase;
}

.preview_button:hover,
#central_window.layers .objects .mapped:hover,
#central_window.layers .objects .text_only:hover {
    background-color: #cb1809;
}

#event_window_wrapper {
    border-radius: 0px !important;
    max-width: 800px;
}
#event_window_wrapper .button {
    display: block;
    margin: 2rem 0.5rem;
}


.node_preview i {
    padding-left: 0.875rem;
}

#listings div.wait {
    width: 100%;
    height: 100%;
}

div.ui.segment {
  /*box-shadow: 0px 1px 0.3125rem rgba(0,0,0,0.5);*/
  padding-bottom: 3.125rem;
  color: black;
}
/*NEW*/
div #acc_menu div.nodes_menu_item:not(.current) > a {
    color: #000;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    transition: 0.1s;
    -webkit-transition: 0.1s;
}

#acc_menu div.nodes_menu_item > a:hover {
  color: rgba(0,0,0,0.85);
}

#acc_menu div.nodes_menu_item {
    position: relative;
    padding: 0.75rem 1rem 0.75rem 2.5rem;
}

#acc_menu div.nodes_menu_item {
    position: relative;
    padding: 1rem 1rem 1rem 2.5rem;
}

#acc_menu div.nodes_menu_item.appendix {
    padding-left: 5rem;
}

#acc_menu div.nodes_menu_item.current {
    font-weight: 400;
    background-color: #efefef;
}

div #acc_menu div.nodes_menu_item:hover,
#search_window .tag_item:hover {
    background: #f3f3f3;
    cursor: pointer;
}

div #acc_menu div.nodes_menu_item:last-child {
  padding-bottom: 1.25rem;
}

#layer_title_and_icon:not(.dark) {
    color: #ffffff;
}

#current_layer_title {
    position: relative;
    cursor: pointer;
    /* padding: 1.25rem 2.5rem; */
    padding: 0 2rem;
    font-size: 0.75rem;
    box-shadow: 0 0 0.3125rem 0 rgba(0, 0, 0, 0.55);
    line-height: 1rem;
    font-weight: 600;
    transition: 0.2s ease-in-out;
    text-transform: uppercase;
    height: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#current_layer_title:hover {
    filter: opacity(0.8);
}

#layer_title_and_icon .main_art {
    margin-left: 0rem;
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.65rem;
}

#layer_title_and_icon.dark .main_art {
    color: rgba(0, 0, 0, 0.5);
}

#acc_menu.closed #current_layer_title {
    transition: 0.2s ease-in-out;
}

#layer_title_and_icon {
    height: 5rem;
    position: relative;
    background-color: #ffffff;
}


#listings:not(.active) #layer_title_and_icon .icon_wrap {
    display: none;
}

#layer_title_and_icon .icon_wrap {
    display: block;
    width: 2.625rem;
    position: absolute;
    top: 0px;
    left: -2.625rem;
    box-shadow: 0 2px 4.375rem rgba(0,0,0,.33);
    cursor: pointer;
    background-color: #ffffff;
    height: 100%;
}

#acc_menu .icon {
    width: 2.625rem;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: background-color 0.2s ease-in-out;
    position: relative;
}

#listings.active #acc_menu .width.icon {
    min-width: 2.625rem;
    min-height: 4rem;
    cursor: pointer;
    background-color: #fff;
    position: absolute;
    left: -2.625rem;
    bottom: -4rem;
    box-shadow: 0 1.25rem 4.375rem 0px rgba(0,0,0,.13);
}

#acc_menu .width.icon:hover {
    background-color: #f3f3f3 !important;
}

#layer_title_and_icon .icon.menu {
    height: 100%;
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' width='30' height='58.833' viewBox='0 0 30 58.8333'><path fill='none' stroke='%23FFFFFF' stroke-width='1.2' stroke-miterlimit='10' d='M10.872 18.817l10 10.5-10 10.5'/></svg>");
}

#layer_title_and_icon.dark .icon.menu,
#page-wrapper.no_map .icon.width,
#page-wrapper.acc_closed .siblings .arr,
.node_preview .close_button {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' width='30' height='58.833' viewBox='0 0 30 58.8333'><path fill='none' stroke='%23333333' stroke-width='1.2' stroke-miterlimit='10' d='M10.872 18.817l10 10.5-10 10.5'/></svg>")
}


#acc_menu.closed .icon.menu {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='iso-8859-1'?><svg xmlns='http://www.w3.org/2000/svg' width='21.333' height='13.86' viewBox='0 0 21.3333 13.8595'><g fill='none' stroke='%23fff' stroke-width='1.2' stroke-miterlimit='10'><path d='M0 .6h21.333M0 6.93h21.333M0 13.26h21.333'/></g></svg>");
}

 #acc_menu.closed #layer_title_and_icon.dark .icon.menu {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='iso-8859-1'?><svg xmlns='http://www.w3.org/2000/svg' width='21.333' height='13.86' viewBox='0 0 21.3333 13.8595'><g fill='none' stroke='%23000' stroke-width='1.2' stroke-miterlimit='10'><path d='M0 .6h21.333M0 6.93h21.333M0 13.26h21.333'/></g></svg>");
}

#page-wrapper .icon.width {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' width='30' height='58.833' viewBox='0 0 30 58.8333'><path fill='none' stroke='%23333333' stroke-width='1.2' stroke-miterlimit='10' d='M18.872 39.817l-10-10.5 10-10.5'/></svg>");
}

#acc_menu .icon.menu:hover {
    filter: opacity(0.8);
}

.width_switch .dummy {
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0px;
    box-shadow: 0 0 0.3125rem 0 #000000;
}

#listings_nodes_list {
    position: relative;
    background-color: #fff;
    padding: 1rem 0;
    font-size: 0.75rem;
    overflow-x: hidden;
    border-right: 1px solid rgba(34,36,38,.15);
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
    height: calc(100vh - 8.125rem);
}

.node_header_fixed .scroll_bar_border {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

#acc_menu div:not(.current) > .scroll_bar_border {
    display: none;
}

.scroll_bar_border {
    height: 2px;
    margin-top: 0.5rem;
    background-color: rgba(255, 255, 255, 0.5);
}

.scroll_bar_border .fill {
    height: 100%;
    background-color: #ffffff;
    width: 0%;
    transition: 0.1s ease;
}

div.nodes_menu_item:not(.current) div.scroll_bar_border {
    display: none;
}

div.nodes_menu_item.current > div.scroll_bar_border {
    height: 2px;
    margin-top: 0.625rem;
    background-color: rgba(0, 0, 0, 0.1);
}

div.nodes_menu_item.current>.scroll_bar_border .fill {
    height: 100%;
    width: 0%;
    transition: 0.1s ease;
}

#nodes_wrapper {
    background-color: #ffffff;
    overflow-x: hidden;
    z-index: 1;
    padding-bottom: 4rem;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

div.nodes_menu_item.current > a {
    color: black;
}

div.nodes_menu_item > a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    bottom: 0;
    width: 7px;
    /*-webkit-transform: translate(-.5rem);
    transform: translate(-.5rem);*/
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background,-webkit-transform;
    transition-property: background,-webkit-transform;
    transition-property: transform,background;
    transition-property: transform,background,-webkit-transform;
}

a.logo {
    margin-left: 1rem;
    flex: 0 0 12rem;
}

#header_logo {
    padding: 0.75rem 0;
    display: block;
    width: 100%;
}

#header .city {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.85rem;
    display: flex;
    position: relative;
    color: #4d4d4d;
}

#header .city:before {
    content: "●";
    position: relative;
    padding: 0 0.5rem 0 0.4rem;
    font-size: 0.75rem;
}

#header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
     position: absolute;
    z-index: 501;
    -webkit-transition: 0.3s linear all;
    transition: 0.3s linear all;
    height: 3.125rem;
    background-color: white;
    /* border-bottom: 1px solid #d6d6d6; */
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.55);
    width: 100%;
    user-select: none;
}

div.node_content {
  max-width: 62.5rem;
  margin: 0 auto;
}

#header_menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    align-items: center;
    flex-shrink: 1;
    user-select: none;
}

#header > .m {
    flex: 0 1 3.125rem;
    display: flex;
    margin-right: 0.5rem;
    cursor: pointer;
    padding: 0.5rem;
    height: 100%;
}

#header .m {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' id='Layer_1' viewBox='0 0 49.9 50'><style>.st0{fill:%239F2127;}</style><path d='M12.4 17.6c0-2.2 2.1-4 2.1-4s2 1.8 2 4-2 4-2 4-2.1-1.8-2.1-4m2.1-13s-5 4.4-5 9.9 5 9.9 5 9.9 4.9-4.4 4.9-9.9-4.9-9.9-4.9-9.9' class='st0'/><path d='M14.5 27.7l-10-9.2v31.3H9v-21l5.5 5.4 5.3-5.4V41h4.5V18.5zM36.9 42.5l-1.5 4.4v-4.4h-1.7v7.4h1.8l1.4-4.4v4.4h1.8v-7.4zM41.7 44l.5 3.1h-1.1l.6-3.1zm-.9-1.5l-1.6 7.4h1.5l.3-1.5h1.6l.3 1.5h1.7L43 42.5h-2.2z'/><path d='M10.2 42.5v7.4h4.3v-1.5h-2.6v-1.6h1.8v-1.4h-1.8v-1.5h2.6v-1.4zM19.4 42.5l-.9 4.3-.8-4.3h-2.4v7.4h1.3v-5.7l1.1 5.7h1.1l1.2-5.7v5.7h1.7v-7.4zM33.2 44.7c0-1.8-1.4-2.2-2.4-2.2h-2.5v7.4H30v-3h.8c1-.1 2.4-.5 2.4-2.2m-1.8 0c0 .7-.6.9-1.1.9H30v-1.8h.3c.5 0 1.1.2 1.1.9M49.9 49.9v-7.4h-4.4v2.7c0 3.1.1 3.5-.5 3.5-.1 0-.3 0-.4-.1v1.2c.3.1.5.2.9.2.9 0 1.4-.4 1.4-2v-4h1.2v5.9h1.8zM27.7 46.2c0 1.2-.2 2.1-.7 2.8s-1.1 1-1.9 1-1.5-.3-1.9-1c-.5-.7-.7-1.6-.7-2.8s.2-2.1.7-2.8 1.1-1 1.9-1 1.5.3 1.9 1c.5.7.7 1.6.7 2.8m-1.8 0c0-.5 0-.8-.1-1.1 0-.3-.1-.6-.2-.8s-.2-.3-.3-.4c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3.1-.1.1-.2.2-.3.4-.1.2-.1.5-.2.8 0 .3-.1.7-.1 1.2s0 .8.1 1.1c0 .3.1.6.2.8s.2.4.3.4c.1.1.2.1.3.1.1 0 .2 0 .3-.1.1-.1.2-.2.3-.4.1-.2.1-.5.2-.8 0-.4.1-.8.1-1.2'/><path d='M0 0v49.9h2.3V2.3h45.3v39.1h2.3V0z'/><g><path d='M0 49.9V0h49.9v41.4h-2.3V2.3H2.3v47.6z'/></g></svg>");
    background-size: 2.125rem;
    background-repeat: no-repeat;
    background-position: 50%;
}

#header .m img {
    display: none;
}

.header_menu_item.active a {
    color: #cb1809;
}

.header_menu_item {
    display: flex;
    padding: 0.6rem 2rem;
    position: relative;
    cursor: pointer;
    font-size: 0.85rem;
    transition: 0.2s;
    white-space: nowrap;
    font-weight: 600;
    color: #1d1d1b;
    text-transform: uppercase;
}

/*roginsky*/

#header .roginsky {
    margin-right: 2rem;
    font-weight: 600;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 0.85rem;
    transition: all 0.2s;
}

#header .roginsky {
    padding: 0.425rem;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    line-height: 1;
    cursor: pointer;
}

#header .roginsky span {
    border: #cb1809 1px solid;
    color: #cb1809;
    padding: 0.5rem 0.75rem;
    transition: 0.2s;
}

#header .roginsky:hover span {

}

#header .planeta .widget {
    display: none;
    position: absolute;
    top: 3.15rem;
    cursor: pointer;
    border: none;
    box-shadow: 0 3px 4px rgba(0,0,0,0.2);
}

#header .planeta:hover .widget {
    display: block;
}

.planeta_m {
    border: 1px solid;
    margin: 2rem 0 -1rem 0;
    font-weight: 600;
    text-align: center;
    font-size: 0.9rem;
    width: 100%;
    line-height: 3rem;
    text-transform: uppercase;
    background-color: black;
}

.header_menu_item:not(.active):hover {
    color: #000;
}

.header_menu_item:after, .header_menu_item.active:after {
    content: "";
    position: absolute;
    left: 50%;
    /*bottom: calc(0% - 1em);*/
    width: calc(100% - 1.25rem);
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    pointer-events: none;
    -webkit-transform: translate(-50%,1.875rem);
    -ms-transform: translate(-50%,1.875rem);
    transform: translate(-50%,1.875rem);
}

#nodes_wrapper a.anchor,
#nodes_wrapper .field-name-field-links .field-label,
#nodes_wrapper .field-name-field-int-links .field-label,
#nodes_wrapper .field-name-field-book-ref .field-label {
    display: block;
    margin: 4rem 0px 1rem 0px;
    font-size: 1.75rem;
    line-height: 2.5rem;
    color: #000 !important;
    letter-spacing: -0.0.875rem;
    font-weight: 700;
    cursor: text;
    clear: both;
}

#nodes_wrapper a.anchor:hover {
    text-decoration: none;
}

#nodes_wrapper .field-name-body  {
    display: none;
}

div#nodes_wrapper .image-field-caption,
div#nodes_wrapper .mediaelement-description {

    font-size: 0.75rem;
    line-height: 1rem;
    /*text-align: center;*/
    display: flex;
    flex-direction: column;
    align-items: center;
}

div#nodes_wrapper .mediaelement-description p {

    margin-top: 0px;
}

div#nodes_wrapper table {
    margin: auto;
}

div#nodes_wrapper td {
    padding: 0.3125rem;
}


div#nodes_wrapper .field-name-field-links a,
div#nodes_wrapper .field-name-field-int-links a,
div#nodes_wrapper .field-name-field-book-ref a,
div#nodes_wrapper .field-name-field-book-ref .field-item,
 {
    display: inline-block;
    position: relative;
    padding-left: 1.25rem;
    margin-bottom: 0.625rem;
}


.field-name-field-links .field-item, .field-name-field-int-links .field-item, .field-name-field-book-ref .field-item, .field-name-field-links .field-item,
 .field-name-field-int-links .field-item,
 .field-name-field-book-ref .field-item {
/*
    margin-left: 1.25rem;
    margin-bottom: 0.3125rem;
    font-size: 0.875rem;
    padding-left: 1.875rem;*/
}

 div#nodes_wrapper .field-name-field-mc-youtube-title {
     font-weight: 800;
     line-height: 1.5rem;
     margin: 2rem 0 1rem 0;
 }

#nodes_wrapper .field-name-field-mp3 {
    text-align: center;
}

#nodes_wrapper audio {
    width: 100%;
}


.hidden,
.yashare {
    display: none !important;
}

.ui.rail {
    height: auto !important;
}

::-webkit-scrollbar {
  width: 0.625rem; /* 1px wider than Lion. */
  /* This is more usable for users trying to click it. */
  /*-webkit-border-radius: 6.25rem;*/
}

#nodes_wrapper::-webkit-scrollbar {
    background-color: #ffffff;
}

/* hover effect for both scrollbar area, and scrollbar 'thumb' */
::-webkit-scrollbar:hover {
}

/* The scrollbar 'thumb' ...that marque oval shape in a scrollbar */
::-webkit-scrollbar-thumb {
  /* This is the EXACT color of Mac OS scrollbars.
     Yes, I pulled out digital color meter */
  background: rgba(0,0,0,0.5);
  -webkit-border-radius: 6.25rem;
  background-clip: padding-box;
  min-height: 0.625rem; /*Prevent it from getting too small */
}

::-webkit-scrollbar-thumb:active {
  background: rgba(0,0,0,0.61); /* Some darker color when you click it */
  /*-webkit-border-radius: 6.25rem;*/
}

#central_window.layers .layer_objects::-webkit-scrollbar {
    height: 0.625rem;
    border-radius: 0;
    background: #e5e5e5;
}

#central_window.layers .layer_objects::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 0;
    min-width: 10%;
}

#nodes_wrapper .tax_section {
    font-size: 0.75rem;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 600;
    margin: 1rem 4rem 1rem 2rem;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

.internal_link_tax {
    display: inline-block;
    font-weight: 600;
    cursor: pointer;
}

#nodes_wrapper .intro strong,
#nodes_wrapper .intro b,
#nodes_wrapper .field-name-field-body strong {
    font-weight: 400 !important;
}

#search_window .internal_link_tax,
#nodes_wrapper .intro .internal_link_tax {
    margin: 0 0.5rem 0.5rem 0;
    padding: 0.425rem 0.5rem;
    font-size: 0.75rem;
}

#nodes_wrapper .field-name-field-tags .field-label {
    display: none;
}

#nodes_wrapper .content .field-name-field-tags {
    display: none;
}

#nodes_wrapper .field-name-field-tags a.internal_link {
    font-size: 0.75rem;
    color: #808080;
    text-transform: uppercase;
    margin: 0 1rem 1rem 0;
    white-space: nowrap;
}

#nodes_wrapper .field-name-field-tags a.internal_link:hover {
    text-decoration: none;
    color: #cb1809;
}


#nodes_wrapper .field-name-field-tags .field-item {
    display: inline;
}

#nodes_wrapper .field-name-field-category strong, #nodes_wrapper strong {
    font-weight: 700 !important;


}


#acc_menu {
    opacity: 0;
    top: 0px;
    z-index: -1;
}

#acc_menu.active {
/*     font-family: 'Open Sans'; */
    transition: 0.2s ease-in-out;
    position: absolute;
    left: -18.75rem;
    width: 18.75rem;
    opacity: 1;
    box-shadow: 0 2px 4.375rem rgba(0,0,0,.33);
    border-bottom-left-radius: 6px;
    /*z-index: 1;*/
}
#acc_menu.closed {
    transform: translateX(18.75rem);
    box-shadow: none;
}

.borderless.ui.menu {
    border: 0px;
}

iframe {
    background-color: white;
    border: none;
}

.youtube-container--responsive {
    min-height: 25rem;
}

.youtube-container--responsive iframe {
    min-height: 25rem;
}

.events_container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0rem -0.85rem;
    padding-left: 1.7rem;
}

.events_container.future {
    margin: 2rem -0.85rem 0 -0.85rem;
}

.events_container .one {
    flex: 1 1 50%;
}

.central_window_dim {
    position: fixed;
    top: 3.125rem;
    width: 100vw;
    height: 100vw;
    left: 0px;
    z-index: 402;
    transition: 0.1s;
}

.central_window_dim.active {
    background: rgba(255,255,255,0.4);

}

.future div.event_card {
    min-height: 26rem;
}

.events_container .event_card[data-nid='643'],
.events_container .event_card[data-nid='987'],
.events_container .event_card[data-nid='988'] {
    display: none;
}

div.event_card {
    color: #ffffff;
    cursor: pointer;
    text-align: left;
    margin: 0.85rem;
    box-sizing: border-box;
    word-wrap: break-word;
    transition: 0.2s linear;
    flex: 1 0 30%;
    min-height: 19rem;
    min-width: 19rem;
}

.event_card .overlay .event_type {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    font-size: 1.25rem;
    text-transform: lowercase;
    background-color: #cb1809;
    font-variant: small-caps;
    padding: 0 0.5rem 0.25rem 0.5rem;
    line-height: 1.5rem;
    font-weight: 600;
}

.reg_over {
    margin: 0 2rem 2rem 2rem;
}

div.event_card.wider {
    flex: 1 0 60%;
}

div.event_card:hover {
    box-shadow: 0 2px 0.625rem rgba(0,0,0,.5);
}

.event_card[data-nid="953"] {
    display: none;
}

.event_card[data-nid="967"] div.event_card_image {
    background-position: 50% 0%;
}




/*.future div.event_card .overlay {
    padding: 2rem 2rem 3rem 2rem;

}*/

.overlay {
    height: 100%;
}

#central_window .header_img .overlay {
    background-color: rgba(0,0,0,0.5);
    padding: 0 4rem;
}

#central_window.about .header_img .overlay {
    padding: 0 2rem;
}


div.event_card .overlay {
    background: rgba(0,0,0,0.4);
    box-sizing: border-box;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
}

.event_card_image {
    position: relative;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 12.5rem;
}

.events_container.future div.event_card {
    flex: 1 1 100%;
}

.events_container.future  .event_card_image {
    height: 100%;
}

.events_container.future .event_card_title {
    font-size: 2rem;
    line-height: 3rem;
    display: flex;
    justify-content: space-between;
}

.event_card_below_image {
    padding: 0px 10% 2% 1.25rem;
}

.ui.segment {
    border-radius: 0px;
    border: none;
}

.event_card_title {
    font-size: 1.75rem;
    font-weight: bold;
    line-height: 2rem;
    color: white;

}

.event_card_title_text {
    padding: 1rem 2rem 2rem 2rem;
}

.event_card_register {
    cursor: pointer;
    text-align: center;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    margin: 1.25rem;
    border: 1px solid;
}

.event_card:hover {
transform: translateY(-1px);
}

#cboxOverlay {
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 501;
}

#colorbox {
    z-index: 502;
}

#cboxTitle {
    color: white;
    float: none !important;
}

.close_button {
    position: absolute;
    top: 0px;
    cursor: pointer;
    height: 2.5rem;
    width: 2.5rem;
    right: 0;
    background-color: #ffffff;
    border: none;
    z-index: 1;
}

.event_card_register:hover {
    color: #cb1809;
    border-color: #cb1809;
}

.node_preview .close_button {
    z-index: 800
    position: absolute;
    left: -32px;
    height: 3.5rem;
    width: 32px;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: background-image 0.2s ease-in-out;
    box-shadow: -2px 2px 4px rgba(0,0,0,0.15);
}

.node_preview .close_button:hover {
        background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' width='30' height='58.8'><path fill='%23cb1809' d='M0 0h30v58.8H0z'/><path fill='none' stroke='%23fff' stroke-miterlimit='10' d='M10.9 18.8l10 10.5-10 10.5'/></svg>")
}

.mapboxgl-popup-close-button {
    display: none;
}

#search_window.tags .close_button {
    left: calc(-36px - 15rem);
}

#event_window_content .thank_you {
    max-width: 26rem;
    margin: 0 auto 3rem auto;
    line-height: 2rem;
}

#event_window_content .thank_you .button {
    width: 100%;
}


#event_window_content {

    text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    position: relative;
    border-radius: 0px;
    line-height: 1.5rem;
}

.mail_subscribtion_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -0.5rem;
}

.mail_subscribtion_form .field {
    margin-right: 1rem;
    display: flex;
}

.mail_subscribtion_form .field {
    flex: 1 0 30%;
    min-width: 15rem;
}

.mail_subscribtion_form .field + .field {
    margin-left: 1rem;
}

.mail_subscribtion_form .field input {
    width: 100%;
    font-size: 1rem;
}


.event_window_image {
    flex-basis: 100%;
}

.event_window_title {
        font: 400 1rem Open Sans;
        text-transform: none;
        position: relative;
        /* background: rgba(255,255,255,1); */
        /*box-shadow: 0px 2px 0.3125rem rgba(0,0,0,0.2);*/
        /*top: 50%; */
            /* left: 50%; */
            /* transform: translate(-50%,-50%); */
            flex-basis: 100%;
}

.event_window_title_itself {
    flex: 0 0 100%;
    flex-wrap: wrap;
    letter-spacing: -0.0.3125rem;
    line-height: 2.5rem;
    font-size: 2.25rem;
    line-height: 3rem;
    font-weight: 800;
    margin-bottom: 2rem;
}

.event_window_right {
    flex: 0 0 70%;
    padding: 2rem;
    text-align: left;
    background-color: #fff;
    box-sizing: border-box;
}

.event_window_text {
    padding-bottom: 1.25rem;
    font-weight: 400;
}

.event_window_header {
    font-weight: 400;
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    /*background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8));*/
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    -moz-transition: .2s linear;
    transition: .2s linear;
}

.event_window_header:hover {
    /*background-color: rgba(0,0,0,0);*/
}


.event_window_header .overlay {
    flex: 1 1 100%;
    background-color: rgba(0,0,0,0.6);
    color: white;
    padding: 2rem 2.5rem;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.25rem;
    line-height: 2rem;
}

.event_window_header .overlay .tour_guide {
    margin-right: 0.5em;
}

.event_window_left {
    flex: 0 0 30%;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.event_window_left .header {
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
    margin-top: 3rem;
}

.event_window_left .type {
    margin-bottom: 2.5rem;
}

.event_window_left .day,
.layer_sec .number {
    font-size: 7.25rem;
    line-height: 6rem;
}

.event_window_left .month {
    font-weight: 800;
    font-size: 1.75rem;
    padding: 0.5rem 0;
    line-height: 2.25rem;
    text-transform: lowercase;
}

#event_meeting_spot {
    height: 20.625rem;
}

.event_window_host_role {
    padding-bottom: 0px;
}

.tour_registration_form {
    padding: 2.5rem;
}

.tour_registration_form  {
    flex-wrap: wrap;
}

#tour_registration_form > .fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0px;
    padding-bottom: 0.625rem;
}

form .note {
    font-size: 0.75rem;
    flex: 1 1 100%;
    margin: 0.5rem 0.5rem 1rem 0.5rem;
}

form .field {
    padding-left: 0px;
}



form .preferred_time {
    flex-basis: 100%;
}

form .preferred_time label {
    font-size: 1rem !important;
}

form .preferred_time .ui.radio.checkbox {
    min-height: 0.875rem;
    margin-right: 1.25rem !important;
}

form .preferred_time .field {
    padding: 0 !important;
}

form .preferred_time .ui.radio.checkbox .box, form .preferred_time .ui.radio.checkbox label {
    padding-left: 1.5rem;
}

.ui.checkbox input:checked:focus~.box:before, .ui.checkbox input:checked:focus~label:before, .ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before, .ui.checkbox input:not([type=radio]):indeterminate:focus~label:before, .ui.checkbox input:focus~.box:before, .ui.checkbox input:focus~label:before  {
    border-color: #D4D4D5;
}

.checkbox label {
    cursor: pointer !important;
}


.event_card .date_and_time {
    display: flex;
    padding: 2rem 2rem 0rem 2rem;
}

.event_card .day_and_month {
    display: flex;
    flex-direction: column;
    font-size: 1.75rem;
    line-height: 2.5rem;
    text-transform: lowercase;
    white-space: nowrap;
}

.event_card_image_date {
    display: flex;
    justify-content: space-between;
}

.event_card_image_date .day {
    font-size: 7.25rem;
    line-height: 6rem;
    font-weight: 200;
}

.future .event_card_image_date .day {
    font-size: 7.25rem;
    line-height: 7.25rem;
    font-weight: 200;
}

.event_card_image_date .month {
    display: inline-block;
    letter-spacing: 0.0.3125rem;
}

.event_card_image_date .times {
    display: none;
}

.ui.form .field {
    margin: 0.5rem;
}

.ui.form .field + .field {
    /*margin-left: 1rem;*/
}


.ui.form .inline.field {
    /*margin: 1rem 0rem;*/
}

::selection {
    background-color: #cb1809;
    color:#ffffff;
}

::-moz-selection {
    background-color: #cb1809;
    color:#fff;
}


::-webkit-selection {
  background-color: #cb1809;
  color:#fff;
}

@font-face {
    font-family: 'si';
    src: url('../img/socicon/socicon.eot');
    src: url('../img/socicon/socicon.eot@') format('embedded-opentype'),
         url('../img/socicon/socicon.woff') format('woff'),
         url('../img/socicon/socicon.ttf') format('truetype'),
         url('../img/socicon/socicon.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(../img/socicon/socicon.svg) format(svg);
    }
}

.soc.desktop {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex: 0 0 6.25rem;
    height: 3.125rem;
}

.soc a.soc-mail {
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46'><g fill='none' stroke='%23000' stroke-miterlimit='10'><path d='M13.5 17h19v12h-19z'/><path d='M13.5 19.1805l9.5 6.197 9.5-6.197'/></g></svg>");
    cursor: pointer;
    transition: 0.2s;
    flex: 0 0 3.125rem;
    height: 3.125rem;
}

.soc.desktop a.soc_item:hover {
    color: #fff;
}

.soc-facebook {
    color: #3E5B98;
}

.ok {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 2rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='389.4' height='387.4'><path fill='%23F7931E' d='M194.5 57.9c-38.6 0-69.9 31.3-69.9 69.9 0 38.6 31.3 69.9 69.9 69.9s69.9-31.3 69.9-69.9c0-38.6-31.3-69.9-69.9-69.9zm0 98.8c-16 0-28.9-12.9-28.9-28.9s12.9-28.9 28.9-28.9 28.9 12.9 28.9 28.9-13 28.9-28.9 28.9zm24.7 96.6c28-5.7 44.7-18.9 45.6-19.7 8.2-6.6 9.5-18.5 2.9-26.7s-18.5-9.5-26.7-2.9c-.2.1-18.1 13.9-47.5 13.9s-47.7-13.7-47.8-13.9c-8.2-6.6-20.1-5.2-26.7 2.9-6.6 8.2-5.2 20.1 2.9 26.7.9.7 18.4 14.3 47.1 19.9l-40.1 41.9c-7.3 7.6-7.1 19.6.5 26.9 3.7 3.6 8.4 5.3 13.2 5.3 5 0 10-1.9 13.7-5.8l37.2-39.7 41 39.9c7.4 7.4 19.5 7.4 26.9 0 7.4-7.4 7.4-19.5 0-26.9l-42.2-41.8z'/></svg>");
}

.ok:hover {
    background-color: #F7931E;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='389.4' height='387.4'><path fill='%23FFFFFF' d='M194.5 57.9c-38.6 0-69.9 31.3-69.9 69.9 0 38.6 31.3 69.9 69.9 69.9s69.9-31.3 69.9-69.9c0-38.6-31.3-69.9-69.9-69.9zm0 98.8c-16 0-28.9-12.9-28.9-28.9s12.9-28.9 28.9-28.9 28.9 12.9 28.9 28.9-13 28.9-28.9 28.9zm24.7 96.6c28-5.7 44.7-18.9 45.6-19.7 8.2-6.6 9.5-18.5 2.9-26.7s-18.5-9.5-26.7-2.9c-.2.1-18.1 13.9-47.5 13.9s-47.7-13.7-47.8-13.9c-8.2-6.6-20.1-5.2-26.7 2.9-6.6 8.2-5.2 20.1 2.9 26.7.9.7 18.4 14.3 47.1 19.9l-40.1 41.9c-7.3 7.6-7.1 19.6.5 26.9 3.7 3.6 8.4 5.3 13.2 5.3 5 0 10-1.9 13.7-5.8l37.2-39.7 41 39.9c7.4 7.4 19.5 7.4 26.9 0 7.4-7.4 7.4-19.5 0-26.9l-42.2-41.8z'/></svg>");
}

.mobile .ok {
    background-size: 2.25rem;
}

.soc.desktop .soc-vkontakte {
    color: #5a7fa6;
}
.soc.desktop .soc-twitter {
    color: #4da7de;
}
.soc.desktop .soc-instagram {
    color: #833ab4;
}
.soc.desktop .soc-telegram {
    color: #08C;
}
.soc.desktop .soc-youtube {
    color: #e02a20;
}

.soc-facebook:hover {
    background-color: #3e5b98;
}

.soc-facebook:hover svg path {
    fill: #fff;
}

.soc-vkontakte:hover {
    background-color: #5a7fa6;
}
.soc-twitter:hover {
    background-color: #4da7de;
}
.soc-instagram:hover {
    background-color: #833ab4;
}
.soc-telegram:hover {
    background-color: #0088cc;
}
.soc-youtube:hover {
    background-color: #e02a20;
}

.soc a.soc-mail:hover {
    background-color: #cb1809;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46'><g fill='none' stroke='%23ffffff' stroke-miterlimit='10'><path d='M13.5 17h19v12h-19z'/><path d='M13.5 19.1805l9.5 6.197 9.5-6.197'/></g></svg>");
}

.soc-izi {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 320 320'><defs><path id='a' d='M0 0h320v320H0z'/></defs><clipPath id='b'><use xlink:href='%23a' overflow='visible'/></clipPath><g fill='%23D60D46'><path d='M273.1 180.4c5.3 0 9.5 4.3 9.5 9.5 0 5.3-4.3 9.5-9.5 9.5-5.3 0-9.5-4.3-9.5-9.5s4.3-9.5 9.5-9.5m0-6c-8.6 0-15.5 7-15.5 15.5 0 8.6 7 15.5 15.5 15.5s15.5-7 15.5-15.5c.1-8.5-6.9-15.5-15.5-15.5zM115.9 124c0 5.3-4.3 9.5-9.5 9.5-5.3 0-9.5-4.3-9.5-9.5 0-5.3 4.3-9.5 9.5-9.5s9.5 4.3 9.5 9.5zm0 70.1l10.8 2.5-1.4 8.8h-36l-1.4-8.8 10.8-2.6v-34.3s-9-.2-9.4-.2l-1.4-8.9 20.2-6.5h7.8v50zM185.3 194.4l-1.6 11.1h-48.3l-1.2-8.4 30.7-41.4h-18l-2.5 10.8-8.8-1.4v-9.5l1.5-10.7h45.6l1.2 9.3-28.5 40.1H174l2.5-10.8 8.8 1.4v9.5zM221.2 124c0 5.3-4.3 9.5-9.5 9.5s-9.5-4.3-9.5-9.5c0-5.3 4.3-9.5 9.5-9.5s9.5 4.3 9.5 9.5zm.1 70.1l10.8 2.5-1.4 8.8h-36.1l-1.4-8.8L204 194v-34.3s-9-.2-9.4-.2l-1.4-8.9 20.2-6.5h7.8v.9l.1 49.1z'/></g></svg>");
}

.soc-izi:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 320 320'><defs><path id='a' d='M0 0h320v320H0z'/></defs><clipPath id='b'><use xlink:href='%23a' overflow='visible'/></clipPath><g clip-path='url(#b)'><path fill='%23EEE' d='M335.4 94l-2.9-57-49.4 19.4M314 93.2l-57.8-41.5-.7 3.1 20.7 54L314 96.5'/><path fill='%23D60D46' d='M270 46.2l62-19.6V-84.2L264.2 41.7'/><path fill='%23EEE' d='M253.3 24.9l37.2-72.3-42 14.3M132.5 122.8c-19.9.2-87.5.9-109.7 1l47.1 54 73.7-27-11.1-28zM151.5 125.7l21.4 56 18.6-36.3M430.8 138.6l-89 20.4.3 35c19.1-3.7 82.3-16 101.9-20l-13.2-35.4zM55.9 182.9L4.4 118l-32.7 9.1 35 73.9M291.3 247.2l45.7 4.4-1.2-46.4-45.8 13.1M338.7 103.9l-36.4 10.8.6 34.5-14.1.3-.5-30.3-68.8 22.2 115.1 56.4M225.9 78.4l16.7-32.5-3.1-7.1L180.8-2M270.9 111.2l-20-46.2-33.8 63M91.1 78.9l21.4-6.4-12.2-30.7-49.1 17.6M82.1 191.9l50.4 57.7 2.7 5.5 28.1-54.7-12.5-31.5M341.4 106.3l.3 40.9 84.6-20.7-8.1-21.5M221.7 347.6l-52.1-131.2-27.8 51.8 2 4.1M478.8 267.7l-29.7-79.9-105.6 13.9 88.3 43 9.4 4.6M-106.2 148.5l3.8 4.7c-.1-1.7-.3-3.6-.4-5.6l-3.4.9zM2.6 52.1l-24.3 15.1 24.8 34 2.5 2.9 64.1-18.9M-8.1 30.5l45.2 22-12.7-32.2M-26.4 60.7l21.6-12.3-47.7-23.6M-33.7 115.8l29.4-8.7L-47.9 52l-11.9 8.5M111.1 88.6l9.7 4.7-2.7-6.7M88.9 94.7l-59 16.3 86.3-2.8M439.1 258l-11.2 46.9 59.4-14.5-3.8-10.2M118.6 262l-47.4-59.3-9.9 63.6M177.3 319.1l10.9 10.3-52.4-50.1-.4.8-9.2.4 2.8 38.4M51.7 283.8l-95.9 5 12.4 83.9 84.5 4.2M26 268.6L1.7 218.8-38 232.1l31.5 38.6M13.3 214.9l25 52.9 13.6-.9 3.9-66.2M214.3 354.4l-25.6-24.5.4 27.8M-107.9 80.9c-1.4-18.2-2.8-36.3-4-51.2l-77.7 16.7 48.2 59.1 33.5-24.6z'/><path fill='%23EEE' d='M339.1 263.1l-57.9-11-.7-39.1 33.8-12.8-109.8-48.8-25.2 47 58.3 152.9 1.9-.2 78.5-19.3M179.3 330.2l-61 3-.9-52.3-56.3 2.5 1.2 71.6 14.4 17.7L179.8 359M429.6 253.3l-87.4-43.7.3 34 27.9 75.4 45.4-11.1M342.8 274.8l.4 50.8 14.7-3.6c-3.6-10.9-9.6-30-15.1-47.2zM143.4 104.3l55.3 27 21.1-41-63.2-109.1-33.1-23.1-31.9 10.6M340.6 7.7l.7 84.5L413 91 381.8 7M230 16.9l-35.7-82.4-51.8 17.3M242.6 21l-8.8-99.7-28.2 9.4M339.7-100.3l.8 93.7c10-1 24.3-2.4 35-3.4L341-102.7l-1.3 2.4zM247.5-46l50.7-16.5 19.3-37.5v-6.6l-73 24.3M-94.8 71.2l39.3-28.7-16.9-21.4-26.5 5.7M47.5 44.9l47.1-17.5-20.9-52.7-43.3 14.5M-46.8 119.6L-71.5 69l-22 15.7 4.4 47.4M-113.6 139.4l10-3c-.9-12.1-2.1-26.8-3.2-42.1l-27.4 19.7 20.6 25.4zM-5 205.2l-36.4-74.5-46.7 12.8 2.9 30.7 37.9 46.5M-18.8 25.3l41.4-16-6.1-15.5-59.4 19.8'/></g><g fill='%23D60D46'><path d='M273.1 180.4c5.3 0 9.5 4.3 9.5 9.5 0 5.3-4.3 9.5-9.5 9.5-5.3 0-9.5-4.3-9.5-9.5s4.3-9.5 9.5-9.5m0-6c-8.6 0-15.5 7-15.5 15.5 0 8.6 7 15.5 15.5 15.5s15.5-7 15.5-15.5c.1-8.5-6.9-15.5-15.5-15.5zM115.9 124c0 5.3-4.3 9.5-9.5 9.5-5.3 0-9.5-4.3-9.5-9.5 0-5.3 4.3-9.5 9.5-9.5s9.5 4.3 9.5 9.5zm0 70.1l10.8 2.5-1.4 8.8h-36l-1.4-8.8 10.8-2.6v-34.3s-9-.2-9.4-.2l-1.4-8.9 20.2-6.5h7.8v50zM185.3 194.4l-1.6 11.1h-48.3l-1.2-8.4 30.7-41.4h-18l-2.5 10.8-8.8-1.4v-9.5l1.5-10.7h45.6l1.2 9.3-28.5 40.1H174l2.5-10.8 8.8 1.4v9.5zM221.2 124c0 5.3-4.3 9.5-9.5 9.5s-9.5-4.3-9.5-9.5c0-5.3 4.3-9.5 9.5-9.5s9.5 4.3 9.5 9.5zm.1 70.1l10.8 2.5-1.4 8.8h-36.1l-1.4-8.8L204 194v-34.3s-9-.2-9.4-.2l-1.4-8.9 20.2-6.5h7.8v.9l.1 49.1z'/></g></svg>");
}

.soc-facebook {
    color: #3e5b98;
}
.soc-vkontakte {
    color: #5a7fa6;
}
.soc-twitter {
    color: #4da7de;
}
.soc-instagram {
    color: #833ab4;
}
.soc-telegram {
    color: #08c;
}
.soc-youtube {
    color: #e02a20;
}

#soc_other {
    height: 3.125rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46'><g fill='none' stroke='%23000000' stroke-miterlimit='10'><ellipse cx='30.2334' cy='17.5008' transform='rotate(-45 30.233 17.5)' rx='2.7426' ry='2.7426'/><ellipse cx='15.7666' cy='23' transform='rotate(-45 15.766 23)' rx='2.7426' ry='2.7426'/><ellipse cx='30.2334' cy='28.4992' transform='rotate(-45 30.233 28.5)' rx='2.7426' ry='2.7426'/><path d='M18.3352 23.9764l9.3367 3.5491M27.6721 18.4744l-9.3423 3.5513'/></g></svg>");
    background-position: 50%;
    background-repeat: no-repeat;
    padding-right: 3.125rem;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

#soc_other.active, #soc_other:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46'><g fill='none' stroke='%23ffffff' stroke-miterlimit='10'><ellipse cx='30.2334' cy='17.5008' transform='rotate(-45 30.233 17.5)' rx='2.7426' ry='2.7426'/><ellipse cx='15.7666' cy='23' transform='rotate(-45 15.766 23)' rx='2.7426' ry='2.7426'/><ellipse cx='30.2334' cy='28.4992' transform='rotate(-45 30.233 28.5)' rx='2.7426' ry='2.7426'/><path d='M18.3352 23.9764l9.3367 3.5491M27.6721 18.4744l-9.3423 3.5513'/></g></svg>");
    background-color: #cb1809;
}

#soc_other a {
    height: 3.125rem;
    width: 3.125rem;
    font-family: si!important;
    transition: 0.2s;
    line-height: 3.125rem;
    font-size: 1.25rem;
    display: inline-block;
    text-align: center;
    transition: 0.2s;
    cursor: pointer;
}


#soc_other:not(.active) .container {
    display: none;
}

#soc_other.active .container,
#soc_other:hover .container {
    display: flex;
}

#soc_other .container {
    top: 3.125rem;
    position: absolute;
    background-color: white;
    right: 0;
    opacity: 1;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    border-top: 1px solid rgba(0,0,0,0.2);
    padding-right: 0.5rem;
}

.header_menu_search {
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.8 41'><path fill='none' d='M40.8 41H0V0h40.8'/><ellipse cx='22.8' cy='18.329' fill='none' stroke='%23000000' stroke-miterlimit='10' transform='rotate(-36.915 22.8 18.33)' rx='4.9997' ry='4.9997'/><path fill='none' stroke='%23000000' stroke-miterlimit='10' d='M18.7341 21.2634l-8.5652 6.725'/></svg>");
    cursor: pointer;
    transition: 0.2s;
    flex: 0 0 3.125rem;
    height: 3.125rem;
}

.header_menu_search:hover,
.header_menu_search.active {
    background-color: #cb1809;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.8 41'><ellipse cx='22.8' cy='18.329' fill='none' stroke='%23ffffff' stroke-miterlimit='10' transform='rotate(-36.915 22.8 18.33)' rx='4.9997' ry='4.9997'/><path fill='none' stroke='%23ffffff' stroke-miterlimit='10' d='M18.7341 21.2634l-8.5652 6.725'/></svg>");
}

#header_menu_search_field {
    width: 0px;
}

#header_menu_search_field.active {
    flex-grow: 1;
    padding: 0 0.875rem;
}


#header_menu_search_field input {
    float: right;
    color: #000000;
    -webkit-text-fill-color: #000000 !important;
    font-size: 1.25rem;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: -0.20.3125rem;
    border: 1px solid transparent;
    width: 0%;
    transition: width 0.2s;
    visibility: hidden;
    border-radius: 4px;
    padding: 0 0.625rem;
    height: 2.5rem;
}

#header_menu_search_field.active input {
    border: 1px solid #acacac;
    width: 100%;
    visibility: visible;
}
.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    margin: 1rem 0 0 1rem;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.18);
}

.mapboxgl-ctrl-group {
    border-radius: 0px;
}

.mapboxgl-ctrl-group > button {
    width: 2rem;
    height: 2rem;
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path fill='none' stroke='%23000' stroke-width='1.3' stroke-miterlimit='10' d='M7.5 14.4167h15M15 6.9167v15'/></svg>");
    background-position: 50%;
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path fill='none' stroke='%23000' stroke-width='1.3' stroke-miterlimit='10' d='M7.5 14.4167h15'/></svg>");
    background-position: 50%;
    border: none;
}

.basemap_item.active {
    font-weight: bold;
    font-weight: 600;
}

.basemap_item .img {
    height: 9rem;
    background-size: cover;
    border: 2px solid transparent;
    margin-bottom: 0.25rem;
    transition: 0.2s;
}

.basemap_item.active .img {
    border-color: #cb1809;
}


.form input {
    padding: 0.75rem;
    font-size: 1rem;
    height: 1.5rem;
    line-height: 1.5rem;
    width: 100%;
    box-sizing: border-box;
    height: 100%;
}

.ui.form .field > input + label {
    color: rgb(128,128,128);
    pointer-events: none;
    position: absolute;
    top: 0.8rem;
    transition: 0.2s ease all;
    left: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5rem;
}

.ui.form .field > input:focus + label, .ui.form .field > input.complete + label{
    top: -1.2rem;
    left: 4px;
    pointer-events: auto;
    cursor: default;
    font-size: 11px;
    display: inline-block;
    line-height: 1;
    padding-left: 0px;
}


div.field {
    position: relative;
}


.ui.form .fields > .field {
    padding-left: 0px;
    padding-right: 0px;
    /*margin-top: 0.875rem;
    margin-bottom: 0.875rem;*/
}

.field_error {
    font-size: 0.75rem;
    color: #cb1809;
}

.preferred_time label {
    font-size: 1rem;
}

.preferred_time input {
    font-weight: 400;
}


#event_window_content .fields:not(.preferred_time) > .field {
    margin: 1rem 1rem 1rem 0;
}

#event_window_content .preferred_time label[style]{
    color: #000 !important;
}

.ui.radio.checkbox .box:after, .ui.radio.checkbox label:after {
    top: 2px;
    left: 1px;
}

.rteright {
    text-align: right;
}

#event_window_content .ui.form .fields > .field {
    flex: 1 1 45%;
}

.field-name-field-author {
    margin-top: 2.5rem;
    text-align: right;
}

.field-name-field-author .field-item {
    margin: 2rem 0;
    font-size: 1.25rem;
    font-style: italic;
}


.contextual-links-wrapper, #central_window.about .field-name-field-image-cover, .action-links, .field-collection-view-links {
    display: none;
}

#event_window_content .event_window_text *[style] {
    margin-top: 0.875rem !important;
    line-height: 1.4285em !important;
    /*color: #ffffff !important;*/
}

#event_window_content .ui.checkbox label:before {
    border: 1px solid black;
}

#event_window_content .ui.checkbox:not(.radio) label:before {
    border-radius: 0px;
}


/*#event_window_content .ui.checkbox input:checked~.box:before, #event_window_content .ui.checkbox input:checked~label:before, #event_window_content .ui.checkbox .box:after, #event_window_content .ui.checkbox label:after {
    background: transparent;
    color: #ffffff;
}*/

.field-name-field-izi-cover-link {
    display: none;
}

.gmail_default span[style] {
    font-family: Open Sans !important;
}

.ui.attached.left.rail {
    transition: 0.2s;
    transform: translateX(0px);
}




#page-wrapper.no_map #map,
#page-wrapper.no_map #layers_external_control {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}

#page-wrapper.no_map.acc_open #listings {
    transform: translate(0px,3.125rem);
}

#page-wrapper.no_map.acc_closed #listings {
    width: calc(100% - 2.625rem);
}

#page-wrapper.no_map #nodes_wrapper {
    flex-basis: 100%;
}
#page-wrapper.no_map #acc_menu {
    height:100% !important;
    background-color: #ffffff;
    box-shadow: none;
    box-shadow: -3px 1px 1.25rem 0px #eee;
}

#page-wrapper.no_map #acc_menu.open #listings_nodes_list{
    height:100%;
    /*width: 342px;*/
    /*float: right;*/
}

#header_menu_text {
    opacity:1;
    visibility: visible;
    transition: 0.1s;
}

#node_summary {
    display: flex;
    margin: 1.5rem 0 4rem 2rem;
    justify-content: space-between;
}

#node_summary > div {
    /*flex: 1 0 0%;*/
}


#node_summary .image_gallery_header {
    margin-bottom: 0.75rem;
}

#node_summary .image_gallery, #node_summary .video_gallery {
    margin-bottom: 1rem;
}

#node_summary .image_gallery_header,
#node_summary .contents_header,
#same_node_features .header,
.text2032 {
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.bold {
    font-weight: 700;
}


.justified_gallery img {
    border: 1px solid #fff !important;
    transition: all 0.2s ease-in-out !important;
}

.node_contents_list_item {
    position: relative;
    cursor: pointer;
    font-weight: 600;
    line-height: 1.5rem;
    color: #cb1809;
    border-bottom: 1px dotted #cb1809;
    display: inline;
}

.node_contents_list_item + br {
    line-height: 2rem;
}

#central_window.layers .section {
    display: flex;
    width: 100%;
    min-height: 25rem;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 0 37.120.3125rem 4.375rem -12.120.3125rem rgba(0,0,0,0.3);

}

#central_window.layers .section .image {
    flex: 0 0 50%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


#central_window.layers .section .title {

        text-align: center;
        color: white;
        text-shadow: 1px 1px rgba(0,0,0,0.5);
        display: inline;
        font-size: 36px !important;
        font-weight: 25rem;
        line-height: 1.3;
        padding: 2.5rem;
}

#central_window.layers .layer_sec .layer_article,
#central_window.layers .layer_sec .layer_map {
    margin-bottom: 3rem;
    position: relative;
    cursor: pointer;
    transition: all 0.2s;
    user-select: none;
    align-self: start;
}

#central_window.layers .layer_sec .layer_article {
    margin-top: 1.5rem;
}

#central_window.layers .menu {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

#same_node_features .item:last-of-type:after {
    content: '';
    min-width: 2rem;
    height: 1rem;
    position: relative;
    display: block;
}

#central_window.layers .objects_header {
    padding: 2rem 1rem 1rem 2rem;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    background: #fff;
    user-select: none;
}

/*#central_window.layers .layer_sec .layer_article:hover,*/
#central_window.layers .layer_sec .layer_map {
    color: #cb1809;
    border-color: #cb1809;
}

/*#central_window.layers .layer_article:after,*/
#central_window.layers .layer_sec .layer_map:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 100%;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    pointer-events: none;
    -webkit-transform: translate(-50%,1.875rem);
    -ms-transform: translate(-50%,1.875rem);
    transform: translate(-50%,1.875rem);
}

/*#central_window.layers .layer_article:hover:after,*/
#central_window.layers .layer_sec .layer_map:hover:after {
    border-color: #cb1809;
    -webkit-transform: translate(-50%,1.5rem);
    -ms-transform: translate(-50%,1.5rem);
    transform: translate(-50%,1.5rem);
}


#central_window.layers .objects_header span {
    font-size: 1.75rem;
    font-weight: 600;
}

#central_window.layers .layer_objects {
    display: flex;
    overflow-x: scroll;
    padding-bottom: 1.5rem;
    user-select: none;
}

#central_window.layers .menu .item {
    /*padding: 0.3125rem 0.75rem;
    align-items: center;
    line-height: 1.5rem;
    margin: 0.25rem;
    min-width: 0;
    border: #f0f0f0 solid 1px;
    cursor: pointer;
    transition: all 0.2s;
    background-color: #fff;*/
}

#same_node_features {
    color: #fff;
    margin: 1.5rem -2rem 0rem 0;
    user-select: none;
    -webkit-background-clip: text;
}

#same_node_features .container {
    display: flex;
    overflow-x: auto;
    padding-bottom: 1rem;
}


#same_node_features .container::-webkit-scrollbar {
    height: 0.25rem;
    border-radius: 0;
    transition: background-color 0.2s;
}

#same_node_features .container::-webkit-scrollbar-track {
    height: 0.25rem;
    background-color: rgba(255,255,255,0.5);
    transition: background-color 0.2s;
    margin-right: 2rem;
}

#same_node_features .container::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 0;
    min-width: 5rem;
    transition: background-color 0.2s;
}

#same_node_features .item {
    display: flex;
    cursor: pointer;
    transition: all 0.2s;
    flex: 1 0 auto;
    padding: 0 0.5rem;
    transition: background-color 0.2s;
    max-width: 300px;
}

#same_node_features .item:nth-child(1) {
    padding: 0 0.5rem 0 0;
}

#same_node_features .item .icon {
    border: 2px solid #fff;
}

#central_window.layers .menu .item {
    margin: 0 1rem 0.5rem 0;
    user-select: none;
    cursor: pointer;
}


#same_node_features .item:hover {
    text-decoration: underline;
}

#central_window.layers .menu .item:hover {
    background-color: #f3f3f3;
}

#central_window.layers .menu .item:hover {
    /*box-shadow: 2px 2px 0.5rem 0 rgba(0,0,0,.1);
    border: hsl(0, 0%, 50%) solid 1px;*/
}

#central_window.layers .layer_objects .item {
    display: flex;
    flex: 1 0 20rem;
    justify-content: space-between;
    position: relative;
    margin: 0 1rem 0 0;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    cursor: pointer;
    transition: all 200ms ease;
}

#central_window.layers .layer_objects .item:hover {
    box-shadow: 0 0.875rem 2.5rem -0.3125rem rgba(10, 16, 34, .12);
    -webkit-filter: brightness(110%);
    filter: brightness(110%);
    -webkit-transform: translate(0px, -2px);
    -ms-transform: translate(0px, -2px);
    transform: translate(0px, -2px);
}

#central_window.layers .layer_objects .node_title {
    font-size: 1rem;
    font-weight: 800;
    /* margin-bottom: 1rem; */
    line-height: 1.4rem;
    background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 100%);
    padding: 4rem 1rem 1rem 1rem;
    align-self: flex-end;
    flex: 0 0 100%;
}

#central_window.layers .layer_objects .node_title .circle {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    border: 2px solid white;
    box-sizing: content-box;
    position: absolute;
}

#central_window.layers .layer_objects .background {
    background-position: 50%;
    background-repeat: no-repeat;
    min-height: 11rem;
    display: flex;
    flex: 0 0 100%;
    background-size: cover;
    align-items: stretch;
}

#central_window.layers .layer_objects .node_title span {
    color: #fff;
    padding-left: 2rem;
    display: block;
}

#central_window.layers .item .icon {
    /*height: 1rem;
    border-radius: 50%;
    margin-right: 0.5rem;
    flex: 0 0 1rem;
    border: 2px solid white;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    box-sizing: content-box;*/
}

#same_node_features .item .wrap {
    display: flex;
    flex: 0 1 250px;
    /* flex-direction: row; */
    /* justify-content: baseline; */
    /* padding: 0 2rem; */
}

#same_node_features .item .icon {
    flex: 0 0 1rem;
    height: 1rem;
    border-radius: 50%;
    box-sizing: content-box;
    margin: 0.25rem 0;
}

#central_window.layers .menu .item .icon {
    display: inline-block;
    height: 1rem;
    border-radius: 50%;
    width: 1rem;
    box-sizing: content-box;
    margin: 0.25rem 0;
}

#same_node_features .obj_name {
    padding: 0 0rem 0 0.5rem;
    /* white-space: nowrap; */
    line-height: 1.5rem;
    /* max-width: 250px; */
    display: inline;
    margin-right: 2rem;
}

#central_window.layers .menu .item .layer_name  {
    /*white-space: nowrap;*/
}

#central_window.layers .menu .item .layer_name {
    padding: 0 0.5rem;
}

#central_window.layers .item .layer_name {

}

/* new */


#central_window.layers .menu .item .layer_name {
    font-size: 0.85rem;
    /* font-weight: 600; */
    line-height: 1.5rem;
    /* white-space: nowrap; */
    /* display: flex; */
    /* flex-wrap: nowrap; */
    flex: 0 0 auto;
    min-width: 0;
}

.layer_toggle .latest,
#central_window.layers .menu .item .latest {
    content: "НОВЫЙ";
    margin: 0.3rem 0;
    padding: 0.2rem 0.3rem;
    font-size: 0.5rem;
    font-weight: 600;
    background-color: #cb1809;
    color: white;
    line-height: 1;
    text-transform: uppercase;
}

#central_window.layers .layers {
    display: flex;
    flex-wrap: wrap;
}

#central_window.layers .layer_sec {

    /* flex-direction: column; */
    margin: 2rem auto 3rem auto;
    /* box-shadow: 0 0 1rem 0 rgba(0,0,0,.1); */
    border-bottom: #eaeaea 1px solid;
    /* box-shadow: 0 0.625rem 2.5rem rgba(0,0,0,.09); */

}

.non_obj {
    display: flex;
    margin: 0 auto;
}

#central_window.layers .layer_sec .name {
    color: white;
    display: flex;
    flex-wrap: wrap;
    flex: 1 0;
    align-items: flex-start;
    padding: 4rem 2rem 2rem 2rem;
    align-self: flex-end;
    background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.4) 100%);
    justify-items: start;
    flex-direction: column;
}

#central_window.layers .layer_sec .name .title {
    font-size: 2.25rem;
    font-weight: 800;
    line-height: 1.25;
    /*flex: 0 0 100%;*/
    margin-bottom: 0.5rem;
}

#central_window.layers .layer_sec .name .header_layer_article {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.75rem;
    cursor: pointer;
    transition: 0.2s;
    padding: 0 0.5rem;
    margin-left: -0.5rem;
    line-height: 1;
    padding: 0.425rem 0.5rem;
}

#central_window.layers .layer_sec .layer_summary {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 70%;
}

#central_window.layers .layer_sec .header {
    display: flex;
    /*25.09*/
    /*min-height: 20rem;*/
    min-height: 16rem;
    flex: 0 0 100%;
    background-size: cover;
    background-position: 50%;
}

#central_window.layers .layer_sec .stripe {
    flex: 0 0 1rem;
}

#central_window.layers .layer_sec .mapped {
    padding: 2rem 2rem 0 0;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 3rem;
    flex: 1 0 auto;
    line-height: 1;
}

#central_window.layers .layer_sec .number {
    margin-bottom: 0.75rem;
    font-weight: 200;
}


#central_window.layers .img_container {
    flex: 1 0 18.75rem;
    width: auto;
}

#central_window.layers img {
    width: 100%;
    height: auto;
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > .mapboxgl-ctrl-compass-arrow {
    width: 1.25rem;
    height: 1.25rem;
    margin: 0.3125rem;
}

.mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass {
    border-top: 1px solid #ddd;
    display: none;
}

#search_window_wrap {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 3.125rem);
    background-color: #ffffff;
}

#search_window.active #search_window_wrap {
    height: calc(100vh - 3.125rem);
}

.tags_menu.active + #search_window_wrap {
    min-height: calc(100vh - 3.125rem);
}

#search_window {
    top: 0px;
    position: absolute;
    width: 0px;
    right: 0px;
    transition: all 0.4s;
    width: 61.25rem;
    max-width: 100vw;
    max-height: calc(100vh - 3.125rem);
    border-bottom-left-radius: 6px;
    -webkit-font-smoothing: subpixel-antialiased;
}

#search_window.tags {
    width: 48.75rem;
}

#search_window:not(.active) .close_button {
    background-color: transparent;
}

#search_window.active #search_window_content {
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 62.5rem;
    margin: 0 auto;
    padding-bottom: 2rem;
}

#search_window_content > .header {
    padding: 2rem;
}

#search_window.active {
    box-shadow: 0 2px 4.375rem rgba(0,0,0,.33);
    transform: translateY(3.125rem);
    z-index: 500;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    transition: all 0s;
}

#search_window .tags_menu {
    background-color: #ffffff;
    position: absolute;
    left: -15rem;
    width: 15rem;
    max-height: calc(100vh - 3.125rem);
    overflow: auto;
    border-right: 1px solid rgba(34,36,38,.15);
    transform: translateX(15rem);
    transition: all 0.2s ease-in-out;
    box-shadow: 0 2px 4.375rem rgba(0,0,0,.33);
    z-index: -1;
}

#search_window .tags_menu.active {
    transform: translateX(0);
    padding: 0.5rem 0 0.25rem 0;
}

#search_input_field {
    margin-bottom: 2rem;
    font-family: Open Sans, sans-serif !important;
    border: none;
    width: 100%;
    visibility: visible;
    color: #000000;
    -webkit-text-fill-color: #000000 !important;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: -0.05rem;
    transition: width 0.2s;
    height: 2.75rem;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
    padding: 0.5rem;
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.8 41'><path fill='none' d='M40.8 41H0V0h40.8'/><ellipse cx='22.8' cy='18.329' fill='none' stroke='%23000000' stroke-miterlimit='10' transform='rotate(-36.915 22.8 18.33)' rx='4.9997' ry='4.9997'/><path fill='none' stroke='%23000000' stroke-miterlimit='10' d='M18.7341 21.2634l-8.5652 6.725'/></svg>");
    background-position: calc(100% - 1rem) 50%;
    background-repeat: no-repeat;
}

#search_results_markers,
#search_results_text {
    display: flex;
    flex-wrap: wrap;
    background-color: #fcfcfc;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 2rem 0 2rem 2rem;
}

#search_results_text {
    padding: 2rem;
}

#search_results_markers {
    padding: 2rem 0 2rem 2rem;
}

#search_results_tags {
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 1rem 0 2rem 2rem;
}

#search_window .tags_menu .tag_item {
    font-size: 0.75rem;
    line-height: 1rem;
    color: #cb1809;
    padding: 0.75rem 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
}

#search_window .tags_menu .tag_item.active:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    bottom: 0;
    width: 0.43rem;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background,-webkit-transform;
    transition-property: background,-webkit-transform;
    transition-property: transform,background;
    transition-property: transform,background,-webkit-transform;
    background-color: #cb1809;
}


#search_results_tags .tags_list {
    /*padding: 0 2rem;*/
}

#search_results_tags .tags_list .tag_item {
    font-size: 0.75rem;
    line-height: 1rem;
    color: #cb1809;
    padding: 0.5rem;
    font-weight: 600;
    text-transform: uppercase;
}


#search_results_tags .header {
    font-size: 1.75rem;
    font-weight: 800;
    line-height: 2.5rem;
    margin: 1rem 0 0.5rem 2rem;
}

#search_results_tags .tags_list .header {
    margin: 1rem 0 0rem 0.5rem;
}


#search_results_tags .found {
    line-height: 1.5rem;
    margin-left: 2rem;
    padding-bottom: 1rem;
}
#search_results_tags .item {
    margin: 1rem 0;
    padding: 2rem;
}

#search_window_content .node_title {
    font-size: 1.5rem;
    font-weight: 800;
    /* line-height: 2; */
    /* flex: 0 0 100%; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-content: center; */
    /* padding-left: 0.5rem; */
}

#search_results_markers .node_title {
    width: 60%;
}

#search_window_content .node_title span {
    background-color: white;
    /* padding-right: 1rem; */
    /* white-space: pre-wrap; */
    box-shadow: 0.5rem 0rem 0 #fff, -0.5rem 0rem 0 #fff;
    /* align-self: center; */
    padding: 0.1rem 0;
    line-height: 1.3;
    /* display: inline; */
    /* vertical-align: middle; */
}


#search_window_content .internal_link_tax {
    text-transform: uppercase;
    cursor: pointer;
}

#search_window_content .map_button,
#search_window_content .article_button {
    /*background-color: rgb(102,102,102);
    color: #ffffff;
    text-transform: uppercase;
    flex: 1 1 11.5rem;
    padding: 0.5rem 0;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s;
    font-size: 0.75rem;
    margin: 0 0.5rem 0.5rem 0;*/
}

.search_results .map_button,
.search_results .article_button {
    flex-grow: 1;
    padding: 0.5rem 0;
    text-align: center;
    font-weight: 400;
    cursor: pointer;
    font-size: 0.85rem;
    margin: 0 0.5rem 0.5rem 0;
    text-transform: none;
    border: #ccc solid 1px;
}

#search_results_markers .search_item:hover,
#search_results_text .search_item:hover  {
    box-shadow: 0 1rem 26px 0 rgba(0,0,0,.05);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.search_results .map_button:hover,
.search_results .article_button:hover {
    background-color: #fff;
    color: #cb1809;
    border: 1px solid;
}

#search_window_content .columns {
    display: flex;
    width: 100%;
}

#search_window .search_type_switch {
    margin: 0 .5rem;
    position: relative;
    cursor: pointer;
    font-weight: 600;
    display: flex;
}

.search_type_switch.active {
    color: #cb1809;
}

#search_window #search_switch_markers {
    margin-left: 0;
}

#search_window #search_switch_tags {
    margin-right: 0;
}

.tags_menu .header {
    font-size: 1.25rem;
    font-weight: 800;
    margin: .5rem 1.5rem;
}


.search_type_switch:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 100%;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    pointer-events: none;
    -webkit-transform: translate(-50%,1.875rem);
    -ms-transform: translate(-50%,1.875rem);
    transform: translate(-50%,1.875rem);
}


.search_type_switch.active:after {
    border-color: #cb1809;
    -webkit-transform: translate(-50%,1.5rem);
    -ms-transform: translate(-50%,1.5rem);
    transform: translate(-50%,1.5rem);
}

#search_results.nothing {
    display: flex;
    justify-content: center;
}

#search_results_markers .search_item {
     display: flex;
     flex: 1 1 40%;
     padding: 1.5rem;
     max-width: calc(50% - 2rem);
     justify-content: space-between;
     position: relative;
     border: #f2f2f2 solid 1px;
     margin: 0rem 2rem 2rem 0;
     flex-direction: column;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
     transition: all 0.4s cubic-bezier(.25,.8,.25,1);
     background-color: #fff;
 }

#search_results_text .search_item,
#search_results_tags .search_item {
    display: flex;
    flex: 0 0 100%;
    padding: 1.5rem 2rem 2rem 2rem;
    position: relative;
    border: #f2f2f2 solid 1px;
    margin: 0rem 1rem 1rem 0;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.4s cubic-bezier(.25,.8,.25,1);
    flex-wrap: wrap;
    align-items: flex-start;
}

#search_results_markers .search_item:hover,
#search_results_text .search_item:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,0.05), 0 6px 1.125rem -2px rgba(0,0,0,0.1);
}


.search_item .background {
    background-position: right;
    background-repeat: no-repeat;
    min-height: 12rem;
    display: flex;
    flex-direction: column;
    justify-content: inherit;
    background-size: contain;
    flex: 1;
    /* padding: 1rem 0; */
    background-position: right;
    background-repeat: no-repeat;
    min-height: 14rem;
    display: flex;
    background-size: contain;
    flex: 1;
    background-size: contain;
}

#search_results_markers .search_item .layers {
    margin-bottom: -1px;
}

#search_results_text .layers,
#search_results_tags .layers {
    flex: 0 0 100%;
    margin: 0.5rem 0 1.5rem 0;
}

.search_item .columns {
    display: flex;
}


#search_window .search_item .layers .internal_link_tax {
    margin: 0.25rem 0.25rem 0 0;
    font-size: 0.75rem;
    padding: 0.425rem 0.5rem;
}

 .search_item .name {
     font-size: 1.25rem;
     font-weight: 800;
     line-height: 2rem;
     flex: 0 0 100%;
 }

 .search_item .details {
    /*display: flex;
    justify-content: space-between;*/
}

.search_item .links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1.5rem;
    margin-right: -0.5rem;
}

 .search_item .layer {
     white-space: nowrap;
     line-height: 1.5rem;
     display: inline-block;
     margin: 0 0.5rem 0.5rem 0;
     padding: 0 0.5rem;
     font-weight: 600;
     font-size: 0.75rem;
 }

 .search_item .image {
     flex: 0 0 30%;
     align-self: start;
 }

 .search_item .image img {
     width: 100%;
     height: auto;
 }

.search_item .subname {
    font-weight: 200;
    padding-right: 2rem;
    flex: 1 0 70%;
    font-weight: 200;
    padding-right: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


#search_type_switches {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}


#search_results_placeholder, .search_results .nothing {
    margin: 2.5rem;
    text-align: center;
    padding: 1.25rem;
    line-height: 2rem;
    flex: 1 1 auto;
}


/*#search_results_texts .search_item .name {
    flex: 0 0 60%;
}

#search_results_texts .search_item .details {
    flex: 0 0 40%;
}

#search_results_texts .search_item .details .links {
    flex: 0 1 30%;
}

#search_results_texts .search_item .details .layers {
    flex: 0 0 40%;
}

#search_results_texts .search_item .details .image {
    flex: 0 1 30%;
}*/


#subscribe_window {
    padding: 2rem 3rem;
    border-radius: 0;

}

#subscribe_window .note {
    /*margin-top: 1rem;*/
}

#subscribe_window input,
.subscribe_section input {
    /*margin-right: 0.625rem;*/
    /* box-shadow: 0 0 0 1px #DB2828 inset!important; */
    border: 1px solid #000;
    padding: 0.75rem;
    border-radius: 0;
    line-height: 1.5rem;
}

.subscribe_section {
    margin: 4rem 0.85rem;
}

#central_window.tours .subscribe_section {
    margin: 4rem 0.85rem 0 0;
    padding-left: 1.7rem;
}

#central_window.about .subscribe_section {
    margin: 4rem -1rem 4rem 0;
}

#subscribe_window button {
    margin: 0.5rem auto 0 auto;
}



.ui.radio.checkbox input:checked~.box:after, .ui.radio.checkbox input:checked~label:after {
    transition: 0.2s;
}

    .ui.checkbox input:checked~.box:after, .ui.checkbox input:checked~label:after {
    transition: 0.2s;

}


#izi_player {
    width: 100%;
    height: 6.25rem;
}

.jp-jplayer,.jp-audio {
}

.jp-gui {
    position: relative;
    display: flex;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    transition: 0.5s;
}

.jp-time_and_progress_sub {
    padding-top: 7px;
    padding-left: 23px;
}

.jp-controls {
    flex: 0 0 3.5rem;
}

.jp-play,.jp-pause {
    position: relative;
    width: 3.5rem;
    height: 3.5rem;
    cursor: pointer;
    transition: 0.2s;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

.jp-play {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'><path fill='%23CB170A' d='M0 0h45v45H0z'/><path fill='none' stroke='%23FFF' stroke-width='1.2' stroke-miterlimit='10' d='M33.188 22.5L14.705 11.83v21.34z'/></svg>");
}

.jp-pause {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'><path fill='%23CB170A' d='M0 0h45v45H0z'/><g fill='none' stroke='%23FFF' stroke-width='1.2' stroke-miterlimit='10'><path d='M12.33 10.688h5.5v23.625h-5.5zM27.172 10.688h5.5v23.625h-5.5z'/></g></svg>");
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.jp-controls .jp-play:hover,.jp-controls .jp-pause:hover {
    border-color: #cb1809;
    color: #cb1809;
}

.jp-mute,.jp-unmute {
    position: absolute;
    right: 50.3125rem;
    top: 0;
    width: 1.25rem;
    height: 2.5rem;
    display: inline-block;
    line-height: 46px;
}

.jp-mute {
    text-align: left;
}
.jp-time-holder {
    color: #333333;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.jp-progress {
    background-color: #E5E5E5;
    height: 7px;
    cursor: pointer;
}

.jp-current-time {
}

.jp-duration {
}

.jp-time_and_progress {
    display: flex;
    flex-direction: column;
    height: 3.5rem;
    width: 100%;
}

.jp-play-bar {
    height: 7px;
    background-color: #cb1809;
}

.audio_izi_link {
    font-size: 0.75rem;
}

.audio_izi_logo {
    height: 1.875rem;
    display: block;
}

.audio_izi_logo {
    height: 1.875rem;
    display: block;
}

.audio_izi_logo:hover {
    height: 1.875rem;
    display: block;
}

.jp-volume-bar {
    position: absolute;
    right: 0.625rem;
    top: 17px;
    width: 2.5rem;
    height: 7px;
    border-radius: 1.25rem 1.25rem 1.25rem 1.25rem;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1) inset;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1) inset;
    background-color: #992E18;
    overflow: hidden;
}

.jp-volume-bar-value {
    background-color: #fff;
    height: 7px;
    border-radius: 1.25rem 1.25rem 1.25rem 1.25rem;
}

.izi-block {
    display: none;
}

.voice {
    font-size: 0.75rem;
    display: flex;
    justify-content: flex-end;
}

.voice .name {
    padding-left: 0.5em;
    font-weight: 400;
}

#central_window.layers {
    width: 100%;
    justify-content: center;
}

#central_window #layers_container.page_content {
    max-width: 80rem;
    margin: 0 auto;
}

#central_window.about .page_content {
    max-width: 55rem;
    margin: 0 auto;
    padding: 0 4rem;
}

#central_window.tours .sub_summary {
    max-width: 76.5rem;
    margin: 0 auto;
}

#central_window.layers .inside,
#central_window .summary,
#layers_container .menu_container,
#central_window.layers .layer_sec .header,
#central_window.layers .layer_sec .non_obj {
    max-width: 55rem;
    margin: 0 auto;
}

/*COMMON RULES*/


#central_window .summary {
    margin-bottom: 1rem;
}

/*LAYERS*/

#central_window.layers .menu_container {
    margin: 4rem auto 2rem auto;
}

#central_window #layers_container .column {
    min-width: 31.25rem;
    flex-basis: calc(50% - 2rem);
    flex: 1 1;
    margin: 0 1rem;
}

#central_window.layers .layer_section {
    width: 100%;
    color: black;
    display: flex;
    /* box-shadow: 0 37.120.3125rem 4.375rem -32.120.3125rem rgba(0,0,0,0.3); */
    box-shadow: 0 2.32rem 4.375rem -2rem rgba(0,0,0,0.1);
    /* min-height: 400px; */
    /* padding: 1em; */
    min-width: 18.75rem;
    transition: box-shadow 0.2s ease-in-out;
    /* min-height: 23.125rem; */
    flex-direction: column;
    box-shadow: 0 1rem 1.625rem 0 rgba(0,0,0,.15);
    margin-bottom: 2rem;
}

#central_window.layers .layer_section .latest_layer_mark {
    position: absolute;
    /* background-color: #cb1809; */
    right: 2rem;
    bottom: 1.5rem;
    color: white;
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 600;
}

#central_window.layers .layer_section .latest_layer_mark span {
    margin-left: 1rem;
    border: 1px solid #ffffff;
    padding: 0.25rem 0.5rem;
}

#central_window.layers .layer_section:hover {
    box-shadow: 1rem 0.3125rem 2.5rem 0px rgba(120,120,120,0.15);
}

#central_window.layers .layer_section .image {
    position: relative;
    /* display: flex; */
    /* flex: 0 0 43%; */
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#central_window.layers .layer_section .image:hover {
    background-image: linear-gradient(transparent,transparent);

}

#central_window.layers .image_overlay {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    transition: background 1s ease-in-out;
    flex-direction: column;
    background-image: linear-gradient(to bottom right,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.6));
}



#central_window.layers .layer_title {
    letter-spacing: -1px;
    color: #fff;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 3rem;
    margin: 3rem;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
    /* flex: 1 1 30vh; */
    align-items: center;
    display: flex;
}

#central_window.layers .layer_details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #000000;
    height: 100%;
}


#central_window.layers .text_summary {
    padding: 2rem;
    padding-bottom: 0px;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    line-height: 1.5;
}

.layer_article_link {
    font-weight: 400;
    position: relative;
    display: flex;
    align-items: center;
    align-self: center;
    margin: 2.5rem 1.25rem 1.25rem 1.25rem;
    cursor: pointer;
}

#circled_arrow circle {
    transition: stroke 0.2s ease-in-out;
}

#circled_arrow rect {
    transition: fill 0.2s ease-in-out;
}

.layer_article_link span {

}

.layer_details svg {
    height: 1.5rem;
    padding-left: 0.5em;
    min-width: 1.5rem;
}

#central_window.layers .objects {
    display: flex;
    /* justify-content: space-around; */
    font-weight: 600;
    /* padding: 0 2rem 0 3rem; */
    flex-wrap: wrap;
    margin: 0 1rem 2rem 2rem;
    /* margin-top: 1rem; */
}

#central_window.layers .mapped .check_circle {
    min-height: 1.25rem;
    min-width: 1.25rem;
    margin-right: 0.5em;
    display: none;
}


#central_window.layers .mapped .text {
    margin-left: 0.5em;
}

#central_window.layers .objects .number,
#central_window.layers .objects .mapped,
#central_window.layers .objects .text_only {
    display: flex;
        align-items: center;
        justify-content: center;
        background-color: #cb1809;
        color: white;
        text-transform: uppercase;
        border: none;
        padding: 0.625rem 1.25rem;
        margin-top: 1rem;
        flex: 1 0 45%;
        /* min-width: 12.5rem; */
        margin-right: 1rem;
        cursor: pointer;
}

.link {
    position: relative;
    cursor: pointer;
}

.link:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 100%;
    border-bottom: 1 solid transparent;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    pointer-events: none;
    -webkit-transform: translate(-50%,1.875rem);
    -ms-transform: translate(-50%,1.875rem);
    transform: translate(-50%,1.875rem);
}

#basemaps  {
    position: absolute;
    top: 3rem;
    font-family: Open Sans;
    background-color: #fff;
    display: none;
    padding: 0px;
    box-shadow: 0 3px 4px rgba(0,0,0,0.2);
    padding-bottom: 0.5rem;
}

#basemaps .header {
    font-weight: 600;
    padding: 1rem 0 0.75rem 1rem;
    text-transform: uppercase;
}

#basemaps .container {
    display: flex;
    width: 21rem;
    flex-wrap: wrap;
    padding-right: 1rem;
}

#basemaps .basemap_item {
    padding: 0 0 1rem 1rem;
    cursor: pointer;
    flex: 1 1 50%;
}

#basemaps .name {
    line-height: 2;
}

.ui.checkbox.marker_texts {
    padding: 0.5rem 1.5rem 0.5rem 0.75rem;
    min-height: 1rem;
    font-size: 1rem;
    line-height: 1.25rem;
    min-width: 1rem;
}

.marker_texts label {
    font-size: 0.75rem !important;
    color: #000 !important;
    padding-left: 1.75rem !important;
}

#marker_texts + label:before {
    width: 1rem;
    height: 1rem;
}

#marker_texts + label:after {
    font-size: 0.875rem;
    width: 1.1rem;
}

.img_prev_button {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' width='45' height='88.249' viewBox='0 0 45 88.249'><path fill='%23CB1809' d='M0 0h45v88.25H0z'/><path fill='none' stroke='%23FFF' stroke-width='1.2' stroke-miterlimit='10' d='M29.24 59.925l-15.626-15.95L29.24 28.022'/></svg>");
    background-repeat: no-repeat;
    background-position: 50%;
    height: 5.5rem;
    position: absolute;
    top: 50%;
    width: 3.5rem;
    margin-top: -2.75rem;
    cursor: pointer;
    z-index: 1;
}

.img_next_button {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' width='45' height='88.249' viewBox='0 0 45 88.249'><path fill='%23CB1809' d='M0 0h45v88.25H0z'/><path fill='none' stroke='%23FFF' stroke-width='1.2' stroke-miterlimit='10' d='M15.76 28.323l15.626 15.95L15.76 60.226'/></svg>");
    background-repeat: no-repeat;
    background-position: 50%;
    height: 5.5rem;
    position: absolute;
    top: 50%;
    right: 0px;
    width: 3.5rem;
    margin-top: -2.75rem;
    cursor: pointer;
    z-index: 1;
}

.izi_player {
    background-color: rgb(242,242,242);
    padding: 1rem 2rem 1.5rem 2rem;
    margin: 4rem 0;
}

.izi_player .header {
    font-size: 1.7rem;
    line-height: 2.5rem;
    font-weight: 800;
}

.izi_player header {
    font-size: 1.75rem;
    line-height: 2.5rem;
    font-weight: 700;
}

.field-name-field-term-title {
    display: none;
}

#node_wrapper .address {
    color: #808080;
    margin: 1.5rem 3.5rem 2rem 2rem;
    font-size: 0.9rem;
}

#node_wrapper .field-name-field-tags {
    margin: 1rem 3.5rem 1rem 2rem;
}

#node_wrapper .tax_section + .field-name-field-tags {
    margin-top: 0px;
}

#node_wrapper .node_content .summary {
    margin: 3rem 3.5rem 0rem 2rem;
    line-height: 1.5;
    font-weight: 600;
}

#preview .special_project_link {
    display: none;
}

.special_project_link {
    display: flex;
    border: 1px solid black;
    align-items: stretch;
    margin: 2rem 0 0 0;
}

.special_project_link .text {
    display: flex;
}

.special_project_link .text a {
    display: flex;
    align-items: center;
    padding: 1rem;
}

.special_project_link .text a:hover {
    text-decoration: none !important;
}

.special_project_link .text p {
    margin: 0 !important;
}

.special_project_link .img {
    background-position: 50%;
    background-size: cover;
}

.special_project_link .img a {
    background-color: rgba(0,0,0,0.4);
    padding: 2rem;
    display: flex;
    color: #fff !important;
    font-weight: 800 !important;
}

.special_project_link .img a:hover {
    text-decoration: none !important;
}

.special_project_link .img p {
    margin: 0 !important;
}

.iconized_comment {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.742 10.742'><path fill='%23CB1809' d='M0 0h10.742v10.742H0z'/><path fill='%23FFF' d='M6.07 2.47l-.254 2.363 2.382-.668.173 1.342-2.226.18 1.46 1.923-1.23.662-1.028-2.09-.92 2.09-1.27-.662 1.43-1.924-2.215-.18.218-1.34 2.325.667L4.66 2.47h1.41z'/></svg>");
    background-position: 50%;
    background-repeat: no-repeat;
    margin: 0 0.5rem 0 0.25rem;
    padding: 0.5rem;
}

.deiconized_comment {
    position: absolute;
    box-shadow: 0 2px 4.375rem rgba(0,0,0,.33);
    padding: 1rem;
    background: #fff;
    max-width: 18.75rem;
    right: 0px;
    cursor: pointer;
}

.tooltip {
    font-size: 0.85rem;
    position: absolute;
    padding: 1rem;
    background-color: white;
    border: 1px solid #e5e5e5;
    box-shadow: 0 3px 4px rgba(0,0,0,0.2);
    z-index: 2;
}

.ui.popup{overflow:auto;}

.ui.popup:before,
.ui.popup:after {
    content: '' !important;
    display: none !important;
}

.ui.popup {
    font-size: 0.75rem !important;
    line-height: 1rem !important;
    padding: 1rem !important;
}

#central_window .page_content > .node > h2:first-child {
    display: none;
}

#central_window .page_content .field-name-field-image-cover {
    display: none;
}

#central_window .header_img {
    height: 23.5rem;
    /* height: 26rem; */
    /* width: 100%; */
    background-position: 50%;
    background-size: cover;
    margin: 0 -2rem 4rem -2rem;
}

#central_window .inside {
    max-width: 55rem;
    margin: 0 auto;
    color: #ffffff;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    padding-bottom: 5rem;
}

#central_window.about .inside {
    padding: 0 4rem 5rem 4rem;
}

#central_window .inside p:last-child {
    margin-bottom: 0;
}

#central_window .header_img .header {
    color: #ffffff;
    margin-bottom: 3rem;
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 1;
    width: 100%;
    top: 0.25rem;
    position: relative;
}

#central_window .header_img .intro,
#central_window .header_img .intro p {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    margin: 0 auto !important;
    width: 100%;
}

#central_window .field-type-text-with-summary {
    display: none;
}

#central_window.about .section.team {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}

#central_window.about .section.team .column {
    display: flex;
    flex-direction: column;
    min-width: 200px;
    padding-right: 5rem;
}

#central_window.about iframe {
    border: none;
}

#central_window.about .planeta_mobile {
    display: none;
}

#central_window.about .planeta_desktop {
    width: 100%;
}


.regular_text {
    font-size: 1rem;
    line-height: 1.5rem;
}

.invisible {
    opacity: 0;
    z-index: -2;
}

.google_calendar_link {
    display: none;
    /*background-color: #cb1809;
    color: #fff;
    padding: 0.5rem 1rem;
    margin-bottom: 2.5rem;
    margin-top: 1rem;*/
}

.google_calendar_link:hover {
    color: #fff;
}

#search_switch_events {
    display: none;
}

.yb {
    margin: 4rem 0;
}

.node_content .intro {
    position: relative;
    display: flex;
}

.node_content .intro .column.left {
    flex: 1 1 auto;
}

.node_content .intro .column.right {
    flex: 1 0 auto;
    display: flex;
    justify-content: flex-end;
}

.share_container {
    display: flex;
    flex-direction: column;
}

.share_container.end {
    flex-direction: row;
    justify-content: center;
    margin-top: 4rem;
}

.share_fb,
.share_vk,
.share_vk_container {
    width: 3rem;
    height: 3rem;
    background-size:100%;
    cursor: pointer;
    transition: background-image 0.2s;
    margin-bottom: 0.5rem;
}

.share_container.end > div {
    margin: 0 1rem;
}

.share_container:not(.end) .share_fb {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.996 35'><path fill='%23CCC' d='M0 0h34.996v34.996H0z'/><path fill='none' stroke='%23FFF' stroke-width='1.2' stroke-miterlimit='10' d='M15.558 34.998v-12.55h-4.192v-5.465h4.192v-2.74c0-4.222 3.118-7.53 7.098-7.53h3.863v6.175h-3.46c-.902 0-1.167.52-1.167 1.235v2.857h4.626v5.468h-4.627V35'/></svg>");
}

.share_container.end .share_fb {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.996 35'><path fill='%23cb1809' d='M0 0h34.996v34.996H0z'/><path fill='none' stroke='%23FFF' stroke-width='1.2' stroke-miterlimit='10' d='M15.558 34.998v-12.55h-4.192v-5.465h4.192v-2.74c0-4.222 3.118-7.53 7.098-7.53h3.863v6.175h-3.46c-.902 0-1.167.52-1.167 1.235v2.857h4.626v5.468h-4.627V35'/></svg>");
}

.share_fb:hover {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.996 35'><path fill='%233e5b98' d='M0 0h34.996v34.996H0z'/><path fill='none' stroke='%23FFF' stroke-width='1.2' stroke-miterlimit='10' d='M15.558 34.998v-12.55h-4.192v-5.465h4.192v-2.74c0-4.222 3.118-7.53 7.098-7.53h3.863v6.175h-3.46c-.902 0-1.167.52-1.167 1.235v2.857h4.626v5.468h-4.627V35'/></svg>") !important;
}

.share_container:not(.end) .share_vk {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.996 35'><path fill='%23CCC' d='M-.072.007h34.996v34.996H-.072z'/><path fill='none' stroke='%23FFF' stroke-width='1.2' stroke-miterlimit='10' d='M17.315 24.61h1.5s.454-.05.686-.3c.214-.228.207-.66.207-.66s-.03-2.012.905-2.31c.922-.292 2.105 1.948 3.36 2.808.948.652 1.668.51 1.668.51l3.355-.048s1.754-.108.922-1.487c-.068-.113-.485-1.02-2.494-2.886-2.103-1.952-1.82-1.636.712-5.012 1.543-2.056 2.16-3.31 1.966-3.85-.182-.51-1.316-.376-1.316-.376l-3.776.023s-.28-.04-.488.086c-.203.12-.333.403-.333.403s-.598 1.592-1.395 2.945c-1.68 2.855-2.354 3.006-2.63 2.828-.64-.412-.478-1.66-.478-2.545 0-2.767.42-3.92-.818-4.218-.41-.1-.713-.165-1.762-.176-1.347-.014-2.488.004-3.134.32-.43.21-.582.504-.56.707 0 .763 1.49 1.538 1.49 2.27 0 .73.22 3.256-.52 3.66-.51.278-1.207-.29-2.706-2.88-.77-1.326-1.35-2.792-1.35-2.792s-.11-.273-.31-.42c-.242-.178-.58-.235-.58-.235L5.846 11s-.54.014-.737.248c-.177.21-.015.64-.015.64s2.81 6.572 5.99 9.884c2.918 3.037 6.23 2.838 6.23 2.838'/></svg>");
}

.share_container.end .share_vk {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.996 35'><path fill='%23cb1809' d='M-.072.007h34.996v34.996H-.072z'/><path fill='none' stroke='%23FFF' stroke-width='1.2' stroke-miterlimit='10' d='M17.315 24.61h1.5s.454-.05.686-.3c.214-.228.207-.66.207-.66s-.03-2.012.905-2.31c.922-.292 2.105 1.948 3.36 2.808.948.652 1.668.51 1.668.51l3.355-.048s1.754-.108.922-1.487c-.068-.113-.485-1.02-2.494-2.886-2.103-1.952-1.82-1.636.712-5.012 1.543-2.056 2.16-3.31 1.966-3.85-.182-.51-1.316-.376-1.316-.376l-3.776.023s-.28-.04-.488.086c-.203.12-.333.403-.333.403s-.598 1.592-1.395 2.945c-1.68 2.855-2.354 3.006-2.63 2.828-.64-.412-.478-1.66-.478-2.545 0-2.767.42-3.92-.818-4.218-.41-.1-.713-.165-1.762-.176-1.347-.014-2.488.004-3.134.32-.43.21-.582.504-.56.707 0 .763 1.49 1.538 1.49 2.27 0 .73.22 3.256-.52 3.66-.51.278-1.207-.29-2.706-2.88-.77-1.326-1.35-2.792-1.35-2.792s-.11-.273-.31-.42c-.242-.178-.58-.235-.58-.235L5.846 11s-.54.014-.737.248c-.177.21-.015.64-.015.64s2.81 6.572 5.99 9.884c2.918 3.037 6.23 2.838 6.23 2.838'/></svg>");
}

.share_vk:hover {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.996 35'><path fill='%235a7fa6' d='M-.072.007h34.996v34.996H-.072z'/><path fill='none' stroke='%23FFF' stroke-width='1.2' stroke-miterlimit='10' d='M17.315 24.61h1.5s.454-.05.686-.3c.214-.228.207-.66.207-.66s-.03-2.012.905-2.31c.922-.292 2.105 1.948 3.36 2.808.948.652 1.668.51 1.668.51l3.355-.048s1.754-.108.922-1.487c-.068-.113-.485-1.02-2.494-2.886-2.103-1.952-1.82-1.636.712-5.012 1.543-2.056 2.16-3.31 1.966-3.85-.182-.51-1.316-.376-1.316-.376l-3.776.023s-.28-.04-.488.086c-.203.12-.333.403-.333.403s-.598 1.592-1.395 2.945c-1.68 2.855-2.354 3.006-2.63 2.828-.64-.412-.478-1.66-.478-2.545 0-2.767.42-3.92-.818-4.218-.41-.1-.713-.165-1.762-.176-1.347-.014-2.488.004-3.134.32-.43.21-.582.504-.56.707 0 .763 1.49 1.538 1.49 2.27 0 .73.22 3.256-.52 3.66-.51.278-1.207-.29-2.706-2.88-.77-1.326-1.35-2.792-1.35-2.792s-.11-.273-.31-.42c-.242-.178-.58-.235-.58-.235L5.846 11s-.54.014-.737.248c-.177.21-.015.64-.015.64s2.81 6.572 5.99 9.884c2.918 3.037 6.23 2.838 6.23 2.838'/></svg>") !important;
}

#nodes_wrapper div[id^="ftn"],
#nodes_wrapper sup a[id^="_ftn"],
#nodes_wrapper a[id^="_ftn"],
/* .field-type-computed, */
hr {
    display: none;
}

#nodes_wrapper table p {
    margin: 0.25rem !important;
}

#nodes_wrapper tr:nth-child(even) {
    background-color: #f3f3f3;
}

#nodes_wrapper blockquote p {
    text-align: left !important;
}

#nodes_wrapper p br {
    display: block;
    margin-top: 1rem;
    content: " ";
    line-height: 1.5rem !important;
}


.mobile_menu_switch {
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='iso-8859-1'?><svg xmlns='http://www.w3.org/2000/svg' width='21.333' height='13.86' viewBox='0 0 21.3333 13.8595'><g fill='none' stroke='%23000' stroke-width='1.2' stroke-miterlimit='10'><path d='M0 .6h21.333M0 6.93h21.333M0 13.26h21.333'/></g></svg>");
    height: 3.125rem;
    background-position: 50%;
    background-size: 1.25rem;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: margin 0.2s ease-in-out;
    display: none;
    flex: 0 0 3.125rem;
}

.mobile_menu_switch:hover,
.mobile_menu_switch.active {
    background-color: #f3f3f3;
}

.mobile_menu {
    display: none;
}

.mobile_menu:not(.active) > div {
    display: none !important;
}

.mobile_menu.active .column {
    justify-content: space-around;
    align-items: flex-start;
}

.mobile_menu.active .column_soc {
    flex-direction: column;
    align-self: auto;
    flex: 1 1 14.75rem !important;
}

.mobile_menu.active .column,
.mobile_menu.active .column_soc {
    display: flex;
    flex: 1 1 50%;
    justify-content: space-between;
}



.mobile_menu.active .items {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    padding-right: 4rem;
}


.mobile_menu .header_menu_item {
    padding: 0;
    position: relative;
    cursor: pointer;
    font-size: 1.25rem;
    line-height: 4rem;
    transition: 0.2s;
    /* flex: 0 0 4.25rem; */
    align-items: baseline;
    /* background-color: yellowgreen; */
}

.mobile_menu .header_menu_item:after {
    width: 100%;
}


.mobile_menu .soc {
    font-family: si;
    flex-wrap: wrap;
    display: flex;
    margin-right: -0.25rem;
    align-self: stretch;
    justify-content: space-between;
}

.mobile_menu .soc .soc_item {
    text-align: center;
    font-size: 1.5rem;
    /* margin: 0 0.25rem 0.25rem 0; */
    flex: 0 0 30%;
    line-height: 4rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
    transition: 0.2s;
}

.mobile_menu .soc .soc_item:hover {
    color: white;
}

a.mobile_subscribe {
    font-size: 0.9rem;
    display: flex;
    justify-content: center;
    background-color: #cb1809;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
    height: 3rem;
    align-items: center;
    margin-top: 2rem;
    text-align: center;
    padding: 0 1rem;
    width: 100%;
}

.node_header_img .upper  .siblings {
    display: none;
}

#central_window.about span.roginsky {
    border: 1px solid black;
    padding: 0px 4px;

}

#central_window.special {

}

#central_window.special > .page_content {
  padding: 0;
}

#central_window.special a.anchor {
  color: #000;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1.25;
  margin: 2rem 0 2rem 2rem;
  display: block;
}

#central_window.special .field-type-field-collection > .field-items {
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(380px,460px));
  grid-gap: 2rem;
  justify-content: center;
}

#central_window.special .multicontainer-content .field-item {
  display: flex;
  flex-direction: column;
  margin: 0.85rem;
}

#central_window.special .field-item > a,
#central_window.special .field-item > blockquote {
  flex: 0 0 50%;
  margin: 0;
}

#central_window.special .field-item > blockquote h3 {
  margin: 0 0 1rem 0;
}

#central_window.special .field-item > blockquote h3 a {
  font-weight: 800;
  color: #000;
  text-decoration: none;
  user-select: none;
}

#central_window.special .field-item > blockquote h3 a:hover {
  color: #cb1809;
  text-decoration: underline;
}

#central_window.special .field-item > blockquote p {
  margin: 0 !important;
  line-height: 1.5rem;
  font-weight: 500;
  font-size: 1.25rem;
}

#central_window.special .field-item > a > img {
  width: 100%;
  height: auto;
}

#central_window.special .field-item > blockquote {
  line-height: 28px;
  font-size: 24.5px;
  font-weight: 800;
  color: #000;
  padding-top: 1rem;
}

@media (min-device-width: 1441px) {

    html, body {
    font-size: 14px;
    }




    #layers_external_control .header {
    }

    .layer_toggle.latest .layer_cyr_name:after,
    #central_window.layers .menu .item.latest .layer_name:after {
        font-size: 0.5rem;
    }

    #layers_external_control .all,
    #layers_external_control .none, {
        font-size: 0.65rem;
    }

    #layers_external_control .icons {
        /*padding: 0.5rem 0rem 0.75rem 0.5rem;*/
    }
}

@media only screen and (max-width: 1350px) {
    #header .city {
        display: none;
    }
}

/* @media only screen and (max-width: 1300px) {
    .header_menu_prisons {
        display: none;
    }
} */

/*1023;*/

@media only screen and (max-width: 1200px) {

    /*#header .planeta {
        font-size: 0.75rem;
        margin: 0 1rem;
    }

    #header .planeta div {
        padding: 0.375rem 1rem;
    }*/

    #header .city {
        display: none;
    }


}

@media only screen and (max-width: 1023px) {

    #header .planeta {
        margin-right: 0.5rem;
    }


    .mobile_menu.active {
        display: flex;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 3.125rem;
        background: #ffffff;
        box-shadow: 0 3px 4px rgba(0,0,0,0.2);
        border-top: 1px solid #f3f3f3;
        padding: 2rem 3.125rem 2rem 3.75rem;
        justify-content: space-between;
        box-shadow: 0 1.875rem 3.75rem -4px rgba(0,0,0,0.2);
    }

    .mobile_menu .header_menu_item:after, .mobile_menu .header_menu_item.active:after {
        -webkit-transform: translate(-50%,4rem);
        -ms-transform: translate(-50%,4rem);
        transform: translate(-50%,4rem);
    }

    .mobile_menu .header_menu_item:hover::after, .mobile_menu .header_menu_item.active:after {
        border-color: #cb1809;
        -webkit-transform: translate(-50%,calc(3rem));
        -ms-transform: translate(-50%,calc(3rem));
        transform: translate(-50%,calc(3rem));
    }

    .mobile_menu.active .column, .mobile_menu.active .column_soc {
        flex: 1 1 auto;
    }

    .soc.desktop,
    #header > .m {
        display: none;
    }

    .mobile_menu_switch {
        display: block;
    }

    .header_menu_item {
        padding: 0.6rem 1.5rem;
    }

    #listings.active {
        height: calc(100vh - 3.125rem);
        min-width: 0px;
        width: 100% !important;
    }

    div.node_content {
        overflow: auto;
        min-width: 0px;
        max-width: 62.5rem;
        margin: 0 auto;
    }

    #acc_menu {
        z-index: 1;
    }

    #acc_menu.closed {
        transform: translateX(0px);
    }

    #acc_menu.open {
        z-index: 3;
        transform: translateX(18.75rem);
    }

    #acc_menu.open .icon_wrap {
        left: initial;
        right: -2.625rem;
        box-shadow: 0 3px 4px rgba(0,0,0,0.3);
    }

    #acc_menu.open .icon.menu {
        background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='3.5rem' viewBox='0 0 32 56' style='enable-background:new 0 0 32 56;' xml:space='preserve'><style type='text/css'></style><rect x='0' width='32' height='56' fill='none'/><polyline points='19.8,18.1 10.3,27.6 19.8,37' fill='none' stroke='%23000000' stroke-width='3'/></svg>");
        background-color: #ffffff !important;
        width: 2.625rem;
    }

    #acc_menu.open .icon.menu:hover {
        background-color: #f3f3f3 !important;
    }

    #acc_menu.open #listings_nodes_list {
        box-shadow: 0 3px 2.5rem rgba(0,0,0,0.2);
    }

    .width_switch {
        display:none;
    }

    .node_header_img .upper {
        top: 0px;
    }

    .node_header_img .upper .siblings {
        display: flex;
        padding: 2rem 0 0 0;
    }

    .node_header_img .upper .siblings_container {
        margin-left: 1px;
        display: flex;
        cursor: pointer;
        background-color: #ffffff;
        box-shadow: 0 3px 4px rgba(0,0,0,0.2);
        transition: all 0.2s ease-in-out;
    }

    .node_header_img .upper .siblings_container:hover {
        color: #cb1809;
    }

    .node_header_img .others {
        display: flex;
        padding: 0 1rem;
        font-size: 0.75rem;
        font-weight: 600;
        justify-content: center;
        flex-direction: column;
        vertical-align: middle;
    }

    .node_header_img .upper .arr {
        width: 2rem;
        height: 4rem;
        background-repeat: no-repeat;
        background-position: 50%;
    }

    #search_window.tags {
        width: calc(100vw - 15rem);
    }
}

@media only screen and (max-width: 900px) {

    #header .city {
        display: none;
    }

    .header_menu_item {
        padding: 0.6rem 0.75rem;
    }

    #search_window.active #search_window_content {
        /*padding: 0 1rem 2rem 2rem;*/
    }

    #search_window.active.tags .search_type_switch {
            flex-basis: 100%;
            margin: 0.5rem 0;
    }

    #search_results_markers .search_item,
    #search_results_text .search_item {
        flex: 0 0 100%;
        padding: 1rem;
        max-width: 600px;
     }

     #search_window_content .node_title {
         width: initial;
     }

    #search_results_markers, #search_results_text {
        margin-right: -1rem;
        padding: 2rem;
    }

    #central_window.layers .layer_sec .mapped {
        padding: 2rem 1rem 0 1rem;
    }

    #header .planeta {
        display: none;
    }
}

@media only screen and (max-width: 800px) {

    #header_menu .header_menu_item {
        display: none;
    }

    #header .roginsky {
        display: none;
    }
}

@media only screen and (max-width: 700px) {

    #central_window.about .text_block_right,
    #central_window.about .subsection h2,
    #central_window.about li,
    #central_window .header_img .intro,
    #central_window .header_img .intro p {
        font-size: 1rem !important;
        line-height: 1.5 !important;
    }

    #central_window .header_img .intro,
    #central_window .header_img .intro p {
    margin: 0 !important;
}

    #layers_external_control {
        max-height: calc(60vh);
    }

    #layers_external_control .layer_list {
        /* display: block; */
        -webkit-overflow-scrolling: initial;
        flex-direction: column;
        padding: 10rem 0rem 0.5rem 0rem;
    }

    .layer_toggle {
        padding: 0 0rem 0 0.5rem;
        display: flex;
        flex-wrap: nowrap;
        /* flex-wrap: nowrap flex: 0 0 4rem; */
        /* position: relative; */
        cursor: pointer;
        /* justify-content: space-between; */
        align-items: center;
    }

    /* #layers_external_control .buttons {
        margin-bottom: 1rem
    } */

    #listings.active {
        height: calc(100vh - 3.125rem);
        /*min-width: 31.25rem;*/
        width: 100%;
        z-index: 3;
    }

    #search_window .search_type_switch {
        flex: 1 1 100%;
        margin: 0.5rem 0;
    }

    .search_item {
        flex: 1 0 100%;
        max-width: none;
    }

    .search_item .image {
        display: none;
    }

    #search_window .tags_menu.active {
        display: none;
    }

    #search_window.tags {
        width: 100%;
    }

    #nodes_wrapper a.anchor,
    #nodes_wrapper .field-name-field-links .field-label,
    #nodes_wrapper .field-name-field-int-links .field-label,
    #nodes_wrapper .field-name-field-book-ref .field-label,
    #nodes_wrapper .izi_player .header {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    .img_prev_button,
    .img_next_button {
        height: 4.5rem;
        width: 2.8rem;
    }
    .img_prev_button {
        background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='45.818px' height='72px' viewBox='0 0 45.818 72' enable-background='new 0 0 45.818 72' xml:space='preserve'><rect fill='%23CA1809' width='45.818' height='72'/><polyline fill='none' stroke='%23FFFFFF' stroke-width='6' points='31.0898,20.1484 14.2788,35.9784 31.0898,51.8124 '/></svg>");
    }
    .img_next_button {
        background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='45.818px' height='72px' viewBox='0 0 45.818 72' enable-background='new 0 0 45.818 72' xml:space='preserve'><rect fill='%23CA1809' width='45.818' height='72'/><polyline fill='none' stroke='%23FFFFFF' stroke-width='6' points='14.7266,51.8535 31.5386,36.0215 14.7286,20.1875 '/></svg>");
    }

    .event_window_left, .event_window_right {
        flex: 0 0 100%;
        align-items: baseline;
        flex-direction: row;
    }

    .event_window_left .day {
        font-size: 1.75rem;
        line-height: 2.5rem;
        font-weight: 800;
        padding-right: 0.5rem;
    }

    #central_window .inside,
    #central_window.about .inside {
        padding: 0 2rem 5rem 2rem;
    }

    #central_window .page_content {
        padding: 0 0 2rem 0;
    }

    #central_window.about .page_content {
        padding: 0 2rem 2rem 2rem;
    }

    #central_window .summary,
    #layers_container .menu_container {
        margin-top: 3rem;
    }

    #central_window .header_img .overlay {
        padding: 0 2rem;
    }

    #central_window .header_img {
        margin-bottom: 2rem;
    }

    #central_window.about .planeta_desktop {
        display: none;
    }

    #central_window.about .planeta_mobile {
        display: block;
    }

    #central_window.layers .layer_sec .non_obj {
        flex-wrap: wrap;
    }

    #central_window.layers .layer_sec .mapped {
        flex: 0 0 100%;
        display: flex;
        align-items: baseline;
        margin-bottom: 0;
        padding: 1rem 0;
    }

    #central_window.layers .layer_sec .number {
        margin: 0;
        font-size: 3rem;
    }

    #central_window.layers .layer_sec .mapped .number + div {
        padding: 0 0.5rem;
    }

    #central_window.layers .layer_sec .layer_map {
        align-self: auto;
        margin-bottom: 0rem;
    }

    #central_window.layers .layer_sec .layer_summary {
        flex: 0 0 100%;
    }

    #central_window.layers .text_summary {
        padding: 0;
    }

    .events_container.future {
        margin: 2rem 0 0 0;
    }
    .events_container.past {
        margin: 0;
    }

    #central_window.tours .summary,
    .events_container {
        padding: 0 2rem;
    }

    div.event_card {
        flex: 0 0 100%;
        margin: 0.85rem 0;
    }
}

@media only screen and (max-width: 500px) {

    #header .planeta {
        display: none;
    }

    .mobile_menu .soc .soc_item {
        flex: 0 0 30%;
    }

    .mobile_menu.active {
        padding: 1rem;
    }

    .mobile_menu.active .column,
    .mobile_menu.active .column_soc {
        padding: 0rem;
    }
    .mobile_menu.active .column_soc {
        flex-basis: initial !important;
    }

    a.mobile_subscribe {
        margin-top: 0;
    }

    .planeta_m {
        margin-bottom: 1rem;
    }

    .search_item .background {
        padding: 0;
    }

    #central_window .inside,
    #central_window.about .inside {
        padding: 0 0rem 3rem 0rem;
    }

    #central_window.tours .summary {
        padding: 0;
    }

    #central_window.layers .layer_sec .name {
        padding: 1rem;
    }

    #central_window .header_img .overlay {
        padding: 0 2rem;
    }

    #central_window.tours .sub_summary {
        margin: 0 -2rem;
    }

    #central_window.about .page_content {
        padding: 0 0 2rem 0;
    }
}

@media only screen and (max-width: 480px) {

    .events_container.future {
        margin-top: 0rem;
    }

    .events_container.future .event_card_title {
        font-size: 1.75rem;
        line-height: 2.5rem;
    }

    .event_card_title_text {
        padding: 2rem 1rem 2rem 2rem;
    }


    .event_card_image_date {
        flex-wrap: wrap;
    }

    .event_card .day_and_month {
        font-size: 1.5rem;
    }

    #central_window.layers .layer_sec .name .title {
        font-size: 1.75rem;
    }

    #central_window .header_img .header {
        margin: 0.25rem 0;
        font-size: 3rem;
    }

    #central_window .intro {
        /*padding: 1rem 1.5rem;*/
        padding: 1rem 0;
    }

    #central_window .page_content .node {
        /*padding: 1.5rem;*/
        margin: 0.5rem 0 0 0;
    }

    #central_window.about .subscribe_section {
        /*margin: 1.5rem;*/
        /*margin: 0.5rem;*/
    }

    #central_window.about .subscribe_section .button {
        margin: 1rem 0.5rem;
    }

    #basemaps .container {
        width: 20rem;
    }

    .basemap_item .img {
        height: 8rem;
    }

}


@media only screen and (max-width: 383px) {

    #acc_menu.open {
        width: 262px;
    }

    #basemaps .container {
        width: 20rem;
    }

}

@media only screen and (max-height: 700px) {

    #basemap_toggle {
        position: initial;
    }

    .mapboxgl-ctrl-top-left {
        z-index: 3;
    }

    #basemaps {
        top: 1rem;
        left: 4rem;
    }

    .basemap_item .img {
        height: 8rem;
        width: initial;
    }

    #basemaps .name {
        line-height: 1.25;
    }
}

@media only screen and (max-height: 510px) and (min-width: 500px) {
    #basemaps .container {
        width: 24rem;
    }

    .basemap_item .img {
        height: 8rem;
    }
}

@media only screen and (max-height: 450px) and (min-width: 500px) {

    #basemaps .basemap_item {
        padding: 0 0 0 1rem;
    }

    #basemaps .container {
        width: 37rem;
    }

    #basemaps .basemap_item {
        flex: 0 1 25%;
    }

    .basemap_item .img {
        height: 5rem;
    }
}


.donate {
  height: 100%;
  background-color: #cb1809;
  color: #fff;
  padding: 1em;
  display: flex;
  font-weight: 700;
}

.donate:hover {
  color: #fff;
  text-decoration: underline;
}

.mapboxgl-ctrl-bottom-right {
  display: flex;
  flex-direction: column-reverse;
}

.mapboxgl-ctrl-attrib.mapboxgl-compact {
  color: #888;
  background-color: transparent !important;
  margin-bottom: 0 !important;
  text-align: right;
}


.mapboxgl-ctrl-agent {
  color: #888;
  margin: 0 1rem 0px 1rem;
  line-height: 1.3;
}


.mapboxgl-ctrl-agent a {
  color: #888;
  pointer-events: auto;
}

.mapboxgl-ctrl-agent a:hover {
  text-decoration: underline;
  color: #cb1809;
}

.agent-disclaimer {
    margin: 2em;
}

.field-label-hidden .field-items .symbols {
    display: none;
}