/* patch secondary lingering canvas messing with pointer events  */
.leaflet-overlay-pane > .leaflet-zoom-animated {
    pointer-events: none !important;
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0;
}
.leaflet-container {
    overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
    max-width: none !important;
}

.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
}
.leaflet-container {
    -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
    filter: inherit;
    visibility: hidden;
}
.leaflet-tile-loaded {
    visibility: inherit;
}
.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
    -moz-user-select: none;
}

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

.leaflet-tile-pane {
    z-index: 200;
}
.leaflet-overlay-pane {
    z-index: 400;
}
.leaflet-shadow-pane {
    z-index: 500;
}
.leaflet-marker-pane {
    z-index: 600;
}
.leaflet-tooltip-pane {
    z-index: 650;
}
.leaflet-popup-pane {
    z-index: 700;
}

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

.leaflet-vml-shape {
    width: 1px;
    height: 1px;
}
.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
}

/* control positioning */

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}
.leaflet-top {
    top: 5px;
}
.leaflet-right {
    right: 0;
}
.leaflet-bottom {
    bottom: 0;
}
.leaflet-left {
    left: 0;
}
.leaflet-control {
    float: left;
    clear: both;
}
.leaflet-right .leaflet-control {
    float: right;
}
.leaflet-top .leaflet-control {
    margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
    margin-left: 10px;
}
.leaflet-right .leaflet-control {
    margin-right: 10px;
}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
}
.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

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

/* cursors */

.leaflet-interactive {
    cursor: pointer;
}
.leaflet-grab {
    cursor: -webkit-grab;
    cursor: -moz-grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
    cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
    pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
    pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}

/* visual tweaks */

.leaflet-container {
    background: #ddd;
    outline: 0;
}
.leaflet-container a {
    color: #0e47cb;
}
.leaflet-container a.leaflet-active {
    outline: 2px solid orange;
}
.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255);
}

/* general typography */
.leaflet-container {
    font: 12px/1.5 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* general toolbar styles */

.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
}
.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}
.leaflet-bar a:hover {
    background-color: #f4f4f4;
}

.leaflet-bar a:last-child {
    border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}

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

/* zoom control */

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

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

/* layers control */

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    background: #fff;
    border-radius: 5px;
}
.leaflet-control-layers-toggle {
    background-image: url(../../assets/css/img/416d91365b44e4b4f477.png);
    width: 36px;
    height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(../../assets/css/img/8f2c4d11474275fbc161.png);
    background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
}
.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
}
.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px;
}
.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
}
.leaflet-control-layers label {
    display: block;
}
.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
    background-image: url(../../assets/css/img/2b3e1faf89f94a483539.png);
}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255);
    margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
}
.leaflet-control-attribution a {
    text-decoration: none;
}
.leaflet-control-attribution a:hover {
    text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
    margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
}
.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    background: rgba(255, 255, 255);
    width: auto !important;
}
.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777;
}

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

/* popup */

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px;
}
.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
}
.leaflet-popup-content p {
    margin: 18px 0;
}
.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
}
.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;

    margin: -10px auto 0;

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999;
}
.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;

    -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)';
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px;
}

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

/* div icon */

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

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: '';
}

/* Directions */

.leaflet-tooltip-bottom {
    margin-top: 6px;
}
.leaflet-tooltip-top {
    margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px;
}
.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff;
}
.leaflet-tooltip-left {
    margin-left: -6px;
}
.leaflet-tooltip-right {
    margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px;
}
.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff;
}
.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff;
}
/* Icons from Font-Awesome  | Font Awesome by Dave Gandy - http://fontawesome.io*/
/* Thanks to http://fa2png.io/ for icon png generation */

.leaflet-control-navbar-fwd {
    background-image: url(../../assets/css/img/0c6b2551d3eee4d52aba.png);
}

.leaflet-control-navbar-back {
    background-image: url(../../assets/css/img/dd3bc38468cb83b8dee9.png);
}

.leaflet-control-navbar-home {
    background-image: url(../../assets/css/img/0c4132372d324f8ac971.png);
}

.leaflet-control-navbar-fwd-disabled,
.leaflet-control-navbar-back-disabled,
.leaflet-control-navbar-home-disabled {
    /* background-image: url("img/arrow-right_bbbbbb_14.png"); */
    color: grey !important;
    cursor: default;
}
.leaflet-control-navbar-fwd-disabled:hover,
.leaflet-control-navbar-back-disabled:hover,
.leaflet-control-navbar-home-disabled:hover {
    /* background-image: url("img/arrow-right_bbbbbb_14.png"); */
    color: grey !important;
    line-height: 30px !important;
    background-color: white !important;
    cursor: default;
}

/* .leaflet-control-navbar-back-disabled {
    background-image: url('images/arrow-left_bbbbbb_14.png');
}

.leaflet-control-navbar-home-disabled {
    background-image: url('images/home_bbbbbb_14.png');
} */
.leaflet-control-loading:empty {
    /* Spinner via ajaxload.info, base64-encoded */
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAAKAAEALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQACgACACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQACgADACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkEAAoABAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkEAAoABQAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkEAAoABgAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAAKAAcALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkEAAoACAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAAKAAkALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQACgAKACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQACgALACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==);
    background-repeat: no-repeat;
}

.leaflet-control-loading,
.leaflet-control-zoom a.leaflet-control-loading,
.leaflet-control-zoomslider a.leaflet-control-loading {
    display: none;
}

.leaflet-control-loading.is-loading,
.leaflet-control-zoom a.leaflet-control-loading.is-loading,
.leaflet-control-zoomslider a.leaflet-control-loading.is-loading {
    display: block;
}

/* Necessary for display consistency in Leaflet >= 0.6 */
.leaflet-bar-part-bottom {
    border-bottom: medium none;
}
.leaflet-bar button,
.leaflet-bar button:hover {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
}

.leaflet-bar button {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
}

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

.leaflet-bar button:last-of-type {
    border-bottom: none;
}

.leaflet-bar.disabled,
.leaflet-bar button.disabled {
    cursor: default;
    pointer-events: none;
    opacity: 0.4;
}

.easy-button-button .button-state {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

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

.leaflet-fusesearch-control {
    background: #fff;
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}

.leaflet-fusesearch-control:hover {
    background-color: #f4f4f4;
}

.leaflet-fusesearch-control .button {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    /* 	Now this plugin stored it's images in "../images/". To not
    	pollute the root completely, i changed this to "images/" */
    background-image: url(../../assets/css/img/6f1bb0bcceb0e3d0683a.png);
    display: block;
    width: 36px;
    height: 36px;
}
.leaflet-touch .leaflet-fusesearch-control .button {
    width: 44px;
    height: 44px;
}

.leaflet-fusesearch-panel {
    position: absolute;
    height: 100%;
    width: auto;

    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}

.leaflet-fusesearch-panel .content {
    height: 100%;
    width: 100%;

    overflow: auto;
    -webkit-overflow-scrolling: touch;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 20px;

    background: white;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65);
    -webkit-border-radius: 6px;
    border-radius: 6px;

    color: black;
    font-size: 1.1em;
}

.leaflet-fusesearch-panel.left {
    left: 0;
}

.leaflet-fusesearch-panel.right {
    right: 0;
}

.leaflet-fusesearch-panel.visible {
    opacity: 1;
    z-index: 2000;
}

.leaflet-fusesearch-panel .close {
    position: absolute;
    right: 25px;
    top: 15px;
    width: 30px;
    height: 30px;
    color: #333;
    font-size: 25pt;
    line-height: 1em;
    text-align: center;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
    z-index: 8;
}

.leaflet-fusesearch-panel .search-image {
    background-repeat: no-repeat;
    background-image: url(../../assets/css/img/f96b582c00e9fff4c2dc.png);
    background-size: 20px 20px;
    background-position: 1px 1px;
    display: inline-block;
    position: relative;
    top: 4px;
    width: 22px;
    height: 22px;
}

.leaflet-fusesearch-panel .search-input {
    position: relative;
    top: 6px;
    left: 3px;
}

.leaflet-fusesearch-panel .result-item {
    color: black;
}

.leaflet-fusesearch-panel .result-item.clickable {
    cursor: pointer;
}

@media (max-width: 320px) {
    .leaflet-fusesearch-panel {
        width: 100%;
        padding: 0;
    }
    .leaflet-fusesearch-panel .content {
        box-shadow: none;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}

@media (min-width: 321px) and (max-width: 480px) {
    .leaflet-fusesearch-panel {
        width: 250px;
        padding: 0;
    }
}

@media (min-width: 481px) and (max-width: 768px) {
    .leaflet-fusesearch-panel {
        width: 300px;
    }
}

@media (min-width: 769px) {
    .leaflet-fusesearch-panel {
        width: 350px;
    }
}
.leaflet-sidebar {
    position: absolute;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    z-index: 2000;
}
.leaflet-sidebar.left {
    left: -500px;
    transition: left 0.5s, width 0.5s;
    padding-right: 0;
}
.leaflet-sidebar.left.visible {
    left: 0;
}
.leaflet-sidebar.right {
    right: -500px;
    transition: right 0.5s, width 0.5s;
    padding-left: 0;
}
.leaflet-sidebar.right.visible {
    right: 0;
}
.leaflet-sidebar > .leaflet-control {
    height: 100%;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 24px;
    font-size: 1.1em;
    background: white;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.leaflet-touch .leaflet-sidebar > .leaflet-control {
    box-shadow: none;
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}
/*   @media (max-width: 767px) { */
/*     .leaflet-sidebar { */
/*       width: 100%; */
/*       padding: 0; } */
/*       .leaflet-sidebar.left.visible ~ .leaflet-left { */
/*         left: 100%; } */
/*       .leaflet-sidebar.right.visible ~ .leaflet-right { */
/*         right: 100%; } */
/*       .leaflet-sidebar.left { */
/*         left: -100%; } */
/*         .leaflet-sidebar.left.visible { */
/*           left: 0; } */
/*       .leaflet-sidebar.right { */
/*         right: -100%; } */
/*         .leaflet-sidebar.right.visible { */
/*           right: 0; } */
/*       .leaflet-sidebar > .leaflet-control { */
/*         box-shadow: none; */
/*         -webkit-border-radius: 0; */
/*         border-radius: 0; } */
/*         .leaflet-touch .leaflet-sidebar > .leaflet-control { */
/*           border: 0; } } */
@media (min-width: 768px) and (max-width: 991px) {
    .leaflet-sidebar {
        width: 305px;
    }
    .leaflet-sidebar.left.visible ~ .leaflet-left {
        left: 305px;
    }
    .leaflet-sidebar.right.visible ~ .leaflet-right {
        right: 305px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .leaflet-sidebar {
        width: 390px;
    }
    .leaflet-sidebar.left.visible ~ .leaflet-left {
        left: 390px;
    }
    .leaflet-sidebar.right.visible ~ .leaflet-right {
        right: 390px;
    }
}
@media (min-width: 1200px) {
    .leaflet-sidebar {
        width: 460px;
    }
    .leaflet-sidebar.left.visible ~ .leaflet-left {
        left: 460px;
    }
    .leaflet-sidebar.right.visible ~ .leaflet-right {
        right: 460px;
    }
}
.leaflet-sidebar .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 31px;
    height: 31px;
    color: #333;
    font-size: 25px;
    line-height: 1em;
    text-align: center;
    background: white;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    cursor: pointer;
    z-index: 8;
}

.leaflet-left {
    transition: left 0.5s;
}

.leaflet-right {
    transition: right 0.5s;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=76dda3deeaf29a1507be26d461ef5585)
 * Config saved to config.json and https://gist.github.com/76dda3deeaf29a1507be26d461ef5585
 */ /*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(../../assets/css/fonts/5be1347c682810f199c7.eot);
  src: url(../../assets/css/fonts/5be1347c682810f199c7.eot?#iefix) format('embedded-opentype'),
      url(../../assets/css/fonts/be810be3a3e14c682a25.woff2) format('woff2'),
      url(../../assets/css/fonts/82b1212e45a2bc35dd73.woff) format('woff'),
      url(../../assets/css/fonts/4692b9ec53fd5972caa2.ttf) format('truetype'),
      url(../../assets/css/fonts/9a17786234899efcc963.svg#glyphicons_halflingsregular) format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: '\002a';
}
.glyphicon-plus:before {
  content: '\002b';
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: '\20ac';
}
.glyphicon-minus:before {
  content: '\2212';
}
.glyphicon-cloud:before {
  content: '\2601';
}
.glyphicon-envelope:before {
  content: '\2709';
}
.glyphicon-pencil:before {
  content: '\270f';
}
.glyphicon-glass:before {
  content: '\e001';
}
.glyphicon-music:before {
  content: '\e002';
}
.glyphicon-search:before {
  content: '\e003';
}
.glyphicon-heart:before {
  content: '\e005';
}
.glyphicon-star:before {
  content: '\e006';
}
.glyphicon-star-empty:before {
  content: '\e007';
}
.glyphicon-user:before {
  content: '\e008';
}
.glyphicon-film:before {
  content: '\e009';
}
.glyphicon-th-large:before {
  content: '\e010';
}
.glyphicon-th:before {
  content: '\e011';
}
.glyphicon-th-list:before {
  content: '\e012';
}
.glyphicon-ok:before {
  content: '\e013';
}
.glyphicon-remove:before {
  content: '\e014';
}
.glyphicon-zoom-in:before {
  content: '\e015';
}
.glyphicon-zoom-out:before {
  content: '\e016';
}
.glyphicon-off:before {
  content: '\e017';
}
.glyphicon-signal:before {
  content: '\e018';
}
.glyphicon-cog:before {
  content: '\e019';
}
.glyphicon-trash:before {
  content: '\e020';
}
.glyphicon-home:before {
  content: '\e021';
}
.glyphicon-file:before {
  content: '\e022';
}
.glyphicon-time:before {
  content: '\e023';
}
.glyphicon-road:before {
  content: '\e024';
}
.glyphicon-download-alt:before {
  content: '\e025';
}
.glyphicon-download:before {
  content: '\e026';
}
.glyphicon-upload:before {
  content: '\e027';
}
.glyphicon-inbox:before {
  content: '\e028';
}
.glyphicon-play-circle:before {
  content: '\e029';
}
.glyphicon-repeat:before {
  content: '\e030';
}
.glyphicon-refresh:before {
  content: '\e031';
}
.glyphicon-list-alt:before {
  content: '\e032';
}
.glyphicon-lock:before {
  content: '\e033';
}
.glyphicon-flag:before {
  content: '\e034';
}
.glyphicon-headphones:before {
  content: '\e035';
}
.glyphicon-volume-off:before {
  content: '\e036';
}
.glyphicon-volume-down:before {
  content: '\e037';
}
.glyphicon-volume-up:before {
  content: '\e038';
}
.glyphicon-qrcode:before {
  content: '\e039';
}
.glyphicon-barcode:before {
  content: '\e040';
}
.glyphicon-tag:before {
  content: '\e041';
}
.glyphicon-tags:before {
  content: '\e042';
}
.glyphicon-book:before {
  content: '\e043';
}
.glyphicon-bookmark:before {
  content: '\e044';
}
.glyphicon-print:before {
  content: '\e045';
}
.glyphicon-camera:before {
  content: '\e046';
}
.glyphicon-font:before {
  content: '\e047';
}
.glyphicon-bold:before {
  content: '\e048';
}
.glyphicon-italic:before {
  content: '\e049';
}
.glyphicon-text-height:before {
  content: '\e050';
}
.glyphicon-text-width:before {
  content: '\e051';
}
.glyphicon-align-left:before {
  content: '\e052';
}
.glyphicon-align-center:before {
  content: '\e053';
}
.glyphicon-align-right:before {
  content: '\e054';
}
.glyphicon-align-justify:before {
  content: '\e055';
}
.glyphicon-list:before {
  content: '\e056';
}
.glyphicon-indent-left:before {
  content: '\e057';
}
.glyphicon-indent-right:before {
  content: '\e058';
}
.glyphicon-facetime-video:before {
  content: '\e059';
}
.glyphicon-picture:before {
  content: '\e060';
}
.glyphicon-map-marker:before {
  content: '\e062';
}
.glyphicon-adjust:before {
  content: '\e063';
}
.glyphicon-tint:before {
  content: '\e064';
}
.glyphicon-edit:before {
  content: '\e065';
}
.glyphicon-share:before {
  content: '\e066';
}
.glyphicon-check:before {
  content: '\e067';
}
.glyphicon-move:before {
  content: '\e068';
}
.glyphicon-step-backward:before {
  content: '\e069';
}
.glyphicon-fast-backward:before {
  content: '\e070';
}
.glyphicon-backward:before {
  content: '\e071';
}
.glyphicon-play:before {
  content: '\e072';
}
.glyphicon-pause:before {
  content: '\e073';
}
.glyphicon-stop:before {
  content: '\e074';
}
.glyphicon-forward:before {
  content: '\e075';
}
.glyphicon-fast-forward:before {
  content: '\e076';
}
.glyphicon-step-forward:before {
  content: '\e077';
}
.glyphicon-eject:before {
  content: '\e078';
}
.glyphicon-chevron-left:before {
  content: '\e079';
}
.glyphicon-chevron-right:before {
  content: '\e080';
}
.glyphicon-plus-sign:before {
  content: '\e081';
}
.glyphicon-minus-sign:before {
  content: '\e082';
}
.glyphicon-remove-sign:before {
  content: '\e083';
}
.glyphicon-ok-sign:before {
  content: '\e084';
}
.glyphicon-question-sign:before {
  content: '\e085';
}
.glyphicon-info-sign:before {
  content: '\e086';
}
.glyphicon-screenshot:before {
  content: '\e087';
}
.glyphicon-remove-circle:before {
  content: '\e088';
}
.glyphicon-ok-circle:before {
  content: '\e089';
}
.glyphicon-ban-circle:before {
  content: '\e090';
}
.glyphicon-arrow-left:before {
  content: '\e091';
}
.glyphicon-arrow-right:before {
  content: '\e092';
}
.glyphicon-arrow-up:before {
  content: '\e093';
}
.glyphicon-arrow-down:before {
  content: '\e094';
}
.glyphicon-share-alt:before {
  content: '\e095';
}
.glyphicon-resize-full:before {
  content: '\e096';
}
.glyphicon-resize-small:before {
  content: '\e097';
}
.glyphicon-exclamation-sign:before {
  content: '\e101';
}
.glyphicon-gift:before {
  content: '\e102';
}
.glyphicon-leaf:before {
  content: '\e103';
}
.glyphicon-fire:before {
  content: '\e104';
}
.glyphicon-eye-open:before {
  content: '\e105';
}
.glyphicon-eye-close:before {
  content: '\e106';
}
.glyphicon-warning-sign:before {
  content: '\e107';
}
.glyphicon-plane:before {
  content: '\e108';
}
.glyphicon-calendar:before {
  content: '\e109';
}
.glyphicon-random:before {
  content: '\e110';
}
.glyphicon-comment:before {
  content: '\e111';
}
.glyphicon-magnet:before {
  content: '\e112';
}
.glyphicon-chevron-up:before {
  content: '\e113';
}
.glyphicon-chevron-down:before {
  content: '\e114';
}
.glyphicon-retweet:before {
  content: '\e115';
}
.glyphicon-shopping-cart:before {
  content: '\e116';
}
.glyphicon-folder-close:before {
  content: '\e117';
}
.glyphicon-folder-open:before {
  content: '\e118';
}
.glyphicon-resize-vertical:before {
  content: '\e119';
}
.glyphicon-resize-horizontal:before {
  content: '\e120';
}
.glyphicon-hdd:before {
  content: '\e121';
}
.glyphicon-bullhorn:before {
  content: '\e122';
}
.glyphicon-bell:before {
  content: '\e123';
}
.glyphicon-certificate:before {
  content: '\e124';
}
.glyphicon-thumbs-up:before {
  content: '\e125';
}
.glyphicon-thumbs-down:before {
  content: '\e126';
}
.glyphicon-hand-right:before {
  content: '\e127';
}
.glyphicon-hand-left:before {
  content: '\e128';
}
.glyphicon-hand-up:before {
  content: '\e129';
}
.glyphicon-hand-down:before {
  content: '\e130';
}
.glyphicon-circle-arrow-right:before {
  content: '\e131';
}
.glyphicon-circle-arrow-left:before {
  content: '\e132';
}
.glyphicon-circle-arrow-up:before {
  content: '\e133';
}
.glyphicon-circle-arrow-down:before {
  content: '\e134';
}
.glyphicon-globe:before {
  content: '\e135';
}
.glyphicon-wrench:before {
  content: '\e136';
}
.glyphicon-tasks:before {
  content: '\e137';
}
.glyphicon-filter:before {
  content: '\e138';
}
.glyphicon-briefcase:before {
  content: '\e139';
}
.glyphicon-fullscreen:before {
  content: '\e140';
}
.glyphicon-dashboard:before {
  content: '\e141';
}
.glyphicon-paperclip:before {
  content: '\e142';
}
.glyphicon-heart-empty:before {
  content: '\e143';
}
.glyphicon-link:before {
  content: '\e144';
}
.glyphicon-phone:before {
  content: '\e145';
}
.glyphicon-pushpin:before {
  content: '\e146';
}
.glyphicon-usd:before {
  content: '\e148';
}
.glyphicon-gbp:before {
  content: '\e149';
}
.glyphicon-sort:before {
  content: '\e150';
}
.glyphicon-sort-by-alphabet:before {
  content: '\e151';
}
.glyphicon-sort-by-alphabet-alt:before {
  content: '\e152';
}
.glyphicon-sort-by-order:before {
  content: '\e153';
}
.glyphicon-sort-by-order-alt:before {
  content: '\e154';
}
.glyphicon-sort-by-attributes:before {
  content: '\e155';
}
.glyphicon-sort-by-attributes-alt:before {
  content: '\e156';
}
.glyphicon-unchecked:before {
  content: '\e157';
}
.glyphicon-expand:before {
  content: '\e158';
}
.glyphicon-collapse-down:before {
  content: '\e159';
}
.glyphicon-collapse-up:before {
  content: '\e160';
}
.glyphicon-log-in:before {
  content: '\e161';
}
.glyphicon-flash:before {
  content: '\e162';
}
.glyphicon-log-out:before {
  content: '\e163';
}
.glyphicon-new-window:before {
  content: '\e164';
}
.glyphicon-record:before {
  content: '\e165';
}
.glyphicon-save:before {
  content: '\e166';
}
.glyphicon-open:before {
  content: '\e167';
}
.glyphicon-saved:before {
  content: '\e168';
}
.glyphicon-import:before {
  content: '\e169';
}
.glyphicon-export:before {
  content: '\e170';
}
.glyphicon-send:before {
  content: '\e171';
}
.glyphicon-floppy-disk:before {
  content: '\e172';
}
.glyphicon-floppy-saved:before {
  content: '\e173';
}
.glyphicon-floppy-remove:before {
  content: '\e174';
}
.glyphicon-floppy-save:before {
  content: '\e175';
}
.glyphicon-floppy-open:before {
  content: '\e176';
}
.glyphicon-credit-card:before {
  content: '\e177';
}
.glyphicon-transfer:before {
  content: '\e178';
}
.glyphicon-cutlery:before {
  content: '\e179';
}
.glyphicon-header:before {
  content: '\e180';
}
.glyphicon-compressed:before {
  content: '\e181';
}
.glyphicon-earphone:before {
  content: '\e182';
}
.glyphicon-phone-alt:before {
  content: '\e183';
}
.glyphicon-tower:before {
  content: '\e184';
}
.glyphicon-stats:before {
  content: '\e185';
}
.glyphicon-sd-video:before {
  content: '\e186';
}
.glyphicon-hd-video:before {
  content: '\e187';
}
.glyphicon-subtitles:before {
  content: '\e188';
}
.glyphicon-sound-stereo:before {
  content: '\e189';
}
.glyphicon-sound-dolby:before {
  content: '\e190';
}
.glyphicon-sound-5-1:before {
  content: '\e191';
}
.glyphicon-sound-6-1:before {
  content: '\e192';
}
.glyphicon-sound-7-1:before {
  content: '\e193';
}
.glyphicon-copyright-mark:before {
  content: '\e194';
}
.glyphicon-registration-mark:before {
  content: '\e195';
}
.glyphicon-cloud-download:before {
  content: '\e197';
}
.glyphicon-cloud-upload:before {
  content: '\e198';
}
.glyphicon-tree-conifer:before {
  content: '\e199';
}
.glyphicon-tree-deciduous:before {
  content: '\e200';
}
.glyphicon-cd:before {
  content: '\e201';
}
.glyphicon-save-file:before {
  content: '\e202';
}
.glyphicon-open-file:before {
  content: '\e203';
}
.glyphicon-level-up:before {
  content: '\e204';
}
.glyphicon-copy:before {
  content: '\e205';
}
.glyphicon-paste:before {
  content: '\e206';
}
.glyphicon-alert:before {
  content: '\e209';
}
.glyphicon-equalizer:before {
  content: '\e210';
}
.glyphicon-king:before {
  content: '\e211';
}
.glyphicon-queen:before {
  content: '\e212';
}
.glyphicon-pawn:before {
  content: '\e213';
}
.glyphicon-bishop:before {
  content: '\e214';
}
.glyphicon-knight:before {
  content: '\e215';
}
.glyphicon-baby-formula:before {
  content: '\e216';
}
.glyphicon-tent:before {
  content: '\26fa';
}
.glyphicon-blackboard:before {
  content: '\e218';
}
.glyphicon-bed:before {
  content: '\e219';
}
.glyphicon-apple:before {
  content: '\f8ff';
}
.glyphicon-erase:before {
  content: '\e221';
}
.glyphicon-hourglass:before {
  content: '\231b';
}
.glyphicon-lamp:before {
  content: '\e223';
}
.glyphicon-duplicate:before {
  content: '\e224';
}
.glyphicon-piggy-bank:before {
  content: '\e225';
}
.glyphicon-scissors:before {
  content: '\e226';
}
.glyphicon-bitcoin:before {
  content: '\e227';
}
.glyphicon-btc:before {
  content: '\e227';
}
.glyphicon-xbt:before {
  content: '\e227';
}
.glyphicon-yen:before {
  content: '\00a5';
}
.glyphicon-jpy:before {
  content: '\00a5';
}
.glyphicon-ruble:before {
  content: '\20bd';
}
.glyphicon-rub:before {
  content: '\20bd';
}
.glyphicon-scale:before {
  content: '\e230';
}
.glyphicon-ice-lolly:before {
  content: '\e231';
}
.glyphicon-ice-lolly-tasted:before {
  content: '\e232';
}
.glyphicon-education:before {
  content: '\e233';
}
.glyphicon-option-horizontal:before {
  content: '\e234';
}
.glyphicon-option-vertical:before {
  content: '\e235';
}
.glyphicon-menu-hamburger:before {
  content: '\e236';
}
.glyphicon-modal-window:before {
  content: '\e237';
}
.glyphicon-oil:before {
  content: '\e238';
}
.glyphicon-grain:before {
  content: '\e239';
}
.glyphicon-sunglasses:before {
  content: '\e240';
}
.glyphicon-text-size:before {
  content: '\e241';
}
.glyphicon-text-color:before {
  content: '\e242';
}
.glyphicon-text-background:before {
  content: '\e243';
}
.glyphicon-object-align-top:before {
  content: '\e244';
}
.glyphicon-object-align-bottom:before {
  content: '\e245';
}
.glyphicon-object-align-horizontal:before {
  content: '\e246';
}
.glyphicon-object-align-left:before {
  content: '\e247';
}
.glyphicon-object-align-vertical:before {
  content: '\e248';
}
.glyphicon-object-align-right:before {
  content: '\e249';
}
.glyphicon-triangle-right:before {
  content: '\e250';
}
.glyphicon-triangle-left:before {
  content: '\e251';
}
.glyphicon-triangle-bottom:before {
  content: '\e252';
}
.glyphicon-triangle-top:before {
  content: '\e253';
}
.glyphicon-console:before {
  content: '\e254';
}
.glyphicon-superscript:before {
  content: '\e255';
}
.glyphicon-subscript:before {
  content: '\e256';
}
.glyphicon-menu-left:before {
  content: '\e257';
}
.glyphicon-menu-right:before {
  content: '\e258';
}
.glyphicon-menu-down:before {
  content: '\e259';
}
.glyphicon-menu-up:before {
  content: '\e260';
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #0e47cb;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role='button'] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
      font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
      float: left;
      width: 160px;
      clear: left;
      text-align: right;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }
  .dl-horizontal dd {
      margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
      width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
      width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
      width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
      float: left;
  }
  .col-sm-12 {
      width: 100%;
  }
  .col-sm-11 {
      width: 91.66666667%;
  }
  .col-sm-10 {
      width: 83.33333333%;
  }
  .col-sm-9 {
      width: 75%;
  }
  .col-sm-8 {
      width: 66.66666667%;
  }
  .col-sm-7 {
      width: 58.33333333%;
  }
  .col-sm-6 {
      width: 50%;
  }
  .col-sm-5 {
      width: 41.66666667%;
  }
  .col-sm-4 {
      width: 33.33333333%;
  }
  .col-sm-3 {
      width: 25%;
  }
  .col-sm-2 {
      width: 16.66666667%;
  }
  .col-sm-1 {
      width: 8.33333333%;
  }
  .col-sm-pull-12 {
      right: 100%;
  }
  .col-sm-pull-11 {
      right: 91.66666667%;
  }
  .col-sm-pull-10 {
      right: 83.33333333%;
  }
  .col-sm-pull-9 {
      right: 75%;
  }
  .col-sm-pull-8 {
      right: 66.66666667%;
  }
  .col-sm-pull-7 {
      right: 58.33333333%;
  }
  .col-sm-pull-6 {
      right: 50%;
  }
  .col-sm-pull-5 {
      right: 41.66666667%;
  }
  .col-sm-pull-4 {
      right: 33.33333333%;
  }
  .col-sm-pull-3 {
      right: 25%;
  }
  .col-sm-pull-2 {
      right: 16.66666667%;
  }
  .col-sm-pull-1 {
      right: 8.33333333%;
  }
  .col-sm-pull-0 {
      right: auto;
  }
  .col-sm-push-12 {
      left: 100%;
  }
  .col-sm-push-11 {
      left: 91.66666667%;
  }
  .col-sm-push-10 {
      left: 83.33333333%;
  }
  .col-sm-push-9 {
      left: 75%;
  }
  .col-sm-push-8 {
      left: 66.66666667%;
  }
  .col-sm-push-7 {
      left: 58.33333333%;
  }
  .col-sm-push-6 {
      left: 50%;
  }
  .col-sm-push-5 {
      left: 41.66666667%;
  }
  .col-sm-push-4 {
      left: 33.33333333%;
  }
  .col-sm-push-3 {
      left: 25%;
  }
  .col-sm-push-2 {
      left: 16.66666667%;
  }
  .col-sm-push-1 {
      left: 8.33333333%;
  }
  .col-sm-push-0 {
      left: auto;
  }
  .col-sm-offset-12 {
      margin-left: 100%;
  }
  .col-sm-offset-11 {
      margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
      margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
      margin-left: 75%;
  }
  .col-sm-offset-8 {
      margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
      margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
      margin-left: 50%;
  }
  .col-sm-offset-5 {
      margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
      margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
      margin-left: 25%;
  }
  .col-sm-offset-2 {
      margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
      margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
      margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
      float: left;
  }
  .col-md-12 {
      width: 100%;
  }
  .col-md-11 {
      width: 91.66666667%;
  }
  .col-md-10 {
      width: 83.33333333%;
  }
  .col-md-9 {
      width: 75%;
  }
  .col-md-8 {
      width: 66.66666667%;
  }
  .col-md-7 {
      width: 58.33333333%;
  }
  .col-md-6 {
      width: 50%;
  }
  .col-md-5 {
      width: 41.66666667%;
  }
  .col-md-4 {
      width: 33.33333333%;
  }
  .col-md-3 {
      width: 25%;
  }
  .col-md-2 {
      width: 16.66666667%;
  }
  .col-md-1 {
      width: 8.33333333%;
  }
  .col-md-pull-12 {
      right: 100%;
  }
  .col-md-pull-11 {
      right: 91.66666667%;
  }
  .col-md-pull-10 {
      right: 83.33333333%;
  }
  .col-md-pull-9 {
      right: 75%;
  }
  .col-md-pull-8 {
      right: 66.66666667%;
  }
  .col-md-pull-7 {
      right: 58.33333333%;
  }
  .col-md-pull-6 {
      right: 50%;
  }
  .col-md-pull-5 {
      right: 41.66666667%;
  }
  .col-md-pull-4 {
      right: 33.33333333%;
  }
  .col-md-pull-3 {
      right: 25%;
  }
  .col-md-pull-2 {
      right: 16.66666667%;
  }
  .col-md-pull-1 {
      right: 8.33333333%;
  }
  .col-md-pull-0 {
      right: auto;
  }
  .col-md-push-12 {
      left: 100%;
  }
  .col-md-push-11 {
      left: 91.66666667%;
  }
  .col-md-push-10 {
      left: 83.33333333%;
  }
  .col-md-push-9 {
      left: 75%;
  }
  .col-md-push-8 {
      left: 66.66666667%;
  }
  .col-md-push-7 {
      left: 58.33333333%;
  }
  .col-md-push-6 {
      left: 50%;
  }
  .col-md-push-5 {
      left: 41.66666667%;
  }
  .col-md-push-4 {
      left: 33.33333333%;
  }
  .col-md-push-3 {
      left: 25%;
  }
  .col-md-push-2 {
      left: 16.66666667%;
  }
  .col-md-push-1 {
      left: 8.33333333%;
  }
  .col-md-push-0 {
      left: auto;
  }
  .col-md-offset-12 {
      margin-left: 100%;
  }
  .col-md-offset-11 {
      margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
      margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
      margin-left: 75%;
  }
  .col-md-offset-8 {
      margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
      margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
      margin-left: 50%;
  }
  .col-md-offset-5 {
      margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
      margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
      margin-left: 25%;
  }
  .col-md-offset-2 {
      margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
      margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
      margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
      float: left;
  }
  .col-lg-12 {
      width: 100%;
  }
  .col-lg-11 {
      width: 91.66666667%;
  }
  .col-lg-10 {
      width: 83.33333333%;
  }
  .col-lg-9 {
      width: 75%;
  }
  .col-lg-8 {
      width: 66.66666667%;
  }
  .col-lg-7 {
      width: 58.33333333%;
  }
  .col-lg-6 {
      width: 50%;
  }
  .col-lg-5 {
      width: 41.66666667%;
  }
  .col-lg-4 {
      width: 33.33333333%;
  }
  .col-lg-3 {
      width: 25%;
  }
  .col-lg-2 {
      width: 16.66666667%;
  }
  .col-lg-1 {
      width: 8.33333333%;
  }
  .col-lg-pull-12 {
      right: 100%;
  }
  .col-lg-pull-11 {
      right: 91.66666667%;
  }
  .col-lg-pull-10 {
      right: 83.33333333%;
  }
  .col-lg-pull-9 {
      right: 75%;
  }
  .col-lg-pull-8 {
      right: 66.66666667%;
  }
  .col-lg-pull-7 {
      right: 58.33333333%;
  }
  .col-lg-pull-6 {
      right: 50%;
  }
  .col-lg-pull-5 {
      right: 41.66666667%;
  }
  .col-lg-pull-4 {
      right: 33.33333333%;
  }
  .col-lg-pull-3 {
      right: 25%;
  }
  .col-lg-pull-2 {
      right: 16.66666667%;
  }
  .col-lg-pull-1 {
      right: 8.33333333%;
  }
  .col-lg-pull-0 {
      right: auto;
  }
  .col-lg-push-12 {
      left: 100%;
  }
  .col-lg-push-11 {
      left: 91.66666667%;
  }
  .col-lg-push-10 {
      left: 83.33333333%;
  }
  .col-lg-push-9 {
      left: 75%;
  }
  .col-lg-push-8 {
      left: 66.66666667%;
  }
  .col-lg-push-7 {
      left: 58.33333333%;
  }
  .col-lg-push-6 {
      left: 50%;
  }
  .col-lg-push-5 {
      left: 41.66666667%;
  }
  .col-lg-push-4 {
      left: 33.33333333%;
  }
  .col-lg-push-3 {
      left: 25%;
  }
  .col-lg-push-2 {
      left: 16.66666667%;
  }
  .col-lg-push-1 {
      left: 8.33333333%;
  }
  .col-lg-push-0 {
      left: auto;
  }
  .col-lg-offset-12 {
      margin-left: 100%;
  }
  .col-lg-offset-11 {
      margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
      margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
      margin-left: 75%;
  }
  .col-lg-offset-8 {
      margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
      margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
      margin-left: 50%;
  }
  .col-lg-offset-5 {
      margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
      margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
      margin-left: 25%;
  }
  .col-lg-offset-2 {
      margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
      margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
      margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*='col-'] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*='col-'],
table th[class*='col-'] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd;
  }
  .table-responsive > .table {
      margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
      white-space: nowrap;
  }
  .table-responsive > .table-bordered {
      border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type='search'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type='radio'],
input[type='checkbox'] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type='file'] {
  display: block;
}
input[type='range'] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type='date'].form-control,
  input[type='time'].form-control,
  input[type='datetime-local'].form-control,
  input[type='month'].form-control {
      line-height: 34px;
  }
  input[type='date'].input-sm,
  input[type='time'].input-sm,
  input[type='datetime-local'].input-sm,
  input[type='month'].input-sm,
  .input-group-sm input[type='date'],
  .input-group-sm input[type='time'],
  .input-group-sm input[type='datetime-local'],
  .input-group-sm input[type='month'] {
      line-height: 30px;
  }
  input[type='date'].input-lg,
  input[type='time'].input-lg,
  input[type='datetime-local'].input-lg,
  input[type='month'].input-lg,
  .input-group-lg input[type='date'],
  .input-group-lg input[type='time'],
  .input-group-lg input[type='datetime-local'],
  .input-group-lg input[type='month'] {
      line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled,
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
  }
  .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
  }
  .form-inline .form-control-static {
      display: inline-block;
  }
  .form-inline .input-group {
      display: inline-table;
      vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
      width: auto;
  }
  .form-inline .input-group > .form-control {
      width: 100%;
  }
  .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
      padding-left: 0;
  }
  .form-inline .radio input[type='radio'],
  .form-inline .checkbox input[type='checkbox'] {
      position: relative;
      margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
      top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
      padding-top: 11px;
      font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
      padding-top: 6px;
      font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #0e47cb !important;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: '';
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
      left: auto;
      right: 0;
  }
  .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
  color: black;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle='buttons'] > .btn input[type='radio'],
[data-toggle='buttons'] > .btn-group > .btn input[type='radio'],
[data-toggle='buttons'] > .btn input[type='checkbox'],
[data-toggle='buttons'] > .btn-group > .btn input[type='checkbox'] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*='col-'] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type='radio'],
.input-group-addon input[type='checkbox'] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  /* border-bottom: 1px solid #ddd; */
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
      margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
      display: table-cell;
      width: 1%;
  }
  .nav-justified > li > a {
      margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
      border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
      border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
      float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
      width: auto;
      border-top: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
  }
  .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important;
  }
  .navbar-collapse.in {
      overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
      padding-left: 0;
      padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
      border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
      border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
      margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
      display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
      line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
      background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
      float: left;
      margin: 0;
  }
  .navbar-nav > li {
      float: left;
  }
  .navbar-nav > li > a {
      padding-top: 15px;
      padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
  }
  .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
  }
  .navbar-form .form-control-static {
      display: inline-block;
  }
  .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
      width: auto;
  }
  .navbar-form .input-group > .form-control {
      width: 100%;
  }
  .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
      padding-left: 0;
  }
  .navbar-form .radio input[type='radio'],
  .navbar-form .checkbox input[type='checkbox'] {
      position: relative;
      margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
      top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
      margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
      margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
      float: left !important;
  }
  .navbar-right {
      float: right !important;
      margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
      margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #333;
      background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #fff;
      background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: '/\00a0';
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
      padding-left: 60px;
      padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
      font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
      background-position: 40px 0;
  }
  to {
      background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
      background-position: 40px 0;
  }
  to {
      background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
      background-position: 40px 0;
  }
  to {
      background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  background-image: -o-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
  background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
  );
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.panel-heading.multi {
  padding-bottom: 0px !important;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  /* border-color: #ddd; */
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
      width: 600px;
      margin: 30px auto;
  }
  .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
      width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
      width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: '';
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: ' ';
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: ' ';
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: ' ';
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: ' ';
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
      -webkit-transition: -webkit-transform 0.6s ease-in-out;
      -o-transition: -o-transform 0.6s ease-in-out;
      transition: transform 0.6s ease-in-out;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000px;
      perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(
      left,
      rgba(0, 0, 0, 0.5) 0,
      rgba(0, 0, 0, 0.0001) 100%
  );
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, rgba(0, 0, 0, 0.5)),
      to(rgba(0, 0, 0, 0.0001))
  );
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(
      left,
      rgba(0, 0, 0, 0.0001) 0,
      rgba(0, 0, 0, 0.5) 100%
  );
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, rgba(0, 0, 0, 0.0001)),
      to(rgba(0, 0, 0, 0.5))
  );
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -10px;
      font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
      margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
      margin-right: -10px;
  }
  .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px;
  }
  .carousel-indicators {
      bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: ' ';
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
      display: block !important;
  }
  table.visible-xs {
      display: table !important;
  }
  tr.visible-xs {
      display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
      display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
      display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
      display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
      display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
      display: block !important;
  }
  table.visible-sm {
      display: table !important;
  }
  tr.visible-sm {
      display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
      display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
      display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
      display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
      display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
      display: block !important;
  }
  table.visible-md {
      display: table !important;
  }
  tr.visible-md {
      display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
      display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
      display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
      display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
      display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
      display: block !important;
  }
  table.visible-lg {
      display: table !important;
  }
  tr.visible-lg {
      display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
      display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
      display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
      display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
      display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
      display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
      display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
      display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
      display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
      display: block !important;
  }
  table.visible-print {
      display: table !important;
  }
  tr.visible-print {
      display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
      display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
      display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
      display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
      display: inline-block !important;
  }
}
@media print {
  .hidden-print {
      display: none !important;
  }
}
html,
body {
  width: 100%;
  height: 100%;
  margin: 0px;
  overflow: hidden;
}
.ecl-select__container--m {
    width: 100% !important;
}

.ecl-select {
    font-size: 14px !important;
}
.ecl-spinner__text {
    text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}

.ecl-spinner__loader {
    stroke: #0e47cb;
    stroke-linecap: butt;
    animation: rotate 2s linear infinite;
    height: 3rem;
    transform-origin: center center;
    width: 3rem;
}
.ecl-modal,
.ecl-modal__content,
.ecl-modal__header,
.ecl-button {
    font: unset !important;
}
.ecl-modal__header {
    font-size: 17px !important;
    font-weight: bold !important;
}
.ecl-button--icon-only .ecl-button__icon {
    height: 30px !important;
    width: 30px !important;
}

@charset "UTF-8";
/*! @ecl/preset-ec - 4.6.5 Built on 2024-09-16T08:09:58.698Z */:root{--ecl-color-primary:#3860ed;--ecl-color-primary-180:#051036;--ecl-color-primary-160:#0a1f6c;--ecl-color-primary-140:#0f2fa2;--ecl-color-primary-120:#143fd9;--ecl-color-primary-100:#3860ed;--ecl-color-primary-80:#5577f0;--ecl-color-primary-60:#89a1f4;--ecl-color-primary-40:#b1c0f8;--ecl-color-primary-20:#d8e0fb;--ecl-color-secondary:#ffbe5c;--ecl-color-secondary-180:#8f5600;--ecl-color-secondary-160:#e08700;--ecl-color-secondary-140:#ff9d0a;--ecl-color-secondary-120:#ffad33;--ecl-color-secondary-100:#ffbe5c;--ecl-color-secondary-80:#ffcb7c;--ecl-color-secondary-60:#ffd89d;--ecl-color-secondary-40:#ffe5be;--ecl-color-secondary-20:#fff2de;--ecl-color-dark:#26324b;--ecl-color-dark-100:#26324b;--ecl-color-dark-80:#546fa6;--ecl-color-dark-60:#9ac;--ecl-color-info:#3860ed;--ecl-color-success:#24a148;--ecl-color-error:#da1e28;--ecl-color-warning:#f39811;--ecl-color-background:#fcfcfc;--ecl-color-branding:#004494;--ecl-color-stroke:color-mix(in srgb,var(--c-p) 50%,transparent);--ecl-color-overlay-light:color-mix(in srgb,var(--c-d) 70%,transparent);--ecl-color-overlay-dark:color-mix(in srgb,var(--c-d) 90%,transparent);--ecl-color-neutral:#b9c5e9;--ecl-color-neutral-180:#6c85d1;--ecl-color-neutral-160:#7f95d7;--ecl-color-neutral-140:#92a5dd;--ecl-color-neutral-120:#a6b5e3;--ecl-color-neutral-100:#b9c5e9;--ecl-color-neutral-80:#cdd5ef;--ecl-color-neutral-60:#e0e5f5;--ecl-color-neutral-40:#f3f5fb;--ecl-color-neutral-20:#f8f9fd;--ecl-color-accent:#bbb3ff;--ecl-color-accent-160:#887de8;--ecl-color-accent-140:#978cf2;--ecl-color-accent-120:#a89efa;--ecl-color-accent-100:#bbb3ff;--ecl-color-accent-80:#bfb2ff;--ecl-color-accent-60:#d1ccff;--ecl-color-accent-40:#fafaff;--ecl-font-family-default:arial,sans-serif;--ecl-font-family-print-default:verdana,sans-serif;--ecl-font-family-print-alt:arial,sans-serif;--ecl-font-xs:normal normal 400 0.75rem/1.125rem arial,sans-serif;--ecl-font-s:normal normal 400 0.875rem/1.125rem arial,sans-serif;--ecl-font-m:normal normal 400 1rem/1.5rem arial,sans-serif;--ecl-font-l:normal normal 400 1.25rem/1.75rem arial,sans-serif;--ecl-font-xl:normal normal 400 1.5rem/2.25rem arial,sans-serif;--ecl-font-2xl:normal normal 400 1.75rem/2.25rem arial,sans-serif;--ecl-font-3xl:normal normal 400 2.5rem/2.75rem arial,sans-serif;--ecl-font-4xl:normal normal 400 3.25rem/3.375rem arial,sans-serif;--ecl-font-ui-s:normal normal 400 0.875rem/1.5rem arial,sans-serif;--ecl-font-ui-m:normal normal 400 1rem/1.75rem arial,sans-serif;--ecl-spacing-2xs:0.25rem;--ecl-spacing-xs:0.5rem;--ecl-spacing-s:0.75rem;--ecl-spacing-m:1rem;--ecl-spacing-l:1.25rem;--ecl-spacing-xl:1.5rem;--ecl-spacing-2xl:2rem;--ecl-spacing-3xl:2.5rem;--ecl-spacing-4xl:3rem;--ecl-spacing-5xl:3.5rem;--ecl-spacing-6xl:4rem;--ecl-shadow-1:0 0 1px rgba(38,50,75,.06),2px 2px 2px rgba(38,50,75,.05),4px 4px 6px rgba(38,50,75,.05),0 1px 0 #e0e5f5 inset;--ecl-shadow-6:0 0 6px rgba(38,50,75,.06),12px 12px 12px rgba(38,50,75,.05),24px 24px 36px rgba(38,50,75,.05),0 1px 0 #e0e5f5 inset;--ecl-shadow-12:0 0 12px rgba(38,50,75,.06),24px 24px 24px rgba(38,50,75,.05),48px 48px 72px rgba(38,50,75,.05),0 1px 0 #e0e5f5 inset;--ecl-shadow-16:0 0 16px rgba(38,50,75,.06),32px 32px 32px rgba(38,50,75,.05),64px 64px 96px rgba(38,50,75,.05),0 1px 0 #e0e5f5 inset;--ecl-max-width:80ch;--c-p:var(--ecl-color-primary);--c-p-180:var(--ecl-color-primary-180);--c-p-160:var(--ecl-color-primary-160);--c-p-140:var(--ecl-color-primary-140);--c-p-120:var(--ecl-color-primary-120);--c-p-100:var(--ecl-color-primary-100);--c-p-80:var(--ecl-color-primary-80);--c-p-60:var(--ecl-color-primary-60);--c-p-40:var(--ecl-color-primary-40);--c-p-20:var(--ecl-color-primary-20);--c-s:var(--ecl-color-secondary);--c-s-180:var(--ecl-color-secondary-180);--c-s-160:var(--ecl-color-secondary-160);--c-s-140:var(--ecl-color-secondary-140);--c-s-120:var(--ecl-color-secondary-120);--c-s-100:var(--ecl-color-secondary-100);--c-s-80:var(--ecl-color-secondary-80);--c-s-60:var(--ecl-color-secondary-60);--c-s-40:var(--ecl-color-secondary-40);--c-s-20:var(--ecl-color-secondary-20);--c-d:var(--ecl-color-dark);--c-d-100:var(--ecl-color-dark-100);--c-d-80:var(--ecl-color-dark-80);--c-d-60:var(--ecl-color-dark-60);--c-in:var(--ecl-color-info);--c-su:var(--ecl-color-success);--c-er:var(--ecl-color-error);--c-wa:var(--ecl-color-warning);--c-bg:var(--ecl-color-background);--c-br:var(--ecl-color-branding);--c-st:var(--ecl-color-stroke);--c-ov-l:var(--ecl-color-overlay-light);--c-ov-d:var(--ecl-color-overlay-dark);--c-n:var(--ecl-color-neutral);--c-n-180:var(--ecl-color-neutral-180);--c-n-160:var(--ecl-color-neutral-160);--c-n-140:var(--ecl-color-neutral-140);--c-n-120:var(--ecl-color-neutral-120);--c-n-100:var(--ecl-color-neutral-100);--c-n-80:var(--ecl-color-neutral-80);--c-n-60:var(--ecl-color-neutral-60);--c-n-40:var(--ecl-color-neutral-40);--c-n-20:var(--ecl-color-neutral-20);--c-a:var(--ecl-color-accent);--c-a-160:var(--ecl-color-accent-160);--c-a-140:var(--ecl-color-accent-140);--c-a-120:var(--ecl-color-accent-120);--c-a-100:var(--ecl-color-accent-100);--c-a-80:var(--ecl-color-accent-80);--c-a-60:var(--ecl-color-accent-60);--c-a-40:var(--ecl-color-accent-40);--ff-d:var(--ecl-font-family-default);--f-xs:var(--ecl-font-xs);--f-s:var(--ecl-font-s);--f-m:var(--ecl-font-m);--f-l:var(--ecl-font-l);--f-xl:var(--ecl-font-xl);--f-2xl:var(--ecl-font-2xl);--f-3xl:var(--ecl-font-3xl);--f-4xl:var(--ecl-font-4xl);--f-ui-s:var(--ecl-font-ui-s);--f-ui-m:var(--ecl-font-ui-m);--s-2xs:var(--ecl-spacing-2xs);--s-xs:var(--ecl-spacing-xs);--s-s:var(--ecl-spacing-s);--s-m:var(--ecl-spacing-m);--s-l:var(--ecl-spacing-l);--s-xl:var(--ecl-spacing-xl);--s-2xl:var(--ecl-spacing-2xl);--s-3xl:var(--ecl-spacing-3xl);--s-4xl:var(--ecl-spacing-4xl);--s-5xl:var(--ecl-spacing-5xl);--s-6xl:var(--ecl-spacing-6xl);--sh-1:var(--ecl-shadow-1);--sh-6:var(--ecl-shadow-6);--sh-12:var(--ecl-shadow-12);--sh-16:var(--ecl-shadow-16);--max-w:var(--ecl-max-width)}.ecl-icon{fill:currentcolor;margin:0;transition:transform .3s ease-in-out}.ecl-icon--2xs{height:.75rem;width:.75rem}.ecl-icon--xs{height:1rem;width:1rem}.ecl-icon--s{height:1.25rem;width:1.25rem}.ecl-icon--m{height:1.5rem;width:1.5rem}.ecl-icon--l{height:2rem;width:2rem}.ecl-icon--xl{height:2.5rem;width:2.5rem}.ecl-icon--2xl{height:3rem;width:3rem}.ecl-icon--fluid{height:1em;width:1em}.ecl-icon--primary{fill:var(--c-p)}.ecl-icon--inverted{fill:#fff}.ecl-icon--rotate-90{transform:rotate(90deg)}.ecl-icon--rotate-180{transform:rotate(180deg)}.ecl-icon--rotate-270{transform:rotate(270deg)}.ecl-icon--flip-horizontal{transform:scaleX(-1)}.ecl-icon--flip-vertical{transform:scaleY(-1)}.ecl-container{box-sizing:border-box;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:relative;width:100%;-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}@media (min-width:480px){.ecl-container{-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}}@media (min-width:768px){.ecl-container{-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}}@media (min-width:996px){.ecl-container{-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}}@media (min-width:1140px){.ecl-container{-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}}@media (min-width:480px){.ecl-container{max-width:100%;width:768px}}@media (min-width:768px){.ecl-container{max-width:100%;width:996px}}@media (min-width:996px){.ecl-container{max-width:100%;width:1140px}}@media (min-width:1140px){.ecl-container{max-width:100%;width:1140px}}.ecl-row{box-sizing:border-box;display:flex;flex-wrap:wrap;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:-1rem;margin-inline-end:-1rem}@media (min-width:480px){.ecl-row{-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:-1rem;margin-inline-end:-1rem}}@media (min-width:768px){.ecl-row{-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:-1rem;margin-inline-end:-1rem}}@media (min-width:996px){.ecl-row{-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:-1rem;margin-inline-end:-1rem}}@media (min-width:1140px){.ecl-row{-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:-1rem;margin-inline-end:-1rem}}.ecl-no-gutters{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.ecl-no-gutters>.ecl-col,.ecl-no-gutters>[class*=ecl-col-]{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.ecl-col-1,.ecl-col-10,.ecl-col-11,.ecl-col-12,.ecl-col-2,.ecl-col-3,.ecl-col-4,.ecl-col-5,.ecl-col-6,.ecl-col-7,.ecl-col-8,.ecl-col-9,.ecl-col-l-1,.ecl-col-l-10,.ecl-col-l-11,.ecl-col-l-12,.ecl-col-l-2,.ecl-col-l-3,.ecl-col-l-4,.ecl-col-l-5,.ecl-col-l-6,.ecl-col-l-7,.ecl-col-l-8,.ecl-col-l-9,.ecl-col-m-1,.ecl-col-m-10,.ecl-col-m-11,.ecl-col-m-12,.ecl-col-m-2,.ecl-col-m-3,.ecl-col-m-4,.ecl-col-m-5,.ecl-col-m-6,.ecl-col-m-7,.ecl-col-m-8,.ecl-col-m-9,.ecl-col-s-1,.ecl-col-s-10,.ecl-col-s-11,.ecl-col-s-12,.ecl-col-s-2,.ecl-col-s-3,.ecl-col-s-4,.ecl-col-s-5,.ecl-col-s-6,.ecl-col-s-7,.ecl-col-s-8,.ecl-col-s-9,.ecl-col-xl-1,.ecl-col-xl-10,.ecl-col-xl-11,.ecl-col-xl-12,.ecl-col-xl-2,.ecl-col-xl-3,.ecl-col-xl-4,.ecl-col-xl-5,.ecl-col-xl-6,.ecl-col-xl-7,.ecl-col-xl-8,.ecl-col-xl-9{box-sizing:border-box;min-height:1px;position:relative;width:100%;-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}@media (min-width:480px){.ecl-col-1,.ecl-col-10,.ecl-col-11,.ecl-col-12,.ecl-col-2,.ecl-col-3,.ecl-col-4,.ecl-col-5,.ecl-col-6,.ecl-col-7,.ecl-col-8,.ecl-col-9,.ecl-col-l-1,.ecl-col-l-10,.ecl-col-l-11,.ecl-col-l-12,.ecl-col-l-2,.ecl-col-l-3,.ecl-col-l-4,.ecl-col-l-5,.ecl-col-l-6,.ecl-col-l-7,.ecl-col-l-8,.ecl-col-l-9,.ecl-col-m-1,.ecl-col-m-10,.ecl-col-m-11,.ecl-col-m-12,.ecl-col-m-2,.ecl-col-m-3,.ecl-col-m-4,.ecl-col-m-5,.ecl-col-m-6,.ecl-col-m-7,.ecl-col-m-8,.ecl-col-m-9,.ecl-col-s-1,.ecl-col-s-10,.ecl-col-s-11,.ecl-col-s-12,.ecl-col-s-2,.ecl-col-s-3,.ecl-col-s-4,.ecl-col-s-5,.ecl-col-s-6,.ecl-col-s-7,.ecl-col-s-8,.ecl-col-s-9,.ecl-col-xl-1,.ecl-col-xl-10,.ecl-col-xl-11,.ecl-col-xl-12,.ecl-col-xl-2,.ecl-col-xl-3,.ecl-col-xl-4,.ecl-col-xl-5,.ecl-col-xl-6,.ecl-col-xl-7,.ecl-col-xl-8,.ecl-col-xl-9{-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}}@media (min-width:768px){.ecl-col-1,.ecl-col-10,.ecl-col-11,.ecl-col-12,.ecl-col-2,.ecl-col-3,.ecl-col-4,.ecl-col-5,.ecl-col-6,.ecl-col-7,.ecl-col-8,.ecl-col-9,.ecl-col-l-1,.ecl-col-l-10,.ecl-col-l-11,.ecl-col-l-12,.ecl-col-l-2,.ecl-col-l-3,.ecl-col-l-4,.ecl-col-l-5,.ecl-col-l-6,.ecl-col-l-7,.ecl-col-l-8,.ecl-col-l-9,.ecl-col-m-1,.ecl-col-m-10,.ecl-col-m-11,.ecl-col-m-12,.ecl-col-m-2,.ecl-col-m-3,.ecl-col-m-4,.ecl-col-m-5,.ecl-col-m-6,.ecl-col-m-7,.ecl-col-m-8,.ecl-col-m-9,.ecl-col-s-1,.ecl-col-s-10,.ecl-col-s-11,.ecl-col-s-12,.ecl-col-s-2,.ecl-col-s-3,.ecl-col-s-4,.ecl-col-s-5,.ecl-col-s-6,.ecl-col-s-7,.ecl-col-s-8,.ecl-col-s-9,.ecl-col-xl-1,.ecl-col-xl-10,.ecl-col-xl-11,.ecl-col-xl-12,.ecl-col-xl-2,.ecl-col-xl-3,.ecl-col-xl-4,.ecl-col-xl-5,.ecl-col-xl-6,.ecl-col-xl-7,.ecl-col-xl-8,.ecl-col-xl-9{-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}}@media (min-width:996px){.ecl-col-1,.ecl-col-10,.ecl-col-11,.ecl-col-12,.ecl-col-2,.ecl-col-3,.ecl-col-4,.ecl-col-5,.ecl-col-6,.ecl-col-7,.ecl-col-8,.ecl-col-9,.ecl-col-l-1,.ecl-col-l-10,.ecl-col-l-11,.ecl-col-l-12,.ecl-col-l-2,.ecl-col-l-3,.ecl-col-l-4,.ecl-col-l-5,.ecl-col-l-6,.ecl-col-l-7,.ecl-col-l-8,.ecl-col-l-9,.ecl-col-m-1,.ecl-col-m-10,.ecl-col-m-11,.ecl-col-m-12,.ecl-col-m-2,.ecl-col-m-3,.ecl-col-m-4,.ecl-col-m-5,.ecl-col-m-6,.ecl-col-m-7,.ecl-col-m-8,.ecl-col-m-9,.ecl-col-s-1,.ecl-col-s-10,.ecl-col-s-11,.ecl-col-s-12,.ecl-col-s-2,.ecl-col-s-3,.ecl-col-s-4,.ecl-col-s-5,.ecl-col-s-6,.ecl-col-s-7,.ecl-col-s-8,.ecl-col-s-9,.ecl-col-xl-1,.ecl-col-xl-10,.ecl-col-xl-11,.ecl-col-xl-12,.ecl-col-xl-2,.ecl-col-xl-3,.ecl-col-xl-4,.ecl-col-xl-5,.ecl-col-xl-6,.ecl-col-xl-7,.ecl-col-xl-8,.ecl-col-xl-9{-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}}@media (min-width:1140px){.ecl-col-1,.ecl-col-10,.ecl-col-11,.ecl-col-12,.ecl-col-2,.ecl-col-3,.ecl-col-4,.ecl-col-5,.ecl-col-6,.ecl-col-7,.ecl-col-8,.ecl-col-9,.ecl-col-l-1,.ecl-col-l-10,.ecl-col-l-11,.ecl-col-l-12,.ecl-col-l-2,.ecl-col-l-3,.ecl-col-l-4,.ecl-col-l-5,.ecl-col-l-6,.ecl-col-l-7,.ecl-col-l-8,.ecl-col-l-9,.ecl-col-m-1,.ecl-col-m-10,.ecl-col-m-11,.ecl-col-m-12,.ecl-col-m-2,.ecl-col-m-3,.ecl-col-m-4,.ecl-col-m-5,.ecl-col-m-6,.ecl-col-m-7,.ecl-col-m-8,.ecl-col-m-9,.ecl-col-s-1,.ecl-col-s-10,.ecl-col-s-11,.ecl-col-s-12,.ecl-col-s-2,.ecl-col-s-3,.ecl-col-s-4,.ecl-col-s-5,.ecl-col-s-6,.ecl-col-s-7,.ecl-col-s-8,.ecl-col-s-9,.ecl-col-xl-1,.ecl-col-xl-10,.ecl-col-xl-11,.ecl-col-xl-12,.ecl-col-xl-2,.ecl-col-xl-3,.ecl-col-xl-4,.ecl-col-xl-5,.ecl-col-xl-6,.ecl-col-xl-7,.ecl-col-xl-8,.ecl-col-xl-9{-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}}.ecl-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-3{flex:0 0 25%;max-width:25%}.ecl-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-6{flex:0 0 50%;max-width:50%}.ecl-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-9{flex:0 0 75%;max-width:75%}.ecl-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-12{flex:0 0 100%;max-width:100%}.ecl-pull-0{right:auto}.ecl-pull-1{right:8.3333333333%}.ecl-pull-2{right:16.6666666667%}.ecl-pull-3{right:25%}.ecl-pull-4{right:33.3333333333%}.ecl-pull-5{right:41.6666666667%}.ecl-pull-6{right:50%}.ecl-pull-7{right:58.3333333333%}.ecl-pull-8{right:66.6666666667%}.ecl-pull-9{right:75%}.ecl-pull-10{right:83.3333333333%}.ecl-pull-11{right:91.6666666667%}.ecl-pull-12{right:100%}.ecl-push-0{left:auto}.ecl-push-1{left:8.3333333333%}.ecl-push-2{left:16.6666666667%}.ecl-push-3{left:25%}.ecl-push-4{left:33.3333333333%}.ecl-push-5{left:41.6666666667%}.ecl-push-6{left:50%}.ecl-push-7{left:58.3333333333%}.ecl-push-8{left:66.6666666667%}.ecl-push-9{left:75%}.ecl-push-10{left:83.3333333333%}.ecl-push-11{left:91.6666666667%}.ecl-push-12{left:100%}.ecl-offset-1{-webkit-margin-start:8.3333333333%;margin-inline-start:8.3333333333%}.ecl-offset-2{-webkit-margin-start:16.6666666667%;margin-inline-start:16.6666666667%}.ecl-offset-3{-webkit-margin-start:25%;margin-inline-start:25%}.ecl-offset-4{-webkit-margin-start:33.3333333333%;margin-inline-start:33.3333333333%}.ecl-offset-5{-webkit-margin-start:41.6666666667%;margin-inline-start:41.6666666667%}.ecl-offset-6{-webkit-margin-start:50%;margin-inline-start:50%}.ecl-offset-7{-webkit-margin-start:58.3333333333%;margin-inline-start:58.3333333333%}.ecl-offset-8{-webkit-margin-start:66.6666666667%;margin-inline-start:66.6666666667%}.ecl-offset-9{-webkit-margin-start:75%;margin-inline-start:75%}.ecl-offset-10{-webkit-margin-start:83.3333333333%;margin-inline-start:83.3333333333%}.ecl-offset-11{-webkit-margin-start:91.6666666667%;margin-inline-start:91.6666666667%}@media (min-width:480px){.ecl-col-s-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-s-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-s-3{flex:0 0 25%;max-width:25%}.ecl-col-s-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-s-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-s-6{flex:0 0 50%;max-width:50%}.ecl-col-s-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-s-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-s-9{flex:0 0 75%;max-width:75%}.ecl-col-s-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-s-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-s-12{flex:0 0 100%;max-width:100%}.ecl-pull-s-0{right:auto}.ecl-pull-s-1{right:8.3333333333%}.ecl-pull-s-2{right:16.6666666667%}.ecl-pull-s-3{right:25%}.ecl-pull-s-4{right:33.3333333333%}.ecl-pull-s-5{right:41.6666666667%}.ecl-pull-s-6{right:50%}.ecl-pull-s-7{right:58.3333333333%}.ecl-pull-s-8{right:66.6666666667%}.ecl-pull-s-9{right:75%}.ecl-pull-s-10{right:83.3333333333%}.ecl-pull-s-11{right:91.6666666667%}.ecl-pull-s-12{right:100%}.ecl-push-s-0{left:auto}.ecl-push-s-1{left:8.3333333333%}.ecl-push-s-2{left:16.6666666667%}.ecl-push-s-3{left:25%}.ecl-push-s-4{left:33.3333333333%}.ecl-push-s-5{left:41.6666666667%}.ecl-push-s-6{left:50%}.ecl-push-s-7{left:58.3333333333%}.ecl-push-s-8{left:66.6666666667%}.ecl-push-s-9{left:75%}.ecl-push-s-10{left:83.3333333333%}.ecl-push-s-11{left:91.6666666667%}.ecl-push-s-12{left:100%}.ecl-offset-s-0{-webkit-margin-start:0;margin-inline-start:0}.ecl-offset-s-1{-webkit-margin-start:8.3333333333%;margin-inline-start:8.3333333333%}.ecl-offset-s-2{-webkit-margin-start:16.6666666667%;margin-inline-start:16.6666666667%}.ecl-offset-s-3{-webkit-margin-start:25%;margin-inline-start:25%}.ecl-offset-s-4{-webkit-margin-start:33.3333333333%;margin-inline-start:33.3333333333%}.ecl-offset-s-5{-webkit-margin-start:41.6666666667%;margin-inline-start:41.6666666667%}.ecl-offset-s-6{-webkit-margin-start:50%;margin-inline-start:50%}.ecl-offset-s-7{-webkit-margin-start:58.3333333333%;margin-inline-start:58.3333333333%}.ecl-offset-s-8{-webkit-margin-start:66.6666666667%;margin-inline-start:66.6666666667%}.ecl-offset-s-9{-webkit-margin-start:75%;margin-inline-start:75%}.ecl-offset-s-10{-webkit-margin-start:83.3333333333%;margin-inline-start:83.3333333333%}.ecl-offset-s-11{-webkit-margin-start:91.6666666667%;margin-inline-start:91.6666666667%}}@media (min-width:768px){.ecl-col-m-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-m-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-m-3{flex:0 0 25%;max-width:25%}.ecl-col-m-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-m-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-m-6{flex:0 0 50%;max-width:50%}.ecl-col-m-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-m-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-m-9{flex:0 0 75%;max-width:75%}.ecl-col-m-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-m-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-m-12{flex:0 0 100%;max-width:100%}.ecl-pull-m-0{right:auto}.ecl-pull-m-1{right:8.3333333333%}.ecl-pull-m-2{right:16.6666666667%}.ecl-pull-m-3{right:25%}.ecl-pull-m-4{right:33.3333333333%}.ecl-pull-m-5{right:41.6666666667%}.ecl-pull-m-6{right:50%}.ecl-pull-m-7{right:58.3333333333%}.ecl-pull-m-8{right:66.6666666667%}.ecl-pull-m-9{right:75%}.ecl-pull-m-10{right:83.3333333333%}.ecl-pull-m-11{right:91.6666666667%}.ecl-pull-m-12{right:100%}.ecl-push-m-0{left:auto}.ecl-push-m-1{left:8.3333333333%}.ecl-push-m-2{left:16.6666666667%}.ecl-push-m-3{left:25%}.ecl-push-m-4{left:33.3333333333%}.ecl-push-m-5{left:41.6666666667%}.ecl-push-m-6{left:50%}.ecl-push-m-7{left:58.3333333333%}.ecl-push-m-8{left:66.6666666667%}.ecl-push-m-9{left:75%}.ecl-push-m-10{left:83.3333333333%}.ecl-push-m-11{left:91.6666666667%}.ecl-push-m-12{left:100%}.ecl-offset-m-0{-webkit-margin-start:0;margin-inline-start:0}.ecl-offset-m-1{-webkit-margin-start:8.3333333333%;margin-inline-start:8.3333333333%}.ecl-offset-m-2{-webkit-margin-start:16.6666666667%;margin-inline-start:16.6666666667%}.ecl-offset-m-3{-webkit-margin-start:25%;margin-inline-start:25%}.ecl-offset-m-4{-webkit-margin-start:33.3333333333%;margin-inline-start:33.3333333333%}.ecl-offset-m-5{-webkit-margin-start:41.6666666667%;margin-inline-start:41.6666666667%}.ecl-offset-m-6{-webkit-margin-start:50%;margin-inline-start:50%}.ecl-offset-m-7{-webkit-margin-start:58.3333333333%;margin-inline-start:58.3333333333%}.ecl-offset-m-8{-webkit-margin-start:66.6666666667%;margin-inline-start:66.6666666667%}.ecl-offset-m-9{-webkit-margin-start:75%;margin-inline-start:75%}.ecl-offset-m-10{-webkit-margin-start:83.3333333333%;margin-inline-start:83.3333333333%}.ecl-offset-m-11{-webkit-margin-start:91.6666666667%;margin-inline-start:91.6666666667%}}@media (min-width:996px){.ecl-col-l-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-l-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-l-3{flex:0 0 25%;max-width:25%}.ecl-col-l-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-l-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-l-6{flex:0 0 50%;max-width:50%}.ecl-col-l-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-l-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-l-9{flex:0 0 75%;max-width:75%}.ecl-col-l-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-l-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-l-12{flex:0 0 100%;max-width:100%}.ecl-pull-l-0{right:auto}.ecl-pull-l-1{right:8.3333333333%}.ecl-pull-l-2{right:16.6666666667%}.ecl-pull-l-3{right:25%}.ecl-pull-l-4{right:33.3333333333%}.ecl-pull-l-5{right:41.6666666667%}.ecl-pull-l-6{right:50%}.ecl-pull-l-7{right:58.3333333333%}.ecl-pull-l-8{right:66.6666666667%}.ecl-pull-l-9{right:75%}.ecl-pull-l-10{right:83.3333333333%}.ecl-pull-l-11{right:91.6666666667%}.ecl-pull-l-12{right:100%}.ecl-push-l-0{left:auto}.ecl-push-l-1{left:8.3333333333%}.ecl-push-l-2{left:16.6666666667%}.ecl-push-l-3{left:25%}.ecl-push-l-4{left:33.3333333333%}.ecl-push-l-5{left:41.6666666667%}.ecl-push-l-6{left:50%}.ecl-push-l-7{left:58.3333333333%}.ecl-push-l-8{left:66.6666666667%}.ecl-push-l-9{left:75%}.ecl-push-l-10{left:83.3333333333%}.ecl-push-l-11{left:91.6666666667%}.ecl-push-l-12{left:100%}.ecl-offset-l-0{-webkit-margin-start:0;margin-inline-start:0}.ecl-offset-l-1{-webkit-margin-start:8.3333333333%;margin-inline-start:8.3333333333%}.ecl-offset-l-2{-webkit-margin-start:16.6666666667%;margin-inline-start:16.6666666667%}.ecl-offset-l-3{-webkit-margin-start:25%;margin-inline-start:25%}.ecl-offset-l-4{-webkit-margin-start:33.3333333333%;margin-inline-start:33.3333333333%}.ecl-offset-l-5{-webkit-margin-start:41.6666666667%;margin-inline-start:41.6666666667%}.ecl-offset-l-6{-webkit-margin-start:50%;margin-inline-start:50%}.ecl-offset-l-7{-webkit-margin-start:58.3333333333%;margin-inline-start:58.3333333333%}.ecl-offset-l-8{-webkit-margin-start:66.6666666667%;margin-inline-start:66.6666666667%}.ecl-offset-l-9{-webkit-margin-start:75%;margin-inline-start:75%}.ecl-offset-l-10{-webkit-margin-start:83.3333333333%;margin-inline-start:83.3333333333%}.ecl-offset-l-11{-webkit-margin-start:91.6666666667%;margin-inline-start:91.6666666667%}}@media (min-width:1140px){.ecl-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-xl-3{flex:0 0 25%;max-width:25%}.ecl-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-xl-6{flex:0 0 50%;max-width:50%}.ecl-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-xl-9{flex:0 0 75%;max-width:75%}.ecl-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-xl-12{flex:0 0 100%;max-width:100%}.ecl-pull-xl-0{right:auto}.ecl-pull-xl-1{right:8.3333333333%}.ecl-pull-xl-2{right:16.6666666667%}.ecl-pull-xl-3{right:25%}.ecl-pull-xl-4{right:33.3333333333%}.ecl-pull-xl-5{right:41.6666666667%}.ecl-pull-xl-6{right:50%}.ecl-pull-xl-7{right:58.3333333333%}.ecl-pull-xl-8{right:66.6666666667%}.ecl-pull-xl-9{right:75%}.ecl-pull-xl-10{right:83.3333333333%}.ecl-pull-xl-11{right:91.6666666667%}.ecl-pull-xl-12{right:100%}.ecl-push-xl-0{left:auto}.ecl-push-xl-1{left:8.3333333333%}.ecl-push-xl-2{left:16.6666666667%}.ecl-push-xl-3{left:25%}.ecl-push-xl-4{left:33.3333333333%}.ecl-push-xl-5{left:41.6666666667%}.ecl-push-xl-6{left:50%}.ecl-push-xl-7{left:58.3333333333%}.ecl-push-xl-8{left:66.6666666667%}.ecl-push-xl-9{left:75%}.ecl-push-xl-10{left:83.3333333333%}.ecl-push-xl-11{left:91.6666666667%}.ecl-push-xl-12{left:100%}.ecl-offset-xl-0{-webkit-margin-start:0;margin-inline-start:0}.ecl-offset-xl-1{-webkit-margin-start:8.3333333333%;margin-inline-start:8.3333333333%}.ecl-offset-xl-2{-webkit-margin-start:16.6666666667%;margin-inline-start:16.6666666667%}.ecl-offset-xl-3{-webkit-margin-start:25%;margin-inline-start:25%}.ecl-offset-xl-4{-webkit-margin-start:33.3333333333%;margin-inline-start:33.3333333333%}.ecl-offset-xl-5{-webkit-margin-start:41.6666666667%;margin-inline-start:41.6666666667%}.ecl-offset-xl-6{-webkit-margin-start:50%;margin-inline-start:50%}.ecl-offset-xl-7{-webkit-margin-start:58.3333333333%;margin-inline-start:58.3333333333%}.ecl-offset-xl-8{-webkit-margin-start:66.6666666667%;margin-inline-start:66.6666666667%}.ecl-offset-xl-9{-webkit-margin-start:75%;margin-inline-start:75%}.ecl-offset-xl-10{-webkit-margin-start:83.3333333333%;margin-inline-start:83.3333333333%}.ecl-offset-xl-11{-webkit-margin-start:91.6666666667%;margin-inline-start:91.6666666667%}}.ecl-form-group{border-width:0;box-sizing:border-box;display:block;margin:0;padding:0}.ecl-feedback-message{align-items:center;box-sizing:border-box;color:var(--c-er);display:flex;font:var(--f-s);margin-top:var(--s-xs);max-width:var(--max-w);padding:0}.ecl-feedback-message__icon{-webkit-margin-end:var(--s-2xs);margin-inline-end:var(--s-2xs)}.ecl-help-block{display:block;font:var(--f-s);margin:var(--s-2xs) 0 var(--s-xs)}.ecl-form-label,.ecl-help-block{box-sizing:border-box;color:var(--c-d);max-width:var(--max-w);padding:0}.ecl-form-label{display:inline-flex;font:var(--f-m);margin:0;white-space:pre-wrap}.ecl-form-label__optional,.ecl-form-label__required{align-self:center;font:var(--f-s);-webkit-margin-start:var(--s-2xs);margin-inline-start:var(--s-2xs)}.ecl-form-label__optional{color:var(--c-p)}.ecl-form-label__required{color:var(--c-er)}.ecl-form-label+:not(.ecl-help-block,.ecl-feedback-message){margin-top:var(--s-xs)}.ecl-checkbox{align-items:flex-start;display:flex;flex-direction:column;margin:0 0 var(--s-2xs);position:relative}.ecl-checkbox--single,.ecl-checkbox:last-child{margin-bottom:0}.ecl-checkbox__input{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.ecl-checkbox__label{color:var(--c-d);display:inline-flex;font:var(--f-m);max-width:var(--max-w);padding:var(--s-s) 0;white-space:pre-wrap}.ecl-checkbox--disabled .ecl-checkbox__label{cursor:not-allowed}.ecl-checkbox__box{align-items:center;background:#fff;border:1px solid var(--c-d-80);border-radius:2px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);margin-top:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1.5rem}.ecl-checkbox__box:not(.ecl-checkbox__box--disabled){cursor:pointer}.ecl-checkbox__help{box-sizing:border-box;color:var(--c-d);display:block;font:var(--f-s);margin:0}.ecl-checkbox__icon{fill:#fff;visibility:hidden}.ecl-checkbox--disabled{opacity:.5}.ecl-checkbox__required{font:var(--f-xl);font-weight:700;-webkit-padding-start:var(--s-2xs);padding-inline-start:var(--s-2xs)}.ecl-checkbox__input:checked~.ecl-checkbox__label .ecl-checkbox__box,.ecl-checkbox__input:checked~.ecl-checkbox__label:hover .ecl-checkbox__box{background:var(--c-p);border-color:var(--c-p)}.ecl-checkbox__input:checked~.ecl-checkbox__label .ecl-checkbox__box--invalid{background:var(--c-er);border-color:var(--c-er)}.ecl-checkbox__input:checked~.ecl-checkbox__label .ecl-checkbox__icon{visibility:visible}.ecl-checkbox--invalid .ecl-checkbox__box{border-color:var(--c-er)}.ecl-checkbox--invalid .ecl-checkbox__invalid{font:var(--f-s);margin-top:var(--s-xs)}.ecl-checkbox--invalid .ecl-checkbox__label:hover .ecl-checkbox__box:not(.ecl-checkbox__box--disabled){border-color:var(--c-er)}.ecl-checkbox--invalid input:checked~.ecl-checkbox__label:hover .ecl-checkbox__box:not(.ecl-checkbox__box--disabled){background:var(--c-er)}.ecl-checkbox__label:hover .ecl-checkbox__box:not(.ecl-checkbox__box--disabled):before{background-color:var(--c-p-20);border-radius:50%;content:"";display:block;height:2.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.5rem;z-index:-1}.ecl-checkbox__input:focus-visible~.ecl-checkbox__label .ecl-checkbox__box:not(.ecl-checkbox__box--disabled):before{background-color:var(--c-p-20);border-radius:50%;content:"";display:block;height:2.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.5rem;z-index:-1}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */.pika-single{background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;color:#333;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;z-index:9999}.pika-single.is-hidden{display:none}.pika-single.is-bound{box-shadow:0 5px 15px -5px rgba(0,0,0,.5);position:absolute}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-lendar{float:left;margin:8px;width:240px}.pika-title{position:relative;text-align:center}.pika-title select{cursor:pointer;left:0;margin:0;opacity:0;position:absolute;top:5px;z-index:9998}.pika-label{background-color:#fff;color:#333;display:inline-block;font-size:14px;font-weight:700;line-height:20px;margin:0;overflow:hidden;padding:5px 3px;position:relative;z-index:9999}.pika-next,.pika-prev{background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;border:0;cursor:pointer;display:block;height:30px;opacity:.5;outline:none;overflow:hidden;padding:0;position:relative;text-indent:20px;white-space:nowrap;width:20px}.pika-next:hover,.pika-prev:hover{opacity:1}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.is-rtl .pika-next,.pika-prev{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);float:left}.is-rtl .pika-prev,.pika-next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);float:right}.pika-select{display:inline-block}.pika-table{border:0;border-collapse:collapse;border-spacing:0;width:100%}.pika-table td,.pika-table th{padding:0;width:14.2857142857%}.pika-table th{color:#999;font-size:12px;font-weight:700;line-height:25px;text-align:center}.pika-table abbr{border-bottom:none;cursor:help}.pika-button{background:#f5f5f5;border:0;box-sizing:border-box;color:#666;cursor:pointer;display:block;font-size:12px;height:auto;line-height:15px;margin:0;outline:none;padding:5px;text-align:right;width:100%}.has-event .pika-button{background:#3af;color:#fff}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{background:#3af;border-radius:3px;box-shadow:inset 0 1px 3px #178fe5;color:#fff;font-weight:700}.is-disabled .pika-button,.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-disabled .pika-button{cursor:default;pointer-events:none}.pika-button:hover{background:#ff8000;border-radius:3px;box-shadow:none;color:#fff}.pika-button .is-selection-disabled{cursor:default;pointer-events:none}.pika-week{color:#999;font-size:11px}.is-inrange .pika-button{background:#d5e9f7;color:#666}.is-startrange .pika-button{background:#6cb31d;border-radius:3px;box-shadow:none;color:#fff}.is-endrange .pika-button{background:#3af;border-radius:3px;box-shadow:none;color:#fff}.ecl-datepicker{display:flex;margin:0;position:relative;width:100%}.ecl-datepicker__field.ecl-text-input{-webkit-padding-end:var(--s-2xl);padding-inline-end:var(--s-2xl);width:100%}.ecl-datepicker__icon{color:var(--c-d-75);-webkit-margin-end:calc(var(--s-s) + 2px);margin-inline-end:calc(var(--s-s) + 2px);margin-top:calc(var(--s-s) + 2px);pointer-events:none;position:absolute;right:0;top:0}.ecl-datepicker__field[disabled]+.ecl-datepicker__icon{opacity:.5}@media (min-width:768px){.ecl-datepicker{width:223px}}@media (min-width:996px){.ecl-datepicker{width:223px}}@media (min-width:1140px){.ecl-datepicker{width:252px}}.ecl-datepicker-theme.pika-single{border-radius:2px;border-width:0;box-shadow:var(--sh-6);color:var(--c-d);font:var(--f-m);margin-top:var(--s-2xs);overflow:hidden;padding:var(--s-m);width:auto}.ecl-datepicker-theme.pika-single .pika-lendar{background-color:#fff;margin:0;width:100%}.ecl-datepicker-theme.pika-single .pika-title{background-color:#fff;display:flex;padding-bottom:var(--s-2xs)}.ecl-datepicker-theme.pika-single .pika-label{align-items:center;background-color:#fff;border:1px solid var(--c-d-80);border-radius:2px;color:var(--c-d);display:flex;flex-basis:50%;flex-grow:1;font:var(--f-ui-m);justify-content:space-between;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);padding:var(--s-xs) var(--s-m)}.ecl-datepicker-theme.pika-single .pika-label:last-of-type{-webkit-margin-end:0;margin-inline-end:0}.ecl-datepicker-theme.pika-single .pika-label:after{border:solid var(--c-d);border-width:0 2px 2px 0;content:"";display:inline-block;margin-top:-6px;padding:4px;transform:rotate(45deg)}.ecl-datepicker-theme.pika-single .pika-select{border-width:0;height:100%;top:0;width:100%}.ecl-datepicker-theme.pika-single .pika-next,.ecl-datepicker-theme.pika-single .pika-prev{display:none}.ecl-datepicker-theme.pika-single .pika-table{background-color:#fff;border-collapse:initial;border-spacing:0}.ecl-datepicker-theme.pika-single .pika-table thead{background-color:initial}.ecl-datepicker-theme.pika-single .pika-table th{color:var(--c-d);font:var(--f-xs);padding:var(--s-s) 0;text-transform:uppercase}.ecl-datepicker-theme.pika-single .pika-table abbr{text-decoration:none}.ecl-datepicker-theme.pika-single .pika-table tbody:before{background-color:initial;content:"";display:block;height:var(--s-2xs)}.ecl-datepicker-theme.pika-single .pika-button{background-color:#fff;border-radius:2px;border-width:0;color:var(--c-d);font:var(--f-m);padding:calc(var(--s-xs) + 2px) var(--s-xs);text-align:center}.ecl-datepicker-theme.pika-single .pika-button:hover{background-color:var(--c-p-20);border-radius:2px;box-shadow:inset 0 0 0 1px var(--c-d-80);color:var(--c-d);font-weight:700}.ecl-datepicker-theme.pika-single .is-today .pika-button{color:var(--c-p);position:relative}.ecl-datepicker-theme.pika-single .is-today .pika-button:before{background-color:var(--c-p);border-radius:2px;bottom:4px;content:"";display:block;height:2px;left:calc(50% - 10px);position:absolute;width:20px}.ecl-datepicker-theme.pika-single .is-selected .pika-button{background-color:var(--c-p);border-radius:2px;box-shadow:none;color:#fff}.ecl-datepicker-theme.pika-single .is-outside-current-month .pika-button{background-color:#fff;color:var(--c-d-80);opacity:1}.ecl-datepicker-theme.pika-single .is-outside-current-month .pika-button:hover{background-color:var(--c-p-20);color:var(--c-d)}.ecl-datepicker-theme.pika-single .is-today .pika-button:hover{color:var(--c-d)}.ecl-datepicker-theme.pika-single .is-today .pika-button:hover:before{background-color:var(--c-d)}.ecl-datepicker-theme.pika-single .is-today.is-selected .pika-button:hover{color:#fff}.ecl-datepicker-theme.pika-single .is-today.is-selected .pika-button:before{background-color:#fff}@media (min-width:768px){.ecl-datepicker-theme.pika-single .pika-lendar{width:calc(21.25rem - var(--s-m)*2)}}.ecl-u-sr-only{border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-u-sr-only--focusable:active,.ecl-u-sr-only--focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;overflow:visible!important;position:static!important;white-space:normal!important;width:auto!important}.ecl-file-upload:not(.no-js .ecl-file-upload){border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-file-upload__button-container{display:flex;margin-top:var(--s-xs);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.no-js .ecl-file-upload__button-container{display:none}.ecl-file-upload__list{color:var(--c-d);font:var(--f-m);list-style:none;margin-bottom:0;margin-top:var(--s-m);max-width:var(--max-w);-webkit-padding-start:0;padding-inline-start:0;width:100%}.ecl-file-upload__list:empty,.no-js .ecl-file-upload__list{display:none}.ecl-file-upload__item{border-top:1px solid var(--c-n-60);margin:0;padding-bottom:var(--s-s);padding-top:var(--s-s)}.ecl-file-upload__item .ecl-file-upload__item-meta{color:var(--c-d-80);display:inline-block}.ecl-file-upload__item:last-child{padding-bottom:0}.ecl-file-upload__item-name{display:inline-block}.ecl-file-upload:focus-visible+.ecl-file-upload__button-container .ecl-file-upload__button{outline:1px solid #fff;outline-offset:-3px}.ecl-radio{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;margin:0 0 var(--s-2xs)}.ecl-radio:last-child{margin-bottom:0}.ecl-radio--disabled{opacity:.5}.ecl-radio__input{border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ecl-radio__label{color:var(--c-d);display:inline-flex;font:var(--f-m);max-width:var(--max-w);padding:var(--s-s) 0;position:relative;white-space:pre-wrap}.ecl-radio--disabled .ecl-radio__label{cursor:not-allowed}.ecl-radio__box{background-color:#fff;border:1px solid var(--c-d-80);border-radius:50%;box-sizing:border-box;display:block;flex-shrink:0;height:1.5rem;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);margin-top:0;position:relative;width:1.5rem}.ecl-radio__box:not(.ecl-radio__box--disabled){cursor:pointer}.ecl-radio__label:hover .ecl-radio__box:before{background-color:var(--c-p-20);border-radius:50%;content:"";display:block;height:2.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.5rem;z-index:-1}.ecl-radio__help{box-sizing:border-box;color:var(--c-d);display:block;font:var(--f-s)}.ecl-radio__input:active~.ecl-radio__label .ecl-radio__box:before,.ecl-radio__input:focus-visible~.ecl-radio__label .ecl-radio__box:before{background-color:var(--c-p-20);border-radius:50%;content:"";display:block;height:2.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.5rem;z-index:-1}.ecl-radio__input:checked~.ecl-radio__label .ecl-radio__box{border-color:var(--c-p);border-width:1px}.ecl-radio__input:checked~.ecl-radio__label .ecl-radio__box-inner{background:var(--c-p);border-radius:50%;box-sizing:border-box;display:inline-block;height:.875rem;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:.875rem}.ecl-radio__box--invalid,.ecl-radio__input:checked~.ecl-radio__label .ecl-radio__box--invalid{border-color:var(--c-er)}.ecl-radio__input:checked~.ecl-radio__label .ecl-radio__box--invalid .ecl-radio__box-inner{background-color:var(--c-er)}.ecl-radio__input:checked~.ecl-radio__label:hover .ecl-radio__box--invalid,.ecl-radio__label:hover .ecl-radio__box--invalid{border-color:var(--c-er)}.ecl-radio__input:checked~.ecl-radio__label:hover .ecl-radio__box--invalid .ecl-radio__box-inner,.ecl-radio__label:hover .ecl-radio__box--invalid .ecl-radio__box-inner{background-color:var(--c-er)}.ecl-radio--binary{display:inline-flex;margin-bottom:0;-webkit-margin-end:var(--s-xl);margin-inline-end:var(--s-xl);vertical-align:top}.ecl-radio--binary:last-child{-webkit-margin-end:0;margin-inline-end:0}.ecl-form-label+.ecl-radio--binary+.ecl-radio--binary{margin-top:var(--s-xs)}.ecl-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:initial;border-radius:2px;display:block;height:.25rem;outline:none;padding:1.25rem 0;position:relative}.ecl-range::-moz-range-track{background-color:var(--c-n);content:"";display:block;height:.25rem;position:absolute;width:100%}.ecl-range:before{background-color:var(--c-n);content:"";display:block;height:.25rem;position:absolute;width:100%}.ecl-form-group[data-ecl-range] .ecl-range{margin:-.875rem 0 -1.25rem}.ecl-form-group[data-ecl-range] .ecl-form-label+:not(.ecl-help-block,.ecl-feedback-message){margin:calc(-.875rem + var(--s-xs)) 0 -1.25rem}.ecl-range__value{box-sizing:border-box;color:var(--c-d);display:inline-flex;font:var(--f-s)}.ecl-form-group .ecl-range__value{margin-top:calc(var(--s-2xs) + .375rem)}.ecl-range__value-current{font-weight:700;-webkit-margin-start:var(--s-2xs);margin-inline-start:var(--s-2xs)}.ecl-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:var(--c-p);border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;height:1rem;outline:0 solid transparent;outline-offset:-1px;position:relative;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out;width:1rem;z-index:1}.ecl-range::-ms-thumb{appearance:none;background-color:var(--c-p);border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;height:1rem;outline:0 solid transparent;outline-offset:-1px;position:relative;-ms-transition:.15s ease-in-out;transition:.15s ease-in-out;width:1rem;z-index:1}.ecl-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--c-p);border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;height:1rem;outline:0 solid transparent;outline-offset:-1px;position:relative;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out;width:1rem;z-index:1}.ecl-range::-moz-range-thumb:hover{outline:4px solid var(--c-p)}.ecl-range::-ms-thumb:hover{outline:4px solid var(--c-p)}.ecl-range::-webkit-slider-thumb:hover{outline:4px solid var(--c-p)}.ecl-range::-moz-range-thumb:active{background-color:var(--c-p-160);outline-color:var(--c-p-160)}.ecl-range::-ms-thumb:active{background-color:var(--c-p-160);outline-color:var(--c-p-160)}.ecl-range::-webkit-slider-thumb:active{background-color:var(--c-p-160);outline-color:var(--c-p-160)}.ecl-range:focus-visible::-moz-range-thumb{outline:8px solid var(--c-p-20);outline-offset:0}.ecl-range:focus-visible::-ms-thumb{outline:8px solid var(--c-p-20);outline-offset:0}.ecl-range:focus-visible::-webkit-slider-thumb{outline:8px solid var(--c-p-20);outline-offset:0}.ecl-range__bubble{background-color:var(--c-ov-d);border-radius:2px;color:#fff;display:none;font:var(--f-s);margin-top:calc(.5rem + 4px + var(--s-2xs));padding:var(--s-2xs) var(--s-xs);position:absolute}.ecl-range__bubble:before{border-bottom:4px solid var(--c-ov-d);border-left:4px solid transparent;border-right:4px solid transparent;content:"";display:inline-block;height:0;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:0}.ecl-range:focus-visible+.ecl-range__bubble{display:block;margin-top:calc(.5rem + 8px + var(--s-2xs))}.ecl-range__bubble--visible{display:block}.ecl-range--s{width:100%}@media (min-width:480px){.ecl-range--s{width:100%}}@media (min-width:768px){.ecl-range--s{width:223px}}@media (min-width:996px){.ecl-range--s{width:223px}}@media (min-width:1140px){.ecl-range--s{width:252px}}.ecl-range--m{width:100%}@media (min-width:480px){.ecl-range--m{width:100%}}@media (min-width:768px){.ecl-range--m{width:287px}}@media (min-width:996px){.ecl-range--m{width:299px}}@media (min-width:1140px){.ecl-range--m{width:347px}}.ecl-range--l{width:100%}@media (min-width:480px){.ecl-range--l{width:100%}}@media (min-width:768px){.ecl-range--l{width:351px}}@media (min-width:996px){.ecl-range--l{width:382px}}@media (min-width:1140px){.ecl-range--l{width:442px}}.ecl-range--disabled:before,.ecl-range--readonly:before,.ecl-range[disabled]:before,.ecl-range[readonly]:before{background-color:var(--c-n-60)}.ecl-range--disabled::-moz-range-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range--disabled::-ms-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range--disabled::-webkit-slider-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range--readonly::-moz-range-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range--readonly::-ms-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range--readonly::-webkit-slider-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range[disabled]::-moz-range-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range[disabled]::-ms-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range[disabled]::-webkit-slider-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range[readonly]::-moz-range-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range[readonly]::-ms-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range[readonly]::-webkit-slider-thumb{background-color:var(--c-n-60);cursor:not-allowed}.ecl-range--disabled::-moz-range-thumb:hover{outline:none}.ecl-range--disabled::-ms-thumb:hover{outline:none}.ecl-range--disabled::-webkit-slider-thumb:hover{outline:none}.ecl-range--readonly::-moz-range-thumb:hover{outline:none}.ecl-range--readonly::-ms-thumb:hover{outline:none}.ecl-range--readonly::-webkit-slider-thumb:hover{outline:none}.ecl-range[disabled]::-moz-range-thumb:hover{outline:none}.ecl-range[disabled]::-ms-thumb:hover{outline:none}.ecl-range[disabled]::-webkit-slider-thumb:hover{outline:none}.ecl-range[readonly]::-moz-range-thumb:hover{outline:none}.ecl-range[readonly]::-ms-thumb:hover{outline:none}.ecl-range[readonly]::-webkit-slider-thumb:hover{outline:none}.ecl-range--disabled+.ecl-range__value,.ecl-range--readonly+.ecl-range__value,.ecl-range[disabled]+.ecl-range__value,.ecl-range[readonly]+.ecl-range__value{opacity:.5}.ecl-range--invalid::-moz-range-thumb{background-color:var(--c-er)}.ecl-range--invalid::-ms-thumb{background-color:var(--c-er)}.ecl-range--invalid::-webkit-slider-thumb{background-color:var(--c-er)}.ecl-range--invalid::-moz-range-thumb:hover{background-color:var(--c-er);outline-color:var(--c-er)}.ecl-range--invalid::-ms-thumb:hover{background-color:var(--c-er);outline-color:var(--c-er)}.ecl-range--invalid::-webkit-slider-thumb:hover{background-color:var(--c-er);outline-color:var(--c-er)}.ecl-range--invalid::-moz-range-thumb:active{background-color:#80283a;outline-color:#80283a}.ecl-range--invalid::-ms-thumb:active{background-color:#80283a;outline-color:#80283a}.ecl-range--invalid::-webkit-slider-thumb:active{background-color:#80283a;outline-color:#80283a}.ecl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:initial;border:1px solid var(--c-d-80);border-radius:2px;box-shadow:none;box-sizing:border-box;color:var(--c-d-100);cursor:pointer;display:block;font:var(--f-ui-m);margin:0;overflow:hidden;padding-bottom:calc(var(--s-xs) - 1px);-webkit-padding-end:calc(var(--s-m) + 2.75rem - 1px);padding-inline-end:calc(var(--s-m) + 2.75rem - 1px);-webkit-padding-start:calc(var(--s-m) - 1px);padding-inline-start:calc(var(--s-m) - 1px);padding-top:calc(var(--s-xs) - 1px);text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:1}.ecl-select::-webkit-input-placeholder{color:var(--c-d-100);opacity:1}.ecl-select::-moz-placeholder{color:var(--c-d-100);opacity:1}.ecl-select::-ms-input-placeholder{color:var(--c-d-100);opacity:1}.ecl-select::placeholder{color:var(--c-d-100);opacity:1}.ecl-select::-ms-expand{display:none}.ecl-select:hover{border-color:var(--c-d-80);box-shadow:none}.ecl-select--active,.ecl-select:focus-visible{border-color:var(--c-p);border-width:2px;box-shadow:none;outline:none;padding-bottom:calc(var(--s-xs) - 2px);-webkit-padding-end:calc(var(--s-m) + 2.75rem - 2px);padding-inline-end:calc(var(--s-m) + 2.75rem - 2px);-webkit-padding-start:calc(var(--s-m) - 2px);padding-inline-start:calc(var(--s-m) - 2px);padding-top:calc(var(--s-xs) - 2px)}.ecl-select__container{background-color:#fff;display:flex;flex-direction:column;max-width:100%;position:relative}.ecl-select__container--s{width:100%}@media (min-width:480px){.ecl-select__container--s{width:100%}}@media (min-width:768px){.ecl-select__container--s{width:223px}}@media (min-width:996px){.ecl-select__container--s{width:223px}}@media (min-width:1140px){.ecl-select__container--s{width:252px}}.ecl-select__container--m{width:100%}@media (min-width:480px){.ecl-select__container--m{width:100%}}@media (min-width:768px){.ecl-select__container--m{width:287px}}@media (min-width:996px){.ecl-select__container--m{width:299px}}@media (min-width:1140px){.ecl-select__container--m{width:347px}}.ecl-select__container--l{width:100%}@media (min-width:480px){.ecl-select__container--l{width:100%}}@media (min-width:768px){.ecl-select__container--l{width:351px}}@media (min-width:996px){.ecl-select__container--l{width:382px}}@media (min-width:1140px){.ecl-select__container--l{width:442px}}.ecl-select__container--hidden{margin-top:0!important}.ecl-select__container--hidden .ecl-select{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.ecl-select__icon{align-items:center;border-end-end-radius:2px;border-start-end-radius:2px;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:2.75rem;z-index:0}.ecl-select:hover~.ecl-select__icon,.ecl-select__icon{background-color:#fff}.ecl-select__icon .ecl-button--icon-only .ecl-icon{fill:var(--c-d-100);height:1rem;width:1rem}.ecl-select--active:hover{border-color:var(--c-p);cursor:pointer!important}.ecl-select--active~.ecl-select__icon .ecl-icon{transform:rotate(0)}.ecl-select__container--disabled{background-color:#fff;opacity:.75}.ecl-select__container--disabled .ecl-select:focus~.ecl-select__icon,.ecl-select__container--disabled .ecl-select:hover~.ecl-select__icon,.ecl-select__container--disabled .ecl-select__icon{opacity:.75}.ecl-select__container--disabled .ecl-select{cursor:not-allowed}.ecl-select__container--disabled .ecl-select::-webkit-input-placeholder{opacity:.75}.ecl-select__container--disabled .ecl-select::-moz-placeholder{opacity:.75}.ecl-select__container--disabled .ecl-select::-ms-input-placeholder{opacity:.75}.ecl-select__container--disabled .ecl-select::placeholder{opacity:.75}.ecl-select__container--disabled .ecl-select:hover{border-color:var(--c-d-80);box-shadow:none}.ecl-select__container--invalid .ecl-select:hover~.ecl-select__icon,.ecl-select__container--invalid .ecl-select__icon{background-color:#fff}.ecl-select__container--invalid .ecl-select:not(:focus-visible){border-color:var(--c-er)}.ecl-select__container--invalid .ecl-select:hover{border-color:var(--c-er)}.ecl-select__container--invalid .ecl-select:focus{border-color:var(--c-p)}.ecl-select[multiple]~.ecl-select__icon{display:none}.ecl-select__multiple{cursor:pointer;display:block;max-width:100%;position:relative}.ecl-select__multiple .ecl-select__multiple-dropdown{background-color:#fff;border:none;border-radius:2px;box-shadow:var(--sh-6);box-sizing:border-box;cursor:default;margin-top:var(--s-2xs);min-width:223px;padding-bottom:var(--s-m);position:absolute;z-index:15}.ecl-select__multiple .ecl-select__multiple-dropdown .ecl-select__multiple-all:first-child{padding-top:var(--s-m)}.ecl-select__multiple .ecl-text-input{margin:var(--s-m) var(--s-m) var(--s-s);width:calc(100% - var(--s-m)*2)}.ecl-select__multiple .ecl-checkbox__label{-webkit-padding-start:var(--s-m);padding-inline-start:var(--s-m);-webkit-padding-end:var(--s-m);padding-inline-end:var(--s-m);width:calc(100% - var(--s-m) - var(--s-m))}.ecl-select__multiple .ecl-select__multiple-group{border-bottom:1px solid var(--c-n-60);border-left:none;border-right:none;border-top:1px solid var(--c-n-60);margin:0 var(--s-m);padding:var(--s-s) 0}.ecl-select__multiple .ecl-select__multiple-group:first-child{padding-top:0}.ecl-select__multiple .ecl-select__multiple-group .ecl-checkbox__label{-webkit-margin-start:calc(var(--s-m)*-1);margin-inline-start:calc(var(--s-m)*-1);-webkit-margin-end:calc(var(--s-m)*-1);margin-inline-end:calc(var(--s-m)*-1);width:100%}.ecl-select__multiple .ecl-select__multiple-options{box-sizing:border-box;max-height:16rem;overflow-y:auto}.ecl-select__multiple .ecl-select__multiple-options:first-child .ecl-select__multiple-group:first-child{border-top:none;padding-top:var(--s-m)}.ecl-select__multiple .ecl-checkbox{clear:left}.ecl-select__multiple .ecl-text-input+.ecl-select__multiple-options>.ecl-select__multiple-group:first-child{padding-top:var(--s-xs)}.ecl-select__multiple .ecl-select__multiple-group+.ecl-checkbox{margin-top:var(--s-s)}.ecl-select__multiple .ecl-select__multiple-group__title{color:var(--c-d-100);float:left;font:var(--f-m);font-weight:700;margin:0 0 var(--s-2xs)}.ecl-select__multiple .ecl-select__multiple-no-results{align-items:center;color:var(--c-d);display:flex;font:var(--f-m);height:100%;justify-content:center;min-height:100px;width:100%}.ecl-select__multiple .ecl-select-multiple-toolbar{border-top:1px solid transparent;display:flex;flex-direction:column;padding:var(--s-s) var(--s-m) 0}.ecl-select__multiple .ecl-select-multiple-toolbar .ecl-button+.ecl-button{margin-top:var(--s-m)}.ecl-select__multiple .ecl-select__multiple-all{border-bottom:1px solid transparent;margin-bottom:var(--s-s);padding-bottom:var(--s-s)}.ecl-select__multiple .ecl-select__multiple-all:after{background:var(--c-n);bottom:calc(var(--s-s)*-1);content:"";display:inline-block;height:1px;margin:0 auto;position:relative;width:calc(100% - var(--s-m)*2)}.ecl-select__multiple .ecl-select__multiple-all+.ecl-select__multiple-options>.ecl-select__multiple-group{border-top:none}.ecl-select__multiple .ecl-select-multiple-selections-counter{display:none;left:var(--s-m);position:absolute;top:10%}.ecl-select__multiple .ecl-select-multiple-selections-counter *{align-items:center;background-color:var(--c-p-20);border-radius:.75rem;color:var(--c-d-100);display:inline-flex;font:var(--f-s);height:auto;justify-content:center;min-width:1rem;padding:var(--s-2xs);position:relative;text-align:center;width:100%}.ecl-select__multiple .ecl-select-multiple-selections-counter :after{content:"";display:table;padding-top:100%}.ecl-select__multiple .ecl-select-multiple-selections-counter.ecl-select-multiple-selections-counter--xxl *{width:85%}.ecl-select__multiple .ecl-select-multiple-selections-counter--visible{display:block}.ecl-select__multiple .ecl-select-multiple-selections-counter--visible+.ecl-select{-webkit-padding-start:calc(3.5rem - 1px);padding-inline-start:calc(3.5rem - 1px)}.ecl-select__multiple .ecl-select-multiple-selections-counter--visible+.ecl-select--active,.ecl-select__multiple .ecl-select-multiple-selections-counter--visible+.ecl-select:focus-visible{-webkit-padding-start:calc(3.5rem - 2px);padding-inline-start:calc(3.5rem - 2px)}.ecl-text-area{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--c-d-80);border-radius:2px;box-shadow:none;box-sizing:border-box;color:var(--c-d);display:block;font:var(--f-ui-m);margin:0;max-width:100%;padding:calc(var(--s-xs) - 1px) calc(var(--s-m) - 1px)}.ecl-text-area::-webkit-input-placeholder{color:var(--c-d-60);opacity:1}.ecl-text-area::-moz-placeholder{color:var(--c-d-60);opacity:1}.ecl-text-area::-ms-input-placeholder{color:var(--c-d-60);opacity:1}.ecl-text-area::placeholder{color:var(--c-d-60);opacity:1}.ecl-text-area:hover{border-color:var(--c-d-80);box-shadow:none;cursor:pointer}.ecl-text-area:active,.ecl-text-area:focus-visible{box-shadow:none;outline:2px solid var(--c-p);outline-offset:-2px}.ecl-text-area--s{width:100%}@media (min-width:480px){.ecl-text-area--s{width:100%}}@media (min-width:768px){.ecl-text-area--s{width:223px}}@media (min-width:996px){.ecl-text-area--s{width:223px}}@media (min-width:1140px){.ecl-text-area--s{width:252px}}.ecl-text-area--m{width:100%}@media (min-width:480px){.ecl-text-area--m{width:100%}}@media (min-width:768px){.ecl-text-area--m{width:287px}}@media (min-width:996px){.ecl-text-area--m{width:299px}}@media (min-width:1140px){.ecl-text-area--m{width:347px}}.ecl-text-area--l{width:100%}@media (min-width:480px){.ecl-text-area--l{width:100%}}@media (min-width:768px){.ecl-text-area--l{width:351px}}@media (min-width:996px){.ecl-text-area--l{width:382px}}@media (min-width:1140px){.ecl-text-area--l{width:442px}}.ecl-text-area--disabled,.ecl-text-area[disabled]{opacity:.5}.ecl-text-area--disabled,.ecl-text-area--readonly,.ecl-text-area[disabled],.ecl-text-area[readonly]{background-color:#fff;border-color:rgba(var(--c-d-80),.5);box-shadow:none;cursor:not-allowed}.ecl-text-area--disabled::-webkit-input-placeholder,.ecl-text-area--readonly::-webkit-input-placeholder,.ecl-text-area[disabled]::-webkit-input-placeholder,.ecl-text-area[readonly]::-webkit-input-placeholder{color:rgba(var(--c-d-60),.5)}.ecl-text-area--disabled::-moz-placeholder,.ecl-text-area--readonly::-moz-placeholder,.ecl-text-area[disabled]::-moz-placeholder,.ecl-text-area[readonly]::-moz-placeholder{color:rgba(var(--c-d-60),.5)}.ecl-text-area--disabled::-ms-input-placeholder,.ecl-text-area--readonly::-ms-input-placeholder,.ecl-text-area[disabled]::-ms-input-placeholder,.ecl-text-area[readonly]::-ms-input-placeholder{color:rgba(var(--c-d-60),.5)}.ecl-text-area--disabled::placeholder,.ecl-text-area--readonly::placeholder,.ecl-text-area[disabled]::placeholder,.ecl-text-area[readonly]::placeholder{color:rgba(var(--c-d-60),.5)}.ecl-text-area--disabled:hover,.ecl-text-area--readonly:hover,.ecl-text-area[disabled]:hover,.ecl-text-area[readonly]:hover{border-color:rgba(var(--c-d-80),.5);box-shadow:none}.ecl-text-area--disabled:active,.ecl-text-area--disabled:focus,.ecl-text-area--readonly:active,.ecl-text-area--readonly:focus,.ecl-text-area[disabled]:active,.ecl-text-area[disabled]:focus,.ecl-text-area[readonly]:active,.ecl-text-area[readonly]:focus{border-color:rgba(var(--c-d-80),.5);border-width:1px}.ecl-text-area--invalid,.ecl-text-area--invalid:active,.ecl-text-area--invalid:hover{border-color:var(--c-er)}.ecl-text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--c-d-80);border-radius:2px;box-shadow:none;box-sizing:border-box;color:var(--c-d);display:block;font:var(--f-ui-m);height:2.75rem;margin:0;max-width:100%;padding:calc(var(--s-xs) - 1px) calc(var(--s-m) - 1px)}.ecl-text-input::-webkit-input-placeholder{color:var(--c-d-60);font:var(--f-ui-m);opacity:1}.ecl-text-input::-moz-placeholder{color:var(--c-d-60);font:var(--f-ui-m);opacity:1}.ecl-text-input::-ms-input-placeholder{color:var(--c-d-60);font:var(--f-ui-m);opacity:1}.ecl-text-input::placeholder{color:var(--c-d-60);font:var(--f-ui-m);opacity:1}.ecl-text-input:hover{border-color:var(--c-d-80);box-shadow:none}.ecl-text-input:active,.ecl-text-input:focus-visible{box-shadow:none;outline:2px solid var(--c-p);outline-offset:-2px}.ecl-text-input--disabled,.ecl-text-input--readonly,.ecl-text-input[disabled],.ecl-text-input[readonly]{background-color:#fff;cursor:not-allowed;opacity:.5}.ecl-text-input--invalid,.ecl-text-input--invalid:active,.ecl-text-input--invalid:hover{border-color:var(--c-er)}.ecl-text-input--s{width:100%}@media (min-width:480px){.ecl-text-input--s{width:100%}}@media (min-width:768px){.ecl-text-input--s{width:223px}}@media (min-width:996px){.ecl-text-input--s{width:223px}}@media (min-width:1140px){.ecl-text-input--s{width:252px}}.ecl-text-input--m{width:100%}@media (min-width:480px){.ecl-text-input--m{width:100%}}@media (min-width:768px){.ecl-text-input--m{width:287px}}@media (min-width:996px){.ecl-text-input--m{width:299px}}@media (min-width:1140px){.ecl-text-input--m{width:347px}}.ecl-text-input--l{width:100%}@media (min-width:480px){.ecl-text-input--l{width:100%}}@media (min-width:768px){.ecl-text-input--l{width:351px}}@media (min-width:996px){.ecl-text-input--l{width:382px}}@media (min-width:1140px){.ecl-text-input--l{width:442px}}.ecl-blockquote{background-color:#fff;-webkit-border-start:4px solid var(--c-p);border-inline-start:4px solid var(--c-p);border-radius:2px;box-shadow:var(--sh-1);display:flex;flex-direction:column;margin:0;padding:var(--s-3xl)}.ecl-blockquote__citation{color:var(--c-d);font:var(--f-l);margin:0;max-width:var(--max-w);quotes:"“" "”"}.ecl-blockquote__citation:before{content:open-quote}.ecl-blockquote__citation:after{content:close-quote}.ecl-blockquote__citation[lang=bg],.ecl-blockquote__citation[lang=cs],.ecl-blockquote__citation[lang=de],.ecl-blockquote__citation[lang=et],.ecl-blockquote__citation[lang=lt],.ecl-blockquote__citation[lang=sk],.ecl-blockquote__citation[lang=sl]{quotes:"„" "“"}.ecl-blockquote__citation[lang=hr],.ecl-blockquote__citation[lang=hu],.ecl-blockquote__citation[lang=pl],.ecl-blockquote__citation[lang=ro]{quotes:"„" "”"}.ecl-blockquote__citation[lang=da]{quotes:"»" "«"}.ecl-blockquote__citation[lang=el],.ecl-blockquote__citation[lang=es],.ecl-blockquote__citation[lang=fr],.ecl-blockquote__citation[lang=it],.ecl-blockquote__citation[lang=pt]{quotes:"«" "»"}.ecl-blockquote__citation[lang=fi],.ecl-blockquote__citation[lang=sv]{quotes:"”" "”"}.ecl-blockquote__citation[lang=lv],.ecl-blockquote__citation[lang=mt],.ecl-blockquote__citation[lang=nl]{quotes:"“" "”"}.ecl-blockquote__quote{margin:0}.ecl-blockquote__attribution{margin-top:var(--s-m);max-width:var(--max-w)}.ecl-blockquote__author{color:var(--c-d);font:var(--f-m);font-weight:700}.ecl-blockquote__image{aspect-ratio:1/1;display:block;height:120px;margin-bottom:var(--s-2xl);object-fit:cover;width:120px}@media (min-width:996px){.ecl-blockquote{flex-direction:row;-webkit-border-start:4px solid var(--c-p);border-inline-start:4px solid var(--c-p);border-radius:2px;box-shadow:var(--sh-1);justify-content:flex-start;padding:var(--s-3xl)}.ecl-blockquote__image{-webkit-margin-end:var(--s-3xl);margin-inline-end:var(--s-3xl);margin-bottom:0}}.ecl-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:2px;border-width:0;box-sizing:border-box;cursor:pointer;display:inline-block;font:var(--f-ui-m);margin:0;min-height:2.75rem;min-width:44px;text-decoration:none}.ecl-button:hover{box-shadow:none;text-decoration:none}.ecl-button:focus-visible{text-decoration:none}.ecl-button:active{outline-width:0}.ecl-button[disabled],.ecl-button[disabled]:hover{cursor:not-allowed;opacity:.5;text-decoration:none}.ecl-button__container{align-items:center;display:flex}.ecl-button__icon{flex-shrink:0}.ecl-button__icon~.ecl-button__label,.ecl-button__label~.ecl-button__icon{-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs)}.ecl-button--icon-only{align-items:center;display:flex;justify-content:center;padding:0!important}.ecl-button--icon-only .ecl-button__label{border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-button--icon-only .ecl-button__icon{height:1.5rem;margin:0;width:1.5rem}.ecl-button--primary{background-color:var(--c-p);border:0 solid var(--c-p);color:#fff;padding:calc(var(--s-xs)) calc(var(--s-m))}.ecl-button--primary:hover{background-color:var(--c-p-140);border-color:var(--c-p-140);color:#fff}.ecl-button--primary:focus-visible{background-color:var(--c-p);border-color:var(--c-p);color:#fff;outline:1px solid #fff;outline-offset:-3px}.ecl-button--primary:active{background-color:var(--c-p-160);border-color:var(--c-p-160);color:#fff}.ecl-button--secondary{background-color:#fff;border:2px solid var(--c-p);color:var(--c-p);padding:calc(var(--s-xs) - 2px) calc(var(--s-m) - 2px)}.ecl-button--secondary:hover{background-color:var(--c-p-140);border-color:var(--c-p-140);color:#fff}.ecl-button--secondary:focus-visible{background-color:var(--c-p-160);border-color:var(--c-p-160);color:#fff;outline:1px solid #fff;outline-offset:-3px}.ecl-button--secondary:active{background-color:var(--c-p-160);border-color:var(--c-p-160);color:#fff}.ecl-button--secondary:focus-visible{box-shadow:none}.ecl-button--tertiary{background-color:initial;border:1px solid transparent;color:var(--c-d);padding:calc(var(--s-xs) - 1px) calc(var(--s-m) - 1px)}.ecl-button--tertiary:hover{background-color:var(--c-p-20);border-color:var(--c-d-80);color:var(--c-d)}.ecl-button--tertiary:focus-visible{background-color:#fff;border-color:var(--c-p);color:var(--c-d);outline:2px solid var(--c-p);outline-offset:-2px}.ecl-button--tertiary:active{background-color:var(--c-n);border-color:var(--c-n);color:var(--c-d)}.ecl-button--cta{background-color:var(--c-s-80);border:0 solid var(--c-s-80);color:var(--c-d);padding:calc(var(--s-xs)) calc(var(--s-m))}.ecl-button--cta:hover{background-color:var(--c-s-120);border-color:var(--c-s-120);color:var(--c-d)}.ecl-button--cta:focus-visible{background-color:var(--c-s-80);border-color:var(--c-s-80);color:var(--c-d);outline:1px solid var(--c-d);outline-offset:-3px}.ecl-button--cta:active{background-color:var(--c-s-140);border-color:var(--c-s-140);color:var(--c-d)}.ecl-button--ghost{background-color:initial;border:1px solid transparent;color:var(--c-p);padding:calc(var(--s-xs) - 1px) calc(var(--s-m) - 1px)}.ecl-button--ghost:hover{background-color:var(--c-n-60);border-color:var(--c-d-80);color:var(--c-d)}.ecl-button--ghost:focus-visible{background-color:initial;border-color:var(--c-p);color:var(--c-p);outline:2px solid var(--c-p);outline-offset:-2px}.ecl-button--ghost:active{background-color:var(--c-n-80);border-color:var(--c-n-80);color:var(--c-d)}.ecl-button--ghost-inverted{background-color:initial;border:0 solid transparent;color:#fff;padding:calc(var(--s-xs)) calc(var(--s-m))}.ecl-button--ghost-inverted:hover{background-color:var(--c-p-20);border-color:var(--c-d-80);color:var(--c-d)}.ecl-button--ghost-inverted:focus-visible{background-color:initial;color:#fff;outline:2px solid #fff;outline-offset:-2px}.ecl-button--ghost-inverted:active{background-color:var(--c-n);border-color:var(--c-n);color:var(--c-d)}.ecl-date-block{background-color:#fff;border-radius:0;box-shadow:none;box-sizing:border-box;display:inline-flex;flex-direction:column;margin:0;max-height:5.75rem;min-width:5rem;outline:1px solid var(--c-d);outline-offset:-1px;overflow:hidden;padding-top:calc(var(--s-xs) - 2px);position:relative;text-align:center}.ecl-date-block:before{left:var(--s-s)}.ecl-date-block:after,.ecl-date-block:before{background-color:#fff;border-radius:50%;box-shadow:none;box-sizing:initial;content:"";display:block;height:10px;outline:1px solid var(--c-d);position:absolute;top:-5px;width:10px}.ecl-date-block:after{right:var(--s-s)}.ecl-date-block__day{font-size:1.5rem;font-weight:700;line-height:1.125rem;padding:var(--s-s) var(--s-2xs) var(--s-2xs)}.ecl-date-block__day,.ecl-date-block__month{color:var(--c-d);font-family:var(--ff-d);white-space:nowrap}.ecl-date-block__month{font-size:.875rem;line-height:12px;padding:0 var(--s-2xs) var(--s-s);text-decoration:none!important;text-transform:uppercase}.ecl-date-block__year{background-color:var(--c-d);color:#fff;font:normal normal 400 .875rem/1.125rem arial,sans-serif;font-weight:700;padding:var(--s-2xs) 0}@media (min-width:996px){.ecl-date-block{min-width:5rem}}.ecl-date-block__daytime{border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-date-block--ongoing{background-color:#fff;outline-color:var(--c-d)}.ecl-date-block--ongoing:after,.ecl-date-block--ongoing:before{outline-color:var(--c-d)}.ecl-date-block--ongoing .ecl-date-block__day,.ecl-date-block--ongoing .ecl-date-block__month{color:var(--c-d)}.ecl-date-block--cancelled{background-color:var(--c-n-60);outline-color:transparent}.ecl-date-block--cancelled:after,.ecl-date-block--cancelled:before{outline-color:transparent}.ecl-date-block--cancelled .ecl-date-block__day,.ecl-date-block--cancelled .ecl-date-block__month{color:var(--c-d)}.ecl-date-block--past{background-color:var(--c-n-60)}.ecl-date-block--past,.ecl-date-block--past:after,.ecl-date-block--past:before{outline-color:transparent}.ecl-date-block--past .ecl-date-block__day,.ecl-date-block--past .ecl-date-block__month{color:var(--c-d)}.ecl-label{border:2px solid transparent;border-radius:2px;display:inline-block;font:var(--f-ui-s);margin:0;padding:calc(var(--s-2xs) - 2px) calc(var(--s-m) - 2px);text-transform:uppercase}.ecl-label--low{background-color:#fff;border-color:var(--c-p);color:var(--c-p)}.ecl-label--medium{background-color:var(--c-p);border-color:var(--c-p);color:#fff}.ecl-label--high{background-color:var(--c-s);border-color:var(--c-s);color:var(--c-d)}.ecl-label--highlight{background-color:var(--c-d);border-color:var(--c-d);color:#fff}.ecl-link{font-family:var(--ff-d);margin:0;text-decoration:underline;text-underline-offset:5px}.ecl-link,.ecl-link:visited{color:var(--c-p)}.ecl-link:hover{color:var(--c-p-140)}.ecl-link:focus-visible{border-radius:1px;outline:2px solid var(--c-p);outline-offset:2px}.ecl-link:active{color:var(--c-d)}.ecl-link--no-visited:visited{color:var(--c-p)}.ecl-link--no-visited:visited:focus-visible,.ecl-link--no-visited:visited:hover{color:var(--c-p-140)}.ecl-link--icon{display:inline;text-decoration:none}.ecl-link--icon .ecl-link__icon{fill:currentcolor;position:relative;top:-1px;vertical-align:middle}.ecl-link--icon:not(.ecl-link--standalone,.ecl-link--cta,.ecl-link--primary,.ecl-link--secondary) .ecl-link__label{text-decoration:underline}.ecl-link__icon~.ecl-link__label,.ecl-link__label~.ecl-link__icon{-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs)}.ecl-link--icon-only .ecl-link__label{border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-link--icon-only .ecl-link__icon{margin:0}.ecl-link--standalone{display:inline-block;line-height:1.375rem;text-decoration:none}.ecl-link--standalone:visited{color:var(--c-p)}.ecl-link--standalone:hover{color:var(--c-p);text-decoration:underline}.ecl-link--inverted,.ecl-link--inverted:visited{color:#fff}.ecl-link--inverted:hover{color:var(--c-s-60)}.ecl-link--inverted:focus-visible{outline-color:#fff}.ecl-link--inverted:active{color:var(--c-s-80)}.ecl-link--inverted.ecl-link--no-visited:visited,.ecl-link--inverted.ecl-link--standalone:hover,.ecl-link--inverted.ecl-link--standalone:visited{color:#fff}.ecl-link--inverted.ecl-link--no-visited:visited:hover{color:var(--c-s-60)}.ecl-link--primary{background-color:var(--c-p);border:2px solid var(--c-p);border-radius:2px;box-sizing:border-box;color:#fff;display:inline-block;font:var(--f-ui-m);min-width:44px;padding:calc(var(--s-xs) - 2px) calc(var(--s-m) - 2px);text-decoration:none}.ecl-link--primary:visited{color:#fff}.ecl-link--primary:hover{background-color:var(--c-p-140);border-color:var(--c-p-140);box-shadow:none;color:#fff}.ecl-link--primary:focus-visible{background-color:var(--c-p);border-color:var(--c-p);border-radius:2px;color:#fff;outline:1px solid #fff;outline-offset:-3px;text-decoration:none}.ecl-link--primary:active{background-color:var(--c-p-160);border-color:var(--c-p-160);color:#fff;outline-width:0}.ecl-link--secondary{background-color:#fff;border:2px solid var(--c-p);border-radius:2px;box-sizing:border-box;color:var(--c-p);display:inline-block;font:var(--f-ui-m);min-width:44px;padding:calc(var(--s-xs) - 2px) calc(var(--s-m) - 2px);text-decoration:none}.ecl-link--secondary:visited{color:var(--c-p)}.ecl-link--secondary:hover{background-color:var(--c-p-140);border-color:var(--c-p-140);box-shadow:none;color:#fff}.ecl-link--secondary:focus-visible{background-color:var(--c-p-160);border-color:var(--c-p-160);border-radius:2px;color:#fff;outline:1px solid #fff;outline-offset:-3px;text-decoration:none}.ecl-link--secondary:active{background-color:var(--c-p-160);border-color:var(--c-p-160);color:#fff;outline-width:0}.ecl-link--secondary:focus-visible{box-shadow:none}.ecl-link--cta{background-color:var(--c-s);border:2px solid var(--c-s);border-radius:2px;box-sizing:border-box;display:inline-block;font:var(--f-ui-m);min-width:44px;padding:calc(var(--s-xs) - 2px) calc(var(--s-m) - 2px);text-decoration:none}.ecl-link--cta,.ecl-link--cta:visited{color:var(--c-d)}.ecl-link--cta:hover{background-color:var(--c-s-140);border-color:var(--c-s-140);box-shadow:none;color:var(--c-d)}.ecl-link--cta:focus-visible{background-color:var(--c-s);border-color:var(--c-s);border-radius:2px;color:var(--c-d);outline:1px solid var(--c-d);outline-offset:-3px;text-decoration:none}.ecl-link--cta:active{background-color:var(--c-s-160);border-color:var(--c-s-160);color:var(--c-d);outline-width:0}.ecl-news-ticker{align-items:center;background:#fff;border:1px solid var(--c-n);border-radius:0;box-shadow:0 0 6px rgba(38,50,75,.06),12px 12px 12px rgba(38,50,75,.05),24px 24px 36px rgba(38,50,75,.05),inset 0 1px 0 #e0e5f5;box-sizing:border-box;display:flex;flex-flow:row wrap;justify-content:space-between;margin:0;padding:0;position:relative}.ecl-news-ticker__icon{fill:var(--c-p);flex-shrink:0;height:1.5rem;width:1.5rem;-webkit-margin-end:var(--s-2xs);margin-inline-end:var(--s-2xs)}.ecl-news-ticker__container{align-items:center;background:#fff;box-sizing:border-box;display:flex;height:4.25rem;padding:var(--s-m);width:100%}.ecl-news-ticker__content{height:0;overflow:hidden;transition-duration:.4s;width:100%}.ecl-news-ticker__slides{color:var(--c-d);font:var(--f-s);list-style:none;margin:0;padding:0;transform:translateZ(0);transition-duration:0s}.ecl-news-ticker__slide{align-items:center;display:flex;flex-direction:row;line-height:1.125rem}.ecl-news-ticker__slide .ecl-link{line-height:1.125rem;-webkit-padding-start:var(--s-2xs);padding-inline-start:var(--s-2xs);-webkit-padding-end:var(--s-2xs);padding-inline-end:var(--s-2xs)}.ecl-news-ticker__slide .ecl-link:focus-visible{outline-offset:-2px}.ecl-news-ticker__slide .ecl-link__icon{height:1rem;width:1rem}.ecl-news-ticker__slide-text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ecl-news-ticker__controls{align-items:center;align-self:stretch;background-color:#fff;display:flex;width:100%}.ecl-news-ticker__actions{border-top:1px solid var(--c-n);display:flex;flex-direction:row;order:3}.ecl-news-ticker__actions .ecl-button{align-items:center;height:44px}.ecl-news-ticker__counter{align-items:center;align-self:stretch;background-color:var(--c-p);color:#fff;display:flex;flex-grow:1;font:var(--f-m);font-weight:400;justify-content:center;margin-bottom:-1px;order:1;-webkit-margin-start:-1px;margin-inline-start:-1px;padding:0 var(--s-l);text-align:end;white-space:pre}@media (min-width:768px){.ecl-news-ticker{box-shadow:none;flex-flow:initial;justify-content:normal}.ecl-news-ticker__container{background:var(--c-n-20);-webkit-border-end:1px solid var(--c-n);border-inline-end:1px solid var(--c-n);height:5.375rem;padding:var(--s-s) var(--s-4xl) var(--s-s) var(--s-m)}.ecl-news-ticker__controls{display:flex;flex-direction:column;width:auto}.ecl-news-ticker__controls .ecl-news-ticker__actions{border-top:none;display:flex;flex-direction:row}.ecl-news-ticker__counter{flex-shrink:0;order:4;-webkit-margin-end:-1px;margin-inline-end:-1px;text-align:initial}}@media (min-width:996px){.ecl-news-ticker__container{-webkit-border-end:none;border-inline-end:none;height:3.75rem}.ecl-news-ticker__controls{flex-direction:row}.ecl-news-ticker__counter{margin-top:-1px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;order:1}.ecl-news-ticker__prev{-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs)}.ecl-news-ticker__next{-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs)}.ecl-news-ticker__icon{-webkit-margin-end:var(--s-s);height:2rem;margin-inline-end:var(--s-s);width:2rem}}.ecl-notification{border:1px solid transparent;border-radius:0;box-sizing:border-box;color:var(--c-d);display:flex;font:var(--f-m);margin:0;padding-bottom:var(--s-xl);-webkit-padding-start:var(--s-3xl);padding-inline-start:var(--s-3xl);-webkit-padding-end:var(--s-xl);padding-inline-end:var(--s-xl);padding-top:var(--s-xl);position:relative}.ecl-notification__icon{flex-shrink:0;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs)}.ecl-notification__content{display:grid;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;width:100%}.ecl-notification__title{font:var(--f-l);font-weight:400;grid-column-start:1;margin-bottom:var(--s-s);max-width:var(--max-w)}.ecl-notification__description{grid-column-start:1;margin:0 0 var(--s-xs);max-width:var(--max-w)}.ecl-notification__close{align-self:self-start;color:var(--c-d);font:var(--f-m);grid-column-start:2;grid-row-end:span 2;grid-row-start:1;-webkit-margin-end:calc(var(--s-m) - var(--s-xl));margin-inline-end:calc(var(--s-m) - var(--s-xl));margin-top:calc(var(--s-m) - var(--s-xl))}.no-js .ecl-notification__close{display:none}@media (min-width:768px){.ecl-notification__description{margin-bottom:0;padding-bottom:0}}.ecl-notification--info{background:var(--c-n-20);border-color:var(--c-n);-webkit-border-start:4px solid var(--c-in);border-inline-start:4px solid var(--c-in)}.ecl-notification--info .ecl-notification__icon{fill:var(--c-in)}.ecl-notification--success{background:var(--c-n-20);border-color:var(--c-n);-webkit-border-start:4px solid var(--c-su);border-inline-start:4px solid var(--c-su)}.ecl-notification--success .ecl-notification__icon{fill:var(--c-su)}.ecl-notification--warning{background:var(--c-n-20);border-color:var(--c-n);-webkit-border-start:4px solid var(--c-wa);border-inline-start:4px solid var(--c-wa)}.ecl-notification--warning .ecl-notification__icon{fill:var(--c-wa);position:relative;z-index:2}.ecl-notification--warning .ecl-notification__icon-background{background:var(--c-d);height:var(--s-m);left:calc(var(--s-3xl) + 1rem - var(--s-2xs));position:absolute;top:calc(var(--s-xl) + var(--s-s));width:var(--s-xs);z-index:1}.ecl-notification--error{background:var(--c-n-20);border-color:var(--c-n);-webkit-border-start:4px solid var(--c-er);border-inline-start:4px solid var(--c-er)}.ecl-notification--error .ecl-notification__icon{fill:var(--c-er)}.ecl-spinner{align-items:center;display:none;flex-direction:column;margin:0 var(--s-xs);position:relative;z-index:51}.ecl-spinner--visible{display:inline-flex}.ecl-spinner__loader{animation:rotate 2s linear infinite;height:2rem;stroke:var(--c-p);transform-origin:center center;width:2rem}.ecl-spinner__text{color:var(--c-d);font:var(--f-m);margin-top:var(--s-xs)}.ecl-spinner__circle{animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-dasharray:1,200;stroke-dashoffset:0}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.ecl-spinner--centered{left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:var(--s-2xl)}.ecl-spinner--inverted .ecl-spinner__loader{stroke:#fff}.ecl-spinner--inverted .ecl-spinner__text{color:#fff}.ecl-spinner--l .ecl-spinner__loader{height:3rem;width:3rem}.ecl-spinner--s{flex-direction:row;justify-content:center}.ecl-spinner--s .ecl-spinner__loader{height:1.5rem;width:1.5rem}.ecl-spinner--s .ecl-spinner__text{-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs);margin-top:0}.ecl-spinner--s .ecl-spinner__circle{stroke-width:2px}.ecl-spinner__overlay{background-color:hsla(0,0%,100%,.9);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:50}.ecl-spinner__overlay--visible{display:block}.ecl-spinner__overlay--visible~.ecl-spinner--visible{position:fixed}.ecl-spinner__overlay--visible~.ecl-spinner--inverted .ecl-spinner__loader{stroke:var(--c-p)}.ecl-spinner__overlay--visible~.ecl-spinner--inverted .ecl-spinner__text{color:var(--c-d)}.ecl-skip-link{left:var(--s-l);position:absolute;top:var(--s-l);z-index:51}.ecl-skip-link:not(:active,:focus-visible){border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-table{border-collapse:collapse;color:var(--c-d);font:var(--f-m);margin:0;width:100%}.ecl-table-responsive{overflow-x:auto}.ecl-table__head{background-color:var(--c-n);border-bottom:1px solid var(--c-n-60);display:table-header-group}.ecl-table__header{-webkit-border-end:1px solid var(--c-n-160);border-inline-end:1px solid var(--c-n-160);-webkit-border-start:1px solid var(--c-n-160);border-inline-start:1px solid var(--c-n-160);font-weight:700;padding:var(--s-m);text-align:start;vertical-align:top}.ecl-table__header:first-child{border-inline-start-color:var(--c-n)}.ecl-table__header:last-child{border-inline-end-color:var(--c-n)}.ecl-table__row{border-bottom:1px solid var(--c-n-60);border-top-width:0}.ecl-table__row:first-child{border-top:1px solid var(--c-n-60)}.ecl-table__head+.ecl-table__body .ecl-table__row:first-child{border-top-width:0}.ecl-table__head .ecl-table__row:first-child{border-bottom:none}.ecl-table__head .ecl-table__row:first-child .ecl-table__header{padding-top:var(--s-m)}.ecl-table__cell{-webkit-border-start:1px solid var(--c-n-60);border-inline-start:1px solid var(--c-n-60);display:table-cell;padding:var(--s-m)}.ecl-table__cell:last-child{-webkit-border-end:1px solid var(--c-n-60);border-inline-end:1px solid var(--c-n-60)}.ecl-table__caption{caption-side:bottom;color:var(--c-d-80);font:var(--f-s);margin-top:var(--s-xs);text-align:left}.ecl-table--zebra .ecl-table__row:nth-of-type(2n){background-color:var(--c-n-40)}.ecl-table__head .ecl-table__row:not(:first-child){background-color:var(--c-n);border-bottom-width:0}.ecl-table__head .ecl-table__row:not(:first-child) .ecl-table__header:not(:empty){background-color:var(--c-n);border-top:1px solid var(--c-n-160)}.ecl-table__header[data-ecl-table-sort-toggle]{background-clip:padding-box;cursor:pointer;-webkit-padding-start:calc(var(--s-m) + 1rem + var(--s-xs));padding-inline-start:calc(var(--s-m) + 1rem + var(--s-xs));position:relative}.ecl-table__arrow{background-color:initial;border:0;cursor:pointer;display:flex;flex-direction:column;height:auto;left:var(--s-m);padding:0;position:absolute;top:calc(var(--s-m) + 3px);width:auto}.ecl-table__arrow:focus-visible{outline:2px solid var(--c-p);outline-offset:-4px}.ecl-table__icon{fill:var(--c-d)}.ecl-table__icon-down{margin-top:-8px;transform:rotate(180deg)}.ecl-table__header[aria-sort=ascending] .ecl-table__icon-down,.ecl-table__header[aria-sort=descending] .ecl-table__icon-up{fill:var(--c-d-60)}@media (max-width:995px){.ecl-table:not(.ecl-table--simple) .ecl-table__head{display:none}.ecl-table:not(.ecl-table--simple) .ecl-table__row{border-bottom:none}.ecl-table:not(.ecl-table--simple) .ecl-table__cell{-webkit-border-end:1px solid var(--c-n-60);border-inline-end:1px solid var(--c-n-60);border-top:1px solid var(--c-n-60);display:flex;padding:var(--s-m)}.ecl-table:not(.ecl-table--simple) .ecl-table__cell:before{background-color:var(--c-n);-webkit-border-end:2px solid var(--c-n-160);border-bottom:1px solid var(--c-n-160);border-inline-end:2px solid var(--c-n-160);content:attr(data-ecl-table-header);display:block;flex-basis:10rem;flex-grow:0;flex-shrink:0;font-weight:700;margin:calc(var(--s-m)*-1) var(--s-m) calc(var(--s-m)*-1 - 1px) calc(var(--s-m)*-1);padding:var(--s-m)}.ecl-table:not(.ecl-table--simple) .ecl-table__cell:last-of-type{border-bottom:1px solid var(--c-n-60);margin-bottom:var(--s-l)}.ecl-table:not(.ecl-table--simple) .ecl-table__cell:last-of-type:before{border-bottom:none}.ecl-table:not(.ecl-table--simple) .ecl-table__cell[data-ecl-table-header-group]{display:grid;grid-template-columns:calc(10rem + var(--s-m)*2 + 2px) 1fr;grid-template-rows:auto 1fr;position:relative}.ecl-table:not(.ecl-table--simple) .ecl-table__cell[data-ecl-table-header-group]:after{background-color:var(--c-n);border-bottom:1px solid var(--c-n-160);border-top:1px solid var(--c-n-160);content:attr(data-ecl-table-header-group);display:block;font-weight:700;grid-column:span 2;left:calc(var(--s-m)*-1);margin-bottom:-1px;order:-1;padding:var(--s-m);position:relative;right:calc(var(--s-m)*-1);top:calc(var(--s-m)*-1 - 1px);width:100%}.ecl-table--zebra:not(.ecl-table--simple) .ecl-table__row:nth-of-type(2n){background-color:initial}.ecl-table--zebra:not(.ecl-table--simple) .ecl-table__cell:nth-of-type(2n){background-color:var(--c-n-40)}}.ecl-tabs{margin:0 0 var(--s-xl);padding:0;position:relative;z-index:15}.ecl-tabs__container{overflow-x:hidden;position:relative;transition-duration:.4s}.ecl-tabs__list{border-bottom:2px solid var(--c-n-60);display:flex;flex-wrap:wrap;list-style:none;margin:0;-webkit-padding-start:0;padding-inline-start:0;transition-duration:.4s}.ecl-tabs[data-ecl-auto-initialized] .ecl-tabs__list{flex-wrap:nowrap}.ecl-tabs__container--left{-webkit-margin-start:44px;margin-inline-start:44px}.ecl-tabs__container--left .ecl-tabs__list{margin-left:-44px}.ecl-tabs__container--right{-webkit-margin-end:44px;margin-inline-end:44px}.ecl-tabs__item{flex-shrink:0}.ecl-tabs__item,.ecl-tabs__item:last-child{-webkit-margin-end:0;margin-inline-end:0}.ecl-tabs__link{border-bottom:2px solid var(--c-n-60);border-radius:0;display:block;font:var(--f-m);margin-bottom:-2px;padding:var(--s-xs) var(--s-m);text-decoration:none}.ecl-tabs__link,.ecl-tabs__link:visited{color:var(--c-d)}.ecl-tabs__link:focus-visible{outline-offset:-2px}.ecl-tabs__link:hover,.ecl-tabs__link:visited:hover{border-bottom-color:var(--c-d-80);color:var(--c-d)}.ecl-tabs__link--active{background-color:initial;border-bottom:2px solid var(--c-p);-webkit-border-start:0 solid var(--c-n-60);border-inline-start:0 solid var(--c-n-60);-webkit-border-end:0 solid var(--c-n-60);border-inline-end:0 solid var(--c-n-60);border-top:0 solid transparent;color:var(--c-d);font-weight:700;padding-top:var(--s-xs)}.ecl-tabs__link--active:hover{border-bottom:2px solid var(--c-p)}.ecl-tabs__link--active:visited{color:var(--c-d)}.ecl-tabs__item--more{align-self:center;flex-grow:1;text-align:end}.ecl-tabs__item--hidden{display:none}.ecl-tabs__toggle{bottom:0;font-weight:400;position:absolute;right:0}.ecl-tabs__toggle:hover{box-shadow:none}.ecl-tabs__toggle[aria-expanded=true]{background-color:var(--c-n-80);color:var(--c-d)}.ecl-tabs__toggle[aria-expanded=true] .ecl-button__icon{transform:rotate(0deg)}.ecl-tabs__toggle--active{border-bottom-color:var(--c-p)}.ecl-tabs__toggle--active:before{background-color:initial;border-radius:0;content:"";display:block;height:0;left:0;position:absolute;top:0;width:100%}.ecl-tabs__toggle--active:hover:before{left:1px;top:1px;width:calc(100% - 2px)}.ecl-tabs__toggle--active:focus-visible:before{content:none}.ecl-tabs__toggle--hidden{display:none}.ecl-tabs__dropdown{background-color:#fff;box-shadow:var(--sh-6);max-height:233px;max-width:100%;overflow-y:auto;padding:var(--s-3xl);position:absolute;right:0;text-align:start;top:calc(100% + 2px);width:100%}.ecl-tabs__dropdown .ecl-tabs__link{border-radius:0;border-width:0;color:var(--c-d);margin-bottom:0;padding:var(--s-xs) var(--s-m)}.ecl-tabs__dropdown .ecl-tabs__link:hover{text-decoration:underline}.ecl-tabs__dropdown .ecl-tabs__link--active,.ecl-tabs__dropdown .ecl-tabs__link:active{background-color:var(--c-n-80);color:var(--c-d);font-weight:400}.ecl-tabs__dropdown:not(.ecl-tabs__dropdown--show){border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-tabs__dropdown-list{display:grid;list-style:none;margin:calc(var(--s-xs)*-1) calc(var(--s-m)*-1);padding:0}.ecl-tabs__next{display:none;right:0}.ecl-tabs__prev{display:none;left:0}.ecl-tabs__next,.ecl-tabs__prev{align-items:center;background:#fff;height:44px;position:absolute;top:0}.ecl-tabs__next .ecl-button__container,.ecl-tabs__prev .ecl-button__container{height:100%;width:100%}.ecl-tabs__next .ecl-icon,.ecl-tabs__prev .ecl-icon{height:1rem;width:1rem}.ecl-tabs__next:focus-visible,.ecl-tabs__prev:focus-visible{background:#fff}@media (min-width:480px){.ecl-tabs__container{overflow-x:visible}.ecl-tabs__dropdown--show{width:auto}.ecl-tabs__dropdown-list{grid-auto-flow:column;grid-template-rows:auto auto auto auto;height:auto;overflow-y:visible;width:auto}.ecl-tabs__dropdown-list .ecl-tabs__item{min-width:13.56rem;width:100%}}.ecl-tag{align-items:center;background-color:var(--c-p-20);border-radius:12px;border-width:0;box-sizing:border-box;color:var(--c-d);display:inline-flex;font:var(--f-ui-s);padding:var(--s-2xs) var(--s-s);text-align:left;text-decoration:underline;text-underline-offset:5px}.ecl-tag:focus-visible{background-color:#fff;color:var(--c-d);outline:2px solid var(--c-p);outline-offset:-2px}.ecl-tag:hover{background-color:var(--c-p-40);color:var(--c-d)}.ecl-tag:active{background-color:#fff;color:var(--c-d);outline:1px solid var(--c-d);outline-offset:-1px}.ecl-tag[disabled]{cursor:not-allowed;opacity:.5}.ecl-tag--nowrap{white-space:nowrap}.ecl-tag--removable{text-decoration:none}.ecl-tag__icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-width:0;color:var(--c-d);flex-shrink:0;height:1rem;-webkit-margin-start:var(--s-2xs);margin-inline-start:var(--s-2xs);padding:0;pointer-events:auto;position:relative;width:1rem}.ecl-tag__icon.ecl-tag__icon--external{height:.75rem;width:.75rem}.ecl-tag__icon-close{fill:currentcolor;left:0;position:absolute;top:0}.ecl-tag-set{display:inline-flex;flex-wrap:wrap;list-style:none;margin:calc(var(--s-xs)*-1) 0 0;padding:0}.ecl-tag-set .ecl-tag-set__item{-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);-webkit-margin-start:0;margin-inline-start:0;margin-top:var(--s-xs);padding:0}.ecl-tag-set .ecl-tag-set__item:last-child{-webkit-margin-end:0;margin-inline-end:0}.ecl-banner{--banner-footer-height:0px;align-items:center;border-radius:0;box-shadow:var(--sh-6);display:flex;flex-direction:column;justify-content:center;margin-bottom:0;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;position:relative}.ecl-banner__picture-container{margin:0;position:relative;width:100%}.ecl-banner__video-container{object-fit:cover;overflow:hidden;position:relative;width:100%}.ecl-banner__credit{background-color:var(--c-n-40);color:var(--c-d);font:var(--f-s);padding-bottom:var(--s-2xs);padding-top:var(--s-2xs);position:relative;width:100%;z-index:1}.ecl-banner .ecl-banner__credit .ecl-container{position:relative}.ecl-container .ecl-banner:not(.ecl-banner--full-width) .ecl-container{-webkit-padding-start:var(--s-m);padding-inline-start:var(--s-m);-webkit-padding-end:var(--s-m);padding-inline-end:var(--s-m)}.ecl-banner__container{display:flex;padding-bottom:var(--s-xl);padding-top:var(--s-m);width:100%}.ecl-banner__content{align-items:flex-start;box-sizing:initial;display:inline-flex;flex-direction:column}.ecl-banner__image{object-position:top}.ecl-banner__image,.ecl-banner__video{display:block;height:100%;object-fit:cover;position:relative;width:100%}.ecl-banner__video{object-position:center}.ecl-banner__info{background-color:var(--c-n-40)}.ecl-banner__title,.ecl-banner__title-link{color:var(--c-d);display:block;font:var(--f-2xl);margin:0}.ecl-banner__title-link:hover,.ecl-banner__title-link:visited,.ecl-banner__title:hover,.ecl-banner__title:visited{color:var(--c-d)}.ecl-banner__description,.ecl-banner__description-link{color:var(--c-d);font:var(--f-xl);margin-bottom:0;margin-top:var(--s-s)}.ecl-banner__description-link:hover,.ecl-banner__description-link:visited,.ecl-banner__description:hover,.ecl-banner__description:visited{color:var(--c-d)}.ecl-banner__cta{margin-top:var(--s-m)}.ecl-banner__pause.ecl-button--icon-only,.ecl-banner__play.ecl-button--icon-only{align-items:center;background-color:var(--c-d);border:none;border-radius:50%;bottom:calc(var(--s-m) + var(--banner-footer-height));color:#fff;justify-content:center;min-height:32px;min-width:32px;outline:2px solid #fff;outline-offset:-4px;position:absolute;right:var(--s-m);z-index:2}.ecl-banner__pause.ecl-button--icon-only:active,.ecl-banner__pause.ecl-button--icon-only:hover,.ecl-banner__play.ecl-button--icon-only:active,.ecl-banner__play.ecl-button--icon-only:hover{background-color:#fff;border:none;color:var(--c-d);outline-color:var(--c-d);padding:0}.ecl-banner__pause.ecl-button--icon-only:focus-visible,.ecl-banner__play.ecl-button--icon-only:focus-visible{outline:2px solid var(--c-p);outline-offset:2px}.ecl-banner__pause.ecl-button--icon-only .ecl-button__container,.ecl-banner__play.ecl-button--icon-only .ecl-button__container{height:32px;width:32px}.ecl-banner__pause.ecl-button--icon-only .ecl-button__icon,.ecl-banner__play.ecl-button--icon-only .ecl-button__icon{height:100%;width:100%}.ecl-banner__content>:first-child{margin-top:0}.ecl-banner--full-width{border-radius:0;left:50%;-webkit-margin-start:-50vw;margin-inline-start:-50vw;width:100vw}.ecl-banner .ecl-banner__image,.ecl-banner .ecl-banner__video,.ecl-banner--m .ecl-banner__image,.ecl-banner--m .ecl-banner__video{aspect-ratio:4/1;--css-aspect-ratio:4/1}.ecl-banner--xs .ecl-banner__image,.ecl-banner--xs .ecl-banner__video{aspect-ratio:6/1;--css-aspect-ratio:6/1}.ecl-banner--s .ecl-banner__image,.ecl-banner--s .ecl-banner__video{aspect-ratio:5/1;--css-aspect-ratio:5/1}.ecl-banner--l .ecl-banner__image,.ecl-banner--l .ecl-banner__video{aspect-ratio:3/1;--css-aspect-ratio:3/1}@media (min-width:768px){.ecl-banner .ecl-container{-webkit-padding-start:var(--s-2xl);padding-inline-start:var(--s-2xl);-webkit-padding-end:var(--s-2xl);padding-inline-end:var(--s-2xl)}.ecl-banner__container{padding-bottom:var(--s-2xl);padding-top:var(--s-m)}}@media (min-width:996px){.ecl-banner{padding-bottom:var(--banner-footer-height)}.ecl-banner .ecl-container{-webkit-padding-start:var(--s-m);padding-inline-start:var(--s-m);-webkit-padding-end:var(--s-m);padding-inline-end:var(--s-m);position:absolute;z-index:1}.ecl-container .ecl-banner:not(.ecl-banner--full-width) .ecl-container{-webkit-padding-start:var(--s-2xl);padding-inline-start:var(--s-2xl);-webkit-padding-end:var(--s-2xl);padding-inline-end:var(--s-2xl)}.ecl-banner__info{background-color:initial}.ecl-banner__container{padding-bottom:var(--s-4xl);padding-top:var(--s-4xl)}.ecl-banner--v-bottom .ecl-banner__container{padding-bottom:calc(var(--s-4xl) + var(--banner-footer-height))}.ecl-banner__content{background-color:var(--c-bg);max-width:42.5rem;padding:var(--s-l) var(--s-xl) var(--s-xl)}.ecl-banner--box-bg-none .ecl-banner__content{background-color:initial;padding:0}.ecl-banner--box-bg-dark .ecl-banner__content{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--c-ov-l);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ecl-banner__credit{position:absolute}.ecl-banner__pause.ecl-button--icon-only,.ecl-banner__play.ecl-button--icon-only{min-height:40px;min-width:40px}.ecl-banner__pause.ecl-button--icon-only .ecl-button__container,.ecl-banner__play.ecl-button--icon-only .ecl-button__container{height:40px;width:40px}.ecl-banner__title,.ecl-banner__title-link{display:inline;font:var(--f-3xl)}.ecl-banner--font-l .ecl-banner__title,.ecl-banner--font-l .ecl-banner__title-link{font:var(--f-4xl)}.ecl-banner--color-light .ecl-banner__title,.ecl-banner--color-light .ecl-banner__title-link{color:#fff}.ecl-banner__description,.ecl-banner__description-link{font:var(--f-xl)}.ecl-banner--font-l .ecl-banner__description,.ecl-banner--font-l .ecl-banner__description-link{font:var(--f-3xl)}.ecl-banner--color-light .ecl-banner__description,.ecl-banner--color-light .ecl-banner__description-link{color:#fff}.ecl-banner__picture-container,.ecl-banner__video-container{height:100%;position:static}.ecl-banner__picture{display:block;height:100%;position:relative}.ecl-banner--h-center .ecl-banner__container{justify-content:center}.ecl-banner--h-center .ecl-banner__content{align-items:center;text-align:center}.ecl-banner--h-right .ecl-banner__container{justify-content:flex-end}.ecl-banner--h-right .ecl-banner__content{align-items:flex-end;text-align:right}.ecl-banner--v-top .ecl-container{top:0}.ecl-banner--v-bottom .ecl-container{bottom:0}}.ecl-banner--centered .ecl-banner__container{justify-content:center}.ecl-banner--centered .ecl-banner__content{align-items:center;text-align:center}.ecl-banner--plain-background{background:var(--c-p)}.ecl-banner--plain-background .ecl-banner__info{background:transparent}.ecl-banner--plain-background .ecl-banner__description,.ecl-banner--plain-background .ecl-banner__description-link,.ecl-banner--plain-background .ecl-banner__title,.ecl-banner--plain-background .ecl-banner__title-link{color:#fff}@media (min-width:996px){.ecl-banner--plain-background:before{content:"";display:block;padding-top:25%;width:100%}.ecl-banner--plain-background.ecl-banner--xs:before{padding-top:16.66%}.ecl-banner--plain-background.ecl-banner--s:before{padding-top:20%}.ecl-banner--plain-background.ecl-banner--l:before{padding-top:33%}.ecl-banner--plain-background .ecl-banner__content,.ecl-banner--plain-background .ecl-banner__info{background-color:initial}}.ecl-banner--text-box{background:var(--c-n-40)}.ecl-banner--text-box .ecl-banner__image{border-bottom:0 solid transparent}.ecl-banner--text-box .ecl-banner__description,.ecl-banner--text-box .ecl-banner__description-link,.ecl-banner--text-box .ecl-banner__title,.ecl-banner--text-box .ecl-banner__title-link{color:var(--c-d)}@media (min-width:996px){.ecl-banner--text-box .ecl-banner__image{border-bottom-width:0}.ecl-banner--text-box .ecl-banner__content{background:var(--c-bg);border-bottom:0 solid transparent;-webkit-border-start:0 solid transparent;border-inline-start:0 solid transparent;border-radius:0;padding:var(--s-l) var(--s-xl)}}.ecl-banner--text-overlay{background:var(--c-p)}.ecl-banner--text-overlay .ecl-banner__image{border-bottom:0 solid transparent;border-radius:0 0 0 0}.ecl-banner--text-overlay .ecl-banner__description,.ecl-banner--text-overlay .ecl-banner__description-link,.ecl-banner--text-overlay .ecl-banner__title,.ecl-banner--text-overlay .ecl-banner__title-link{color:var(--c-d)}@media (min-width:996px){.ecl-banner--text-overlay .ecl-banner__content{background-color:initial}.ecl-banner--text-overlay .ecl-banner__image{border-bottom-width:0}.ecl-banner--text-overlay .ecl-banner__image:before{border-radius:0;padding-top:0}.ecl-banner--text-overlay .ecl-banner__description,.ecl-banner--text-overlay .ecl-banner__title{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(38,50,75,.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-sizing:border-box;margin:0;padding:var(--s-2xs) var(--s-m) var(--s-xs);width:100%}.ecl-banner--text-overlay .ecl-banner__description,.ecl-banner--text-overlay .ecl-banner__description-link,.ecl-banner--text-overlay .ecl-banner__title,.ecl-banner--text-overlay .ecl-banner__title-link{color:#fff}.ecl-banner--text-overlay .ecl-banner__description{padding-top:0}}.ecl-description-list{margin:0}.ecl-description-list__term{color:var(--c-d);font:var(--f-m);font-weight:700;margin-bottom:var(--s-2xs);margin-top:var(--s-xl);max-width:var(--max-w);overflow-wrap:break-word}.ecl-description-list__term:first-child{margin-top:0}.ecl-description-list__definition-item--hidden{display:none}.ecl-description-list__term+.ecl-description-list__term{margin-top:var(--s-2xs)}.ecl-description-list__definition{color:var(--c-d);font:var(--f-m);-webkit-margin-start:0;margin-inline-start:0;max-width:var(--max-w)}.ecl-description-list__see_more{display:block;margin-top:var(--s-xs)}.ecl-description-list__definition--link{align-items:flex-start;display:flex;flex-direction:column}.ecl-description-list__definition--link .ecl-description-list__see_more{margin-top:var(--s-xs)}.ecl-description-list__definition-list{list-style:none;margin:0;padding:0}.ecl-description-list__definition--link .ecl-description-list__definition-item{margin-top:var(--s-m)}.ecl-description-list__definition--link .ecl-description-list__definition-item:first-child{margin-top:0}.ecl-description-list__definition--inline{display:inline-block}.ecl-description-list__definition--inline .ecl-description-list__definition-item{-webkit-border-end:1px solid var(--c-p);border-inline-end:1px solid var(--c-p);display:inline;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);margin-bottom:var(--s-xs);-webkit-padding-end:var(--s-xs);padding-inline-end:var(--s-xs);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ecl-description-list__definition--inline .ecl-description-list__definition-item.ecl-description-list__definition-item--hidden{display:none}.ecl-description-list__definition--inline .ecl-description-list__definition-item.ecl-description-list__definition-item--last-visible,.ecl-description-list__definition--inline .ecl-description-list__definition-item:last-child{border-inline-end-width:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-end:0;padding-inline-end:0}.ecl-description-list__definition--tag{display:inline-block;margin-bottom:calc(var(--s-xs)*-1)}.ecl-description-list__definition--tag .ecl-description-list__see_more{margin-top:0}.ecl-description-list__definition--tag .ecl-description-list__definition-item{display:inline-block;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);margin-bottom:var(--s-xs)}.ecl-description-list__definition--tag .ecl-description-list__definition-item.ecl-description-list__definition-item--hidden{display:none}.ecl-description-list__definition--tag .ecl-description-list__definition-item.ecl-description-list__definition-item--last-visible,.ecl-description-list__definition--tag .ecl-description-list__definition-item:last-child{-webkit-margin-end:0;margin-inline-end:0}.ecl-description-list__definition--taxonomy{color:var(--c-d);display:inline-block}.ecl-description-list__definition--taxonomy .ecl-description-list__definition-item{display:inline;-webkit-margin-end:calc(var(--s-xs) + 2px);margin-inline-end:calc(var(--s-xs) + 2px);-webkit-padding-start:calc(var(--s-xs) + 2px);padding-inline-start:calc(var(--s-xs) + 2px);position:relative}.ecl-description-list__definition--taxonomy .ecl-description-list__definition-item.ecl-description-list__definition-item--hidden{display:none}.ecl-description-list__definition--taxonomy .ecl-description-list__definition-item:before{background-color:var(--c-p);border-radius:50%;content:"";display:block;height:4px;left:-2px;position:absolute;top:7px;width:4px}.ecl-description-list__definition--taxonomy .ecl-description-list__definition-item:first-child{-webkit-padding-start:0;padding-inline-start:0}.ecl-description-list__definition--taxonomy .ecl-description-list__definition-item:first-child:before{display:none}.ecl-description-list__definition--taxonomy .ecl-description-list__definition-item:last-child{-webkit-margin-start:0;margin-inline-start:0}.ecl-description-list__definition--taxonomy .ecl-description-list__definition-item.ecl-description-list__definition-item--last-visible{-webkit-margin-end:0;margin-inline-end:0}@media (min-width:996px){.ecl-description-list--horizontal{-moz-column-gap:var(--s-xl);column-gap:var(--s-xl);display:grid;grid-template-columns:200px fit-content(var(--max-w))}.ecl-description-list--horizontal .ecl-description-list__term{margin-bottom:0;margin-top:var(--s-l)}.ecl-description-list--horizontal .ecl-description-list__term:first-of-type{margin-top:0}.ecl-description-list--horizontal .ecl-description-list__definition{align-items:flex-start;margin-top:var(--s-l);overflow-wrap:break-word}.ecl-description-list--horizontal .ecl-description-list__definition:first-of-type{margin-top:0}.ecl-description-list--horizontal dd:not(.ecl-description-list__definition--link) .ecl-description-list__see_more{display:inline-block;-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m);margin-top:0}}.ecl-featured-item__container{border-radius:2px;display:flex;flex-direction:column}.ecl-featured-item__item{box-sizing:border-box;flex-basis:50%;flex-grow:1}.ecl-featured-item__item:first-child{order:2;padding-bottom:var(--s-xl)}.ecl-featured-item__item:last-child{order:1}.ecl-featured-item__media_container{padding:0 0 var(--s-xl)}.ecl-featured-item__title{margin:0;padding:0}.ecl-featured-item__title-content{color:var(--c-d);display:inline-block;font:var(--f-l);font-weight:400;max-width:var(--max-w)}.ecl-featured-item__description{color:var(--c-d);font:var(--f-m);margin:var(--s-s) 0 0 0;max-width:var(--max-w)}.ecl-featured-item__description>:first-child{margin-top:0}.ecl-featured-item__description>:last-child{margin-bottom:0}.ecl-featured-item__link{display:inline-block;margin:var(--s-m) 0 0}@media (min-width:480px){.ecl-featured-item__container{flex-direction:row-reverse}.ecl-featured-item__item:first-child,.ecl-featured-item__item:last-child{order:0}.ecl-featured-item__title{margin:0 0 0 var(--s-xl)}.ecl-featured-item__media_container{padding:0 0 var(--s-xl)}.ecl-featured-item__link{margin:var(--s-m) 0 0 var(--s-xl)}.ecl-featured-item__description{margin:var(--s-s) 0 0 var(--s-xl)}.ecl-featured-item__container--right{flex-direction:row}.ecl-featured-item__container--right .ecl-featured-item__title{margin:0 var(--s-xl) 0 0}.ecl-featured-item__container--right .ecl-featured-item__description,.ecl-featured-item__container--right .ecl-featured-item__link{margin:var(--s-m) var(--s-xl) 0 0}.ecl-featured-item__container--right .ecl-featured-item__media_container{padding:0 0 var(--s-xl) 0}.ecl-featured-item:not(.ecl-featured-item--highlight,.ecl-featured-item--simple) .ecl-featured-item__item:only-child .ecl-featured-item__description,.ecl-featured-item:not(.ecl-featured-item--highlight,.ecl-featured-item--simple) .ecl-featured-item__item:only-child .ecl-featured-item__link,.ecl-featured-item:not(.ecl-featured-item--highlight,.ecl-featured-item--simple) .ecl-featured-item__item:only-child .ecl-featured-item__title{-webkit-margin-start:0;margin-inline-start:0}}.ecl-featured-item--simple{box-shadow:var(--sh-1)}.ecl-featured-item--simple .ecl-featured-item__container{background-color:#fff;border:1px solid var(--c-st);-webkit-border-start:1px solid var(--c-st);border-inline-start:1px solid var(--c-st);padding:0}.ecl-featured-item--simple .ecl-featured-item__media_container{padding:var(--s-xl)}.ecl-featured-item--simple .ecl-featured-item__title{margin:0;padding:var(--s-xl) var(--s-xl) var(--s-s)}.ecl-featured-item--simple .ecl-featured-item__description{margin:0 var(--s-xl)}.ecl-featured-item--simple .ecl-featured-item__link{margin:var(--s-m) 0 0 var(--s-xl)}@media (min-width:480px){.ecl-featured-item--simple .ecl-featured-item__container{padding:0}.ecl-featured-item--simple .ecl-featured-item__media_container{padding:var(--s-xl)}}.ecl-featured-item--highlight{box-shadow:var(--sh-1)}.ecl-featured-item--highlight .ecl-featured-item__container{background-color:#fff;border:1px solid var(--c-st);-webkit-border-start:1px solid var(--c-st);border-inline-start:1px solid var(--c-st);padding:0}.ecl-featured-item--highlight .ecl-featured-item__media_container{padding:var(--s-xl)}.ecl-featured-item--highlight .ecl-featured-item__item:first-child{background-color:var(--c-n-40)}.ecl-featured-item--highlight .ecl-featured-item__title{background-color:var(--c-n-60);margin:0;padding:var(--s-xl)}.ecl-featured-item--highlight .ecl-featured-item__description{margin:var(--s-xl) var(--s-xl) 0 var(--s-xl)}.ecl-featured-item--highlight .ecl-featured-item__link{margin:var(--s-m) 0 0 var(--s-xl)}@media (min-width:480px){.ecl-featured-item--highlight .ecl-featured-item__container{padding:0}.ecl-featured-item--highlight .ecl-featured-item__container--right .ecl-featured-item__media_container,.ecl-featured-item--highlight .ecl-featured-item__media_container{padding:var(--s-xl)}}.ecl-featured-item__footer{background-color:var(--c-p);border-radius:0 0 2px 2px;display:flex;justify-content:space-between;padding:var(--s-xl)}.ecl-featured-item__footer-content{max-width:var(--max-w)}.ecl-featured-item__footer-description{color:#fff;font:var(--f-m)}.ecl-featured-item__footer-link{margin-top:var(--s-m)}.ecl-featured-item__footer-picture{display:flex}.ecl-featured-item__footer-picture img{align-self:stretch;-webkit-margin-start:var(--s-xl);margin-inline-start:var(--s-xl);max-height:72px;max-width:72px}@media (min-width:768px){.ecl-featured-item__footer-picture img{max-height:120px;max-width:210px}}.ecl-list-illustration{list-style:none;margin:0;padding:0}.ecl-list-illustration__item{display:flex;flex-direction:column;padding:0 0 var(--s-6xl)}.ecl-list-illustration__item:first-of-type{padding-top:0}.ecl-list-illustration__item:last-of-type{padding-bottom:0}.ecl-list-illustration__picture{flex-shrink:0}.ecl-list-illustration__image{aspect-ratio:3/2;display:block;height:auto;margin-bottom:var(--s-l);max-width:100%;object-fit:contain}.ecl-list-illustration__image--square{aspect-ratio:1/1;object-fit:cover;width:100px}.ecl-list-illustration__image--square.ecl-list-illustration__image--s{width:48px}.ecl-list-illustration__image--square.ecl-list-illustration__image--l{width:150px}.ecl-list-illustration__title-container{display:flex;flex-direction:column;max-width:var(--max-w)}.ecl-list-illustration__icon{color:var(--c-d);margin-bottom:var(--s-s)}.ecl-list-illustration__value{color:var(--c-d);font:var(--f-2xl)}.ecl-list-illustration--font-m .ecl-list-illustration__value{font:var(--f-xl)}.ecl-list-illustration__title{color:var(--c-d);font:var(--f-l)}.ecl-list-illustration__value+.ecl-list-illustration__title{margin-top:var(--s-xs)}.ecl-list-illustration__description{color:var(--c-d);font:var(--f-m);max-width:var(--max-w)}.ecl-list-illustration__title-container+.ecl-list-illustration__description{margin-top:var(--s-xs)}@media (min-width:768px){.ecl-list-illustration__item{flex-direction:row;margin-bottom:0;padding:0 0 var(--s-3xl)}.ecl-list-illustration--zebra{left:auto;-webkit-margin-start:0;margin-inline-start:0;width:auto}.ecl-list-illustration__image{margin-bottom:0;-webkit-margin-end:var(--s-xl);margin-inline-end:var(--s-xl)}.ecl-list-illustration__image:not(.ecl-list-illustration__image--square){width:15.875rem}}@media (min-width:996px){.ecl-list-illustration__value{font:var(--f-3xl)}.ecl-list-illustration--font-m .ecl-list-illustration__value{font:var(--f-2xl)}}.ecl-list-illustration--col-2 .ecl-list-illustration__item,.ecl-list-illustration--col-3 .ecl-list-illustration__item,.ecl-list-illustration--col-4 .ecl-list-illustration__item{margin-bottom:var(--s-6xl);padding-bottom:0;padding-top:0}.ecl-list-illustration--col-2 .ecl-list-illustration__item .ecl-list-illustration__description,.ecl-list-illustration--col-2 .ecl-list-illustration__item .ecl-list-illustration__title-container,.ecl-list-illustration--col-3 .ecl-list-illustration__item .ecl-list-illustration__description,.ecl-list-illustration--col-3 .ecl-list-illustration__item .ecl-list-illustration__title-container,.ecl-list-illustration--col-4 .ecl-list-illustration__item .ecl-list-illustration__description,.ecl-list-illustration--col-4 .ecl-list-illustration__item .ecl-list-illustration__title-container{max-width:100%}.ecl-list-illustration--col-2 .ecl-list-illustration__item:last-of-type,.ecl-list-illustration--col-3 .ecl-list-illustration__item:last-of-type,.ecl-list-illustration--col-4 .ecl-list-illustration__item:last-of-type{margin-bottom:0}@media (min-width:768px){.ecl-list-illustration--col-2,.ecl-list-illustration--col-3,.ecl-list-illustration--col-4{display:grid;grid-auto-rows:auto;grid-column-gap:2.5rem;grid-row-gap:var(--s-3xl);width:100%}.ecl-list-illustration--col-2 .ecl-list-illustration__item,.ecl-list-illustration--col-3 .ecl-list-illustration__item,.ecl-list-illustration--col-4 .ecl-list-illustration__item{flex-direction:column;margin-bottom:0;padding:0}.ecl-list-illustration--col-2 .ecl-list-illustration__picture:not(.ecl-list-illustration__picture--square),.ecl-list-illustration--col-3 .ecl-list-illustration__picture:not(.ecl-list-illustration__picture--square),.ecl-list-illustration--col-4 .ecl-list-illustration__picture:not(.ecl-list-illustration__picture--square){width:100%}.ecl-list-illustration--col-2 .ecl-list-illustration__image,.ecl-list-illustration--col-3 .ecl-list-illustration__image,.ecl-list-illustration--col-4 .ecl-list-illustration__image{-webkit-margin-end:0;margin-inline-end:0;margin-bottom:var(--s-l)}.ecl-list-illustration--col-2 .ecl-list-illustration__image:not(.ecl-list-illustration__image--square),.ecl-list-illustration--col-3 .ecl-list-illustration__image:not(.ecl-list-illustration__image--square),.ecl-list-illustration--col-4 .ecl-list-illustration__image:not(.ecl-list-illustration__image--square){width:100%}.ecl-list-illustration--col-2{grid-template-columns:repeat(2,1fr)}.ecl-list-illustration--col-3{grid-template-columns:repeat(3,1fr)}.ecl-list-illustration--col-4{grid-template-columns:repeat(4,1fr)}}.ecl-list-illustration--zebra{left:50%;-webkit-margin-start:-50vw;margin-inline-start:-50vw;position:relative;width:100vw}.ecl-list-illustration--zebra .ecl-list-illustration__item{padding:var(--s-3xl) var(--s-xl)}.ecl-list-illustration--zebra .ecl-list-illustration__item:nth-child(2n){background-color:var(--c-n-40)}.ecl-list-illustration--zebra .ecl-list-illustration__item:first-of-type{padding-top:0}.ecl-list-illustration--zebra .ecl-list-illustration__item:last-of-type:not(:nth-child(2n)){padding-bottom:0}@media (min-width:480px){.ecl-list-illustration--zebra{left:auto;-webkit-margin-start:0;margin-inline-start:0;width:auto}}@media (min-width:768px){.ecl-list-illustration--zebra .ecl-list-illustration__item{padding:var(--s-3xl)}}.ecl-list-illustration--centered.ecl-list-illustration--col-2,.ecl-list-illustration--centered.ecl-list-illustration--col-3,.ecl-list-illustration--centered.ecl-list-illustration--col-4{align-items:flex-start}.ecl-list-illustration--centered.ecl-list-illustration--col-2 .ecl-list-illustration__item,.ecl-list-illustration--centered.ecl-list-illustration--col-3 .ecl-list-illustration__item,.ecl-list-illustration--centered.ecl-list-illustration--col-4 .ecl-list-illustration__item{text-align:center}.ecl-list-illustration--centered.ecl-list-illustration--col-2 .ecl-list-illustration__icon,.ecl-list-illustration--centered.ecl-list-illustration--col-3 .ecl-list-illustration__icon,.ecl-list-illustration--centered.ecl-list-illustration--col-4 .ecl-list-illustration__icon{margin-left:auto;margin-right:auto}.ecl-list-illustration--centered .ecl-list-illustration__image{margin-bottom:var(--s-m)}.ecl-list-illustration--centered .ecl-list-illustration__item{display:flex;flex-direction:column;text-align:center}.ecl-list-illustration--centered .ecl-list-illustration__item .ecl-list-illustration__detail{align-items:center;display:flex;flex-direction:column}.ecl-list-illustration--centered .ecl-list-illustration__item .ecl-list-illustration__description{align-self:center;display:inline-block}.ecl-list-illustration--centered .ecl-list-illustration__item *{text-align:center}.ecl-list-illustration--centered .ecl-list-illustration__item .ecl-list-illustration__icon,.ecl-list-illustration--centered .ecl-list-illustration__item .ecl-list-illustration__picture{align-self:center}.ecl-breadcrumb{background-color:#fff;font:var(--f-m);line-height:1.5rem;margin:0}.ecl-breadcrumb__container{box-sizing:border-box;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0 0 var(--s-xs)}.ecl-breadcrumb__container:after{clear:both;content:"";display:block}.ecl-breadcrumb__segment{align-items:center;display:inline-flex;margin-top:var(--s-xs);max-width:100%}.ecl-breadcrumb__segment[aria-hidden=true]{position:absolute;visibility:hidden}.no-js .ecl-breadcrumb__segment[aria-hidden=true]{position:static;visibility:visible}.ecl-breadcrumb[data-ecl-auto-initialized]:not(.ecl-breadcrumb--wrap) .ecl-breadcrumb__container{flex-wrap:nowrap}.ecl-breadcrumb[data-ecl-auto-initialized]:not(.ecl-breadcrumb--wrap) .ecl-breadcrumb__container .ecl-breadcrumb__segment{flex-shrink:0}.no-js .ecl-breadcrumb__segment--ellipsis[aria-hidden=false]{display:none}.ecl-breadcrumb__ellipsis{background-color:initial;font-weight:400;margin:calc(var(--s-xs)*-1) calc(var(--s-m)*-1)}.ecl-breadcrumb__ellipsis:hover{background-color:var(--c-p-20)}.ecl-breadcrumb__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-breadcrumb__icon{fill:var(--c-p);flex-shrink:0;-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m);-webkit-margin-end:var(--s-m);margin-inline-end:var(--s-m);transform:rotate(90deg);vertical-align:text-bottom}.ecl-breadcrumb__current-page{color:var(--c-d)}@media (max-width:995px){.ecl-breadcrumb--collapsed .ecl-breadcrumb__icon{transform:rotate(270deg)}.ecl-breadcrumb--collapsed .ecl-breadcrumb__current-page,.ecl-breadcrumb--collapsed .ecl-breadcrumb__segment:first-of-type .ecl-breadcrumb__link,.ecl-breadcrumb--collapsed .ecl-breadcrumb__segment:nth-last-of-type(2) .ecl-breadcrumb__icon{display:none}.ecl-breadcrumb--collapsed .ecl-breadcrumb__segment:first-of-type .ecl-breadcrumb__icon{-webkit-margin-start:0;margin-inline-start:0}}@media (max-width:767px){.ecl-breadcrumb__segment--ellipsis{display:none}}@media (min-width:768px){.ecl-breadcrumb{font:var(--f-s);line-height:1.5rem}}@media (min-width:996px){.ecl-breadcrumb__icon{transform:rotate(90deg)}.ecl-breadcrumb__current-page{display:inline-flex}}.ecl-card{background-color:#fff;border:1px solid var(--c-st);border-bottom:4px solid var(--c-p);border-radius:0 0 2px 2px;box-shadow:var(--sh-1);box-sizing:border-box;height:100%;margin:0;overflow:hidden;overflow-wrap:break-word;width:100%}.ecl-card__image{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;width:100%}.ecl-card__body{padding:var(--s-xl);position:relative}.ecl-content-block{margin:0}.ecl-content-block__label-container{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0 0 var(--s-m);padding:0;width:100%}.ecl-content-block__label-item{margin:0 var(--s-xs) var(--s-xs) 0}.ecl-content-block__label-item:last-child{-webkit-margin-end:0;margin-inline-end:0}.ecl-content-block__primary-meta-container{display:inline-block;font:var(--f-ui-s);list-style:none;margin:0;padding:0;width:100%}.ecl-content-block__primary-meta-item{-webkit-border-end:1px solid var(--c-p);border-inline-end:1px solid var(--c-p);color:var(--c-d);display:inline;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);-webkit-padding-end:var(--s-xs);padding-inline-end:var(--s-xs);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ecl-content-block__primary-meta-item:last-child{border-inline-end-width:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-end:0;padding-inline-end:0}.ecl-content-block__title{color:var(--c-d);font:var(--f-l);margin:var(--s-2xs) 0 var(--s-s);max-width:var(--max-w)}.ecl-content-block__title .ecl-link{display:inline}.ecl-content-block__description{color:var(--c-d);font:var(--f-m);margin:var(--s-s) 0 var(--s-m);max-width:var(--max-w)}.ecl-content-block__secondary-meta-container{color:var(--c-d);display:flex;flex-direction:column;font:var(--f-s);list-style:none;margin:0 0 var(--s-xl);padding:0}.ecl-content-block__secondary-meta-item{align-items:center;display:inline-flex;padding:var(--s-xs) 0;width:100%}.ecl-content-block__secondary-meta-icon{flex-shrink:0;fill:var(--c-d);-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs)}.ecl-content-block__tag-container{display:inline-flex;flex-wrap:wrap;list-style:none;margin:var(--s-l) 0 calc(var(--s-xs)*-1);padding:0;width:100%}.ecl-content-block__tag-item{margin-bottom:var(--s-xs);-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs)}.ecl-content-block__link-container{margin-top:var(--s-xl)}.ecl-content-block__link-list{border-top:1px solid var(--c-n-60);list-style:none;margin:var(--s-xl) 0 0;padding:var(--s-xl) 0 0}.ecl-content-block__link-list:first-child{border-top-width:0;margin-top:0;padding-top:0}.ecl-content-block__link-item{font:var(--f-m);line-height:1.5rem;padding:var(--s-2xs) 0}.ecl-content-block__list-container{margin-top:var(--s-xl)}.ecl-content-block__title+.ecl-content-block__list-container{margin-top:var(--s-xs)}.ecl-content-block__list{margin-top:var(--s-m)}.ecl-content-block__list:first-child{margin-top:0}.ecl-content-block__list+.ecl-content-block__list{margin-top:var(--s-l)}.ecl-content-block>:first-child{margin-top:0}.ecl-content-block>:last-child{margin-bottom:0}.ecl-content-block__label-container+.ecl-content-block__title,.ecl-content-block__title+.ecl-content-block__link-container{margin-top:0}.ecl-content-item{align-items:flex-start;display:flex;flex-direction:column;margin:0}.ecl-content-item--inline{flex-direction:row}.ecl-content-item--divider{border-bottom:1px solid var(--c-n);padding-bottom:var(--s-xl)}.ecl-content-item__content-block{font:var(--f-m);-webkit-margin-end:auto;margin-inline-end:auto;max-width:var(--max-w)}.ecl-content-item__date{flex-shrink:0;-webkit-margin-end:var(--s-m);margin-inline-end:var(--s-m)}.ecl-content-item__picture{flex-shrink:0;margin-bottom:var(--s-xl);max-width:100%}.ecl-content-item__picture--small{height:140px;width:140px}.ecl-content-item__image{border:1px solid var(--c-n);display:block;width:100%}@media (min-width:768px){.ecl-content-item:not(.ecl-content-item--stack){flex-direction:row}.ecl-content-item__picture{margin-bottom:0;-webkit-margin-end:var(--s-m);margin-inline-end:var(--s-m);max-width:210px}.ecl-content-item__picture--right{-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m);order:1}.ecl-content-item__picture--top{margin:0 0 var(--s-xl);max-width:100%}}.ecl-expandable{margin:0}.ecl-expandable__toggle[aria-expanded=true].ecl-button--ghost:not(:hover,:focus-visible){background-color:var(--c-n);border-color:var(--c-n);color:var(--c-d)}.ecl-expandable__toggle[aria-expanded=true] .ecl-icon{transform:rotate(0deg)}.ecl-expandable__content{color:var(--c-d);font-family:var(--ff-d);margin-top:var(--s-s);-webkit-padding-start:var(--s-m);padding-inline-start:var(--s-m)}.ecl-expandable__content>:first-child{margin-top:0}.ecl-expandable__content>:last-child{margin-bottom:0}.no-js .ecl-expandable__content{display:block}.ecl-fact-figures{background-color:var(--c-n-40);border-radius:2px;margin:0;padding:var(--s-3xl)}.ecl-fact-figures__item{color:var(--c-d);display:flex;flex-direction:column;margin-top:var(--s-3xl)}.ecl-fact-figures__item:first-of-type{margin-top:0}.ecl-fact-figures--centered .ecl-fact-figures__items{justify-content:center}.ecl-fact-figures--centered .ecl-fact-figures__item{align-items:center}.ecl-fact-figures--centered .ecl-fact-figures__item *{text-align:center}.ecl-fact-figures__icon{color:var(--c-d);display:block;margin-bottom:var(--s-s)}.ecl-fact-figures__value{font:var(--f-2xl)}.ecl-fact-figures--font-m .ecl-fact-figures__value{font:var(--f-xl)}.ecl-fact-figures__title{font:var(--f-l);font-weight:400;margin-top:var(--s-xs);max-width:var(--max-w)}.ecl-fact-figures__description{font:var(--f-m);margin-top:var(--s-xs);max-width:var(--max-w)}.ecl-fact-figures__view-all{border-top:1px solid var(--c-n);font:var(--f-m);margin-top:var(--s-3xl);padding-top:var(--s-m)}@media (min-width:996px){.ecl-fact-figures{padding:var(--s-3xl)}.ecl-fact-figures__items{display:grid;grid-column-gap:var(--s-3xl);grid-row-gap:var(--s-3xl)}.ecl-fact-figures--col-2 .ecl-fact-figures__items{grid-template-columns:repeat(2,1fr)}.ecl-fact-figures--col-3 .ecl-fact-figures__items{grid-template-columns:repeat(3,1fr)}.ecl-fact-figures--col-4 .ecl-fact-figures__items{grid-template-columns:repeat(4,1fr)}.ecl-fact-figures__item{margin-top:0;max-width:var(--max-w)}.ecl-fact-figures__value{font:var(--f-3xl)}.ecl-fact-figures--font-m .ecl-fact-figures__value{font:var(--f-2xl)}.ecl-fact-figures__view-all{padding-top:var(--s-m)}}.ecl-file{border:1px solid var(--c-st);border-radius:2px;box-shadow:var(--sh-1);margin:0;max-width:823px;overflow:hidden}.ecl-file__container{align-items:flex-start;background-color:#fff;display:flex;flex-wrap:nowrap;padding:var(--s-xl) var(--s-xl) 0}.ecl-file__icon{align-self:start;fill:var(--c-d)}.ecl-file__info{display:flex;flex-basis:50%;flex-grow:1;flex-wrap:wrap;-webkit-margin-start:var(--s-xl);margin-inline-start:var(--s-xl)}.ecl-file__info>:last-child:not(:only-child){padding-bottom:var(--s-xl)}.ecl-file__title{color:var(--c-d);font:var(--f-l);font-weight:400;width:100%}.ecl-file__footer{background-color:#fff;border-top:1px solid var(--c-n-60);display:flex;flex-direction:column;flex-grow:1;margin:0 var(--s-xl) 0 calc(var(--s-xl)*2 + 3rem);padding:var(--s-m) 0}.ecl-file__language{color:var(--c-d);font:var(--f-m);font-weight:700;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs)}.ecl-file__meta{color:var(--c-d);font:var(--f-m)}.ecl-file__detail-meta{color:var(--c-d);display:inline-block;font:var(--f-ui-s);list-style:none;margin-bottom:var(--s-2xs);margin-top:0;padding:0}.ecl-file__detail-meta-item{-webkit-border-end:1px solid var(--c-p);border-inline-end:1px solid var(--c-p);display:inline;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);-webkit-padding-end:var(--s-xs);padding-inline-end:var(--s-xs);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ecl-file__detail-meta-item:first-of-type{text-transform:uppercase}.ecl-file__detail-meta-item:last-child{border-inline-end-width:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-end:0;padding-inline-end:0}.ecl-file__description{color:var(--c-d);font:var(--f-m);margin-top:var(--s-s);max-width:var(--max-w);white-space:pre-wrap}.ecl-file__picture{align-self:flex-start;order:1}.ecl-file__image{display:block;margin-top:var(--s-xl);max-width:13.125rem}.ecl-file__taxonomy{padding:var(--s-xl) 0 0;width:100%}.ecl-file__label{display:inline-flex;flex-basis:100%;margin-bottom:var(--s-xl);-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs)}.ecl-file__download{align-self:flex-start;-webkit-margin-start:auto;margin-inline-start:auto;margin-top:var(--s-xs)}.ecl-file__translation-language{color:var(--c-d);font:var(--f-s);font-weight:700}.ecl-file__translation-container{background:var(--c-n-40);border:none;border-end-end-radius:2px;border-end-start-radius:2px;display:flex;flex-direction:column}.ecl-file__translation-toggle{align-self:flex-end;font:var(--f-m);font-weight:400;margin-bottom:var(--s-m);-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);margin-top:var(--s-m)}.ecl-file__translation-toggle:focus-visible{outline-offset:-5px}.no-js .ecl-file__translation-toggle{display:none}.ecl-file__translation-list{display:none;list-style:none;margin:0;-webkit-padding-start:0;padding-inline-start:0}.no-js .ecl-file__translation-list{display:block}.ecl-file__translation-item{border-top:1px solid var(--c-n-60);display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:var(--s-m) var(--s-xl)}.ecl-file__translation-item>span[class*=wt]{align-self:center}.ecl-file__translation-info{display:flex;flex-direction:column;flex-grow:1;flex-wrap:wrap}.ecl-file__translation-title{color:var(--c-d);font:var(--f-m);font-weight:700}.ecl-file__translation-meta{color:var(--c-d);font:var(--f-m)}.ecl-file__translation-download{align-self:flex-start;font:var(--f-m);margin-top:var(--s-xs)}.ecl-file__translation-description{color:var(--c-d);display:block;font:var(--f-m);max-width:var(--max-w)}.ecl-file__translation-toggle[aria-expanded=true]{background:transparent}.ecl-file__translation-toggle[aria-expanded=true] .ecl-button__icon{transform:rotate(0)}.ecl-file__translation-toggle[aria-expanded=true]+.ecl-file__translation-list{display:block}@media (max-width:479px){.ecl-file__footer *{margin-top:var(--s-2xs)}}@media (min-width:480px){.ecl-file__download{align-self:flex-end;-webkit-margin-start:auto;margin-inline-start:auto;position:absolute;top:auto}.ecl-file__translation-download{margin-top:0;width:auto}.ecl-file__info{-webkit-margin-end:var(--s-m);margin-inline-end:var(--s-m)}.ecl-file__footer{flex-direction:column}.ecl-file__translation-item{flex-direction:row;max-width:100%}}@media (min-width:768px){.ecl-file__detail{flex-direction:row}.ecl-file__detail-info{flex-grow:1}.ecl-file__picture{order:1}.ecl-file__download{margin-top:var(--s-xs)}.ecl-file__image{align-self:flex-start;-webkit-margin-start:var(--s-xl);margin-inline-start:var(--s-xl);-webkit-margin-end:0;margin-inline-end:0;margin-top:0}}.ecl-file--thumbnail .ecl-file__container{flex-direction:column;padding-bottom:var(--s-xl)}.ecl-file--thumbnail .ecl-file__info{-webkit-margin-start:0;margin-inline-start:0}.ecl-file--thumbnail .ecl-file__info>:last-child:not(:only-child){padding-bottom:0}.ecl-file--thumbnail .ecl-file__footer{margin:0 var(--s-xl);padding:var(--s-m) 0;position:relative}.ecl-file--thumbnail .ecl-file__language,.ecl-file--thumbnail .ecl-file__meta{margin-top:0}.ecl-file--thumbnail .ecl-file__detail-meta{margin-bottom:var(--s-2xs)}.ecl-file--thumbnail .ecl-file__download{top:auto}.ecl-file--thumbnail .ecl-file__translation-item{flex-direction:row;flex-wrap:wrap}.ecl-file--thumbnail .ecl-file__translation-item:first-of-type{border-top-width:1px;padding-top:1rem}.ecl-file--thumbnail .ecl-file__translation-detail{flex-basis:100%;margin-bottom:0}.ecl-file--thumbnail .ecl-file__translation-title{font:var(--f-m);font-weight:700;margin-bottom:0}.ecl-file--thumbnail .ecl-file__translation-meta{-webkit-margin-start:0;margin-inline-start:0;margin-top:0}@media (min-width:768px){.ecl-file--thumbnail .ecl-file__container{flex-direction:row}}.ecl-rating-field{display:inline-flex;flex-direction:row-reverse}.ecl-rating-field--disabled .ecl-rating-field__input+.ecl-rating-field__label{cursor:not-allowed;opacity:.5}.ecl-rating-field .ecl-rating-field__input:active~.ecl-rating-field__label .ecl-rating-field__icon-outline,.ecl-rating-field .ecl-rating-field__input:checked~.ecl-rating-field__label .ecl-rating-field__icon-outline{display:none}.ecl-rating-field .ecl-rating-field__input:active~.ecl-rating-field__label .ecl-rating-field__icon-filled,.ecl-rating-field .ecl-rating-field__input:checked~.ecl-rating-field__label .ecl-rating-field__icon-filled{display:inline-block}.ecl-rating-field .ecl-rating-field__input:active~.ecl-rating-field__label:hover .ecl-rating-field__icon-filled,.ecl-rating-field .ecl-rating-field__input:checked~.ecl-rating-field__label:hover .ecl-rating-field__icon-filled{fill:var(--c-s-140)}.ecl-rating-field:not(.ecl-rating-field--disabled) .ecl-rating-field__input+.ecl-rating-field__label:hover .ecl-rating-field__icon-outline{fill:var(--c-p)}.ecl-rating-field:not(.ecl-rating-field--disabled) .ecl-rating-field__input:focus-visible+.ecl-rating-field__label{border-radius:50%;outline:1px solid var(--c-d);outline-offset:-1px}.ecl-rating-field__input{border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ecl-rating-field__label{align-items:center;cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;width:32px}.ecl-rating-field__icon-filled{bottom:1px;display:none;fill:var(--c-s);position:relative}.ecl-rating-field__icon-outline{bottom:1px;fill:var(--c-d);position:relative}@media (min-width:768px){.ecl-rating-field .ecl-rating-field__icon-filled,.ecl-rating-field .ecl-rating-field__icon-outline{height:1.5rem;width:1.5rem}.ecl-rating-field__label{height:28px;width:28px}}.ecl-modal{background-color:var(--c-ov-l);border:none;color:var(--c-d);height:100%;left:0;margin:0;max-height:100%;max-width:100%;padding:0;position:fixed;top:0;width:100%;z-index:50}.ecl-modal[open]{display:block}.ecl-modal__container{margin:0 var(--s-m);position:relative;top:50%;transform:translateY(-50%)}.ecl-modal__content{background-color:#fff;border-radius:2px;box-shadow:var(--sh-16);display:flex;flex-direction:column;font:var(--f-m);left:50%;margin:0;max-height:80vh;overflow:hidden;padding:0;position:relative;transform:translateX(-50%);z-index:50}.ecl-modal--s .ecl-modal__content{max-width:min(443px,100%)}.ecl-modal--m .ecl-modal__content{max-width:min(633px,100%)}.ecl-modal--l .ecl-modal__content{max-width:min(823px,100%)}.ecl-modal--full .ecl-modal__content{height:80vh;max-height:none;max-width:100%}.ecl-modal__header{align-items:flex-start;display:flex;font:var(--f-l);padding:var(--s-3xl) var(--s-3xl) var(--s-xl) var(--s-3xl)}.ecl-modal__icon{flex-shrink:0;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);position:relative;z-index:2}.ecl-modal--information .ecl-modal__icon{color:var(--c-in)}.ecl-modal--success .ecl-modal__icon{color:var(--c-su)}.ecl-modal--warning .ecl-modal__icon{color:var(--c-wa)}.ecl-modal--error .ecl-modal__icon{color:var(--c-er)}.ecl-modal__icon-background{background:var(--c-d);height:var(--s-m);left:calc(var(--s-3xl) + 1rem - var(--s-2xs));position:absolute;top:calc(var(--s-3xl) + var(--s-s));width:var(--s-xs);z-index:1}.ecl-modal__header-content{flex-grow:1}.ecl-modal__icon+.ecl-modal__header-content{margin-top:2px}.ecl-modal__body{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:0 var(--s-3xl) var(--s-xl) var(--s-3xl)}.ecl-modal__body:is(:last-child){padding-bottom:var(--s-3xl)}.ecl-modal__body-scroll{overflow-y:auto}.ecl-modal__body-overflow{background-image:linear-gradient(180deg,transparent,#fff);display:none;flex-shrink:0;height:2rem;left:0;margin-bottom:-2rem;pointer-events:none;position:relative;top:-2rem;width:100%}*+.ecl-modal__body-fixed{margin-top:var(--s-m)}.ecl-modal__footer{padding:0 var(--s-3xl) var(--s-3xl)}.ecl-modal__header+.ecl-modal__footer{border-top:none}.ecl-modal__footer-content{display:flex;flex-direction:column}.ecl-modal__button{margin-top:var(--s-m)}.ecl-modal__button:first-of-type{margin-top:0}.ecl-modal__close{margin:calc(var(--s-xl)*-1) calc(var(--s-xl)*-1) 0 0}.ecl-modal__close .ecl-button__icon{margin:0}@media (min-width:768px){.ecl-modal__container{margin:0 var(--s-3xl)}.ecl-modal__header{padding:var(--s-3xl) var(--s-3xl) var(--s-xl) var(--s-3xl)}.ecl-modal__body{padding:0 var(--s-3xl) var(--s-xl) var(--s-3xl)}.ecl-modal--l .ecl-modal__footer-content,.ecl-modal--m .ecl-modal__footer-content{flex-direction:row;justify-content:space-between}.ecl-modal--l .ecl-modal__button,.ecl-modal--m .ecl-modal__button{flex-grow:1;-webkit-margin-end:var(--s-m);margin-inline-end:var(--s-m);margin-top:0}.ecl-modal--l .ecl-modal__button:last-of-type,.ecl-modal--m .ecl-modal__button:last-of-type{-webkit-margin-end:0;margin-inline-end:0}.ecl-modal--full .ecl-modal__footer-content{flex-direction:row;justify-content:flex-end}.ecl-modal--full .ecl-modal__button{flex-grow:0;-webkit-margin-end:var(--s-m);margin-inline-end:var(--s-m);margin-top:0}.ecl-modal--full .ecl-modal__button:last-of-type{-webkit-margin-end:0;margin-inline-end:0}}.ecl-modal__body--has-scroll .ecl-modal__body-scroll{padding-bottom:2rem}.ecl-modal__body--has-scroll .ecl-modal__body-overflow{display:block}.ecl-u-media-a-s{height:77px!important}.ecl-u-media-a-s,.ecl-u-media-h-s{width:77px!important}.ecl-u-media-v-s{height:77px!important}.ecl-u-media-a-m{height:100px!important}.ecl-u-media-a-m,.ecl-u-media-h-m{width:100px!important}.ecl-u-media-v-m{height:100px!important}@media (min-width:480px){.ecl-u-media-a-s-s{height:77px!important}.ecl-u-media-a-s-s,.ecl-u-media-h-s-s{width:77px!important}.ecl-u-media-v-s-s{height:77px!important}.ecl-u-media-a-s-m{height:100px!important}.ecl-u-media-a-s-m,.ecl-u-media-h-s-m{width:100px!important}.ecl-u-media-v-s-m{height:100px!important}}@media (min-width:768px){.ecl-u-media-a-m-s{height:77px!important}.ecl-u-media-a-m-s,.ecl-u-media-h-m-s{width:77px!important}.ecl-u-media-v-m-s{height:77px!important}.ecl-u-media-a-m-m{height:100px!important}.ecl-u-media-a-m-m,.ecl-u-media-h-m-m{width:100px!important}.ecl-u-media-v-m-m{height:100px!important}}@media (min-width:996px){.ecl-u-media-a-l-s{height:77px!important}.ecl-u-media-a-l-s,.ecl-u-media-h-l-s{width:77px!important}.ecl-u-media-v-l-s{height:77px!important}.ecl-u-media-a-l-m{height:100px!important}.ecl-u-media-a-l-m,.ecl-u-media-h-l-m{width:100px!important}.ecl-u-media-v-l-m{height:100px!important}}@media (min-width:1140px){.ecl-u-media-a-xl-s{height:77px!important}.ecl-u-media-a-xl-s,.ecl-u-media-h-xl-s{width:77px!important}.ecl-u-media-v-xl-s{height:77px!important}.ecl-u-media-a-xl-m{height:100px!important}.ecl-u-media-a-xl-m,.ecl-u-media-h-xl-m{width:100px!important}.ecl-u-media-v-xl-m{height:100px!important}}.ecl-u-media-ratio-16-9{display:block;position:relative!important}.ecl-u-media-ratio-16-9:before{content:""!important;display:block!important;padding-top:56.25%!important;width:100%!important}.ecl-u-media-ratio-16-9 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-u-media-ratio-16-9>iframe{bottom:0;left:0;min-height:100%;position:absolute;right:0;top:0;width:100%}.ecl-u-media-ratio-4-3{display:block;position:relative!important}.ecl-u-media-ratio-4-3:before{content:""!important;display:block!important;padding-top:75%!important;width:100%!important}.ecl-u-media-ratio-4-3 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-u-media-ratio-4-3>iframe{bottom:0;left:0;min-height:100%;position:absolute;right:0;top:0;width:100%}.ecl-u-media-ratio-3-2{display:block;position:relative!important}.ecl-u-media-ratio-3-2:before{content:""!important;display:block!important;padding-top:66.6666666667%!important;width:100%!important}.ecl-u-media-ratio-3-2 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-u-media-ratio-3-2>iframe{bottom:0;left:0;min-height:100%;position:absolute;right:0;top:0;width:100%}.ecl-u-media-ratio-1-1{display:block;position:relative!important}.ecl-u-media-ratio-1-1:before{content:""!important;display:block!important;padding-top:100%!important;width:100%!important}.ecl-u-media-ratio-1-1 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-u-media-ratio-1-1>iframe{bottom:0;left:0;min-height:100%;position:absolute;right:0;top:0;width:100%}.ecl-u-media-bg-origin-border{background-origin:border-box!important}.ecl-u-media-bg-origin-padding{background-origin:initial!important}.ecl-u-media-bg-origin-content{background-origin:content-box!important}.ecl-u-media-bg-position-initial{background-position:0 0!important}.ecl-u-media-bg-position-top{background-position:top!important}.ecl-u-media-bg-position-bottom{background-position:bottom!important}.ecl-u-media-bg-position-left{background-position:0!important}.ecl-u-media-bg-position-right{background-position:100%!important}.ecl-u-media-bg-position-center{background-position:50%!important}.ecl-u-media-bg-repeat-all{background-repeat:repeat!important}.ecl-u-media-bg-repeat-x{background-repeat:repeat-x!important}.ecl-u-media-bg-repeat-y{background-repeat:repeat-y!important}.ecl-u-media-bg-repeat-none{background-repeat:no-repeat!important}.ecl-u-media-bg-size-auto{background-size:auto!important}.ecl-u-media-bg-size-contain{background-size:contain!important}.ecl-u-media-bg-size-cover{background-size:cover!important}.ecl-media-container{margin:0}.ecl-media-container__figure{background-color:initial;border-radius:0;box-shadow:none;display:flex;flex-direction:column;margin:0;overflow:hidden;position:relative}.ecl-media-container__media{min-height:1px;object-fit:cover}.ecl-media-container__media,.ecl-media-container__media>iframe{display:block;height:auto;width:100%}.ecl-media-container__caption{color:var(--c-d-80);font:var(--f-s);line-height:1.125rem;max-width:var(--max-w);padding:var(--s-xs) 0 0;position:relative}.ecl-media-container__expandable{margin-top:var(--s-xl);position:relative}.ecl-media-container__expandable .ecl-expandable__content{margin-bottom:var(--s-m)}.ecl-media-container__media-audio{border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-media-container__media--ratio-16-9{display:block;position:relative!important}.ecl-media-container__media--ratio-16-9:before{content:""!important;display:block!important;padding-top:56.25%!important;width:100%!important}.ecl-media-container__media--ratio-16-9 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-media-container__media--ratio-16-9>iframe{bottom:0;left:0;min-height:100%;position:absolute;right:0;top:0;width:100%}.ecl-media-container__media--ratio-4-3{display:block;position:relative!important}.ecl-media-container__media--ratio-4-3:before{content:""!important;display:block!important;padding-top:75%!important;width:100%!important}.ecl-media-container__media--ratio-4-3 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-media-container__media--ratio-4-3>iframe{bottom:0;left:0;min-height:100%;position:absolute;right:0;top:0;width:100%}.ecl-media-container__media--ratio-3-2{display:block;position:relative!important}.ecl-media-container__media--ratio-3-2:before{content:""!important;display:block!important;padding-top:66.6666666667%!important;width:100%!important}.ecl-media-container__media--ratio-3-2 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-media-container__media--ratio-3-2>iframe{bottom:0;left:0;min-height:100%;position:absolute;right:0;top:0;width:100%}.ecl-media-container__media--ratio-1-1{display:block;position:relative!important}.ecl-media-container__media--ratio-1-1:before{content:""!important;display:block!important;padding-top:100%!important;width:100%!important}.ecl-media-container__media--ratio-1-1 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-media-container__media--ratio-1-1>iframe{bottom:0;left:0;min-height:100%;position:absolute;right:0;top:0;width:100%}.ecl-media-container--full-width,.ecl-media-container--full-width+.ecl-media-container__expandable{left:50%;-webkit-margin-start:calc(-50vw + 8px);margin-inline-start:calc(-50vw + 8px);width:calc(100vw - 16px)}.ecl-navigation-list{margin:0}.ecl-navigation-list--col-2,.ecl-navigation-list--col-3{display:grid;grid-auto-rows:auto;grid-column-gap:2rem;grid-row-gap:var(--s-2xl);width:100%}@media (min-width:996px){.ecl-navigation-list--col-2{grid-template-columns:repeat(2,1fr);grid-row-gap:var(--s-3xl)}.ecl-navigation-list--col-3{grid-template-columns:repeat(3,1fr);grid-row-gap:var(--s-3xl)}}.ecl-navigation-list__item{background-color:#fff;border:1px solid var(--c-st);border-radius:2px;box-shadow:var(--sh-1);box-sizing:border-box;height:100%;overflow:hidden;position:relative}.ecl-navigation-list__image{aspect-ratio:4/1;display:block;object-fit:cover;width:100%}.ecl-navigation-list__content-block{padding:var(--s-xl);position:relative}.ecl-navigation-list__item--no-border{background-color:initial;border-radius:0;border-width:0;box-shadow:none}.ecl-navigation-list__item--no-border .ecl-navigation-list__content-block{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.ecl-navigation-list__item--illustration .ecl-navigation-list__picture{background:var(--c-n-60,#e0e5f5);border-radius:100px 0 100px 100px;height:60px;position:absolute;right:var(--s-xs);top:var(--s-xs);width:60px}.ecl-navigation-list__item--illustration .ecl-navigation-list__picture .ecl-navigation-list__image{border:none;left:50%;max-width:100%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.ecl-navigation-list__item--illustration .ecl-navigation-list__picture+.ecl-navigation-list__content-block .ecl-content-block__title{margin-right:3.25rem}.ecl-navigation-list__item--illustration .ecl-navigation-list__picture+.ecl-navigation-list__content-block .ecl-content-block__title+.ecl-content-block__description{margin-right:var(--s-m)}.ecl-ordered-list{color:var(--c-d);font:var(--f-m);list-style-position:outside;list-style-type:decimal;margin:0;-webkit-padding-start:0;padding-inline-start:0}.ecl-ordered-list .ecl-ordered-list{list-style-type:lower-latin;margin-top:var(--s-xs);-webkit-padding-start:var(--s-xl);padding-inline-start:var(--s-xl)}.ecl-ordered-list__item{-webkit-margin-start:var(--s-l);margin-inline-start:var(--s-l);margin-top:var(--s-m);max-width:var(--max-w);-webkit-padding-start:0;padding-inline-start:0}.ecl-ordered-list__item:first-of-type{margin-top:var(--s-xs)}.ecl-ordered-list__item:last-of-type{margin-bottom:var(--s-xs)}.ecl-ordered-list__item .ecl-link{text-decoration:none}.ecl-ordered-list--no-marker{list-style-type:none;-webkit-padding-start:0;padding-inline-start:0}.ecl-ordered-list--no-marker .ecl-ordered-list{list-style-type:none;-webkit-padding-start:var(--s-4xl);padding-inline-start:var(--s-4xl)}.ecl-ordered-list--no-marker .ecl-ordered-list__item{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.ecl-ordered-list--divider{list-style:none;-webkit-padding-start:0;padding-inline-start:0}.ecl-ordered-list--divider .ecl-ordered-list__item{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.ecl-ordered-list--divider>.ecl-ordered-list__item{border-bottom:1px solid var(--c-n);margin-bottom:var(--s-m);padding-bottom:var(--s-m)}.ecl-ordered-list--divider>.ecl-ordered-list__item .ecl-link{padding:0}.ecl-ordered-list--divider .ecl-ordered-list{-webkit-padding-start:var(--s-4xl);padding-inline-start:var(--s-4xl)}.ecl-ordered-list--divider .ecl-ordered-list .ecl-ordered-list__item{list-style-type:none}.ecl-ordered-list .ecl-ordered-list .ecl-ordered-list__item:first-of-type{margin-top:var(--s-m)}.ecl-ordered-list .ecl-ordered-list .ecl-ordered-list__item:last-of-type{margin-bottom:0}.ecl-unordered-list{color:var(--c-d);font:var(--f-m);list-style-position:outside;list-style-type:"‒";margin:0;padding-bottom:var(--s-xs);-webkit-padding-start:0;padding-inline-start:0}.ecl-unordered-list__item{-webkit-margin-start:var(--s-s);margin-inline-start:var(--s-s);padding-bottom:var(--s-xs);-webkit-padding-start:var(--s-xs);max-width:var(--max-w);padding-inline-start:var(--s-xs);padding-top:var(--s-xs)}.ecl-unordered-list__item:first-of-type{padding-top:var(--s-xs)}.ecl-unordered-list__item:last-of-type{padding-bottom:0}.ecl-unordered-list__item .ecl-link{text-decoration:none}.ecl-unordered-list .ecl-ordered-list,.ecl-unordered-list .ecl-unordered-list{list-style-type:disc;padding-bottom:0;padding-top:var(--s-xs);-webkit-padding-start:var(--s-2xl);padding-inline-start:var(--s-2xl)}.ecl-unordered-list .ecl-ordered-list .ecl-unordered-list__item,.ecl-unordered-list .ecl-unordered-list .ecl-unordered-list__item{padding-top:var(--s-xs);-webkit-padding-start:0;padding-inline-start:0}.ecl-unordered-list--no-marker{list-style:none;-webkit-padding-start:0;padding-inline-start:0}.ecl-unordered-list--no-marker .ecl-unordered-list{list-style-type:none;-webkit-padding-start:var(--s-4xl);padding-inline-start:var(--s-4xl)}.ecl-unordered-list--no-marker .ecl-unordered-list__item{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.ecl-unordered-list--divider{list-style:none;-webkit-padding-start:0;padding-inline-start:0}.ecl-unordered-list--divider .ecl-unordered-list__item{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.ecl-unordered-list--divider>.ecl-unordered-list__item{border-bottom:1px solid var(--c-n);margin-bottom:var(--s-m);padding-bottom:var(--s-m)}.ecl-unordered-list--divider>.ecl-unordered-list__item .ecl-link{padding:0}.ecl-unordered-list--divider .ecl-unordered-list{-webkit-padding-start:var(--s-4xl);padding-inline-start:var(--s-4xl)}.ecl-unordered-list--divider .ecl-unordered-list .ecl-unordered-list__item{list-style-type:none}.ecl-pagination{border-top:1px solid var(--c-n);color:var(--c-d);font:var(--f-m);margin:0;padding:var(--s-xl) 0 0}.ecl-pagination__list{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;-webkit-padding-start:0;padding-inline-start:0;position:relative}.ecl-pagination__item{display:none}.ecl-pagination__item--truncation,.ecl-pagination__link{align-items:center;border-radius:2px;box-sizing:border-box;color:var(--c-d);display:flex;justify-content:center;-webkit-margin-end:var(--s-2xs);margin-inline-end:var(--s-2xs);min-height:2.75rem;min-width:2.75rem;padding:0}.ecl-pagination__item--truncation:hover,.ecl-pagination__link:hover{color:var(--c-d)}.ecl-pagination__item--truncation:focus-visible,.ecl-pagination__link:focus-visible{background:transparent;border:2px solid var(--c-p);border-radius:0;outline:none;outline-offset:0}.ecl-pagination__item--truncation:active,.ecl-pagination__link:active{background:var(--c-p);color:#fff}.ecl-pagination__item--truncation{display:none}.ecl-pagination__item--truncation:active{background:transparent;color:var(--c-d)}.ecl-pagination__item--next{justify-content:flex-end}.ecl-pagination__item--next .ecl-pagination__link{-webkit-margin-end:0;margin-inline-end:0}.ecl-pagination__item--next,.ecl-pagination__item--previous{display:flex;flex-basis:0;flex-grow:1}.ecl-pagination__item--next .ecl-pagination__link,.ecl-pagination__item--previous .ecl-pagination__link{color:var(--c-p)}.ecl-pagination__item--next .ecl-pagination__link:hover,.ecl-pagination__item--previous .ecl-pagination__link:hover{background:var(--c-n-60);border:1px solid var(--c-d-80);box-shadow:none;color:var(--c-d)}.ecl-pagination__item--next .ecl-pagination__link:active,.ecl-pagination__item--previous .ecl-pagination__link:active{background:var(--c-n-80);border:var(--c-n-80);color:var(--c-d)}.ecl-pagination__item--current{color:var(--c-d);display:flex;position:relative}.ecl-pagination__text--summary{display:none}.ecl-pagination__text--full{display:block}@media (min-width:768px){.ecl-pagination{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.ecl-pagination__list{justify-content:center}.ecl-pagination__item{color:var(--c-d);display:flex;flex-grow:0}.ecl-pagination__item--current{align-items:center;background:var(--c-p);border-radius:2px;box-sizing:border-box;color:#fff;display:flex;justify-content:center;-webkit-margin-end:var(--s-2xs);margin-inline-end:var(--s-2xs);min-height:2.75rem;min-width:2.75rem;padding:0}.ecl-pagination__item--current:hover{color:var(--c-d)}.ecl-pagination__item--current:focus-visible{background:transparent;border:2px solid var(--c-p);border-radius:0;outline:none;outline-offset:0}.ecl-pagination__item--current:active{background:var(--c-p);color:#fff}.ecl-pagination__item--current:hover{color:#fff}.ecl-pagination__item:last-child{-webkit-margin-end:0;margin-inline-end:0}.ecl-pagination__item--truncation{display:flex}.ecl-pagination__item--next,.ecl-pagination__item--previous{flex-basis:auto}.ecl-pagination__text--summary{display:block}.ecl-pagination__text--full{display:none}}.ecl-popover{display:inline-block;margin:0;position:relative}.ecl-popover__container{min-height:7rem;transform:translateX(-50%);z-index:15}.ecl-popover__container,.ecl-popover__container:before{background-color:#fff;box-shadow:var(--sh-6);position:absolute}.ecl-popover__container:before{-webkit-clip-path:polygon(-2px -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px));clip-path:polygon(-2px -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px));content:"";height:1rem;left:50%;margin-left:-.5rem;transform:translateY(-50%) rotate(-45deg);width:1rem}.ecl-popover__scrollable{max-width:288px;min-width:288px;overflow-y:auto;padding:var(--s-3xl)}.ecl-popover__content{background-color:#fff;color:var(--c-d);font:var(--f-m);line-height:1.5rem;max-height:11rem;text-align:start;width:auto}.ecl-popover__close{position:absolute;right:var(--s-m);top:var(--s-m)}.ecl-popover__close+.ecl-popover__content{-webkit-padding-end:var(--s-xl);padding-inline-end:var(--s-xl)}[dir=rtl] .ecl-popover__close{left:var(--s-m);right:auto}.ecl-popover--bottom .ecl-popover__container,.ecl-popover--top .ecl-popover__container{left:50%}.ecl-popover--bottom .ecl-popover__container{top:calc(100% + var(--s-s))}.ecl-popover--bottom .ecl-popover__container:before{top:1px}.ecl-popover--top .ecl-popover__container{bottom:calc(100% + var(--s-s));margin-top:0}.ecl-popover--top .ecl-popover__container:before{bottom:0;top:auto;transform:translateY(50%) rotate(135deg)}.ecl-popover--right .ecl-popover__container{left:calc(100% + var(--s-s) + var(--s-2xs));top:50%;transform:translateY(-50%)}.ecl-popover--right .ecl-popover__container:before{left:0;top:var(--ecl-popover-position,50%);transform:translateY(-50%) rotate(225deg)}.ecl-popover--left .ecl-popover__container{right:calc(100% + var(--s-s) + var(--s-2xs));top:50%;transform:translateY(-50%)}.ecl-popover--left .ecl-popover__container .ecl-popover__scrollable{direction:rtl}.ecl-popover--left .ecl-popover__container .ecl-popover__scrollable .ecl-popover__content{direction:ltr}.ecl-popover--left .ecl-popover__container:before{left:100%;margin-left:-1px;top:var(--ecl-popover-position,50%);transform:translate(-50%,-50%) rotate(45deg)}.ecl-popover--push-bottom .ecl-popover__container{bottom:0;top:auto;transform:none}.ecl-popover--push-top .ecl-popover__container{bottom:auto;top:0;transform:none}.ecl-popover--push-left .ecl-popover__container{left:0;transform:none}.ecl-popover--push-left .ecl-popover__container:before{left:var(--ecl-popover-position);right:auto}.ecl-popover--push-right .ecl-popover__container{left:auto;right:0;transform:none}.ecl-popover--push-right .ecl-popover__container:before{left:auto;right:var(--ecl-popover-position)}@media (min-width:480px){.ecl-popover__scrollable{max-width:400px}}@media (min-width:768px){.ecl-popover__content{max-height:264px}.ecl-popover__scrollable{max-width:522px}}@media (min-width:996px){.ecl-popover__scrollable{max-width:648px}}.ecl-popover__list{list-style:none;margin:0;padding:0;width:188px}.ecl-popover__link{align-items:center;display:flex;padding:var(--s-s)}.ecl-popover__link:focus-visible{outline-offset:-2px}.ecl-search-form{background-color:#fff;display:flex;margin:0;position:relative;width:100%}.ecl-search-form .ecl-form-group{display:flex;flex-grow:1;max-width:100%}.ecl-search-form__label{border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-search-form__text-input{border-end-end-radius:0;border-inline-end-width:0;border-start-end-radius:0;flex-grow:1;margin-top:0!important;width:100%}.ecl-search-form__button{border-bottom:1px solid var(--c-d-80);border-end-start-radius:0;border-inline-start-width:0;-webkit-border-end:1px solid var(--c-d-80);border-inline-end:1px solid var(--c-d-80);border-start-start-radius:0;border-top:1px solid var(--c-d-80);height:2.75rem;position:relative}.ecl-search-form__button.ecl-button--ghost:not(:hover,:focus-visible){background-color:#fff}.ecl-search-form__button:before{background-color:var(--c-d-80);content:"";display:block;height:1.5rem;left:-1px;position:absolute;top:var(--s-xs);width:1px}.ecl-search-form__button .ecl-button__label{display:none;-webkit-margin-start:0;margin-inline-start:0}.ecl-search-form__button .ecl-button__icon{display:block;fill:currentcolor;margin:0}@media (min-width:996px){.ecl-search-form__button .ecl-button__label{display:block}.ecl-search-form__button .ecl-button__icon{-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs)}.ecl-search-form__button:before{top:var(--s-xs)}}.ecl-social-media-follow{display:flex;flex-direction:column;margin:0;padding:0}.ecl-social-media-follow__description{color:var(--c-d);font:var(--f-m);font-weight:700;margin-bottom:var(--s-s);margin-top:0}.ecl-social-media-follow__list{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;margin-top:calc(var(--s-2xs)*-1);-webkit-padding-start:0;padding-inline-start:0}.ecl-social-media-follow__item{display:flex;-webkit-margin-end:var(--s-xl);margin-inline-end:var(--s-xl);padding-top:var(--s-2xs)}.ecl-social-media-follow__item:last-child{-webkit-margin-end:0;margin-inline-end:0}.ecl-social-media-follow__link{align-items:center;display:flex;overflow:hidden}.ecl-social-media-follow__icon{color:var(--c-d);flex-shrink:0;top:0!important}.ecl-social-media-follow--vertical .ecl-social-media-follow__list{align-items:flex-start;flex-direction:column;margin-top:0}.ecl-social-media-follow--vertical .ecl-social-media-follow__item{-webkit-margin-end:0;margin-inline-end:0;padding-bottom:var(--s-xs);padding-top:var(--s-xs)}.ecl-social-media-follow--vertical .ecl-social-media-follow__item:first-child{padding-top:0}.ecl-social-media-follow--vertical .ecl-social-media-follow__item:last-child{padding-bottom:0}@media (max-width:767px){.ecl-social-media-follow__list{align-items:flex-start;flex-direction:column;margin-top:0}.ecl-social-media-follow__item{-webkit-margin-end:0;margin-inline-end:0;padding-bottom:var(--s-xs);padding-top:var(--s-xs)}.ecl-social-media-follow__item:first-child{padding-top:0}.ecl-social-media-follow__item:last-child{padding-bottom:0}}.ecl-social-media-follow--right,.ecl-social-media-follow--right .ecl-social-media-follow__list{align-items:flex-end}.ecl-social-media-share{background-color:#fff;border-radius:0;margin:0;padding:0}.ecl-social-media-share__description{color:var(--c-d);font:var(--f-m);font-weight:700;margin-bottom:var(--s-xs);margin-top:0}.ecl-social-media-share .ecl-popover__scrollable{max-width:108px}.ecl-social-media-share__list{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;margin-top:calc(var(--s-s)*-1);-webkit-padding-start:0;padding-inline-start:0}.ecl-social-media-share__item{display:flex;-webkit-margin-end:var(--s-l);margin-inline-end:var(--s-l);margin-top:var(--s-l)}.ecl-social-media-share__item:last-child{-webkit-margin-end:0;margin-inline-end:0}.ecl-social-media-share__link{align-items:center;display:flex;font:var(--f-s);overflow:hidden}.ecl-social-media-share__icon{flex-shrink:0;top:0!important}.ecl-social-media-share--vertical .ecl-social-media-share__description{margin-bottom:0}.ecl-social-media-share--vertical .ecl-social-media-share__list{align-items:flex-start;flex-direction:column;margin-top:0}.ecl-social-media-share--vertical .ecl-social-media-share__item,.ecl-social-media-share--vertical .ecl-social-media-share__item:last-child{-webkit-margin-end:0;margin-inline-end:0}@media (max-width:767px){.ecl-social-media-share__description{margin-bottom:0}.ecl-social-media-share__list{align-items:flex-start;flex-direction:column;margin-top:0}.ecl-social-media-share__item,.ecl-social-media-share__item:last-child{-webkit-margin-end:0;margin-inline-end:0}}.ecl-timeline{list-style:none;margin-bottom:0;-webkit-margin-start:calc(var(--s-l) + .625rem);margin-inline-start:calc(var(--s-l) + .625rem);margin-top:0;-webkit-padding-start:0;padding-inline-start:0}.ecl-timeline__item{max-width:var(--max-w);padding-bottom:var(--s-xl);-webkit-padding-start:calc(var(--s-m) + .625rem);padding-inline-start:calc(var(--s-m) + .625rem);position:relative}.ecl-timeline__item:before{-webkit-border-start:.125rem solid var(--c-d);border-inline-start:.125rem solid var(--c-d);content:"";height:100%;left:-.0625rem;position:absolute;top:0;width:0}.ecl-timeline__item:after{background-color:#fff;border:.25rem solid var(--c-s);border-radius:50%;box-shadow:none;box-sizing:border-box;content:"";height:1.25rem;left:-.625rem;position:absolute;top:.25rem;width:1.25rem}@media (min-width:996px){.ecl-timeline{-webkit-margin-start:calc(var(--s-xs) + 14rem + var(--s-m));margin-inline-start:calc(var(--s-xs) + 14rem + var(--s-m))}}.ecl-timeline__item--toggle{padding-top:0}.ecl-timeline__item--toggle:before{border-inline-start-style:dashed;height:calc(100% + var(--s-2xs));top:calc(var(--s-2xs)*-1)}.ecl-timeline__item--toggle:after{border:.25rem solid var(--c-n);box-sizing:border-box;height:1.25rem;top:calc(var(--s-2xs) + var(--s-xs));width:1.25rem}.no-js .ecl-timeline__item--toggle{display:none}.ecl-timeline__toggle[aria-expanded=true] .ecl-icon{transform:rotate(0deg)}.ecl-timeline__item:first-child:before{height:calc(100% + var(--s-2xs));top:calc(var(--s-2xs)*-1)}.ecl-timeline__item:last-child:before{height:var(--s-2xl)}.ecl-timeline__title{color:var(--c-d);font:var(--f-l);font-weight:400;margin-bottom:var(--s-2xs)}.ecl-timeline__label{color:var(--c-d);font:var(--f-l);font-weight:700;margin-bottom:0}.ecl-timeline__content{color:var(--c-d);font:var(--f-m)}@media (min-width:996px){.ecl-timeline__label{left:calc(-14.625rem + var(--s-m)*-1);position:absolute;text-align:right;width:14rem}}.ecl-timeline__item--collapsed{display:none}.ecl-timeline[data-ecl-timeline-expanded] .ecl-timeline__item--collapsed,.no-js .ecl-timeline__item--collapsed{display:block}.ecl-accordion{border-radius:0;box-shadow:var(--sh-1);margin:0}.ecl-accordion__toggle{background-color:initial;border:none;color:var(--c-d);cursor:pointer;display:block;font:var(--f-m);padding:var(--s-xl);position:relative;text-align:start;width:100%}.ecl-accordion__toggle:hover{background-color:var(--c-n-60)}.ecl-accordion__toggle[aria-expanded=true]{padding:var(--s-xl) var(--s-xl) var(--s-l)}.ecl-accordion__toggle:focus-visible{outline:2px solid var(--c-p);outline-offset:-2px}.ecl-accordion__content{color:var(--c-d);font:var(--f-m);-webkit-margin-start:0;margin-inline-start:0;max-width:var(--max-w);-webkit-padding-end:var(--s-xl);padding-inline-end:var(--s-xl);-webkit-padding-start:var(--s-xl);padding-bottom:var(--s-xl);padding-inline-start:var(--s-xl)}.no-js .ecl-accordion__content{display:block}.ecl-accordion__item{border-bottom:1px solid var(--c-n);position:relative}.ecl-accordion__item:first-child .ecl-accordion__toggle{border-start-end-radius:0;border-start-start-radius:0}.ecl-accordion__item:last-child{border-bottom-width:0}.ecl-accordion__item:last-child .ecl-accordion__toggle,.ecl-accordion__item:last-child .ecl-accordion__toggle[aria-expanded=true]{border-end-end-radius:0;border-end-start-radius:0}.ecl-accordion__item:last-child .ecl-accordion__content{border-end-end-radius:0;border-end-start-radius:0;overflow:hidden}.ecl-accordion__title{margin:0;padding:0}.ecl-accordion__toggle-flex{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.ecl-accordion__toggle-title{max-width:var(--max-w)}.ecl-accordion__toggle-indicator{display:flex;flex-grow:0;flex-shrink:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m)}.ecl-accordion__toggle-indicator .ecl-accordion__toggle-icon{fill:var(--c-p)}.ecl-accordion__toggle-indicator .ecl-accordion__toggle-icon:last-child{display:none}.ecl-accordion__toggle-indicator .ecl-accordion__toggle-icon:first-child,.ecl-accordion__toggle-indicator .ecl-accordion__toggle-icon:only-child{display:flex}[aria-expanded=true] .ecl-accordion__toggle-indicator .ecl-accordion__toggle-icon:first-child{display:none}[aria-expanded=true] .ecl-accordion__toggle-indicator .ecl-accordion__toggle-icon:last-child,[aria-expanded=true] .ecl-accordion__toggle-indicator .ecl-accordion__toggle-icon:only-child{display:block}.ecl-carousel{border-bottom:1px solid var(--c-n);box-shadow:var(--sh-6);display:flex;flex-direction:column;overflow:hidden;position:relative}.ecl-carousel .ecl-banner,.ecl-carousel .ecl-banner__image:before{border-radius:0;box-shadow:none}.ecl-carousel .ecl-banner,.ecl-carousel .ecl-banner .ecl-container{height:100%}.ecl-carousel__container{box-shadow:inset 0 -4px 12px -9px rgba(0,0,0,.6);order:1;width:calc(100% - var(--s-xl))}.ecl-carousel__slides{display:flex;list-style:none;margin:0;padding:0;position:relative;width:100%}.ecl-carousel__slide{position:relative}.ecl-carousel__slide:before{background:#fff;content:"";display:block;height:100%;left:calc(var(--s-2xs)*-1);position:absolute;top:0;width:var(--s-2xs)}.ecl-carousel__slide .ecl-banner__credit{-webkit-margin-end:var(--s-2xs);margin-inline-end:var(--s-2xs);width:auto}.ecl-carousel__slide .ecl-banner__picture-container{padding-bottom:var(--banner-footer-height)}.ecl-carousel__controls{background-color:#fff;order:2;padding:var(--s-xs) 0}.ecl-carousel__controls .ecl-container{display:flex;justify-content:space-between}.ecl-carousel__controls .ecl-container,.ecl-carousel__slides .ecl-banner .ecl-container{max-width:1140px;width:100%}.ecl-carousel__next,.ecl-carousel__prev{cursor:pointer;display:none}.ecl-carousel__navigation-item{-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs)}.ecl-carousel__navigation-item[aria-current=true]:not(:focus-visible){background-color:var(--c-n);border-color:var(--c-n);color:var(--c-d);outline:none}.ecl-carousel__navigation-item:last-child{-webkit-margin-end:0;margin-inline-end:0}.ecl-carousel-container--padded .ecl-banner .ecl-container{-webkit-margin-start:100px;margin-inline-start:100px}@media (min-width:480px){.ecl-carousel__navigation{align-items:center;display:flex}}@media (min-width:768px){.ecl-carousel__autoplay{display:flex;width:140px}.ecl-carousel__navigation{-webkit-margin-start:auto;margin-inline-start:auto}}@media (min-width:996px){.ecl-carousel .ecl-banner,.ecl-carousel .ecl-banner .ecl-container{height:auto}.ecl-carousel__container{width:100%}.ecl-carousel__slide{position:relative}.ecl-carousel__slide:before{content:none}.ecl-carousel__slide .ecl-banner__credit{-webkit-margin-end:0;margin-inline-end:0;width:100%}.ecl-carousel__slide .ecl-banner__picture-container{padding-bottom:0}}@media (min-width:1140px){.ecl-container .ecl-carousel:not(.ecl-carousel--full-width) .ecl-banner .ecl-container{-webkit-margin-start:120px;margin-inline-start:120px}.ecl-container .ecl-carousel:not(.ecl-carousel--full-width) .ecl-banner .ecl-banner__credit .ecl-container{-webkit-margin-start:60px;margin-inline-start:60px}.ecl-carousel__prev{left:var(--s-m)}.ecl-carousel__next{right:var(--s-m)}.ecl-carousel__next,.ecl-carousel__prev{background-color:#fff;color:var(--c-d);display:block;position:absolute;top:calc(50% - 22px);transform:translateY(-50%);z-index:2}.ecl-carousel__next:hover,.ecl-carousel__prev:hover{background-color:var(--c-n-60)}.ecl-carousel__next:focus-visible,.ecl-carousel__prev:focus-visible{background-color:var(--c-n-60)}.ecl-carousel__autoplay{width:10%}}.ecl-carousel--full-width{left:50%;-webkit-margin-start:-50vw;margin-inline-start:-50vw;width:100vw}.ecl-container .ecl-carousel--full-width .ecl-banner:not(.ecl-banner--full-width) .ecl-container{-webkit-padding-start:var(--s-m);padding-inline-start:var(--s-m);-webkit-padding-end:var(--s-m);padding-inline-end:var(--s-m)}.ecl-category-filter{max-width:18rem}.ecl-category-filter__list-item{display:flex;flex-direction:column;position:relative}.ecl-category-filter__item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:initial;border:none;box-sizing:border-box;color:var(--c-d);display:flex;font:var(--f-s);justify-content:space-between;min-height:44px;padding:var(--s-xs) var(--s-m);text-align:left;text-decoration:none}.ecl-category-filter__item:hover{background-color:var(--c-n-80);cursor:pointer}.ecl-category-filter__item:focus-visible{outline:2px solid var(--c-p);outline-offset:-2px}.ecl-category-filter__item-icon{align-self:flex-start;color:var(--c-p);flex-shrink:0;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);margin-top:6px}.ecl-category-filter__item--level-1 .ecl-category-filter__item-icon{-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs)}.ecl-category-filter__item--level-1.ecl-category-filter__item--has-children{-webkit-padding-end:var(--s-xs);padding-inline-end:var(--s-xs)}.ecl-category-filter__list{list-style:none;margin:0;padding:0}.ecl-category-filter__list .ecl-category-filter__list .ecl-category-filter__item{border-bottom:0;justify-content:normal}.ecl-category-filter__list-item:last-child .ecl-category-filter__item{border-bottom:0}.ecl-category-filter__item[aria-current=true]{font-weight:700}.ecl-category-filter__list-item .ecl-category-filter__list{display:none}.ecl-category-filter__list-item--open{background-color:var(--c-n-60)}.ecl-category-filter__list-item--open:before{background-color:var(--c-p);content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.ecl-category-filter__list-item--open .ecl-category-filter__item{border-bottom:0}.ecl-category-filter__list-item--open>.ecl-category-filter__item .ecl-category-filter__item-icon{transform:rotate(180deg)}.ecl-category-filter__list-item--open .ecl-category-filter__item--level-1 .ecl-category-filter__item-icon{transform:rotate(0deg)}.ecl-category-filter__list-item--open>.ecl-category-filter__list{display:block}.ecl-category-filter__item--level-2{-webkit-padding-start:calc(var(--s-m) + var(--s-xl)*1);padding-inline-start:calc(var(--s-m) + var(--s-xl)*1)}.ecl-category-filter__item--level-2.ecl-category-filter__item--has-children{-webkit-padding-start:calc(var(--s-m) + var(--s-xl)*0);padding-inline-start:calc(var(--s-m) + var(--s-xl)*0)}.ecl-category-filter__item--level-3{-webkit-padding-start:calc(var(--s-m) + var(--s-xl)*2);padding-inline-start:calc(var(--s-m) + var(--s-xl)*2)}.ecl-category-filter__item--level-3.ecl-category-filter__item--has-children{-webkit-padding-start:calc(var(--s-m) + var(--s-xl)*1);padding-inline-start:calc(var(--s-m) + var(--s-xl)*1)}.ecl-category-filter__item--level-4{-webkit-padding-start:calc(var(--s-m) + var(--s-xl)*3);padding-inline-start:calc(var(--s-m) + var(--s-xl)*3)}.ecl-category-filter__item--level-4.ecl-category-filter__item--has-children{-webkit-padding-start:calc(var(--s-m) + var(--s-xl)*2);padding-inline-start:calc(var(--s-m) + var(--s-xl)*2)}.no-js .ecl-category-filter__list-item .ecl-category-filter__item{border-bottom:0}.no-js .ecl-category-filter__list-item .ecl-category-filter__list{display:block}.ecl-gallery{margin:0}.ecl-gallery__list{display:block;list-style:none;margin-bottom:0;margin-top:calc(var(--s-xs)*-1);-webkit-padding-start:0;padding-inline-start:0}.ecl-gallery__item{display:block;height:260px;margin-bottom:0;margin-top:var(--s-xs);position:relative}.ecl-gallery__item__link--frozen{cursor:default}.ecl-gallery__item--hidden{display:none}.ecl-gallery__item-link{text-decoration:none}.ecl-gallery__item-icon-wrapper{background:var(--c-d);border-radius:50%;box-shadow:0 0 15px 6px color-mix(in srgb,var(--c-d-80) 55%,transparent);display:inline-block;height:2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2rem}.ecl-gallery__item-icon{transform:scale(1.2)}.ecl-gallery__image-container{display:flex;flex-grow:1;height:260px;margin:0;position:relative}.ecl-gallery__item-link:focus-visible{outline:none}.ecl-gallery__item-link:focus-visible .ecl-gallery__image-container{outline:2px solid var(--c-p);outline-offset:2px}.ecl-gallery__thumbnail{display:none;height:100%}.ecl-gallery__thumbnail:not(.ecl-gallery__slider-image){display:flex;flex-grow:1}.ecl-gallery__picture{display:flex;height:100%}.ecl-gallery__picture:not(.ecl-gallery__slider-image){display:none;flex-grow:1}.ecl-gallery__image{display:block;flex-grow:0;width:100%}@supports (object-fit:cover){.ecl-gallery__image{flex-grow:1;object-fit:cover}}.ecl-gallery__image-icon{display:none}.ecl-gallery__description{align-items:center;background-color:var(--c-ov-l);bottom:0;color:#fff;display:none;font:var(--f-s);left:0;overflow:hidden;padding:var(--s-2xs) var(--s-xs);position:absolute;text-decoration:none;text-overflow:ellipsis;vertical-align:text-bottom;white-space:nowrap;width:calc(100% - var(--s-xs)*2)}.ecl-gallery:not(.ecl-gallery--no-hover) .ecl-gallery__item-link:focus-visible .ecl-gallery__description,.ecl-gallery:not(.ecl-gallery--no-hover) .ecl-gallery__item-link:hover .ecl-gallery__description{display:block}.ecl-gallery__list .ecl-gallery__caption,.ecl-gallery__list .ecl-gallery__meta{border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-gallery__info{color:var(--c-d);display:flex;flex-direction:row;font:var(--f-s)}.ecl-gallery__info-total{align-self:center;flex-grow:1}.ecl-gallery__info-total *{-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs)}.ecl-gallery__footer{display:flex;flex-direction:column;margin:0 auto;max-width:1140px;padding-top:var(--s-xs)}.ecl-gallery__view-all{justify-self:flex-end;-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m)}.ecl-gallery__footer-link{margin-top:var(--s-s);text-align:right;width:100%}.ecl-gallery__footer-divider{background:var(--c-n-100);border:none;height:1px;width:100%}@media (min-width:480px){.ecl-gallery__list{display:flex;flex-direction:row;flex-wrap:wrap;-webkit-margin-start:calc(var(--s-xs)*-1);margin-inline-start:calc(var(--s-xs)*-1)}.ecl-gallery__item{flex-grow:1;-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs);min-width:260px}.ecl-gallery__image{margin:0 auto}.ecl-gallery__image-icon{background-color:var(--c-ov-l);bottom:0;display:block;fill:#fff;padding:var(--s-s);position:absolute;right:0}.ecl-gallery__footer{align-items:center;flex-direction:row;justify-content:flex-start}.ecl-gallery__info{flex-grow:1}.ecl-gallery__info-total{flex-grow:0}.ecl-gallery__footer-link{align-items:center;display:flex;margin-top:0;width:auto}.ecl-gallery__footer-divider{display:none}.ecl-gallery--full-width{border-radius:0;left:50%;-webkit-margin-start:-50vw;margin-inline-start:-50vw;position:relative;width:100vw}.ecl-gallery--full-width .ecl-gallery__footer-link{-webkit-margin-start:ar(--s-m);margin-inline-start:ar(--s-m)}.ecl-gallery--full-width .ecl-gallery__view-all{-webkit-margin-end:ar(--s-m);margin-inline-end:ar(--s-m)}}@media (min-width:996px){.ecl-gallery__image,.ecl-gallery__item{height:192px}.ecl-gallery__image{min-width:192px}.ecl-gallery__image-container{height:192px}}.ecl-gallery__overlay{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background-color:var(--c-ov-d);border-width:0;box-shadow:none;display:none;flex-direction:column;height:100%;left:0;margin:0;max-height:100vh;max-width:100%;padding:0;position:fixed;top:0;width:100%;z-index:100}.ecl-gallery__overlay[open]{display:flex;overflow:auto}.ecl-gallery__close{display:flex;flex-shrink:0;justify-content:flex-end}.ecl-gallery__close-button{color:#fff;margin:var(--s-xs)}.ecl-gallery__close-button:focus-visible{border-color:#fff;color:#fff}.ecl-gallery__controls{display:inline-flex}.ecl-gallery__slider{align-items:center;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;position:relative}.ecl-gallery__slider-media-container{align-items:center;align-self:stretch;display:flex;flex-grow:1;justify-content:center}.ecl-gallery__slider-image img,.ecl-gallery__slider-video{display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;height:100%;margin:0;object-fit:contain;width:100%}.ecl-gallery__slider-embed-audio{border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-gallery__slider-embed{align-items:center;display:flex;justify-content:center;overflow:visible;width:100%}.ecl-gallery__pager{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ecl-gallery__slider-previous{-webkit-margin-start:var(--s-xl);margin-inline-start:var(--s-xl)}.ecl-gallery__slider-next{-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m)}.ecl-gallery__slider-next,.ecl-gallery__slider-previous{background:#fff;flex-shrink:0}.ecl-gallery__slider-next:hover,.ecl-gallery__slider-previous:hover{background-color:var(--c-p-20)}.ecl-gallery__slider-next:focus-visible,.ecl-gallery__slider-previous:focus-visible{background-color:#fff;outline:2px solid #fff;outline-offset:0}.ecl-gallery__detail{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;flex-shrink:0;padding:var(--s-xl) var(--s-xs)}.ecl-gallery__detail .ecl-container{position:static;width:100%}.ecl-gallery__detail-counter{align-self:center;border-left:1px solid #fff;border-right:1px solid #fff;display:inline-flex;font:var(--f-m);font-weight:400;margin:0;padding:0 var(--s-xs);white-space:pre-wrap}.ecl-gallery__detail-actions{display:none;margin-top:var(--s-s)}.ecl-gallery__detail-actions-mobile{margin-bottom:var(--s-s)}.ecl-gallery__download{-webkit-margin-end:var(--s-xl);margin-inline-end:var(--s-xl)}.ecl-gallery__download[hidden],.ecl-gallery__share[hidden]{display:none}.ecl-gallery__detail-container{display:flex;flex-direction:column}.ecl-gallery__detail-description{font:var(--f-m);height:132px;margin-top:var(--s-s);overflow:auto}.ecl-gallery__detail-description .ecl-gallery__title{display:block;font-weight:700}.ecl-gallery__detail-description .ecl-gallery__meta{display:block;margin-top:var(--s-s)}@media (min-width:768px){.ecl-gallery__detail-description{height:108px}.ecl-gallery__slider{align-items:center;flex-direction:row;flex-grow:1;justify-content:space-between;overflow:hidden}.ecl-gallery__detail-actions{display:block;margin-top:0}.ecl-gallery__detail-actions-mobile{display:none}.ecl-gallery__detail-container{align-items:center;flex-direction:row-reverse}.ecl-gallery__pager{flex-grow:1;justify-content:flex-end}}@media (min-width:1140px){.ecl-gallery__detail .ecl-container{display:flex;flex-direction:column;width:1140px}}.ecl-gallery--grid .ecl-gallery__item{aspect-ratio:3/2;flex-grow:0;height:auto;-webkit-margin-start:0;margin-inline-start:0;margin-top:0;min-width:auto}.ecl-gallery--grid .ecl-gallery__image{aspect-ratio:3/2;height:auto;min-width:auto;width:100%}.ecl-gallery--grid .ecl-gallery__list{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(1,1fr);-webkit-margin-start:0;margin-inline-start:0;row-gap:1rem}.ecl-gallery--grid .ecl-gallery__image-container{height:auto}.ecl-gallery--ratio-3-1 .ecl-gallery__image,.ecl-gallery--ratio-3-1 .ecl-gallery__item{aspect-ratio:3/1}@media (min-width:768px){.ecl-gallery--grid .ecl-gallery__list{grid-template-columns:repeat(3,1fr)}.ecl-gallery--grid.ecl-gallery--col-2 .ecl-gallery__list{grid-template-columns:repeat(2,1fr)}.ecl-gallery--grid.ecl-gallery--col-4 .ecl-gallery__list{grid-template-columns:repeat(4,1fr)}}.ecl-gallery__video-title{border:0!important;clip:rect(0,0,0,0)!important;background-color:#fff;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-page-header{background-color:#fff;margin:0}.ecl-page-header__info{margin-bottom:var(--s-m);margin-top:calc(var(--s-m) + var(--s-s))}.ecl-page-header__breadcrumb{margin-top:var(--s-xs)}.ecl-page-header__breadcrumb+.ecl-page-header__info{margin-top:var(--s-l)}.ecl-page-header__meta{color:var(--c-d);display:inline-block;font:var(--f-ui-m);list-style:none;margin:0;padding:0}.ecl-page-header__meta-item{-webkit-border-end:1px solid var(--c-p);border-inline-end:1px solid var(--c-p);display:inline;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);-webkit-padding-end:var(--s-xs);padding-inline-end:var(--s-xs);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ecl-page-header__meta-item:first-of-type{text-transform:uppercase}.ecl-page-header__meta-item:last-child{border-inline-end-width:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-end:0;padding-inline-end:0}.ecl-page-header__title{color:var(--c-d);font:var(--f-4xl);margin-bottom:0}.ecl-page-header__meta+.ecl-page-header__title{margin-top:var(--s-xs)}.ecl-page-header__description-container{align-items:flex-start;display:flex;margin-top:var(--s-s)}.ecl-page-header__description-thumbnail{-webkit-margin-end:var(--s-m);margin-inline-end:var(--s-m);max-width:120px}.ecl-page-header__description{color:var(--c-d);font:var(--f-l);margin-bottom:0;margin-top:0;max-width:80ch}.ecl-page-header--image .ecl-page-header__background-container{position:relative}.ecl-page-header--image .ecl-page-header__background{display:block;height:10.875rem;object-fit:cover;object-position:50% 0;width:100%}.ecl-page-header--overlay-dark .ecl-page-header__background-container:before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%}.ecl-page-header--overlay-light .ecl-page-header__background-container:before{background-color:rgba(0,0,0,.3);content:"";height:100%;position:absolute;width:100%}.ecl-inpage-navigation{border-radius:0;box-shadow:none;display:none;margin:0;position:relative;z-index:1}@media (min-width:996px){.ecl-inpage-navigation{display:block;position:-webkit-sticky;position:sticky;top:0}}.ecl-inpage-navigation__trigger-wrapper{background:#fff;box-shadow:var(--sh-6);margin:0 0 calc(var(--s-xs)*-1);padding:var(--s-s) var(--s-m)}@media (min-width:996px){.ecl-inpage-navigation__trigger-wrapper{background:transparent;margin:0;padding:0}}.ecl-inpage-navigation__trigger{background:#fff;background-origin:border-box;border-radius:2px;box-sizing:border-box;color:var(--c-d);display:none;height:2.5rem;margin:0 auto;padding:calc(var(--s-xs) - 1px) calc(var(--s-m) - 1px);position:relative;text-align:start;width:100%}@media (min-width:996px){.ecl-inpage-navigation__trigger{display:none}}.ecl-inpage-navigation__trigger:focus-visible{outline:2px solid #fff;outline-offset:-4px}.ecl-inpage-navigation--visible{display:block}.ecl-inpage-navigation--visible .ecl-inpage-navigation__trigger{align-items:center;border:1px solid var(--c-d-80);display:flex;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-inpage-navigation--visible .ecl-inpage-navigation__trigger:focus-visible{outline:2px solid var(--c-p);outline-offset:-2px}@media (min-width:996px){.ecl-inpage-navigation--visible .ecl-inpage-navigation__trigger{display:none;margin:0}}.ecl-inpage-navigation__trigger-current{font:var(--f-m);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-inpage-navigation__trigger-icon{-webkit-margin-start:auto;margin-inline-start:auto}.ecl-inpage-navigation__trigger[aria-expanded=true] .ecl-inpage-navigation__trigger-icon{transform:rotate(0deg)}.ecl-inpage-navigation__title{display:none}@media (min-width:996px){.ecl-inpage-navigation__title{background-color:initial;border-radius:0 0 0 0;color:var(--c-d);display:block;font:var(--f-s);padding:var(--s-s) var(--s-m);text-align:right;text-transform:uppercase}}.ecl-inpage-navigation__list{background-color:#fff;border-top:none;box-shadow:var(--sh-6);display:none;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);list-style-type:none;margin:0 auto;overflow-y:auto;padding:0;scrollbar-color:var(--c-n) transparent;scrollbar-width:thin;width:calc(100% - 2rem)}@media (min-width:996px){.ecl-inpage-navigation__list{background-color:initial;border-top-width:0;box-shadow:none;direction:rtl;display:block;overflow-x:hidden;text-align:right;width:auto}.ecl-inpage-navigation--rtl .ecl-inpage-navigation__list{direction:ltr}}.ecl-inpage-navigation__list--visible{display:flex;flex-direction:column}.ecl-inpage-navigation__item{border-top:none;box-sizing:border-box;direction:ltr;min-height:2.5rem}.ecl-inpage-navigation--rtl .ecl-inpage-navigation__item{direction:rtl}.ecl-inpage-navigation__item:first-of-type{border-top-width:0}@media (min-width:996px){.ecl-inpage-navigation__item{border-top:none}}.ecl-inpage-navigation__item--active{border-top-color:transparent}.ecl-inpage-navigation__link{background-color:initial;-webkit-border-start:4px solid transparent;border-inline-start:4px solid transparent;color:var(--c-d);display:block;font:normal normal 400 1rem/1.5rem arial,sans-serif;font-weight:400;padding:var(--s-xs) var(--s-s);text-decoration:none}@media (min-width:996px){.ecl-inpage-navigation__link{background-color:initial;-webkit-border-start:none;border-inline-start:none;-webkit-border-end:4px solid var(--c-n);border-inline-end:4px solid var(--c-n);color:var(--c-d);font-weight:400;padding:var(--s-xs) calc(var(--s-m) - 4px) var(--s-xs) var(--s-m)}}.ecl-inpage-navigation__link:hover{background:#fff;color:var(--c-d);text-decoration:underline}@media (min-width:996px){.ecl-inpage-navigation__link:hover{-webkit-border-end:4px solid var(--c-n);border-inline-end:4px solid var(--c-n);color:var(--c-d)}}.ecl-inpage-navigation__link:focus-visible{-webkit-border-start:4px solid var(--c-p);border-inline-start:4px solid var(--c-p);border-radius:0;color:var(--c-d);outline-color:var(--c-p);outline-offset:-2px}@media (min-width:996px){.ecl-inpage-navigation__link:focus-visible{-webkit-border-start:none;border-inline-start:none;-webkit-border-end:4px solid var(--c-p);border-inline-end:4px solid var(--c-p);color:var(--c-d);outline-color:var(--c-p);outline-offset:-2px}}.ecl-inpage-navigation__link:visited{color:var(--c-d)}@media (min-width:996px){.ecl-inpage-navigation__link:visited{color:var(--c-d)}}.ecl-inpage-navigation__item--active .ecl-inpage-navigation__link,.ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:hover{background-color:var(--c-n-80);-webkit-border-start:4px solid var(--c-p);border-inline-start:4px solid var(--c-p);color:var(--c-d)}.ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:focus-visible,.ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:hover:focus-visible{outline-color:var(--c-p);outline-offset:-2px}@media (min-width:996px){.ecl-inpage-navigation__item--active .ecl-inpage-navigation__link,.ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:hover{-webkit-border-start:none;border-inline-start:none;-webkit-border-end:4px solid var(--c-p);border-inline-end:4px solid var(--c-p);padding:var(--s-xs) calc(var(--s-m) - 4px) var(--s-xs) var(--s-m)}.ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:focus-visible,.ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:hover:focus-visible{color:var(--c-d)}}.ecl-inpage-navigation__item:last-of-type .ecl-inpage-navigation__link{border-radius:0 0 0 0}.ecl-inpage-navigation--visible .ecl-inpage-navigation__body{border-radius:0 0 0 0;box-shadow:none;left:0;position:fixed;right:0;top:0}@media (min-width:996px){.ecl-inpage-navigation--visible .ecl-inpage-navigation__body{box-shadow:none;position:static}}@media (max-width:995px){.ecl-inpage-navigation__heading--active:first-of-type{padding-top:3rem}.ecl-inpage-navigation__heading--active:not(:first-of-type):before{content:"";display:block;margin-top:-3rem;padding-top:3rem;visibility:hidden}}.ecl-menu{background:transparent;box-shadow:none;color:var(--c-d);margin:0;padding-bottom:var(--s-xs);padding-top:var(--s-xs)}.ecl-menu__container{display:flex;min-height:2.25rem;position:static}.ecl-menu__banner{justify-content:center;order:1}.ecl-menu__banner,.ecl-menu__open{display:flex;flex-direction:column}.ecl-menu__open{align-items:center;align-self:center;border-radius:0;box-sizing:border-box;color:var(--c-d);cursor:pointer;font:var(--f-xs);-webkit-margin-start:auto;margin-inline-start:auto;order:2;padding:var(--s-xs) 0;text-decoration:none}.ecl-menu__open:active,.ecl-menu__open:focus-visible,.ecl-menu__open:hover,.ecl-menu__open:visited{color:currentcolor}.ecl-menu__open:hover{text-decoration:underline}.ecl-menu__open:focus-visible{outline-offset:-2px}.ecl-menu__open .ecl-icon:last-of-type{display:none}.ecl-menu[aria-expanded=true] .ecl-menu__open{background-color:var(--c-n-80)}.ecl-menu[aria-expanded=true] .ecl-menu__open .ecl-icon:first-of-type{display:none}.ecl-menu[aria-expanded=true] .ecl-menu__open .ecl-icon:last-of-type{display:block}.ecl-menu__cta{margin-top:var(--s-s)}@media (min-width:996px){.ecl-menu:not(.ecl-menu--forced-mobile){background:var(--c-br);padding-bottom:0;padding-top:0}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__container{display:block}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link .ecl-icon{flex-shrink:0}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__cta,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner-header,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__open,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__site-name{display:none}}.ecl-menu__inner{background:#fff;bottom:0;box-shadow:var(--sh-6);display:none;overflow-y:auto;position:fixed;right:-100%;top:0;width:100%;z-index:53}.no-js .ecl-menu__inner{display:flex}.ecl-menu[aria-expanded=true] .ecl-menu__inner{display:block;right:0}.ecl-menu__inner-header{align-items:center;background:#fff;box-shadow:none;color:var(--c-p);display:flex;flex-flow:row-reverse;height:52px;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:52}.ecl-menu__title{font:var(--f-m);-webkit-padding-start:var(--s-m);padding-inline-start:var(--s-m)}.ecl-menu__close{align-items:center;border-radius:0;color:currentcolor;cursor:pointer;display:flex;flex-direction:column;font:var(--f-xs);-webkit-margin-start:auto;margin-inline-start:auto;order:0;text-decoration:none}.ecl-menu__close .ecl-button__container{flex-direction:column-reverse}.ecl-menu__close .ecl-button__icon{-webkit-margin-start:0;margin-inline-start:0}.ecl-menu__close .ecl-button__label{margin-top:var(--s-2xs)}.ecl-menu__close:hover{background-color:var(--c-n-60);border-color:transparent;color:currentcolor}.ecl-menu__close:focus-visible{border-color:currentcolor;color:currentcolor}.ecl-menu__back{border-radius:0;color:currentcolor;cursor:pointer;display:none;font:var(--f-m);text-decoration:none;width:100%}.ecl-menu__back:hover{background-color:var(--c-n-60);border-color:var(--c-d-80);color:var(--c-d)}.ecl-menu__back:focus-visible{border-color:currentcolor;color:currentcolor}.ecl-menu__inner-header{flex-flow:row}.ecl-menu__close,.ecl-menu__inner--expanded .ecl-menu__title,.ecl-menu__inner:not(.ecl-menu__inner--expanded) .ecl-menu__inner-header{display:none}.ecl-menu__inner--expanded .ecl-menu__back{display:block}@media (min-width:480px){.ecl-menu__inner{right:-25rem;width:25rem}.ecl-menu__overlay{background-color:var(--c-ov-l);content:"";display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:52}.ecl-menu[aria-expanded=true] .ecl-menu__overlay{display:block}}@media (min-width:996px){.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner{background-color:initial;box-shadow:none;display:block;overflow-y:visible;position:relative;right:0;transition:none;width:100%;z-index:50}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner--has-overflow{overflow-x:clip}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__overlay{display:none}}.ecl-menu__list{box-sizing:border-box;clear:right;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;list-style:none;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);margin-bottom:0;margin-top:0;-webkit-padding-start:0;padding-inline-start:0;position:relative;z-index:51}.ecl-menu__item{border-top:2px solid #fff;display:flex;position:relative}.ecl-menu__link{align-items:center;box-sizing:initial;display:inline-flex;flex-grow:1;font:var(--f-m);justify-content:space-between;padding:var(--s-xs) var(--s-m);position:relative}.ecl-menu__link,.ecl-menu__link:hover,.ecl-menu__link:visited{color:var(--c-d)}.ecl-menu__link:focus-visible{outline-offset:-2px}.ecl-menu__item--current .ecl-menu__link{background-color:var(--c-n-80);box-shadow:inset 4px 0 0 0 var(--c-p)}.ecl-menu__item--current .ecl-menu__button-caret{background-color:var(--c-n-80)}.ecl-menu__item--current .ecl-menu__button-caret:focus-visible{background-color:var(--c-n-80)}.ecl-menu__item--current .ecl-menu__button-caret:hover{background-color:var(--c-n-160)}.ecl-menu__button-caret{align-self:stretch;background-color:var(--c-n-40);border-radius:0;color:var(--c-d);cursor:pointer;display:inline-flex;-webkit-margin-start:2px;margin-inline-start:2px;z-index:0}.ecl-menu__button-caret .ecl-button__container{align-self:center}.ecl-menu__button-caret .ecl-button__icon{fill:currentcolor;flex-shrink:0;height:1rem;transform:rotate(90deg);transition:none;transition-property:transform,fill;width:1rem}.ecl-menu__button-caret:hover{background-color:var(--c-n-80)}.ecl-menu__button-caret:focus-visible{background-color:var(--c-n-40);color:var(--c-d)}.ecl-menu--rtl .ecl-menu__button-caret .ecl-button__icon{transform:rotate(-90deg)}.ecl-menu--rtl .ecl-menu__see-all .ecl-icon{transform:rotate(0)}.ecl-menu--rtl .ecl-menu__item--current .ecl-menu__link,.ecl-menu--rtl .ecl-menu__subitem--current .ecl-menu__sublink{box-shadow:inset -4px 0 0 0 var(--c-p)}@media (min-width:996px){.ecl-menu:not(.ecl-menu--forced-mobile){border-top:none}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__list{flex-direction:row;left:0;right:0;transition:left .5s,right .5s}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item{border-top-width:0;color:#fff;-webkit-margin-start:-1px;margin-inline-start:-1px;-webkit-padding-end:1px;padding-inline-end:1px}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:first-of-type{-webkit-margin-start:0;margin-inline-start:0}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:last-of-type{-webkit-padding-end:0;padding-inline-end:0}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:not(.ecl-menu__item--current):focus-within,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:not(.ecl-menu__items-previous,.ecl-menu__items-next):hover{background-color:#fff;box-shadow:inset 1px 0 0 var(--c-d),inset -1px 0 0 var(--c-d);color:var(--c-d)}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:focus-within .ecl-menu__button-caret,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:focus-within .ecl-menu__link,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:hover .ecl-menu__button-caret,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:hover .ecl-menu__link{color:var(--c-d)}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:before,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:last-child:after{background-color:#fff;content:"";display:block;flex-shrink:0;margin-bottom:var(--s-xs);margin-top:var(--s-xs);width:1px}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current+.ecl-menu__item:not(.ecl-menu__items-next):before,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current:not(.ecl-menu__items-next):before,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:focus-within+.ecl-menu__item:not(.ecl-menu__items-next):before,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:focus-within:not(.ecl-menu__items-next):before,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:hover+.ecl-menu__item:not(.ecl-menu__items-next):before,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:hover:not(.ecl-menu__items-next):before,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:last-child:hover:after{background-color:initial}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--full{position:static}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link{box-shadow:none;box-sizing:border-box;color:#fff;display:inline-flex;font:var(--f-m);line-height:1.125rem;padding:calc(var(--s-xs) + var(--s-xs)) var(--s-2xs) calc(var(--s-xs) + var(--s-xs)) var(--s-xs);width:auto;z-index:0}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link:hover{color:var(--c-d)}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link:focus-visible{background-color:#fff;color:var(--c-p);outline-offset:-4px}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous{border-radius:0 0 0 0;left:0}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous:before{display:none}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous:not(.ecl-menu__item--current):after{background-color:var(--c-br);content:"";display:block;height:calc(100% + 2px);margin:0;position:absolute;right:-1px;top:-1px;width:2px}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next{border-radius:0 0 0 0;right:0}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next:after{display:none}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next:not(.ecl-menu__item--current):before{background-color:var(--c-br);content:"";display:block;height:calc(100% + 2px);left:-1px;margin:0;position:absolute;top:-1px;width:2px}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous{background-color:#fff;border:1px solid transparent;color:var(--c-d);display:none;height:100%;margin:0;padding:0;position:absolute;top:0;z-index:52}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next:hover,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous:hover{background-color:var(--c-p-20);border:1px solid var(--c-d-80);color:var(--c-d)}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next.ecl-menu__item--current:hover,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous.ecl-menu__item--current:hover{background-color:var(--c-n);color:var(--c-d)}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:not(.ecl-menu__item--has-children) .ecl-menu__link{padding-right:var(--s-xs)}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__button-caret{background:transparent;border-width:0;color:#fff;-webkit-margin-start:0;margin-inline-start:0;padding:0 var(--s-xs)}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__button-caret .ecl-button__icon{fill:currentcolor;transform:rotate(180deg)}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__button-caret:hover{box-shadow:none}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__button-caret:focus-visible{background-color:#fff;color:var(--c-p);outline:2px solid var(--c-p);outline-offset:-4px}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__button-caret:focus-visible .ecl-button__icon{fill:currentcolor}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current{background-color:var(--c-n-80);box-shadow:none;color:var(--c-d);margin-top:0}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current:focus-within{background-color:var(--c-n-80)}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current .ecl-menu__button-caret,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current .ecl-menu__link,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link:active{background-color:initial;color:currentcolor}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item:not(.ecl-menu__items-previous,.ecl-menu__items-next)[aria-expanded=true] .ecl-button__icon{transform:rotate(0)}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item:not(.ecl-menu__items-previous,.ecl-menu__items-next)[aria-expanded=true]{background-color:#fff}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item:not(.ecl-menu__items-previous,.ecl-menu__items-next)[aria-expanded=true] .ecl-menu__link{background-color:#fff;margin-bottom:-2px;padding:calc(var(--s-xs) + var(--s-xs)) var(--s-2xs) calc(var(--s-xs) + var(--s-xs) + 2px) var(--s-xs);z-index:16}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item:not(.ecl-menu__items-previous,.ecl-menu__items-next)[aria-expanded=true] .ecl-menu__button-caret{background-color:#fff;margin-bottom:-2px;padding-bottom:2px;z-index:16}}.ecl-menu__item--expanded{border-top-width:0;flex-direction:column}.ecl-menu__item--expanded .ecl-menu__link{background-color:initial;border-bottom:1px solid var(--c-n);box-shadow:none;font:var(--f-m);font-weight:700}.ecl-menu__inner--expanded .ecl-menu__item:not(.ecl-menu__item--expanded),.ecl-menu__inner--expanded .ecl-menu__link-icon,.ecl-menu__item--expanded .ecl-menu__button-caret{display:none}.ecl-menu__mega{box-sizing:border-box;display:none;flex-direction:column;flex-grow:1;position:relative}.ecl-menu__item--expanded .ecl-menu__mega{display:flex}.ecl-menu__sublist{list-style:none;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);margin:0;padding:0}.ecl-menu__subitem{border-top:2px solid #fff}.ecl-menu__sublink{color:var(--c-d);display:block;font:var(--f-m);padding:var(--s-xs) var(--s-m) var(--s-xs) var(--s-m);position:relative}.ecl-menu__sublink:hover,.ecl-menu__sublink:visited{color:var(--c-d)}.ecl-menu__sublink:focus-visible{outline-offset:-2px}.ecl-menu__subitem--current .ecl-menu__sublink{background-color:var(--c-n-80);box-shadow:inset 4px 0 0 0 var(--c-p)}.ecl-menu__see-all{margin-top:var(--s-3xl)}@media (min-width:996px){.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__mega{background-color:#fff;border:1px solid var(--c-d);border-radius:0 0 0 0;box-shadow:none;display:flex;left:0;min-width:100%;padding:calc(var(--s-xl) + 2px) var(--s-xl) var(--s-xl);position:absolute;top:100%;transition-property:visibility;visibility:hidden;z-index:15}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__mega:before{content:"";display:block;height:calc(100% + var(--s-l));left:calc(var(--s-l)*-1);position:absolute;top:0;width:calc(100% + var(--s-l) + var(--s-l))}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item--full .ecl-menu__mega{left:0;right:0}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item[aria-expanded=true] .ecl-menu__mega{transition-property:visibility;visibility:visible}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__mega--rtl{left:auto;right:0}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__sublist{-moz-column-gap:var(--s-2xl);column-gap:var(--s-2xl);-moz-column-rule:1px solid var(--c-n);column-rule:1px solid var(--c-n);display:block}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item--col1 .ecl-menu__sublist{-moz-column-count:1;column-count:1}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item--col2 .ecl-menu__sublist{-moz-column-count:2;column-count:2}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item--col3 .ecl-menu__sublist{-moz-column-count:3;column-count:3}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item--full .ecl-menu__sublist{-moz-column-count:4;column-count:4}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__subitem{align-items:center;border-top-width:0;box-sizing:border-box;display:inline-flex;margin:0;min-width:13.56rem;padding:0;width:100%}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__sublink{break-inside:avoid-column;font:var(--f-m);margin:0;padding:var(--s-xs) var(--s-m);white-space:normal;width:100%}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__subitem--current .ecl-menu__sublink{background-color:var(--c-n-80);box-shadow:none}.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__see-all{display:none}}.ecl-menu--transition .ecl-menu__inner{transition:right 375ms}@media (min-width:996px){.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-button__icon,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__button-caret,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:after,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:before,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__link,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__mega{transition-delay:.25s}}.no-scroll{overflow:hidden}.ecl-mega-menu{background:transparent;box-shadow:none;color:var(--c-d);margin:0;padding-bottom:var(--s-xs);padding-top:var(--s-xs)}.ecl-mega-menu a:focus{text-decoration:none}.ecl-mega-menu .ecl-container{padding:0}.ecl-mega-menu__container{display:flex;min-height:2.25rem;position:static}.ecl-mega-menu__open{align-items:center;align-self:center;box-sizing:border-box;color:currentcolor;cursor:pointer;display:flex;flex-direction:column;font:var(--f-xs);-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs);order:2;padding:var(--s-xs) 0;text-decoration:none;z-index:54}.ecl-mega-menu__open:active,.ecl-mega-menu__open:focus-visible,.ecl-mega-menu__open:hover,.ecl-mega-menu__open:visited{color:currentcolor}.ecl-mega-menu__open:hover{text-decoration:underline}.ecl-mega-menu__open:focus-visible{outline-offset:-2px}.ecl-mega-menu__open .ecl-icon:last-of-type{display:none}.ecl-mega-menu[aria-expanded=true] .ecl-mega-menu__open{background-color:var(--c-n-80)}.ecl-mega-menu[aria-expanded=true] .ecl-mega-menu__open .ecl-icon:first-of-type{display:none}.ecl-mega-menu[aria-expanded=true] .ecl-mega-menu__open .ecl-icon:last-of-type{display:block}.ecl-mega-menu__mega-container-scrollable{font:var(--f-m);margin-top:var(--s-xs);padding:var(--s-s) var(--s-m)}.ecl-mega-menu__mega-container-scrollable *{height:auto}.ecl-mega-menu__spacer{flex:1 0 auto}@media (min-width:996px){.ecl-mega-menu:not(.ecl-menu--forced-mobile){background:var(--c-br);padding-bottom:0;padding-top:0}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-container{padding:0 var(--s-m)}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__container{display:block}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__link .ecl-icon{flex-shrink:0;-webkit-margin-start:var(--s-2xs);margin-inline-start:var(--s-2xs)}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__cta,.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__inner-header,.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__open,.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__site-name{display:none}.ecl-mega-menu__mega-container-scrollable{margin-top:0}}.ecl-mega-menu__inner{background:transparent;bottom:0;display:none;position:fixed;right:-100%;top:0;width:100%;z-index:53}.no-js .ecl-mega-menu__inner{display:flex}.ecl-mega-menu--start-panel .ecl-mega-menu__inner{overflow-y:auto;scrollbar-color:var(--c-n) transparent;scrollbar-width:thin}.ecl-mega-menu[aria-expanded=true] .ecl-mega-menu__inner{display:block;right:0}.ecl-mega-menu__inner-header{align-items:center;background:var(--c-n-40);box-shadow:none;color:var(--c-p);display:flex;flex-flow:row-reverse}.ecl-mega-menu__title{font:var(--f-m);-webkit-padding-start:var(--s-m);padding-inline-start:var(--s-m)}.ecl-mega-menu__close{align-items:center;border-radius:0;color:currentcolor;cursor:pointer;display:flex;flex-direction:column;font:var(--f-xs);-webkit-margin-start:auto;margin-inline-start:auto;order:0;text-decoration:none}.ecl-mega-menu__close .ecl-button__container{flex-direction:column-reverse}.ecl-mega-menu__close .ecl-button__icon{-webkit-margin-start:0;margin-inline-start:0}.ecl-mega-menu__close .ecl-button__label{margin-top:var(--s-2xs)}.ecl-mega-menu__close:hover{background-color:var(--c-n-60);border-color:transparent;color:currentcolor}.ecl-mega-menu__close:focus-visible{border-color:currentcolor;color:currentcolor}.ecl-mega-menu__back{color:currentcolor;cursor:pointer;display:none;font:var(--f-m);margin:var(--s-l) var(--s-m) 0;position:relative;text-decoration:none}.ecl-mega-menu__back:hover{background-color:var(--c-n-60);border-color:var(--c-d-80);color:var(--c-d)}.ecl-mega-menu__back:focus-visible{border-color:currentcolor;color:currentcolor}.ecl-mega-menu__inner-header{flex-flow:row}.ecl-mega-menu__close,.ecl-mega-menu__inner--expanded .ecl-mega-menu__title,.ecl-mega-menu__inner:not(.ecl-mega-menu__inner--expanded) .ecl-mega-menu__inner-header{display:none}.ecl-mega-menu__inner--expanded .ecl-mega-menu__back{display:inline-block}.ecl-mega-menu__overlay{background-color:#fff;content:"";display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:-1}.ecl-mega-menu[aria-expanded=true] .ecl-mega-menu__overlay,.ecl-mega-menu[data-expanded=true] .ecl-mega-menu__overlay{display:block}@media (min-width:480px){.ecl-mega-menu__inner{width:100%}}@media (min-width:996px){.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__overlay{background-color:var(--c-n-40);opacity:.7}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__inner{background-color:initial;box-shadow:none;display:block;-webkit-margin-start:calc(var(--s-m)*-1);margin-inline-start:calc(var(--s-m)*-1);overflow-y:visible;position:static;transition:none;width:100%;z-index:50}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-menu__overlay{display:none}}.ecl-mega-menu__wrapper{background:#fff;display:none;height:100%;left:0;padding:0;position:absolute;top:0;width:calc(100vw - var(--s-m))}.ecl-mega-menu__list{box-sizing:border-box;clear:right;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;list-style:none;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);margin-bottom:0;margin-top:var(--s-m);-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs);-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);padding:0}.ecl-mega-menu__inner--expanded .ecl-mega-menu__list{margin-top:0}.ecl-mega-menu__item{display:flex;flex-direction:column}.ecl-mega-menu__featured-list__item .ecl-link,.ecl-mega-menu__link{align-items:center;background:transparent;border-bottom:1px solid var(--c-n-40);border-radius:0;box-sizing:border-box;color:var(--c-d);display:inline-flex;line-height:1.375rem;padding:var(--s-m) var(--s-m) var(--s-m) var(--s-l);position:relative;width:100%}.ecl-mega-menu__featured-list__item .ecl-link>span,.ecl-mega-menu__link>span{width:100%}.ecl-mega-menu__featured-list__item .ecl-link:hover,.ecl-mega-menu__link:hover{background:transparent;border-color:var(--c-n-40);box-shadow:none;color:var(--c-d)}.ecl-mega-menu__featured-list__item .ecl-link[aria-expanded]:hover,.ecl-mega-menu__link[aria-expanded]:hover{text-decoration:none}.ecl-mega-menu__featured-list__item .ecl-link:visited,.ecl-mega-menu__link:visited{color:var(--c-d)}.ecl-mega-menu__featured-list__item .ecl-link:focus-visible,.ecl-mega-menu__link:focus-visible{background:transparent;border-color:transparent;border-radius:0;color:var(--c-d);outline-color:var(--c-p);outline-offset:-2px;outline-width:2px}.ecl-mega-menu__featured-list__item .ecl-link .ecl-icon,.ecl-mega-menu__link .ecl-icon{flex-shrink:0;height:var(--s-l);-webkit-margin-start:auto;margin-inline-start:auto;padding:1px 3px;width:var(--s-l)}.ecl-mega-menu__featured-list__item .ecl-link .ecl-icon:first-of-type,.ecl-mega-menu__link .ecl-icon:first-of-type{display:none;height:calc(var(--s-s) + .5px);width:calc(var(--s-s) + .5px)}.ecl-mega-menu__featured-list__item .ecl-link{border-bottom:1px solid var(--c-n-80)}.ecl-mega-menu__featured-list__item .ecl-link:hover{border-color:var(--c-n-80)}.ecl-mega-menu--rtl .ecl-icon--flip-horizontal{transform:rotate(0)}.ecl-mega-menu__sublink.ecl-mega-menu__parent-link{border:none;box-sizing:border-box;-webkit-margin-start:calc(var(--s-xs)*-1);margin-inline-start:calc(var(--s-xs)*-1);padding-bottom:var(--s-xs);-webkit-padding-start:1.75rem;padding-inline-start:1.75rem;padding-top:var(--s-xs);width:calc(100% + var(--s-m))}.ecl-mega-menu__sublink.ecl-mega-menu__parent-link:focus-visible{outline:none}.ecl-mega-menu__sublink.ecl-mega-menu__parent-link:focus-visible .ecl-button__label{outline:2px solid var(--c-p);outline-offset:4px}.ecl-mega-menu__info,.ecl-mega-menu__mega,.ecl-mega-menu__mega-container{box-sizing:border-box;display:none;flex-direction:column;flex-grow:1;position:relative}.ecl-mega-menu__info{background:var(--c-n-40);box-sizing:initial;margin:0 calc(var(--s-xs)*-1) var(--s-m);-webkit-padding-start:1.75rem;padding-bottom:var(--s-2xl);padding-inline-start:1.75rem;-webkit-padding-end:1.75rem;padding-inline-end:1.75rem}.ecl-mega-menu__info .ecl-mega-menu__info-title{font:var(--f-l);padding:var(--s-xs) var(--s-m) var(--s-xs) 0}.ecl-mega-menu__info .ecl-mega-menu__info-content{font:var(--f-m);max-width:var(--max-w)}.ecl-mega-menu__info-link{border-bottom:1px solid transparent;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ecl-mega-menu__info-link:hover{text-decoration:underline!important}.ecl-mega-menu__info-link:focus-visible{border-radius:0}.ecl-mega-menu__info-content+.ecl-mega-menu__info-link{margin-top:var(--s-xs)}.ecl-mega-menu__subitem .ecl-mega-menu__sublink--level-2{background:transparent;color:var(--c-p)}.ecl-mega-menu__subitem .ecl-mega-menu__sublink--level-2:hover{box-shadow:none;color:var(--c-p-140)}.ecl-mega-menu__item--current .ecl-mega-menu__link,.ecl-mega-menu__subitem--current>.ecl-mega-menu__sublink{background-color:var(--c-n-80);position:relative}@media (min-width:996px){.ecl-mega-menu:not(.ecl-menu--forced-mobile),.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__inner{border-top:none}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__list{flex-direction:row;left:0;margin-top:0;padding:0;right:0}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__wrapper{padding:0 0 var(--s-2xl);top:48px}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item{border-top-width:0;color:#fff;margin-bottom:0}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item:first-of-type{-webkit-margin-start:0;margin-inline-start:0}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--full{position:static}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__link{background:var(--c-br);border-bottom:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;display:inline-flex;font:var(--f-m);height:100%;line-height:1.5rem;padding:var(--s-s) var(--s-m);width:auto;z-index:0}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__link:active{color:#fff}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__link:hover{background:var(--c-n);box-shadow:none;color:var(--c-d);text-decoration:none}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__link:focus-visible{background-color:var(--c-br);border-radius:0;color:#fff;outline-color:#fff;outline-offset:-8px;outline-width:2px}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__sublink{border-bottom:none}.ecl-mega-menu:not(.ecl-menu--forced-mobile).ecl-mega-menu--rtl .ecl-mega-menu__see-all .ecl-icon{transform:rotate(0)}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--has-children .ecl-mega-menu__link .ecl-icon,.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--has-container .ecl-mega-menu__link .ecl-icon{height:calc(var(--s-xs) + 2px);transform:rotate(180deg);width:calc(var(--s-xs) + 2px)}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--has-children .ecl-mega-menu__link .ecl-icon:first-of-type,.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--has-container .ecl-mega-menu__link .ecl-icon:first-of-type{display:flex}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--has-children .ecl-mega-menu__link .ecl-icon:last-of-type,.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--has-container .ecl-mega-menu__link .ecl-icon:last-of-type{display:none}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--current{background-color:#fff;box-shadow:none;color:var(--c-d);margin-top:0}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--current .ecl-link__icon{display:inline-flex}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--current:hover{background-color:#fff}.ecl-mega-menu:not(.ecl-menu--forced-mobile) .ecl-mega-menu__item--current .ecl-mega-menu__link:focus-visible{outline-color:var(--c-p)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-button .ecl-icon{transform:rotate(0)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded .ecl-mega-menu__link{background-color:#fff;color:var(--c-d);z-index:16}}.ecl-mega-menu__item--expanded,.ecl-mega-menu__subitem--expanded{border-top-width:0;flex-direction:column;position:relative}.ecl-mega-menu__item--expanded>.ecl-mega-menu__mega,.ecl-mega-menu__item--expanded>.ecl-mega-menu__mega-container,.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper,.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__info,.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__mega,.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__mega,.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__mega-container,.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__wrapper,.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__info,.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__mega{display:flex}.ecl-mega-menu__item--expanded>.ecl-mega-menu__sublink,.ecl-mega-menu__item--expanded>.ecl-mega-menu__sublink.ecl-link--icon,.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__sublink,.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__sublink.ecl-link--icon{display:none}.ecl-mega-menu__item--expanded .ecl-mega-menu__link,.ecl-mega-menu__subitem--expanded .ecl-mega-menu__link{background-color:var(--c-n-40);box-shadow:none;display:none;font:var(--f-m)}.ecl-mega-menu__inner--expanded .ecl-mega-menu__item:not(.ecl-mega-menu__item--expanded),.ecl-mega-menu__inner--expanded .ecl-mega-menu__link-icon{display:none}@media (max-width:995px){.ecl-mega-menu--one-panel .ecl-mega-menu__item--expanded>.ecl-mega-menu__link{font:var(--f-l)}.ecl-mega-menu--two-panels .ecl-mega-menu__item--expanded>.ecl-mega-menu__link{display:none}.ecl-mega-menu--two-panels .ecl-mega-menu__subitem--expanded>.ecl-mega-menu__sublink{background-color:var(--c-n-40);display:flex;margin:0 calc(var(--s-xs)*-1);overflow:visible}.ecl-mega-menu--two-panels .ecl-mega-menu__subitem--expanded>.ecl-mega-menu__sublink.ecl-mega-menu__parent-link{border:none;cursor:default;font:var(--f-l);margin:0 calc(var(--s-xs)*-1)}.ecl-mega-menu--two-panels .ecl-mega-menu__subitem--expanded>.ecl-mega-menu__sublink.ecl-mega-menu__parent-link:after{background:var(--c-n-40);content:" ";display:block;height:var(--s-xl);left:calc(var(--s-l)*-1);position:absolute;top:100%;width:calc(100% + var(--s-l))}.ecl-mega-menu--two-panels .ecl-mega-menu__subitem--expanded>.ecl-mega-menu__sublink .ecl-button__icon{display:none}.ecl-mega-menu--two-panels .ecl-mega-menu__info{display:none!important}.ecl-mega-menu--two-panels .ecl-mega-menu__wrapper{top:0!important}}.ecl-mega-menu__featured-list,.ecl-mega-menu__sublist{list-style:none;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);margin-bottom:var(--s-m);-webkit-padding-start:0;padding-inline-start:0}.ecl-mega-menu__featured-list .ecl-mega-menu__see-all .ecl-link,.ecl-mega-menu__sublist .ecl-mega-menu__see-all .ecl-link{border-radius:0;box-sizing:border-box;color:var(--c-d);font:var(--f-m);margin:0 var(--s-l);padding:var(--s-xs) 0}.ecl-mega-menu__featured-list .ecl-mega-menu__see-all .ecl-link:hover,.ecl-mega-menu__sublist .ecl-mega-menu__see-all .ecl-link:hover{text-decoration:none}.ecl-mega-menu__featured-list .ecl-mega-menu__see-all .ecl-link:focus-visible,.ecl-mega-menu__sublist .ecl-mega-menu__see-all .ecl-link:focus-visible{outline-offset:2px}.ecl-mega-menu__featured-list .ecl-mega-menu__see-all .ecl-link .ecl-icon,.ecl-mega-menu__sublist .ecl-mega-menu__see-all .ecl-link .ecl-icon{-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m)}.ecl-mega-menu__featured-list{margin:0;padding:0}.ecl-mega-menu__sublink{background:transparent;border-bottom:1.5px solid var(--c-n-40);border-radius:0;box-sizing:border-box;color:var(--c-d);display:-webkit-box;line-height:1.375rem;min-height:42px;padding:var(--s-m) var(--s-m) var(--s-m) var(--s-l);position:relative;text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:100%}.ecl-mega-menu__sublink.ecl-link--icon:not(.ecl-mega-menu__parent-link){display:flex;overflow:visible}.ecl-mega-menu__sublink.ecl-link--icon:not(.ecl-mega-menu__parent-link) .ecl-link__icon{height:calc(var(--s-s) + .5px);padding:1px 3px}.ecl-mega-menu__sublink.ecl-link--icon:not(.ecl-mega-menu__parent-link) .ecl-link__label{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ecl-mega-menu__sublink:hover{background:transparent;border-color:var(--c-n-40);box-shadow:none;color:var(--c-d)}.ecl-mega-menu__sublink[aria-expanded]:hover{text-decoration:none}.ecl-mega-menu__sublink:visited{color:var(--c-d)}.ecl-mega-menu__sublink--current{background-color:var(--c-n-80);box-shadow:inset 4px 0 0 0 var(--c-p)}.ecl-mega-menu__sublink:focus-visible{background:transparent;border-color:transparent;color:var(--c-d);outline-color:var(--c-p);outline-offset:-2px;outline-width:2px}.ecl-mega-menu__sublink .ecl-icon{align-self:center;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.ecl-mega-menu__mega--level-2,.ecl-mega-menu__sublist--scrollable{overflow-y:auto;scrollbar-color:var(--c-n) transparent;scrollbar-width:thin}.ecl-mega-menu__mega--level-2{margin-top:var(--s-3xl);-webkit-margin-start:calc(var(--s-xs)*-1);margin-inline-start:calc(var(--s-xs)*-1);-webkit-margin-end:calc(var(--s-xs)*-1);margin-inline-end:calc(var(--s-xs)*-1)}.ecl-mega-menu__mega--level-2>.ecl-mega-menu__sublist{padding:0 var(--s-xs)}.ecl-mega-menu__mega--level-2 .ecl-mega-menu__sublink{color:var(--c-p)}.ecl-mega-menu__mega--level-2 .ecl-mega-menu__sublink:hover{text-decoration:underline}.ecl-mega-menu__mega--level-2 .ecl-mega-menu__sublink:focus-visible{color:var(--c-p)!important}.ecl-mega-menu__mega--level-2 .ecl-mega-menu__sublink.ecl-mega-menu__sublink--last{border-bottom:none}.ecl-mega-menu__mega--level-2 .ecl-mega-menu__sublink .ecl-link__label{-webkit-margin-end:0;margin-inline-end:0}.ecl-mega-menu__mega--level-2 .ecl-mega-menu__sublink .ecl-icon{-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs)}.ecl-mega-menu__featured{background-color:var(--c-n-20);border-color:var(--c-n);border-width:.5px;flex-direction:column;padding:0 var(--s-xs)}.ecl-mega-menu__featured .ecl-mega-menu__featured-picture{display:block}.ecl-mega-menu__featured .ecl-mega-menu__featured-picture .ecl-mega-menu__featured-image{aspect-ratio:21/9;display:block;-webkit-margin-start:var(--s-l);margin-inline-start:var(--s-l);max-width:15.25rem}.ecl-mega-menu__featured .ecl-mega-menu__featured-title{display:block;font:var(--f-l);margin:calc(var(--s-xs) + 2px) var(--s-m) calc(var(--s-xs) + 2px) var(--s-l)}.ecl-mega-menu__featured .ecl-mega-menu__featured-content{padding:0 var(--s-m) var(--s-xl)}.ecl-mega-menu__featured .ecl-mega-menu__featured-list .ecl-mega-menu__featured-list__item{line-height:1.375rem;margin-bottom:0}.ecl-mega-menu__featured .ecl-mega-menu__featured-list .ecl-mega-menu__featured-list__item .ecl-link{border-radius:0;box-sizing:border-box;color:var(--c-p);display:block;outline-offset:-2px;padding:var(--s-m) var(--s-l);width:100%}.ecl-mega-menu__featured .ecl-mega-menu__featured-list .ecl-mega-menu__featured-list__item .ecl-link:hover{color:var(--c-p)}.ecl-mega-menu--rtl .ecl-mega-menu__info-link .ecl-icon,.ecl-mega-menu--rtl .ecl-mega-menu__see-all .ecl-icon{transform:rotate(0)}.ecl-mega-menu--rtl .ecl-mega-menu__see-all .ecl-link__label{-webkit-padding-start:var(--s-m);padding-inline-start:var(--s-m)}@media (min-width:996px){.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__wrapper{min-height:200px!important;padding-top:var(--s-m);width:100vw}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__wrapper:before{background:#e3e3e3;content:" ";display:block;height:1px;position:absolute;width:98%;-webkit-margin-start:1%;bottom:var(--s-m);margin-inline-start:1%}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__list{margin:0;padding:0}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item--expanded,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem--expanded{position:static}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item>.ecl-mega-menu__mega-container,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__info,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__mega{background-color:#fff;border:none;border-radius:0 0 0 0;box-shadow:none;display:flex;flex-direction:column;left:0;opacity:0;position:absolute;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease;visibility:hidden;z-index:15}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item>.ecl-mega-menu__wrapper .ecl-container>.ecl-mega-menu__info{margin-bottom:var(--s-m);-webkit-margin-start:calc(var(--s-m)*-1);margin-inline-start:calc(var(--s-m)*-1);padding:0 0 var(--s-m) var(--s-m);position:static;width:auto}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close).ecl-mega-menu--rtl .ecl-mega-menu__item>.ecl-mega-menu__mega-container,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close).ecl-mega-menu--rtl .ecl-mega-menu__item>.ecl-mega-menu__wrapper>.ecl-container>[data-ecl-mega-menu-mega]{left:auto;right:0}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close).ecl-mega-menu--rtl .ecl-mega-menu__featured,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close).ecl-mega-menu--rtl .ecl-mega-menu__mega--level-2{left:auto;right:100%}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__mega{width:21rem}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item>.ecl-mega-menu__mega-container{background-color:#fff;top:100%;width:100%}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item>.ecl-mega-menu__mega-container .ecl-mega-menu__mega-container-scrollable{height:100%;margin:0 calc(var(--s-m)*-1);overflow-y:auto;scrollbar-color:var(--c-n) transparent;scrollbar-width:thin}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__info-link{margin-top:0}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item{justify-content:center}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__inner--expanded .ecl-mega-menu__item:not(.ecl-mega-menu__item--expanded),.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem--expanded>.ecl-mega-menu__sublink{display:flex}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item--has-container.ecl-mega-menu__item--expanded>.ecl-mega-menu__info,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item--has-container.ecl-mega-menu__item--expanded>.ecl-mega-menu__mega,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item--has-container.ecl-mega-menu__item--expanded>.ecl-mega-menu__mega-container,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__info,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__mega,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__mega-container,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__info,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__mega,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__mega-container{opacity:1;transition-property:opacity;visibility:visible}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item--has-container.ecl-mega-menu__item--expanded .ecl-mega-menu__link,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container .ecl-mega-menu__link,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem.ecl-mega-menu__subitem--expanded .ecl-mega-menu__link{border-bottom:0}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item--has-container.ecl-mega-menu__item--expanded .ecl-mega-menu__info-content,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container .ecl-mega-menu__info-content,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem.ecl-mega-menu__subitem--expanded .ecl-mega-menu__info-content{margin-top:var(--s-2xs)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item--has-container.ecl-mega-menu__item--expanded>.ecl-mega-menu__info,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__info,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem.ecl-mega-menu__subitem--expanded>.ecl-mega-menu__info{box-shadow:0 4px 10px 0 rgba(224,229,245,.42);box-sizing:border-box}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item--has-container.ecl-mega-menu__item--expanded .ecl-mega-menu__subitem--expanded .ecl-mega-menu__featured,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container .ecl-mega-menu__subitem--expanded .ecl-mega-menu__featured,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem.ecl-mega-menu__subitem--expanded .ecl-mega-menu__subitem--expanded .ecl-mega-menu__featured{background:#fff;display:flex;margin-bottom:0}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item--has-container.ecl-mega-menu__item--expanded .ecl-mega-menu__subitem--expanded .ecl-mega-menu__featured .ecl-mega-menu__featured-title,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container .ecl-mega-menu__subitem--expanded .ecl-mega-menu__featured .ecl-mega-menu__featured-title,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem.ecl-mega-menu__subitem--expanded .ecl-mega-menu__subitem--expanded .ecl-mega-menu__featured .ecl-mega-menu__featured-title{border-top:none;-webkit-padding-start:0;padding-inline-start:0;padding-top:0}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item--has-container.ecl-mega-menu__item--expanded .ecl-mega-menu__subitem--expanded .ecl-mega-menu__featured .ecl-mega-menu__featured-list__item .ecl-link,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container .ecl-mega-menu__subitem--expanded .ecl-mega-menu__featured .ecl-mega-menu__featured-list__item .ecl-link,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem.ecl-mega-menu__subitem--expanded .ecl-mega-menu__subitem--expanded .ecl-mega-menu__featured .ecl-mega-menu__featured-list__item .ecl-link{border-bottom:none;margin:0;padding:calc(var(--s-xs) + 2px) var(--s-2xl) calc(var(--s-xs) + 2px) var(--s-s)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublist{border-color:#fff;border-width:2px;display:flex;flex:1;flex-direction:column;margin:0;-webkit-padding-start:0;overflow-y:auto;padding-inline-start:0;scrollbar-color:var(--c-n) transparent;scrollbar-width:thin}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublist .ecl-mega-menu__sublist{-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublist .ecl-mega-menu__see-all{display:block;flex-grow:0;margin-top:auto;position:relative}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublist .ecl-mega-menu__see-all .ecl-link{border-bottom:1px solid transparent;margin:calc(var(--s-xs) + 2px) 0 calc(var(--s-xs) + 2px) var(--s-s);outline-offset:2px;padding:0}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublist .ecl-mega-menu__see-all .ecl-link .ecl-link__icon{-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublist .ecl-mega-menu__see-all .ecl-link:hover{text-decoration:underline}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublist .ecl-mega-menu__see-all:before{background:var(--c-n-100);content:"";display:block;height:1px;left:var(--s-s);position:absolute;top:calc(var(--s-s)*-1);width:calc(100% - var(--s-l)*2)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__mega--level-2{background:var(--c-n-40);height:100%;left:100%;top:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;margin-top:0;opacity:0;overflow-y:visible;position:absolute;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease;visibility:hidden}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__mega--level-2>.ecl-mega-menu__sublist{border:none;position:relative}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__mega--level-2 .ecl-mega-menu__subitem--current .ecl-mega-menu__sublink,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__mega--level-2 .ecl-mega-menu__subitem.ecl-mega-menu__subitem--current-page .ecl-mega-menu__sublink{background-color:initial;box-shadow:none}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__mega--level-2 .ecl-mega-menu__sublink{padding:calc(var(--s-xs) + 2px) var(--s-2xl) calc(var(--s-xs) + 2px) var(--s-s)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__mega--level-2 .ecl-mega-menu__sublink .ecl-link__label{-webkit-margin-end:0;margin-inline-end:0}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__mega--level-2 .ecl-mega-menu__sublink:hover{text-decoration:underline}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__mega--level-2 .ecl-mega-menu__sublink:focus-visible{outline-color:var(--c-p)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__mega--rtl{left:auto;right:0}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem{align-items:center;border-top-width:0;box-sizing:border-box;margin:0;padding:0;width:100%}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublink{background:transparent;break-inside:avoid-column;-webkit-border-start:4px solid transparent;border-inline-start:4px solid transparent;margin:0;padding:calc(var(--s-xs) + 2px) var(--s-l) calc(var(--s-xs) + 2px) var(--s-m);white-space:normal;width:100%}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublink>.ecl-button__container{width:100%}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublink:hover{background-color:var(--c-n-40)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__sublink:focus-visible{border-color:transparent;color:var(--c-d);outline-color:var(--c-p);outline-width:2px}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem[aria-expanded]>.ecl-mega-menu__sublink:hover{background-color:var(--c-n-40);box-shadow:none;text-decoration:none}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem--current>.ecl-mega-menu__sublink,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem--current>.ecl-mega-menu__sublink:focus-visible,.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__subitem--current>.ecl-mega-menu__sublink:hover{background-color:var(--c-n-40);border-color:var(--c-p)}.ecl-mega-menu__featured{box-sizing:border-box;display:none;font:var(--f-m);height:100%;margin:0;-webkit-padding-start:0;left:calc(100% + var(--s-m));padding-inline-start:0;position:absolute;top:0;width:16.25rem}.ecl-mega-menu__featured .ecl-mega-menu__featured-scrollable{overflow-y:auto;scrollbar-color:var(--c-n) transparent;scrollbar-width:thin}.ecl-mega-menu__featured .ecl-mega-menu__featured-picture{display:block}.ecl-mega-menu__featured .ecl-mega-menu__featured-picture .ecl-mega-menu__featured-image{aspect-ratio:21/9;display:block;-webkit-margin-start:var(--s-s);margin-inline-start:var(--s-s);max-width:calc(100% - var(--s-s))}.ecl-mega-menu__featured .ecl-mega-menu__featured-content{padding:0 var(--s-m) var(--s-xl)}.ecl-mega-menu__featured .ecl-mega-menu__featured-title{font:var(--f-m);margin-bottom:calc(var(--s-xs) + 2px);margin-top:calc(var(--s-xs) + 2px);-webkit-margin-start:var(--s-s);margin-inline-start:var(--s-s)}}@media (min-width:1140px){.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__info{border-radius:0 4px 4px 0;box-shadow:none;left:var(--s-m);margin-bottom:0;-webkit-padding-start:var(--s-m);padding-inline-start:var(--s-m);-webkit-padding-end:var(--s-xl);padding-inline-end:var(--s-xl);position:absolute;width:15.875rem;z-index:16}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__info:after{bottom:0;box-shadow:4px 0 10px 0 rgba(224,229,245,.5);content:"";pointer-events:none;position:absolute;right:0;top:0;width:10px}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__info .ecl-mega-menu__info-title{display:block;margin-top:var(--s-xs);padding:0}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__info .ecl-mega-menu__info-content{margin-bottom:var(--s-l);margin-top:var(--s-m)}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container .ecl-mega-menu__mega{width:18.75rem}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container .ecl-mega-menu__featured{width:14.375rem}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__item.ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__mega{left:calc(15.875rem + var(--s-xl))}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close).ecl-mega-menu--rtl .ecl-mega-menu__item--expanded>.ecl-mega-menu__wrapper>.ecl-container>.ecl-mega-menu__mega{right:calc(14.375rem + var(--s-xl))}.ecl-mega-menu:not(.ecl-mega-menu--forced-mobile,.ecl-mega-menu--forced-close) .ecl-mega-menu__wrapper:before{width:96%;-webkit-margin-start:2%;margin-inline-start:2%}}.ecl-mega-menu-prevent-scroll{overflow:hidden}.ecl-site-footer{background-color:var(--c-br);color:#fff;display:flex;margin:0;padding-bottom:var(--s-3xl);padding-top:var(--s-xs)}.ecl-site-footer__row{border-bottom:1px solid var(--c-n);font:var(--f-m);padding-bottom:var(--s-2xl)}.ecl-site-footer__row:last-child{border-bottom:0;padding-bottom:0}.ecl-site-footer__section{padding-top:var(--s-2xl)}.ecl-site-footer__section>:first-child{margin-top:0}.ecl-site-footer__section--separator{border-bottom:1px solid var(--c-n);padding-bottom:var(--s-2xl)}.ecl-site-footer__list-item{line-height:1.375rem;margin-top:var(--s-m)}.ecl-site-footer__list-item .ecl-link__label{vertical-align:middle}.ecl-site-footer__list-item:first-of-type{margin-top:0}.ecl-site-footer__section--split-list{padding-top:var(--s-m)}.ecl-site-footer__title--separator{border-bottom:1px solid var(--c-n);padding-bottom:var(--s-xs)}.ecl-site-footer__title{color:#fff;font:var(--f-m);font-weight:700;margin:0}.ecl-site-footer__title-link,.ecl-site-footer__title-link:active,.ecl-site-footer__title-link:focus,.ecl-site-footer__title-link:hover,.ecl-site-footer__title-link:visited{color:#fff}.ecl-site-footer__description{font:var(--f-m);font-style:italic}.ecl-site-footer__content{font:var(--f-m)}.ecl-site-footer__list{list-style:none;margin-bottom:0;margin-top:var(--s-m);-webkit-padding-start:0;padding-inline-start:0}.ecl-site-footer__list--inline{display:inline-flex;flex-wrap:wrap}.ecl-site-footer__list--inline .ecl-site-footer__list-item{-webkit-margin-end:var(--s-l);margin-inline-end:var(--s-l);margin-top:0}.ecl-site-footer__list--inline .ecl-site-footer__list-item:last-of-type{-webkit-margin-end:0;margin-inline-end:0}.ecl-site-footer__logo-link{display:inline-block;margin-bottom:var(--s-xl)}.ecl-site-footer__link:focus-visible,.ecl-site-footer__logo-link:focus-visible,.ecl-site-footer__title-link:focus-visible{outline:2px solid #fff}.ecl-site-footer__section--site-info .ecl-site-footer__list{margin-top:var(--s-2xl)}.ecl-site-footer__section--site-info .ecl-site-footer__title{padding-bottom:var(--s-m)}@media (min-width:996px){.ecl-site-footer__row{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-gap:0 2rem;grid-template-columns:repeat(3,1fr)}.ecl-site-footer--split-columns .ecl-site-footer__column:last-child{display:grid;grid-column-end:4;grid-column-start:2;grid-gap:0 2rem;grid-template-columns:repeat(2,1fr)}.ecl-site-footer--split-columns .ecl-site-footer__column:last-child>.ecl-site-footer__section:first-child{grid-column-end:3;grid-column-start:1}.ecl-site-footer__section--split-list{padding-top:var(--s-2xl)}.ecl-site-footer__list--columns{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}}.ecl-site-header__language{margin:0;position:static}.ecl-site-header__language-container{background-color:#fff;box-shadow:var(--sh-12);color:var(--c-d);font:var(--f-m);height:auto;left:0;margin-top:var(--s-l);padding:var(--s-3xl);position:absolute;right:0;width:auto;z-index:100}.ecl-site-header__language-container:before{background-color:#fff;border:1px solid var(--c-n-60);box-shadow:none;-webkit-clip-path:polygon(-12px -12px,calc(100% + 12px) -12px,calc(100% + 12px) calc(100% + 12px));clip-path:polygon(-12px -12px,calc(100% + 12px) -12px,calc(100% + 12px) calc(100% + 12px));content:"";height:1rem;left:50%;margin-left:-.5rem;position:absolute;top:1px;transform:translateY(-50%) rotate(-45deg);width:1rem}.ecl-site-header__language-container--full:before,.ecl-site-header__language-container--push-right:before{left:auto;right:var(--ecl-language-arrow-position)}.ecl-site-header__language-container--push-left:before{left:var(--ecl-language-arrow-position);right:auto}.ecl-site-header__language-header{align-items:center;display:flex;justify-content:space-between}.ecl-site-header__language-title{font:var(--f-l)}.ecl-site-header__language-close{position:absolute;right:var(--s-xl);top:var(--s-m)}.ecl-site-header--rtl .ecl-site-header__language-close{left:var(--s-xl);right:auto}.ecl-site-header__language-content{display:flex;flex-direction:column;overflow-y:auto;scrollbar-color:var(--c-n) transparent;scrollbar-width:thin}.ecl-site-header__language-category-title{font:var(--f-m);font-weight:400;padding:var(--s-l) 0 var(--s-xs)}.ecl-site-header__language-category:nth-child(2){border-top:1px solid var(--c-n);margin-top:var(--s-s)}.ecl-site-header__language-list{list-style:none;margin:0 0 0 calc(var(--s-s)*-1);padding:0}.ecl-site-header--rtl .ecl-site-header__language-list{margin:calc(var(--s-s)*-1) 0 0 0}.ecl-site-header__language-link{align-items:baseline;display:flex;padding:var(--s-xs) var(--s-s)}.ecl-site-header__language-link:focus-visible{outline-offset:-2px}.ecl-site-header__language-link:hover{text-decoration:none}.ecl-site-header__language-link-code{color:var(--c-d);display:inline-block;font:var(--f-m);font-weight:400;-webkit-margin-end:var(--s-2xs);margin-inline-end:var(--s-2xs);text-transform:uppercase;width:26px}.ecl-site-header__language-link:focus-visible .ecl-site-header__language-link-label,.ecl-site-header__language-link:hover .ecl-site-header__language-link-label{text-decoration:underline}.ecl-site-header__language-link--active{background-color:var(--c-n-80);box-shadow:none;color:var(--c-d)}.ecl-site-header__language-link--active:visited{color:var(--c-d)}.ecl-site-header__language-link--active .ecl-site-header__language-link-code{font-weight:700}.ecl-site-header__language-link:hover.ecl-site-header__language-link--active{color:var(--c-d)}.ecl-site-header__language-link:hover.ecl-site-header__language-link--active .ecl-site-header__language-link-label{text-decoration:none}@media (min-width:768px){.ecl-site-header__language{position:relative}.ecl-site-header__language-container{left:50%;right:auto;transform:translateX(-50%)}.ecl-site-header__language-title{font:var(--f-xl)}.ecl-site-header__language-container--push-right{left:auto;right:0;transform:none}.ecl-site-header__language-container--push-left{left:0;right:auto;transform:none}.ecl-site-header__language-content:not(.ecl-site-header__language-content--stack){flex-direction:row;margin-top:var(--s-s)}.ecl-site-header__language-content:not(.ecl-site-header__language-content--stack) .ecl-site-header__language-category{margin-top:0}.ecl-site-header__language-content:not(.ecl-site-header__language-content--stack) .ecl-site-header__language-category:nth-child(2){border-top:none;-webkit-border-start:1px solid var(--c-n);border-inline-start:1px solid var(--c-n);-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m);-webkit-padding-start:calc(var(--s-m) + var(--s-s));padding-inline-start:calc(var(--s-m) + var(--s-s))}.ecl-site-header__language-content:not(.ecl-site-header__language-content--stack) .ecl-site-header__language-category-title{padding-top:0}.ecl-site-header--rtl .ecl-site-header__language-content:not(.ecl-site-header__language-content--stack){overflow-x:hidden}.ecl-site-header__language-list{-moz-column-gap:0;column-gap:0}.ecl-site-header__language-category--3-col .ecl-site-header__language-list{-moz-column-count:3;column-count:3}.ecl-site-header__language-category--2-col .ecl-site-header__language-list{-moz-column-count:2;column-count:2}.ecl-site-header__language-link{width:calc(184px - var(--s-s)*2)}}.ecl-site-header{margin:0;position:relative;z-index:50}.ecl-site-header .ecl-site-header__inner{box-shadow:var(--sh-6)}.ecl-site-header .ecl-site-header__background{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB2aWV3Qm94PSIwIDAgMzQ4LjQgMTM5Ij48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTAgMGgzNDguNHYxMzlIMHoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJiIj48dXNlIHhsaW5rOmhyZWY9IiNhIiBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgc3R5bGU9Im9wYWNpdHk6LjU7Y2xpcC1wYXRoOnVybCgjYikiPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9Ii0uNTgzIiB4Mj0iMTc3LjU5NyIgeTE9Ii0xNDA5LjQxOCIgeTI9Ii0xNDA5LjQxOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC0xMzc1LjQxOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlMGU1ZjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0tLjYgMTM5LjVzOTkuMy02Mi40IDExNy43LTc0YzE4LjQtMTEuNSAzMi42LTI0LjcgNDIuNi03MC44IDEwLTQ2LjIgMTQuMi02Ni4xIDE0LjItNjYuMWgzLjdTMTcxLjMtNDIgMTYyLjktNC4ycy0xMSA1My0zNS4yIDcwLjNjLTIwIDE0LjItMTA0LjYgNzMuNS0xMDQuNiA3My41SC0uNnoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjYykiLz48bGluZWFyR3JhZGllbnQgaWQ9ImQiIHgxPSIxMTIuOTQ3IiB4Mj0iMjM0Ljg4NyIgeTE9Ii0xNDA5LjQxOCIgeTI9Ii0xNDA5LjQxOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC0xMzc1LjQxOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlMGU1ZjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xMTIuOSAxMzkuNXM1OS40LTU2LjcgNzYuNy03My41YzE4LjQtMTcuMyAyNC43LTM5LjkgMzAuNS03MC44IDUuMy0yOS40IDExLjYtNjYuNiAxMS42LTY2LjZoMy4ycy01LjggMzUuMi0xMSA2Ni42Yy01LjMgMzEtOC40IDUzLTI0LjcgNzAuOC0xNC43IDE1LjctNjguMyA3Mi45LTY4LjMgNzIuOXoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjZCkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImUiIHgxPSIxNDAuMjc3IiB4Mj0iMjUwLjEyNyIgeTE9Ii0xNDA5LjQxOCIgeTI9Ii0xNDA5LjQxOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC0xMzc1LjQxOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlMGU1ZjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xNDAuMyAxMzkuNXM1MC41LTU0LjEgNjcuMy03My41YzE1LjgtMTcuOCAyMC41LTMyIDI3LjktNzAuOCA2LjgtMzguOCAxMS02Ni42IDExLTY2LjZoMy43cy01LjggMzUuMi0xMSA2Ni42LTYuOCA1Mi0yMi42IDcwLjhjLTE3LjkgMjItNTkuOSA3My41LTU5LjkgNzMuNXoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjZSkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImYiIHgxPSIxNjguNjU3IiB4Mj0iMjY0Ljg0NyIgeTE9Ii0xNDA5LjQxOCIgeTI9Ii0xNDA5LjQxOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC0xMzc1LjQxOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlMGU1ZjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xNjguNyAxMzkuNXM0OC45LTYxLjkgNTcuOC03My41YzguNC0xMS41IDE4LjQtMjYuOCAyNS4yLTcwLjggNi4zLTQ0LjEgOS41LTY2LjYgOS41LTY2LjZoMy43cy01LjggMzkuOS04LjkgNjYuNmMtMy4yIDI2LjgtNC43IDQ3LjItMjAuNSA3MC44LTE1LjIgMjMuMS01MSA3My41LTUxIDczLjV6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2YpIi8+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMTk1Ljk4NyIgeDI9IjI3OS4wMzciIHkxPSItMTQwOS40MTgiIHkyPSItMTQwOS40MTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAtMTM3NS40MTgpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZTBlNWY1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZjVmNWY1Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTk2IDEzOS41czQxLjUtNjEuOSA0Ny44LTczLjVjNi4zLTExLjUgMTcuMy0yNS43IDIzLjEtNzAuOHM4LjQtNjYuNiA4LjQtNjYuNmgzLjdzLTQuMiAzNy4zLTcuNCA2Ni42LTcuNCA0OS4zLTE5LjQgNzAuOGMtMTIuMSAyMS41LTQyLjEgNzMuNS00Mi4xIDczLjV6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2cpIi8+PGxpbmVhckdyYWRpZW50IGlkPSJoIiB4MT0iMjIzLjg0NyIgeDI9IjI5Mi42OTciIHkxPSItMTQwOS40MTgiIHkyPSItMTQwOS40MTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAtMTM3NS40MTgpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZTBlNWY1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZjVmNWY1Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMjIzLjggMTM5LjVzMzAtNTQuNiAzOC45LTczLjVjMTAuNS0yMC41IDE1LjItMzguMyAxOS41LTcwLjggMy43LTMyIDcuNC02Ni42IDcuNC02Ni42aDMuMnMtMy43IDMyLTYuOCA2Ni42Yy0zLjEgMzQuMS00LjcgNDYuMi0xNS44IDcwLjgtMTAgMjItMzMuNiA3My41LTMzLjYgNzMuNXoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjaCkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImkiIHgxPSIyNTEuNzA3IiB4Mj0iMzA2Ljg4NyIgeTE9Ii0xNDA5Ljk0MyIgeTI9Ii0xNDA5Ljk0MyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC0xMzc1LjQxOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlMGU1ZjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0yNTEuNyAxMzkuNXMxOC40LTQzIDMwLjUtNzMuNWMxMi4xLTI5LjkgMTMuMS01Mi41IDE0LjctNzAuOCAxLjEtNy45IDYuOC02Ni4xIDYuOC02Ni4xaDMuMnMtMi42IDM0LjYtNS44IDY2LjZjLTIuNiAzMS41LTQuMiA0NS4xLTEyLjYgNzAuOFMyNjMuMyAxNDAgMjYzLjMgMTQweiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNpKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iaiIgeDE9IjI4MC4wODciIHgyPSIzMjIuMTM3IiB5MT0iLTE0MDkuNDE4IiB5Mj0iLTE0MDkuNDE4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgLTEzNzUuNDE4KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2UwZTVmNSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTI4MC4xIDEzOS41czEzLjctNDMuNiAyMS41LTczLjVjNy45LTI5LjkgMTEtNTcuMiAxMi4xLTcwLjhzNS4zLTY2LjYgNS4zLTY2LjZoMy4ycy0yLjEgMjkuOS00LjcgNjYuNmMtMi4xIDI5LjktNC4yIDUzLjUtOC40IDcwLjgtNC4yIDE5LjQtMTcuMyA3My41LTE3LjMgNzMuNXoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjaikiLz48bGluZWFyR3JhZGllbnQgaWQ9ImsiIHgxPSIzMDcuOTQ3IiB4Mj0iMzM2LjMxNyIgeTE9Ii0xNDA5LjQxOCIgeTI9Ii0xNDA5LjQxOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC0xMzc1LjQxOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlMGU1ZjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0zMDcuOSAxMzkuNXM2LjMtMzUuNyAxMi42LTczLjVjNC43LTI4LjMgNy45LTY2LjYgNy45LTcwLjhzNC43LTY2LjYgNC43LTY2LjZoMy4ycy0yLjEgMzkuOS0zLjcgNjYuNkMzMzEgMjMgMzI5LjQgNTAuMyAzMjcuOSA2NmMtMy43IDM1LjItOC40IDczLjUtOC40IDczLjV6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2spIi8+PGxpbmVhckdyYWRpZW50IGlkPSJsIiB4MT0iMzM3LjM3NyIgeDI9IjM0OC40MTciIHkxPSItMTQwOS40MTgiIHkyPSItMTQwOS40MTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAtMTM3NS40MTgpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZTBlNWY1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZjVmNWY1Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMzM3LjQgMTM5LjVzMi4xLTU2LjEgMi42LTczLjVjLjUtMTcuMyA1LjItMTM3LjUgNS4yLTEzNy41aDMuMnYyMTAuOWgtMTF6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI2wpIi8+PGxpbmVhckdyYWRpZW50IGlkPSJtIiB4MT0iMjcuNzk3IiB4Mj0iMTkxLjc4NyIgeTE9Ii0xNDA4Ljg5MiIgeTI9Ii0xNDA4Ljg5MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC0xMzc1LjQxOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlMGU1ZjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xNzUtNC44Yy0xMSA1MC45LTI5LjQgNjIuNC00MSA3MC44UzI3LjggMTM4LjkgMjcuOCAxMzguOWgyMS42YzMuMS0yLjYgNzUuNy01Ny43IDk1LjctNzMuNSAyMi42LTE3LjMgMjcuOS00NC42IDMzLjEtNzAuOEMxODQtMzEuNiAxOTEuOS03MiAxOTEuOS03MmgtMy4yYy0uMS41LTEwLjYgNTQtMTMuNyA2Ny4yIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI20pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJuIiB4MT0iNTYuNzA3IiB4Mj0iMjA1Ljk3NyIgeTE9Ii0xNDA5LjE1NSIgeTI9Ii0xNDA5LjE1NSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC0xMzc1LjQxOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlMGU1ZjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xOTAuMi00LjhjLTguNCA0Mi0yMS42IDU4LjgtMzcuMyA3MC44LTE2LjMgMTIuMS05Ni4yIDcyLjktOTYuMiA3Mi45aDIwYzMuMi0yLjYgNjguOC01OC4yIDg2LjItNzIuOSAyMC0xNy4zIDI1LjItNDEuNSAzMC41LTcwLjggNS4zLTI5LjQgMTIuNi02Ni42IDEyLjYtNjYuNmgtMy4yYzAtLjEtNy45IDQyLjQtMTIuNiA2Ni42IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDp1cmwoI24pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJvIiB4MT0iODQuMDM3IiB4Mj0iMjIwLjY4NyIgeTE9Ii0xNDA5LjY3OCIgeTI9Ii0xNDA5LjY3OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIC0xMzc1LjQxOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNlMGU1ZjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0yMDUuNC00LjhDMTk3IDM4LjcgMTkwLjIgNDcuNiAxNjkuNyA2NmMtMTIuNiAxMS41LTgyLjUgNzAuOC04NS43IDczLjVoMTguNHM1OC45LTU1LjEgNzYuNy03Mi45YzIzLjEtMjMuMSAyNC43LTQ1LjEgMjkuNC03MC44czEyLjEtNjYuNiAxMi4xLTY2LjZoLTMuMmMuMS0uNy04LjMgNDguNy0xMiA2NiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNvKSIvPjwvZz48L3N2Zz4=);background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%}.ecl-site-header.ecl-site-header--rtl .ecl-site-header__background{background-position:0 100%}.ecl-site-header .ecl-mega-menu,.ecl-site-header .ecl-menu{bottom:0;width:100%}.ecl-site-header .ecl-mega-menu__open,.ecl-site-header .ecl-menu__open{position:relative;top:calc(var(--s-2xs)*-1);z-index:54}.ecl-site-header .ecl-mega-menu--rtl .ecl-mega-menu__open{-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m)}.ecl-site-header .ecl-site-header__cta{margin-top:var(--s-s);position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1}.ecl-site-header .ecl-site-header__cta:only-child{margin-top:0}.ecl-site-header__header{box-shadow:var(--sh-6);position:relative;z-index:54}.ecl-site-header__container{display:flex;flex-direction:column;padding-bottom:var(--s-m);padding-top:var(--s-m);position:static}.ecl-site-header__top{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.ecl-site-header__logo-image{display:block;height:4.25rem}.ecl-site-header__logo-link{z-index:52}.ecl-search-form__button{color:var(--c-d)}.ecl-search-form__button:hover{border-left:none;color:var(--c-d)}.ecl-search-form__button:focus-visible{color:var(--c-d)}.ecl-search-form__button:active{background-color:var(--c-n)}.ecl-site-header__action{align-self:flex-end;display:flex;padding-bottom:var(--s-2xs)}.ecl-site-header__action .ecl-button{box-sizing:border-box;-webkit-margin-start:var(--s-2xs);margin-inline-start:var(--s-2xs)}.ecl-site-header__action .ecl-search-form__button,.ecl-site-header__action>:first-child .ecl-button{-webkit-margin-start:0;margin-inline-start:0}.ecl-site-header--has-mega-menu .ecl-site-header__action,.ecl-site-header--has-menu .ecl-site-header__action{-webkit-margin-end:calc(44px + var(--s-2xs));margin-inline-end:calc(44px + var(--s-2xs))}.ecl-site-header__login-toggle,.ecl-site-header__search-toggle{align-items:center;box-sizing:border-box;color:var(--c-d);display:flex;flex-direction:column;-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs);position:relative;text-align:center;z-index:52}.ecl-site-header__login-toggle .ecl-site-header__login-arrow,.ecl-site-header__search-toggle .ecl-site-header__login-arrow{display:none}.ecl-site-header__login-toggle:focus-visible,.ecl-site-header__search-toggle:focus-visible{color:var(--c-d)}.ecl-site-header__login-toggle:active,.ecl-site-header__login-toggle[aria-expanded=true],.ecl-site-header__search-toggle:active,.ecl-site-header__search-toggle[aria-expanded=true]{background-color:var(--c-n-80)}.ecl-site-header__language-selector{box-sizing:border-box;color:var(--c-d);-webkit-margin-start:var(--s-xs);margin-inline-start:var(--s-xs);position:relative;text-align:center;text-transform:uppercase;z-index:52}.ecl-site-header__language-selector:focus-visible{color:var(--c-d)}.ecl-site-header__language-selector:active,.ecl-site-header__language-selector[aria-expanded=true]{background-color:var(--c-n-80)}.ecl-site-header__login-box,.ecl-site-header__search{background-color:#fff;box-shadow:var(--sh-12);box-sizing:border-box;color:var(--c-d);display:none;font:var(--f-m);left:0;margin-top:var(--s-l);padding:var(--s-3xl) var(--s-m);position:absolute;z-index:51}.ecl-site-header__login-box{border-radius:2px;box-sizing:border-box;left:0;width:100%}.ecl-site-header__login-box:before{background-color:#fff;border:1px solid var(--c-n-60);box-shadow:none;-webkit-clip-path:polygon(-12px -12px,calc(100% + 12px) -12px,calc(100% + 12px) calc(100% + 12px));clip-path:polygon(-12px -12px,calc(100% + 12px) -12px,calc(100% + 12px) calc(100% + 12px));content:"";height:1rem;left:50%;left:auto;margin-left:-.5rem;position:absolute;right:var(--ecl-login-arrow-position);top:1px;transform:translateY(-50%) rotate(-45deg);width:1rem}.ecl-site-header__login-box.ecl-site-header__login-box--active{display:block}.ecl-site-header__login-description{margin:0;max-width:var(--max-w)}.ecl-site-header__login-separator{background-color:var(--c-n);border-width:0;height:1px;margin-bottom:var(--s-m);margin-top:var(--s-m)}.ecl-site-header__language-icon{align-items:center;display:flex;justify-content:center;position:relative}.ecl-site-header__search--active{display:flex}.ecl-site-header__search--active:before{background-color:#fff;border:1px solid var(--c-n-60);box-shadow:none;-webkit-clip-path:polygon(-12px -12px,calc(100% + 12px) -12px,calc(100% + 12px) calc(100% + 12px));clip-path:polygon(-12px -12px,calc(100% + 12px) -12px,calc(100% + 12px) calc(100% + 12px));content:"";height:1rem;left:50%;left:auto;margin-left:-.5rem;position:absolute;right:var(--ecl-search-arrow-position);top:1px;transform:translateY(-50%) rotate(-45deg);width:1rem}.ecl-site-header__notification{background-color:var(--c-bg);border-top:1px solid var(--c-n-60);display:flex}.ecl-site-header__notification .ecl-notification{background:#fff;margin:var(--s-xl) 0}.ecl-site-header__banner-top{background:var(--c-n-40);border-top:1px solid var(--c-n);font:var(--f-m);padding:var(--s-xs) 0}.ecl-site-header__banner{background-color:var(--c-br);color:#fff;display:block;font:var(--f-l);min-height:1.75rem;padding:var(--s-m) 0}.ecl-site-header__banner .ecl-container{display:flex;flex-direction:column}.ecl-site-header__site-name{-webkit-margin-end:var(--s-3xl);margin-inline-end:var(--s-3xl)}.ecl-site-header .ecl-mega-menu,.ecl-site-header .ecl-menu{bottom:auto;padding:0;position:absolute;right:0;top:2.5rem;width:calc(44px + var(--s-m)*2)}.ecl-site-header .ecl-mega-menu{right:calc(var(--s-xs)*-1)}.ecl-site-header .ecl-mega-menu--rtl,.ecl-site-header .ecl-menu--rtl{left:0;right:auto}.ecl-site-header .ecl-mega-menu__inner,.ecl-site-header .ecl-mega-menu__overlay,.ecl-site-header .ecl-menu__inner,.ecl-site-header .ecl-menu__overlay{top:calc(44px + var(--s-xs)*2)}@media (max-width:995px){.ecl-site-header__language-selector,.ecl-site-header__login-toggle,.ecl-site-header__search-toggle{font-size:0;line-height:0;padding:var(--s-xs) 0}.ecl-site-header__language-selector .ecl-icon,.ecl-site-header__login-toggle .ecl-icon,.ecl-site-header__search-toggle .ecl-icon{height:1.5rem;width:1.5rem}}@media (min-width:768px){.ecl-site-header__logo-link{margin-top:0}.ecl-site-header .ecl-search-form__text-input{width:216px}.ecl-site-header .ecl-search-form{max-width:100%}}@media (min-width:996px){.ecl-site-header{box-shadow:var(--sh-6)}.ecl-site-header .ecl-site-header__cta{align-self:center;margin:0}.ecl-site-header .ecl-site-header__cta:only-child{margin:var(--s-xs) 0}.ecl-site-header .ecl-menu{position:static;width:100%}.ecl-site-header .ecl-menu .ecl-menu__mega{box-shadow:var(--sh-6)}.ecl-site-header .ecl-mega-menu{position:relative;right:0;top:0;width:100%}.ecl-site-header .ecl-mega-menu__inner,.ecl-site-header .ecl-mega-menu__overlay,.ecl-site-header .ecl-menu__inner,.ecl-site-header .ecl-menu__overlay{top:0}.ecl-site-header__container{align-items:flex-end;flex-direction:row;padding-bottom:var(--s-xl);padding-top:var(--s-2xl)}.ecl-site-header__header{box-shadow:none}.ecl-site-header__site-name{align-self:center;flex-grow:1;-webkit-margin-end:0;margin-inline-end:0;padding:var(--s-m) 0}.ecl-site-header__top{align-items:flex-end}.ecl-site-header__action{align-items:center}.ecl-site-header--has-mega-menu .ecl-site-header__action,.ecl-site-header--has-menu .ecl-site-header__action{-webkit-margin-end:0;margin-inline-end:0}.ecl-site-header__logo-link{margin-bottom:0}.ecl-site-header__search--active:before{display:none}.ecl-site-header__logo-image--s{height:2.75rem}.ecl-site-header__logo-image--m{height:3.5rem}.ecl-site-header__logo-image--l{height:5rem}.ecl-site-header__login-container{position:relative}.ecl-site-header__login-box{left:50%;margin-top:var(--s-l);min-width:22rem;padding:var(--s-3xl);transform:translateX(-50%);width:auto}.ecl-site-header__login-box:before{left:50%}.ecl-site-header__language-selector,.ecl-site-header__login-toggle{align-items:center;display:flex;flex-direction:row;font:var(--f-m)}.ecl-site-header__language-icon .ecl-site-header__icon,.ecl-site-header__login-toggle .ecl-site-header__icon{flex-shrink:0;height:1rem;-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);width:1rem}.ecl-site-header__search-toggle{display:none}.ecl-site-header__search-toggle[aria-expanded=true],.ecl-site-header__search-toggle[aria-expanded=true]:focus-visible{margin-bottom:calc(var(--s-l)*-1);padding:calc(var(--s-s) - 1px) calc(var(--s-m) - 1px);padding-bottom:calc(var(--s-s) + var(--s-l))}.ecl-site-header__language-code{font:var(--f-xs);-webkit-margin-end:var(--s-xs);margin-inline-end:var(--s-xs);transform:translateX(-50%) translateX(-.22rem) translateY(-50%) translateY(-.08rem)}.ecl-site-header__search-container{flex-grow:1;-webkit-margin-start:var(--s-xl);margin-inline-start:var(--s-xl)}.ecl-site-header__search-container .ecl-search-form__button{color:var(--c-d);min-width:100px}.ecl-site-header__search-container .ecl-search-form__text-input{width:255px}.ecl-site-header__search{background-color:#fff;border-width:0;box-shadow:none;display:flex;margin:0;padding:0;position:relative;top:0}.ecl-site-header__banner{box-shadow:none;font:var(--f-l);min-height:0;padding:0}.ecl-site-header__banner .ecl-container{flex-direction:row}}@media (min-width:1140px){.ecl-site-header__action .ecl-search-form__text-input{width:295px}}.ecl-splash-page__logo-container{background-color:var(--c-n-40)}.ecl-splash-page__logo-container .ecl-container{padding:var(--s-xl) var(--s-3xl)}.ecl-splash-page__picture{display:inline-block}.ecl-splash-page__logo-image{display:block;height:2.75rem}@media (min-width:768px){.ecl-splash-page__logo-image{height:4rem}}.ecl-splash-page__language-container{color:var(--c-d);font:var(--f-m);padding:var(--s-3xl)}.ecl-splash-page__language-title{font:var(--f-l);margin:0}.ecl-splash-page__language-content{display:flex;flex-direction:column;margin-top:var(--s-s)}.ecl-splash-page__language-category{flex-grow:1}.ecl-splash-page__language-category-title{font:var(--f-m);font-weight:400;margin:0;padding:var(--s-l) 0 var(--s-xs)}.ecl-splash-page__language-category:first-child .ecl-splash-page__language-category-title{padding-top:0}.ecl-splash-page__language-category:nth-child(2){border-top:1px solid var(--c-n);margin-top:var(--s-s)}.ecl-splash-page__language-list{list-style:none;margin:0 0 0 calc(var(--s-s)*-1);padding:0}.ecl-splash-page__language-link{align-items:baseline;display:flex;padding:var(--s-xs) var(--s-s)}.ecl-splash-page__language-link:focus-visible{outline-offset:-2px}.ecl-splash-page__language-link:hover{text-decoration:none}.ecl-splash-page__language-link-code{color:var(--c-d);display:inline-block;font:var(--f-m);font-weight:400;-webkit-margin-end:var(--s-2xs);margin-inline-end:var(--s-2xs);text-transform:uppercase;width:26px}.ecl-splash-page__language-link:focus-visible .ecl-splash-page__language-link-label,.ecl-splash-page__language-link:hover .ecl-splash-page__language-link-label{text-decoration:underline}.ecl-splash-page__language-link--active{background-color:var(--c-n-80);box-shadow:none;color:var(--c-d)}.ecl-splash-page__language-link--active .ecl-splash-page__language-link-code{font-weight:700}.ecl-splash-page__language-link:hover.ecl-splash-page__language-link--active{color:var(--c-d)}.ecl-splash-page__language-link:hover.ecl-splash-page__language-link--active .ecl-splash-page__language-link-label{text-decoration:none}@media (min-width:768px){.ecl-splash-page__language-title{font:var(--f-xl)}.ecl-splash-page__language-list{-moz-column-gap:0;column-gap:0}.ecl-splash-page__language-category .ecl-splash-page__language-list{-moz-column-count:3;column-count:3}.ecl-splash-page__language-link{width:calc(184px - var(--s-s)*2)}}@media (min-width:996px){.ecl-splash-page__language-content{margin-top:var(--s-s)}.ecl-splash-page__language-category+.ecl-splash-page__language-category .ecl-splash-page__language-list{-moz-column-count:2;column-count:2}.ecl-splash-page__language-content:not(.ecl-splash-page__language-content--stack){flex-direction:row}.ecl-splash-page__language-content:not(.ecl-splash-page__language-content--stack) .ecl-splash-page__language-category{margin-top:0}.ecl-splash-page__language-content:not(.ecl-splash-page__language-content--stack) .ecl-splash-page__language-category:nth-child(2){border-top:none;-webkit-border-start:1px solid var(--c-n);border-inline-start:1px solid var(--c-n);-webkit-margin-start:var(--s-m);margin-inline-start:var(--s-m);-webkit-padding-start:calc(var(--s-m) + var(--s-s));padding-inline-start:calc(var(--s-m) + var(--s-s))}.ecl-splash-page__language-content:not(.ecl-splash-page__language-content--stack) .ecl-splash-page__language-category-title{padding-top:0}}
.identify-title {
    background: #515560;
    color: #ffffff;
    padding: 6px;
    font-size: 15px;
    line-height: 1.4;
    margin: 0;
}

.identify-title > .leaflet-container a.leaflet-popup-close-button {
    top: 3px;
}

.identify-body {
    padding: 7px;
    background: #ffffff;
    color: #171a22;
    font-size: 14px;
}
.identify-indicator {
    vertical-align: text-top;
    color: #555;
}
p.identify-download-link {
    margin: 0px;
    margin-top: 5px;
}

.lucas-preview-img {
    width: 96px;
    height: 78px;
    padding: 3px;
    cursor: pointer;
    text-align: center;
}

img.lucas-preview-img:hover {
    opacity: 0.8;
    border: 1px solid #0e47cb;
}

.lucas-img-label {
    text-align: center;
    background-color: rgb(255, 255, 255);
}

.leaflet-overlay-pane > canvas.grabbing {
    cursor: -webkit-grab !important;
    cursor: grab !important;
}

.leaflet-popup-content {
    margin: 0px;
}

.nuts-table {
    width: 100%;
    /* border: 1px solid #ddd; */
    text-align: left;
    font-size: 14px;
}

.nuts-th:first-of-type {
    padding: 4px;
    padding-left: 0px;
}

.nuts-th {
    border-bottom: 1px solid #999;
    padding: 10px 4px 4px 4px;
}

.nuts-table td {
    border: medium none;
    text-align: left;
    padding: 2px;
}

/* .nuts-table tbody tr:nth-child(2n) {
    background-color: #f2f2f2;
} */

.lucas-img-tbody {
    border: 1px solid #ddd;
    display: block;
}

.lucas-img-table {
    margin: 4px;
    text-align: center;
}

.lucas-td-first {
    padding-left: 0px !important;
}

p.lucas-obs-dist {
    margin-top: 9px;
    margin-bottom: 5px;
}

a.right.carousel-control,
a.left.carousel-control {
    background-image: none;
}

.lucas-back {
    cursor: pointer;
    color: #0e47cb;
    text-decoration: underline;
    font-size: 15px;
}

.lucas-back:hover {
    color: #007bff;
}

.btn-mailto {
    margin: 10px 0px 20px;
}

.carousel-control {
    opacity: 1;
    color: white !important;
}
.carousel-control:hover {
    color: #007bff !important;
}
.carousel-control:focus {
    color: #007bff;
}

.carousel-item-non-expanded {
    width: 400px;
    height: 300px;
}
.carousel-item-expanded {
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 99999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */
}

/* Modal Content (image) */

a.carousel-expand-button {
    position: absolute;
    right: 10px;
    font-size: 20px;
    bottom: 0px;
    color: white;
}

a.carousel-expand-button:hover {
    color: #007bff;
}

.modal-content {
    margin: auto;
    display: block;
}

#modal-img {
    max-width: 100%;
    max-height: 100%;
}

/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
.modal-content,
#caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0);
    }
    to {
        -webkit-transform: scale(1);
    }
}

@keyframes zoom {
    from {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #000;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    opacity: 1;
}

.close:hover,
.close:focus {
    color: lightgrey;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
    .modal-content {
        width: 100%;
    }
}

#infoPanel {
    float: right;
}

.tabbed-info {
    background-color: #fff;
}

.tabbed-inner {
    background-color: #fff;
    overflow: auto;
    padding: 0px 5px;
    border: none;
    box-shadow: none;
    width: 296px;
}

@media only screen and (min-width: 801px) {
    .tabbed-inner {
        width: 370px;
    }
}

#tabbed-state.multi {
    margin-top: 7px;
    margin-right: 7px;
    color: white;
    cursor: pointer;
}
#tabbed-state.multi:hover {
    color: #333;
}

span#foldedTitle {
    color: #ffffff;
    margin-bottom: 0px;
    font-weight: bold;
}

button.btn.btn-default.active {
    background-color: #0e47cb;
    color: white;
    border-inline-start: 4px solid #8f8f8f;
}

#infoPanel.collapsed > div.panel-heading.multi > h1 > a > #tabbed-state.multi {
    margin-left: 10px;
    margin-top: 0px !important;
    margin-right: 0px;
}

#infoPanel.collapsed > div.panel-heading.multi > h1 > a {
    display: inline-flex;
    min-height: 41px;
    align-items: center;
    padding: 10px;
    text-decoration: none !important;
}

#tabbed-state.multi.collapsed {
    padding-top: 3px;
    margin-right: 1px;
    color: white;
}

.panel-heading.multi {
    padding: 8px !important;
    padding-bottom: 0px !important;
    border-bottom: none;
    background-color: #f5f5f5 !important;
    display: block;
}
div#infoPanel.collapsed > .panel-heading.multi {
    padding: 2px !important;
    max-height: 42px;
}

.nav > li > a.tabbed-button {
    padding: 5px 10px;
    color: white;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none !important;
}

.nav > li > a:hover {
    background-color: #efefef;
    color: #0e47cb;
}

.tabbed-title-single {
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 10px;
}

.legend-tab-panel-list {
    /* 	width: 295px; */
    padding: 0px;
    margin: 0px;
}

.table > tbody > tr > td.info-config-label {
    width: 60px;
    vertical-align: middle;
}

@media only screen and (min-width: 801px) {
    .legend-tab-panel-list {
        /* 		width: 350px; */
    }

    .table > tbody > tr > td.info-config-label {
        width: 108px;
        vertical-align: middle;
    }
}

.layer-tab-title {
    font-size: 16px;
    font-weight: bold;
    color: #666;
}

.btn-default.active:hover,
.btn-default.active:focus {
    background-color: #0e47cb;
}

.label-disabled {
    color: #999;
}

.info-dropdown-label {
    display: inline-block;
    max-width: 161px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

.info-tab-content {
    overflow-x: hidden;
}


#legend {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
    float: right;
}
.color-legend-title, .size-legend-title, .legend-title {
    margin-top: 10px;
}
.panel-legend-list {
    max-height: 400px;
    overflow: auto;
    width: 295px;
    padding: 0px 10px 0px 10px;
    margin: 10px 0px 10px 0px;
}

@media only screen and (min-width: 801px) {
    .panel-legend-list {
        width: 350px;
    }
}
.diverging-line-separator {
    cursor: default;
    pointer-events: none;
    overflow:visible !important;
}
.rail-legend-row {
    display: flex;
    min-height: 30px;
    align-items: center;
}
.rail-legend-column {
    width: 50%;
}
.rail-legend-container {
    display: flex;
}
.rail-legend-label {
    padding-left: 15px;
}
.legend-circle-container {
    display: flex;
    margin-top: 3px;
}
.bar-chart-legend {
    display: flex;
    margin-top: 15px;
    margin-bottom: 15px;
}
.bar-chart-col {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
    align-items: center;
}

.panel-legend-item {
    color: #515560 !important;
    border-bottom: 1px solid #ccc;
    padding: 5px 10px 10px 10px;
    width: 100%;
    margin-bottom: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
    font-size: 15px !important;
}

.panel-legend-item > h4 {
    font-size: 16px;
    font-weight: 600;
    color: #515560 !important;
    overflow: hidden;
    margin-bottom: 2px;
}

.legend-empty {
    margin: 10px 0px 0px 0px;
    text-align: center;
}

.legend-list {
    list-style-type: none;
    padding: 0px;
    margin-bottom: 10px;
}


.legend-class-symbol {
    border: 1px solid #ffffff;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}

.legend-box-symbol {
    height: 2.5rem !important;
    width: 2.5rem !important;
     border: 0px solid #ffffff; 
    display: inline-block;
    vertical-align: middle;
}

.legend-circle-symbol {
    border: 1px solid #ffffff;
    display: inline-block;
    vertical-align: middle;
    height: 25px;
    width: 25px;
    border-radius: 15px;
}

.legend-list-item-label {
    padding-left: 10px;
    vertical-align: middle;
}

.legend-diverging-label {
    fill: #666;
}

.legend-footnotes {
    font-size: 13px;
    color: #666;
}

.legend-collapsed {
    display: none;
}

.legend-loading {
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAAKAAEALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQACgACACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQACgADACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkEAAoABAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkEAAoABQAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkEAAoABgAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAAKAAcALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkEAAoACAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAAKAAkALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQACgAKACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQACgALACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==);
    background-repeat: no-repeat;
    padding-left: 23px;
}

.legend-title {
}

/* .legend-ul li:before { */
/* 	content: "\e012"; */
/*     font-family: 'Glyphicons Halflings'; */
/*     font-size: 9px; */
/*     position: relative; */
/*     margin-right: 10px; */
/*     top: 3px; */
/*     color: #ccc; */
/* } */

.legend-links {
    padding-left: 21px;
    padding-bottom: 8px;
    overflow-wrap: break-word;
}

.legend-links li {
    display: block;
}

.legend-links li:before {
    font-family: 'Glyphicons Halflings';
    font-size: 15px;
    float: left;
    margin-left: -21px;
    color: #666;
}

.legend-source li::before {
    content: '\e012';
}

.legend-pdf li::before {
    content: '\e045';
}

.legend-bookmark li::before {
    content: '\e044'; /*044*/
}

/* gridviz overrides */
#atlas-gridviz-legend {
    position: relative !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    width: 100% !important;
    top: auto !important;
    right: auto !important;
    padding: 0px !important;
    margin-bottom: 15px;
}

/* #atlas-gridviz-legend  > div {
    display: grid;
}

#atlas-gridviz-legend  > div > div {
    display: inline-flex;
} */

.legend-description {
    font-weight: 400;
    margin-bottom: 2px;
}

.bivariate-table {
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin: 20px auto;
}
.bivariate-table th {
    font-weight: 300;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px;
    text-align: center;
    vertical-align: bottom;
}
.bivariate-table td {
    font-size: 16px;
    padding: 1px;
    text-align: center;
    /* border-bottom: solid 1px #ddd; */
}
.bivariate-table-color-cell {
    min-width: 50px !important;
    padding: 0px !important;
    cursor: pointer;
    border: 1px solid white;
}
.diverging-text-label {
    alignment-baseline: after-edge;
    dominant-baseline: text-after-edge;
}
.divergence-li {
    margin-bottom: 10px !important;
}

@media print {
    .panel,
    .leaflet-control,
    .minimaps-header {
        background: #fff !important;
    }

    .leaflet-top.leaflet-left {
        display: none;
    }

    .panel.panel-default.leaflet-control {
        border: 1px solid #000;
    }

    .btn.btn-control {
        display: none;
    }

    #toc {
        display: none;
    }

    #legend {
        height: 100% !important;
    }

    .panel-legend-list {
        max-height: none !important;
    }

    div {
        float: none !important;
    }

    * {
        box-shadow: none !important;
    }
}

/* Small changes to fusesearch */
.leaflet-fusesearch-panel .result-item {
    margin-bottom: 0px;
    padding: 5px 5px 5px 40px;
    border: 1px solid grey;
    border-top: none;
}

.leaflet-fusesearch-panel .result-item:hover {
    background-color: #ececec;
}

.search-content {
    width: fit-content;
}

.leaflet-fusesearch-panel {
    width: 244px;
    height: auto;
    padding: 0px; /* from padding to */
    margin: 10px; /* margin for smaller screens */
}

.leaflet-fusesearch-panel .result-list {
    padding: 0px;
}

.leaflet-fusesearch-panel .close {
    right: 0px;
    top: 15px;
    font-size: 20pt;
}

.leaflet-fusesearch-panel .content {
    padding: 0px 0px 2px 5px;
}

.leaflet-fusesearch-panel.visible {
    opacity: 1;
}

.leaflet-fusesearch-panel .search-input {
    width: 178px;
    left: 7px;
    top: 2px;
}

.search-input > input {
    display: block;
    width: 400px;
    padding: 0 20px;
}

.leaflet-fusesearch-header {
    height: 27px;
}

.leaflet-fusesearch-control .button {
    background-image: url(../../assets/css/img/f96b582c00e9fff4c2dc.png);
}

.leaflet-fusesearch-panel .search-image {
    background-image: url(../../assets/css/img/f96b582c00e9fff4c2dc.png);
    background-position: 3px 1px;
    width: 23px;
    top: 7px;
}

.result-hidden {
    display: none;
}

.btn-toc {
    color: #0e47cb;
    text-align: left;
    overflow: hidden;
    width: 100%;
    background-color: #ffffff;
    -moz-box-sizing: content-box; /* https://bugzilla.mozilla.org/show_bug.cgi?id=1053448 */
    padding: 5px;
    /* padding-inline-start: calc(2rem - 4px); */
}

.toc-btn-heading {
    text-align: left;
}

.btn-toc:active,
.btn-toc.active {
    background-color: #fcfcfc;
}

.btn-toc:hover {
    background-color: #efefef;
}

.btn-toc .inner {
    margin-left: 20px;
    margin-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.toc-panel-inner {
    padding: 0px;
    overflow: hidden; /* https://bugzilla.mozilla.org/show_bug.cgi?id=1053448 */
    /* border-left: 1px solid #0e47cb;
    border-right: 1px solid #0e47cb; */
}

.toc-panel-outer {
    padding: 0px;
    /* border: 1px solid #0e47cb; */
}

#toc {
    margin-bottom: 10px;
    float: right;
    position: unset;
}

#accordion-outer {
    margin-bottom: 5px;
}

.toc {
    width: 295px;
    overflow: auto;
    padding: 0px;
    border: none;
    box-shadow: none;
}

@media only screen and (min-width: 801px) {
    .toc {
        width: 370px;
    }
}

.toc-collapsed {
    display: none;
}

.layer-control {
    position: absolute;
    width: 118px;
    right: 0px;
    z-index: 3;
    display: none;
    visibility: hidden;
    text-align: right;
}

.layer-control:active,
.layer-control.active {
    display: inline;
    visibility: visible;
}

.btn-toggle-toc .hidden {
    display: inline;
    visibility: visible;
}

.btn-toggle-toc {
    margin-right: 6px;
    color: #0e47cb;
    font-size: 12px;
    float: right;
}
#tabList > li.active > a {
    -webkit-border-start: 1px solid #cfcfcf;
    -webkit-border-end: 1px solid #cfcfcf;
    background-color: #ffffff;
    border-bottom: 0px;
    border-inline-end: 1px solid #cfcfcf;
    border-inline-start: 1px solid #cfcfcf;
    color: #515560;
    font-weight: 400;
    padding-top: calc(1rem - 4px);
    border-right: 2px solid;
    border-left: 2px solid;
    border-top: 2px solid;
    border-color: #adadad;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.panel {
    border: none;
    margin-bottom: 0;
}
.panel-title {
    color: #0e47cb;
    width: 100%;
}

.panel-heading {
    cursor: pointer;
}
.panel-heading:hover {
    filter: brightness(0.8);
}
.panel-heading.main-panel-heading {
    padding: 12px !important;
}
.panel-default > .panel-heading {
    position: relative;
    background-color: #fff;
    border-top: 1px solid #ddecfd;
    border-bottom: 1px solid #ddecfd;
    /* display: inline-flex; */
    width: 100%;
    align-items: center;
    padding: 9px;
    padding-left: 5px;
    /* cursor: pointer; */
}
.panel-default > .panel-heading .badge {
    position: absolute;
    top: 10px;
    right: 35px;
    background-color: #0e47cb !important;
}

.toc-heading-chapter {
    font-size: 17px;
    font-weight: normal;
    text-align: left;
}
.toc-heading-subchapter {
    padding-left: 16px;
    font-size: 16px;
    font-weight: normal;
}
.btn-toc {
    font-size: 16px;
}

.grandchild-btn > button {
    padding-left: 25px;
}

.toc-title {
    font-weight: bold;
    font-size: 16px;
}

.panel-default > .panel-heading .sub-badge {
    background-color: #0e47cb !important;
    color: #f5f5f5;
}

/* expanded chapter heading */
div.panel-heading.expanded,
div.panel-heading.expanded .toc-btn-heading {
    background-color: #d5e2ff;
}

.map-selector {
    display: inline;
    position: absolute;
    top: 0px;
    right: 0px;
}

.map-selector > button {
    height: 42px;
    width: 42px;
}

.map-selector .hidden {
    display: none;
}

.btn-control {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    height: 35px;
    font-size: 15px !important;
    padding-top: 8px;
    padding-left: 13px;
}

.btn-control-active {
    background-color: #0e47cb;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5) inset;
}

.btn-block + .btn-block {
    margin-top: -1px;
}

.btn:active,
.btn.active {
    /* color: white;
    background-color: #0e47cb;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5) inset; */
    background-color: #e7edfa;
    border-inline-start: 4px solid #0e47cb;
    color: #515560;
}

.btn.active:focus {
    /* color: white; */
    /* background-color: #0e47cb; */
    outline: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
}

.scale-warning {
    color: #ee9966;
}

.scale-warning-hidden {
    display: none;
    visibility: hidden;
}

.panel-group .panel + .panel {
    margin-top: 0px !important;
}

/* leaflet pane override for rivers roads appearing underneath */
.leaflet-pane.leaflet-atlas-1-pane {
    z-index: 200;
    opacity: 0.9;
}

.globan-invalid-domain {
    display: none !important;
}
.gisco-basemaps-title {
    margin-top: 0px;
    margin-bottom: 2px;
}
.footer-links {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: white;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 13px;
    opacity: 0.9;
    z-index: 9999;
}
.leaflet-bottom {
    bottom: 25px !important;
}
.leaflet-container {
    background: white;
}
/* bootstrap overrides */
#config-selector-container > .dropdown-menu {
    margin-top: -9px;
    border-radius: 0px;
    margin-right: 15px;
}

.dropdown-menu > li > a {
    color: #0e47cb;
    text-decoration: underline;
}
.dropdown-menu > li > a:hover {
    color: #007bff;
}

#map {
    width: 100%;
    height: 100%;
}

#toolbar {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px;
    z-index: 99;
}

/* DISCLAIMER  */
#disclaimerButton {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: white;
    color: black;
    border: 2px solid black; /* Green */
}
#referenceDataButton {
    /* float: right; */
    /* margin-top: 5px; */
}
/* The actual popup */
.attributionDiv {
    visibility: hidden;
    position: absolute;
    bottom: 4%;
    right: 2%;
    z-index: 9999999;
    /* height: 11vh; */
    width: 53vh;
    background: #f5f5f5;
    color: #666;
    padding: 20px;
    border: 1px solid black;
    border-radius: 0px;
}

/* disclaimer arrow */
#disclaimerText::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 96%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
#sourcesText::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 90%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.close {
    position: absolute;
    top: 2px;
    right: 4px;
    text-decoration: none !important;
}

/* Toggle this class - hide and show the disclaimer */
.show {
    visibility: visible !important;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

.hide {
    visibility: hidden !important;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the disclaimer popup) */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.tools {
    float: right;
    margin-left: auto;
    margin-right: 15px;
    color: white;
    z-index: 10000;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
}

.header {
    background-image: url(../../assets/css/img/572a62f0975d634e1ef0.png), url(../../assets/css/img/0f1afc654c4df189b0d0.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 17px 17px, right;
    background-size: 105px 16px, auto auto;
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, #082b7a, #0e47cb);
    color: white;
    height: 55px;
    box-shadow: 0 3px 5px rgba(9, 49, 142, 0.04), 0 0 18px rgba(9, 49, 142, 0.04), 0 6px 10px rgba(9, 49, 142, 0.04), 0 -4px 4px rgba(9, 49, 142, 0.04);
}

.header-line {
    /* position: absolute; */
    /* top: 17px; */
    height: 34px;
    width: 1px;
    margin-left: 15px;
    background-color: #bdbdbd;
    /* left: 129px; */
}

.header-title {
    /* position: absolute; */
    /* left: 137px; */
    /* top: 16px; */
    color: white;
    font-size: 1.1em;
    line-height: 1.1em;
    margin-left: 15px;
}

.only-header-title {
    font-weight: bold;
    font-size: 26px;
}

#header-atlas-name {
    display: none;
    font-weight: bold;
}

/* desktop only */
@media only screen and (min-height: 700px) and (min-width: 900px) {
    #header-atlas-name {
        display: block;
    }
    .header {
        /* background-position: 17px 28px, right; */
        background-size: auto auto, auto auto;
    }

    .header-line {
        top: 28px;
        height: 58px;
        left: 253px;
    }

    .header-title {
        left: 270px;
        top: 26px;
    }
}

.leaflet-map-pane canvas {
    z-index: auto;
}

#gridviz-tooltip {
    z-index: 99999999;
    box-shadow: 0 2px 4px rgba(0, 47, 103, 0.08), 0 0 10px rgba(0, 47, 103, 0.04), 0 4px 5px rgba(0, 47, 103, 0.04), 0 -4px 4px rgba(0, 47, 103, 0.04) !important;
    background-color: white !important;
    border-radius: 0px !important;
    max-width: unset !important;
    /* border: 2px solid #0e47cb !important; */
}

/* .leaflet-overlay-pane canvas {
    pointer-events: none;
} */

.leaflet-container a.leaflet-popup-close-button {
    /* top: -3px; */
    right: 0px;
    width: auto;
    height: auto;
    font: bold 16pt 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-decoration: none !important;
}

/* bootstrap full width */
.fluid-container {
    /* padding-top = height of navbar TODO: improve this */
    padding-top: 78px;
    margin-left: 0px;
    margin-right: 0px;
    height: 100%;
}

.gisco-popup-wrapper {
    /* max-height: 300px; */
    overflow-x: auto;
}

.display-none {
    display: none;
}

@media only screen and (min-height: 800px) {
    /* .fluid-container {
        padding-top: 84px;
    } */

    .gisco-popup-wrapper {
        max-height: 500px;
    }
}

@media only screen and (min-height: 800px) {
    /* .navbar-fixed-top {
        padding-top: 83px;
    } */
}

.gisco-alert {
    left: 56px;
    top: 10px;
    z-index: 10000;
    position: absolute;
}

.gisco-btn-help {
    font-size: 2em;
    font-weight: bold;
}

.atlas-controls {
    top: 90px;
    z-index: 1000;
    pointer-events: none;
    width: 100%;
    overflow: hidden;
    outline: 0 none;
}

.atlas-top-right {
    top: 87px;
    right: 5px;
    position: absolute;
    z-index: 1000;
    overflow: visible;
}

.leaflet-bar a,
.leaflet-bar a:hover {
    width: 36px;
    height: 36px;
    line-height: 36px;
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font-size: 26px;
    text-decoration: none !important;
}

.leaflet-touch .leaflet-fusesearch-control .button {
    width: 36px;
    height: 36px;
}

.leaflet-bar button,
.leaflet-bar button:hover {
    width: 36px;
    height: 36px;
    line-height: 36px;
}

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

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

.glyphicon.overseas-globe,
.glyphicon.glyphicon-search {
    font-size: 18px;
    top: 4px;
}

.leaflet-sidebar {
    width: 208px;
    /*     top: 47px; */
    /* 	bottom: 0px; */
    /* 	height: auto; */
}

.leaflet-sidebar > .leaflet-control {
    padding: 10px 10px;
}

.leaflet-sidebar.left.visible ~ .leaflet-left {
    left: 208px;
}

.table-view.leaflet-sidebar.left.visible ~ .leaflet-left {
    left: 400px;
}

.leaflet-sidebar.left.visible ~ .leaflet-fusesearch-panel.left {
    left: 208px;
}

.leaflet-fusesearch-panel {
    transition: left 0.5s ease 0s;
    margin-top: 15px;
}

.minimap-map-container {
    padding-bottom: 10px;
    background-color: #fff;
}

.minimap-map {
    background-color: #aaa;
    height: 100%;
    width: 100%;
}

.minimap-popover {
    z-index: 10000;
}

.minimap-popover.popover {
    margin-left: 19px;
}

.minimap-popover > .popover-title {
    background-color: #ffffff;
    border-bottom: 0px solid #ffffff;
    font-weight: bold;
}

.minimaps-header {
    background: linear-gradient(90deg, #082b7a, #0e47cb);
    height: 38px;
    padding-top: 10px;
    padding-left: 10px;
    border: 1px #ddd solid;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.35);
    border-radius: 0px;
}

.minimaps-title {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    color: #ffffff;
}

a.minimaps-close-button.close {
    top: 12px;
    right: 10px;
    width: auto;
    height: auto;
    font: bold 20pt 'Helvetica Neue', Arial, Helvetica, sans-serif;
    position: absolute;
    text-decoration: none;
    color: #ffffff;
    background-color: transparent;
    opacity: 1;
}
a.minimaps-close-button.close:hover {
    color: #000;
}

.minimaps-popover-close {
    top: -4px;
    right: 3px;
    width: auto;
    height: auto;
    font: bold 20pt 'Helvetica Neue', Arial, Helvetica, sans-serif;
    position: absolute;
    text-decoration: none;
    color: #ffffff;
    opacity: 1;
}

.minimaps-header ~ .leaflet-control {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.35);
    border: 1px #ddd solid;
    border-top: 0px solid transparent;
}

.leaflet-control-scale.minimaps-scale {
    margin-left: 2px;
    margin-bottom: 2px;
}

.leaflet-sidebar > .leaflet-control {
    /* 	height: calc(100% - 38px); closure stylesheet compiler does not like calc */
    height: auto;
    width: auto;
    bottom: 10px;
    position: absolute;
    top: 48px;
    left: 10px;
    right: 0px;
    padding: 10px 10px 0px 10px;
}

/* Leaflet applies touch styles to IE10/Edge even on desktop */
.leaflet-touch .leaflet-bar a {
    width: 36px;
    height: 36px;
}

.leaflet-touch .leaflet-bar button {
    width: 36px;
    height: 36px;
}

.leaflet-touch .leaflet-sidebar > .leaflet-control {
    border-top-width: 0px;
    box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.35);
    border: 1px #ddd solid;
    border-radius: 0px;
}

.gisco-point-label-wrapper {
}

.gisco-point-label {
    color: #333;
    font-weight: bold;
    font-size: 12px;
    text-shadow: 0px 0px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    text-align: center;
}

.gisco-point-label.nuts1 {
    font-size: 12px;
    color: #000;
}

.gisco-point-label.nuts2 {
    font-size: 12px;
    color: #900;
}

.gisco-point-label.nuts3 {
    font-size: 10px;
    color: #040;
}

#atlas-gridviz-legend {
    margin-top: 0px;
}

#atlas-gridviz-legend svg,
#atlas-gridviz-legend svg * {
    overflow: visible !important;
}

#atlas-gridviz-legend > div:nth-child(1) > div {
    font-size: 14px !important;
    /* font-weight: normal !important; */
}

#atlas-gridviz-legend div {
    font-size: 14px !important;
}

#atlas-gridviz-legend text {
    font-size: 14px !important;
}

#atlas-gridviz-legend > div {
    padding: 0px !important;
}

.leaflet-pane .leaflet-gridviz-pane .leaflet-drag-target {
    cursor: grabbing !important;
}
.leaflet-gridviz-pane {
    mix-blend-mode: multiply;
}
#leaflet-bg-Roads {
    opacity: 0.5 !important;
}
#gridviz-legend {
    /* we hide them by default because gridviz renders them within its own container. once we move its DOM element, we update display */
    display: none;
}

.estat-vis-tooltip-text {
    background: #ffffff;
    color: #171a22;
    padding: 6px;
    font-size: 15px;
}
.estat-vis-tooltip-bar {
    background: #515560;
    color: #ffffff;
    padding: 6px;
    font-size: 15px;
}
.leaflet-popup-content-wrapper {
    padding: 0px;
}
.popover {
    border-radius: 0px;
    padding: 0px;
}
.popover-content {
    padding: 0px;
}

div#tooltip_eurostat {
    font-size: 16px !important;
    font-family: Arial !important;
}

@media only screen and (max-width: 500px) {
    button.btn.btn-default.dropdown-toggle {
        display: none !important;
    }
    a:hover {
        color: inherit !important;
    }
    #toc {
        margin-bottom: 2px;
    }
    .leaflet-bottom {
        bottom: 0px !important;
    }
    .footer-links {
        display: none !important;
    }
    .table-view.leaflet-sidebar.left.visible {
        max-width: 98%;
    }
}
@media (max-width: 770px) {
    .fluid-container {
        padding-top: 0px;
    }
    .atlas-top-right {
        top: 10px !important;
    }
    .tools {
        display: none !important;
    }
    .navbar-fixed-top {
        display: none !important;
    }
}

#gisco-search-container {
    margin-right: 20px;
}
.gisco-search-bar {
    width: 100%;
    position: relative; /* Add relative positioning */
}
.gisco-search-bar input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 0px;
}
.gisco-search-results {
    position: absolute; /* Position the results dropdown */
    background-color: #fff;
    color: black;
    border: 1px solid #ccc;
    border-top: none; /* Remove top border to blend with input */
    z-index: 1000;
    display: none; /* Initially hide the results */
    max-height: 200px; /* Optional: limit the height */
    max-width: 200px; /* Optional: limit the height */
    overflow-y: auto; /* Optional: add scroll for overflow */
}
.gisco-search-results ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.gisco-search-results li {
    padding: 8px;
    border-bottom: 1px solid #ccc;
}
.gisco-search-results li:last-child {
    border-bottom: none; /* Remove border from the last item */
}
.gisco-search-results li:hover {
    background-color: #f0f0f0; /* Highlight on hover */
    cursor: pointer;
}
input#giscoSearchInput {
    color: black;
}

.table-view.leaflet-sidebar.left.visible {
    width: 400px;
}
table .fi { 
    position: unset;
}
.table-view-leaflet-control {
    background: white;
    overflow-y: auto;
    max-height: calc(100% - 55px);
    overflow-x: auto;
}
.table-view-header {
    background: linear-gradient(90deg, #082b7a, #0e47cb);
    height: 38px;
    padding-top: 10px;
    padding-left: 10px;
    border: 1px #ddd solid;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.35);
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
}
.table-view-title {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 15px;
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    flex-grow: 1;
    max-width: calc(100% - 30px); /* Adjust as necessary based on the close button width */
}
a.table-view-close-button.close {
    font-size: 28px;
    top: 13px;
    right: 10px;
    width: auto;
    height: auto;
    position: absolute;
    text-decoration: none;
    color: #ffffff;
    background-color: transparent;
    opacity: 1;
}
a.table-view-close-button.close:hover {
    color: #000;
}

.table-view {
    /* Basic table styling */
    table {
        width: 100%;
        border-collapse: collapse;
        cursor: auto;
    }

    th,
    td {
        border: 1px solid #ddd;
        padding: 12px;
        text-align: left;
    }

    td {
        font-size: 13px;
    }

    th {
        background-color: #f2f2f2;
        color: #333;
        cursor: pointer; /* Indicate that the header is clickable */
        font-size: 13px;
        position: sticky;
        top: 0;
    }

    th.sorted-asc::after {
        content: ' ▲'; /* Arrow for ascending order */
    }

    th.sorted-desc::after {
        content: ' ▼'; /* Arrow for descending order */
    }

    tr:hover,
    tr:nth-child(even):hover {
        background-color: #dbe7f7;
        cursor: pointer;
    }

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

    /* Make table responsive */
    @media screen and (max-width: 600px) {
        table,
        th,
        td {
            display: block;
            width: 100%;
        }
        th {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }
        td {
            border: none;
            position: relative;
            padding-left: 50%;
            text-align: right;
        }
        td::before {
            content: attr(data-label);
            position: absolute;
            left: 0;
            width: 50%;
            padding-left: 15px;
            font-weight: bold;
            text-align: left;
        }
    }

    /* Focus state for accessibility */
    td:focus,
    th:focus {
        outline: 2px solid #007bff;
    }

    /* Custom table class */
    .custom-table {
        font-family: Arial, sans-serif;
        font-size: 14px;
    }
}

.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(../../assets/css/fonts/96f901b4ca23142ad779.svg)}.fi-xx.fis{background-image:url(../../assets/css/fonts/aa8f667027fd90e56320.svg)}.fi-ad{background-image:url(../../assets/css/fonts/5a5f3d81a3d9016099f0.svg)}.fi-ad.fis{background-image:url(../../assets/css/fonts/4578dd00f02cff0a1939.svg)}.fi-ae{background-image:url(../../assets/css/fonts/250746067bf3d77b7503.svg)}.fi-ae.fis{background-image:url(../../assets/css/fonts/e3396fd007b2b5cb57b0.svg)}.fi-af{background-image:url(../../assets/css/fonts/4e045b3d54d73603dc0a.svg)}.fi-af.fis{background-image:url(../../assets/css/fonts/53c1a623655f53e11064.svg)}.fi-ag{background-image:url(../../assets/css/fonts/4852b5c91714f95f3797.svg)}.fi-ag.fis{background-image:url(../../assets/css/fonts/677e23c7e3b4d81e8942.svg)}.fi-ai{background-image:url(../../assets/css/fonts/e30aaaa58e5ec31a4b7b.svg)}.fi-ai.fis{background-image:url(../../assets/css/fonts/769d0f8a02979c6ebd4e.svg)}.fi-al{background-image:url(../../assets/css/fonts/39bea1bbd5380c19a1b8.svg)}.fi-al.fis{background-image:url(../../assets/css/fonts/7c441ab12a594fa81a06.svg)}.fi-am{background-image:url(../../assets/css/fonts/683c20ed58f4d9474856.svg)}.fi-am.fis{background-image:url(../../assets/css/fonts/eaae878c684895ebbfbd.svg)}.fi-ao{background-image:url(../../assets/css/fonts/61f3047732bbc232681c.svg)}.fi-ao.fis{background-image:url(../../assets/css/fonts/5f3847a72f31b3bb8a73.svg)}.fi-aq{background-image:url(../../assets/css/fonts/2405e38d3ce9174eee60.svg)}.fi-aq.fis{background-image:url(../../assets/css/fonts/0aff28faa2b3abc8e49a.svg)}.fi-ar{background-image:url(../../assets/css/fonts/a020c65068be7c76664d.svg)}.fi-ar.fis{background-image:url(../../assets/css/fonts/a6fa6ec440ddc10b6610.svg)}.fi-as{background-image:url(../../assets/css/fonts/c7e4903aecacf54a21ab.svg)}.fi-as.fis{background-image:url(../../assets/css/fonts/294ef8bfb30c17bb85e2.svg)}.fi-at{background-image:url(../../assets/css/fonts/d9c6c6ac800a2ecd563e.svg)}.fi-at.fis{background-image:url(../../assets/css/fonts/9fae77cef97146619095.svg)}.fi-au{background-image:url(../../assets/css/fonts/8cc9433039670f61e180.svg)}.fi-au.fis{background-image:url(../../assets/css/fonts/97435dd83edf8bfc1036.svg)}.fi-aw{background-image:url(../../assets/css/fonts/6c82c52fc38525a1a69e.svg)}.fi-aw.fis{background-image:url(../../assets/css/fonts/a4cfc0162a832b9f4bab.svg)}.fi-ax{background-image:url(../../assets/css/fonts/dd048088f167a2fc17f4.svg)}.fi-ax.fis{background-image:url(../../assets/css/fonts/3882371f1dbfb17cb5a6.svg)}.fi-az{background-image:url(../../assets/css/fonts/ffc79bfa06e3b01520e0.svg)}.fi-az.fis{background-image:url(../../assets/css/fonts/acf7a85a1244a55f52a2.svg)}.fi-ba{background-image:url(../../assets/css/fonts/64e381d4fd68fad46090.svg)}.fi-ba.fis{background-image:url(../../assets/css/fonts/2d7f430f443e46b91acd.svg)}.fi-bb{background-image:url(../../assets/css/fonts/333ab7bf298446feedb3.svg)}.fi-bb.fis{background-image:url(../../assets/css/fonts/4b64dc6c31889d233481.svg)}.fi-bd{background-image:url(../../assets/css/fonts/0ad8c443ef4d47ea0497.svg)}.fi-bd.fis{background-image:url(../../assets/css/fonts/a62e330d249ff3f5bd27.svg)}.fi-be{background-image:url(../../assets/css/fonts/e9ec217e871f35fdde13.svg)}.fi-be.fis{background-image:url(../../assets/css/fonts/fb38153462cb5e9fc503.svg)}.fi-bf{background-image:url(../../assets/css/fonts/a3957b0a98236111e237.svg)}.fi-bf.fis{background-image:url(../../assets/css/fonts/bb616c9ec60cde6806bb.svg)}.fi-bg{background-image:url(../../assets/css/fonts/9618f3e4386b8a9f664a.svg)}.fi-bg.fis{background-image:url(../../assets/css/fonts/28afe0b8e02a177f9920.svg)}.fi-bh{background-image:url(../../assets/css/fonts/3310879d5f14a62669bf.svg)}.fi-bh.fis{background-image:url(../../assets/css/fonts/d6e3bed59974f2b0aedd.svg)}.fi-bi{background-image:url(../../assets/css/fonts/5d3435104d6a6e67937c.svg)}.fi-bi.fis{background-image:url(../../assets/css/fonts/69b0670030ec8e43f88a.svg)}.fi-bj{background-image:url(../../assets/css/fonts/b04c72b67773f10058a8.svg)}.fi-bj.fis{background-image:url(../../assets/css/fonts/c1bc198cb05444a63756.svg)}.fi-bl{background-image:url(../../assets/css/fonts/67c5ef35e02e55d24b8c.svg)}.fi-bl.fis{background-image:url(../../assets/css/fonts/66cdc56cf5c323535418.svg)}.fi-bm{background-image:url(../../assets/css/fonts/b04bb306c0c8f2e752d9.svg)}.fi-bm.fis{background-image:url(../../assets/css/fonts/c52abee6992c8bef455f.svg)}.fi-bn{background-image:url(../../assets/css/fonts/43328fe6ecf986eab3fe.svg)}.fi-bn.fis{background-image:url(../../assets/css/fonts/e940cea86728e4f5640d.svg)}.fi-bo{background-image:url(../../assets/css/fonts/2df6927ff85d4a69996b.svg)}.fi-bo.fis{background-image:url(../../assets/css/fonts/ec97b77b8e6ae899547e.svg)}.fi-bq{background-image:url(../../assets/css/fonts/04ca6698f051e72cf774.svg)}.fi-bq.fis{background-image:url(../../assets/css/fonts/1698f2886a1c56881806.svg)}.fi-br{background-image:url(../../assets/css/fonts/d0cbca18e87d6514772b.svg)}.fi-br.fis{background-image:url(../../assets/css/fonts/a608b55859f6412ce0d5.svg)}.fi-bs{background-image:url(../../assets/css/fonts/056e551cfb3bba660804.svg)}.fi-bs.fis{background-image:url(../../assets/css/fonts/7dbd1c1670a975513404.svg)}.fi-bt{background-image:url(../../assets/css/fonts/8037950ff48148f1cd5d.svg)}.fi-bt.fis{background-image:url(../../assets/css/fonts/fe5e31ef54928f15407e.svg)}.fi-bv{background-image:url(../../assets/css/fonts/3d8e6f49fad8459575e1.svg)}.fi-bv.fis{background-image:url(../../assets/css/fonts/976c853ae9062409996c.svg)}.fi-bw{background-image:url(../../assets/css/fonts/286ba8fe3cf0c8ae076b.svg)}.fi-bw.fis{background-image:url(../../assets/css/fonts/b6a321afa6bd21ee4801.svg)}.fi-by{background-image:url(../../assets/css/fonts/9450056930b0536448e7.svg)}.fi-by.fis{background-image:url(../../assets/css/fonts/c3df5b1d95dc519135c7.svg)}.fi-bz{background-image:url(../../assets/css/fonts/224e3b4d5fa6d8e404b0.svg)}.fi-bz.fis{background-image:url(../../assets/css/fonts/ad6f06f4b4c80036a80e.svg)}.fi-ca{background-image:url(../../assets/css/fonts/2ef1694a264cbd2ab859.svg)}.fi-ca.fis{background-image:url(../../assets/css/fonts/27f31b05aefedba14066.svg)}.fi-cc{background-image:url(../../assets/css/fonts/1e4d4d1f942f29730ff8.svg)}.fi-cc.fis{background-image:url(../../assets/css/fonts/1e40e3dea8a00cbaf5a1.svg)}.fi-cd{background-image:url(../../assets/css/fonts/80689945f2e56fea5e71.svg)}.fi-cd.fis{background-image:url(../../assets/css/fonts/588b1447f6de9790ab7b.svg)}.fi-cf{background-image:url(../../assets/css/fonts/a3843e7991ac45d28eff.svg)}.fi-cf.fis{background-image:url(../../assets/css/fonts/e2e89fb8727d254107da.svg)}.fi-cg{background-image:url(../../assets/css/fonts/ef7269ecc526c865724c.svg)}.fi-cg.fis{background-image:url(../../assets/css/fonts/b92309a23a50545fc9c3.svg)}.fi-ch{background-image:url(../../assets/css/fonts/55323a0680e7c5ff735b.svg)}.fi-ch.fis{background-image:url(../../assets/css/fonts/e6b520ab87791013063b.svg)}.fi-ci{background-image:url(../../assets/css/fonts/c7146bc39c724cd34b46.svg)}.fi-ci.fis{background-image:url(../../assets/css/fonts/133adff8acf564df5728.svg)}.fi-ck{background-image:url(../../assets/css/fonts/6f73c68e1aca3060e929.svg)}.fi-ck.fis{background-image:url(../../assets/css/fonts/3e6dd6ddd9eb71276bcb.svg)}.fi-cl{background-image:url(../../assets/css/fonts/3ef2be87bf31777897ba.svg)}.fi-cl.fis{background-image:url(../../assets/css/fonts/178b4ca5ea73eb163797.svg)}.fi-cm{background-image:url(../../assets/css/fonts/7eff011cd2036bfc5df4.svg)}.fi-cm.fis{background-image:url(../../assets/css/fonts/c5fdb1729d6a61e705cc.svg)}.fi-cn{background-image:url(../../assets/css/fonts/e4f6436aa2c562521a6e.svg)}.fi-cn.fis{background-image:url(../../assets/css/fonts/2e5f836fa0364bb906e6.svg)}.fi-co{background-image:url(../../assets/css/fonts/2035da4efa474be5bb4b.svg)}.fi-co.fis{background-image:url(../../assets/css/fonts/650be7bf6524161dd3fb.svg)}.fi-cr{background-image:url(../../assets/css/fonts/da71ea0e0e43752f1f4a.svg)}.fi-cr.fis{background-image:url(../../assets/css/fonts/96cca3298724eeac307f.svg)}.fi-cu{background-image:url(../../assets/css/fonts/e26b31c7aa254ee55900.svg)}.fi-cu.fis{background-image:url(../../assets/css/fonts/b6406c65efd995643b0d.svg)}.fi-cv{background-image:url(../../assets/css/fonts/aa02126ce32724f97a9c.svg)}.fi-cv.fis{background-image:url(../../assets/css/fonts/c4df14eee0b28bca07a3.svg)}.fi-cw{background-image:url(../../assets/css/fonts/7b83329130ff6a4d69d4.svg)}.fi-cw.fis{background-image:url(../../assets/css/fonts/023cc06898b0b15eeedc.svg)}.fi-cx{background-image:url(../../assets/css/fonts/2da85ddc623ba4f3a90b.svg)}.fi-cx.fis{background-image:url(../../assets/css/fonts/897c7c5dcec822c159e3.svg)}.fi-cy{background-image:url(../../assets/css/fonts/385433a809dac269feac.svg)}.fi-cy.fis{background-image:url(../../assets/css/fonts/20269f5cfee6a99fe62e.svg)}.fi-cz{background-image:url(../../assets/css/fonts/5a24757d105fbe7a4e81.svg)}.fi-cz.fis{background-image:url(../../assets/css/fonts/f7d5fa0258940e2c3ac9.svg)}.fi-de{background-image:url(../../assets/css/fonts/adc6c9b3594fb2f4a4df.svg)}.fi-de.fis{background-image:url(../../assets/css/fonts/02d6c00e143fd6208fa5.svg)}.fi-dj{background-image:url(../../assets/css/fonts/da9d5bb3f5a142e2993b.svg)}.fi-dj.fis{background-image:url(../../assets/css/fonts/9d6f9c1fd1884ae2bf61.svg)}.fi-dk{background-image:url(../../assets/css/fonts/025c12105396b6e6b3b8.svg)}.fi-dk.fis{background-image:url(../../assets/css/fonts/90f7d12042a18708f7ed.svg)}.fi-dm{background-image:url(../../assets/css/fonts/a87ef3072bee60985f03.svg)}.fi-dm.fis{background-image:url(../../assets/css/fonts/195779bbfe4cecfe9498.svg)}.fi-do{background-image:url(../../assets/css/fonts/a4fda0dd13778f9faf66.svg)}.fi-do.fis{background-image:url(../../assets/css/fonts/4d4df13e476abd1a7852.svg)}.fi-dz{background-image:url(../../assets/css/fonts/0f0875827805c6719abb.svg)}.fi-dz.fis{background-image:url(../../assets/css/fonts/676246527fe04242f0f7.svg)}.fi-ec{background-image:url(../../assets/css/fonts/0640a50e134c6a6db167.svg)}.fi-ec.fis{background-image:url(../../assets/css/fonts/3cd2338246c503718e6d.svg)}.fi-ee{background-image:url(../../assets/css/fonts/04263f937da9572d0d84.svg)}.fi-ee.fis{background-image:url(../../assets/css/fonts/294c52fa01f3012f0f88.svg)}.fi-eg{background-image:url(../../assets/css/fonts/97e2c2ad7636d76b6299.svg)}.fi-eg.fis{background-image:url(../../assets/css/fonts/f636d5013daed60abd9f.svg)}.fi-eh{background-image:url(../../assets/css/fonts/a2b2a954b35253b4d810.svg)}.fi-eh.fis{background-image:url(../../assets/css/fonts/8941dc19c664c2c2a23f.svg)}.fi-er{background-image:url(../../assets/css/fonts/a45d00f89ad6af0a805d.svg)}.fi-er.fis{background-image:url(../../assets/css/fonts/5c497a49229bd1540261.svg)}.fi-es{background-image:url(../../assets/css/fonts/e3471d73993a1d499c2a.svg)}.fi-es.fis{background-image:url(../../assets/css/fonts/18bb17a85f90627dfeb1.svg)}.fi-et{background-image:url(../../assets/css/fonts/d27d9d1ac47ed9291a62.svg)}.fi-et.fis{background-image:url(../../assets/css/fonts/da75d56f3f57838a27be.svg)}.fi-fi{background-image:url(../../assets/css/fonts/ead68a19c50e3e6f4d04.svg)}.fi-fi.fis{background-image:url(../../assets/css/fonts/aed885cc7a38b534b2b6.svg)}.fi-fj{background-image:url(../../assets/css/fonts/4487fd6fe344bff5f594.svg)}.fi-fj.fis{background-image:url(../../assets/css/fonts/8c6f353f15b94c8d535d.svg)}.fi-fk{background-image:url(../../assets/css/fonts/0d7b8bda0baf2ed4f379.svg)}.fi-fk.fis{background-image:url(../../assets/css/fonts/2c0c2e5b29bb9fdddd9a.svg)}.fi-fm{background-image:url(../../assets/css/fonts/18f7e08960b73974ccd4.svg)}.fi-fm.fis{background-image:url(../../assets/css/fonts/9b826793a052bef79219.svg)}.fi-fo{background-image:url(../../assets/css/fonts/3165eadcb4c87a6d02ae.svg)}.fi-fo.fis{background-image:url(../../assets/css/fonts/54fd5278c2851a51f39d.svg)}.fi-fr{background-image:url(../../assets/css/fonts/0313c7eacb9633130ffb.svg)}.fi-fr.fis{background-image:url(../../assets/css/fonts/9e329b0fd412c860b31a.svg)}.fi-ga{background-image:url(../../assets/css/fonts/ccf7eecbecdd26d2403c.svg)}.fi-ga.fis{background-image:url(../../assets/css/fonts/d33bfe612c008a01f156.svg)}.fi-gb{background-image:url(../../assets/css/fonts/84d4bb24d2a1a5891e0d.svg)}.fi-gb.fis{background-image:url(../../assets/css/fonts/6cf90268d11449c43485.svg)}.fi-gd{background-image:url(../../assets/css/fonts/701c23bcb3d6af9e1d01.svg)}.fi-gd.fis{background-image:url(../../assets/css/fonts/d96dfdc2bff5639b7e5c.svg)}.fi-ge{background-image:url(../../assets/css/fonts/3c65f52fda94c4461ae5.svg)}.fi-ge.fis{background-image:url(../../assets/css/fonts/4fc95ed02f2c8092903a.svg)}.fi-gf{background-image:url(../../assets/css/fonts/16328213544e4ac5f3ee.svg)}.fi-gf.fis{background-image:url(../../assets/css/fonts/5fc814b14e4589220c31.svg)}.fi-gg{background-image:url(../../assets/css/fonts/b8779f1806c259de289a.svg)}.fi-gg.fis{background-image:url(../../assets/css/fonts/cff3c6217db3d2732657.svg)}.fi-gh{background-image:url(../../assets/css/fonts/87686ea032052059cd6d.svg)}.fi-gh.fis{background-image:url(../../assets/css/fonts/e2793fb1dcddb8325ff1.svg)}.fi-gi{background-image:url(../../assets/css/fonts/b4cbdc453e18fa88bcfe.svg)}.fi-gi.fis{background-image:url(../../assets/css/fonts/1e5fb2e2142a40d6b241.svg)}.fi-gl{background-image:url(../../assets/css/fonts/633d308e7df9c5abcb89.svg)}.fi-gl.fis{background-image:url(../../assets/css/fonts/2466f7b0c1cdbbc5bce5.svg)}.fi-gm{background-image:url(../../assets/css/fonts/6e4caca46e637e40175f.svg)}.fi-gm.fis{background-image:url(../../assets/css/fonts/dfd25b88d3660d236c00.svg)}.fi-gn{background-image:url(../../assets/css/fonts/65edeaef7dabb0abc834.svg)}.fi-gn.fis{background-image:url(../../assets/css/fonts/347b60cf985684d7ea4f.svg)}.fi-gp{background-image:url(../../assets/css/fonts/ca0b8d6f4d7528c9d34d.svg)}.fi-gp.fis{background-image:url(../../assets/css/fonts/34687ce560373f175eee.svg)}.fi-gq{background-image:url(../../assets/css/fonts/ef40434753c7870159ad.svg)}.fi-gq.fis{background-image:url(../../assets/css/fonts/fa323851aa2d53b44f0e.svg)}.fi-gr{background-image:url(../../assets/css/fonts/969458b727378ff7b215.svg)}.fi-gr.fis{background-image:url(../../assets/css/fonts/f4f1efd04d192aac3cbe.svg)}.fi-gs{background-image:url(../../assets/css/fonts/a193265c7b547240dd9e.svg)}.fi-gs.fis{background-image:url(../../assets/css/fonts/2f4a4fbd2fb23a21d049.svg)}.fi-gt{background-image:url(../../assets/css/fonts/d15a032ec515a61d320c.svg)}.fi-gt.fis{background-image:url(../../assets/css/fonts/b0b9dc32a819f41eecd6.svg)}.fi-gu{background-image:url(../../assets/css/fonts/72d014175a36d7caf81e.svg)}.fi-gu.fis{background-image:url(../../assets/css/fonts/afcad4d4482920465aee.svg)}.fi-gw{background-image:url(../../assets/css/fonts/3b1eba4bfbd859d523f4.svg)}.fi-gw.fis{background-image:url(../../assets/css/fonts/2bfb1be148a6707e5ccd.svg)}.fi-gy{background-image:url(../../assets/css/fonts/f3e2f1acb06c7b8bd851.svg)}.fi-gy.fis{background-image:url(../../assets/css/fonts/0cb6e81609a2c5fd27dc.svg)}.fi-hk{background-image:url(../../assets/css/fonts/8b89a0a3a4b2b0fe24c4.svg)}.fi-hk.fis{background-image:url(../../assets/css/fonts/b80f4f843c33522190c6.svg)}.fi-hm{background-image:url(../../assets/css/fonts/d7f4f6208ebc8b2a936b.svg)}.fi-hm.fis{background-image:url(../../assets/css/fonts/fe75e73aa43e2b17f7c5.svg)}.fi-hn{background-image:url(../../assets/css/fonts/2427006aada8b474df11.svg)}.fi-hn.fis{background-image:url(../../assets/css/fonts/084f590fe38a14fc3755.svg)}.fi-hr{background-image:url(../../assets/css/fonts/bca499f7170de072e4c4.svg)}.fi-hr.fis{background-image:url(../../assets/css/fonts/75d8cbc5bddadc20b1f2.svg)}.fi-ht{background-image:url(../../assets/css/fonts/1edb246a60ec9da2615f.svg)}.fi-ht.fis{background-image:url(../../assets/css/fonts/79b2a738c03a1623c97f.svg)}.fi-hu{background-image:url(../../assets/css/fonts/e404d718cffb5bd06467.svg)}.fi-hu.fis{background-image:url(../../assets/css/fonts/cb329e885950a7c05407.svg)}.fi-id{background-image:url(../../assets/css/fonts/f624e2c8444a7794b357.svg)}.fi-id.fis{background-image:url(../../assets/css/fonts/578a8a9cdfdb824a35b1.svg)}.fi-ie{background-image:url(../../assets/css/fonts/0542b94612db83a2f550.svg)}.fi-ie.fis{background-image:url(../../assets/css/fonts/9e3414e898f1a07d0bea.svg)}.fi-il{background-image:url(../../assets/css/fonts/1e6c2f0e584f3e9eeceb.svg)}.fi-il.fis{background-image:url(../../assets/css/fonts/d92f72de0e032a9689fb.svg)}.fi-im{background-image:url(../../assets/css/fonts/ef5d541adb911c801807.svg)}.fi-im.fis{background-image:url(../../assets/css/fonts/00dd8b7c4c87c7030fa1.svg)}.fi-in{background-image:url(../../assets/css/fonts/12c66a162687c5c17ea4.svg)}.fi-in.fis{background-image:url(../../assets/css/fonts/5d3291b586986f65e7f1.svg)}.fi-io{background-image:url(../../assets/css/fonts/a5cb8dd8c8d6ec789e1f.svg)}.fi-io.fis{background-image:url(../../assets/css/fonts/5237a55ff3eb62857d89.svg)}.fi-iq{background-image:url(../../assets/css/fonts/f3ea19bd5955e962cd57.svg)}.fi-iq.fis{background-image:url(../../assets/css/fonts/acde33205557de38ee5b.svg)}.fi-ir{background-image:url(../../assets/css/fonts/c14862b9a48216f75d15.svg)}.fi-ir.fis{background-image:url(../../assets/css/fonts/11a5a321e10eede7a53d.svg)}.fi-is{background-image:url(../../assets/css/fonts/8f88619495adccb68a6d.svg)}.fi-is.fis{background-image:url(../../assets/css/fonts/8bc19a219f1fc86da4ab.svg)}.fi-it{background-image:url(../../assets/css/fonts/08db2cd122d5f99494dd.svg)}.fi-it.fis{background-image:url(../../assets/css/fonts/febcc1b18059405d2a1b.svg)}.fi-je{background-image:url(../../assets/css/fonts/4e2fc01b551946f8cbb9.svg)}.fi-je.fis{background-image:url(../../assets/css/fonts/98a34d5b1c0b5a3ea90d.svg)}.fi-jm{background-image:url(../../assets/css/fonts/46c20a3e99315fb4e78c.svg)}.fi-jm.fis{background-image:url(../../assets/css/fonts/593d0ceba0b8ef5b1f33.svg)}.fi-jo{background-image:url(../../assets/css/fonts/84446d300951d305ca74.svg)}.fi-jo.fis{background-image:url(../../assets/css/fonts/5e426c880a46a67775b8.svg)}.fi-jp{background-image:url(../../assets/css/fonts/d288d548026f04523965.svg)}.fi-jp.fis{background-image:url(../../assets/css/fonts/5d4d1d1eeb3d4c9ca374.svg)}.fi-ke{background-image:url(../../assets/css/fonts/d625828986385991f7b1.svg)}.fi-ke.fis{background-image:url(../../assets/css/fonts/2b032c4becc477d612be.svg)}.fi-kg{background-image:url(../../assets/css/fonts/d228cc16a65c5f9e4470.svg)}.fi-kg.fis{background-image:url(../../assets/css/fonts/b4bef1b0d3fadcbc0433.svg)}.fi-kh{background-image:url(../../assets/css/fonts/ffda5c64882c0293dab0.svg)}.fi-kh.fis{background-image:url(../../assets/css/fonts/246b79f0e93715351349.svg)}.fi-ki{background-image:url(../../assets/css/fonts/4aad53ac2e36b7fae294.svg)}.fi-ki.fis{background-image:url(../../assets/css/fonts/97c26680f3e6c5a60bd4.svg)}.fi-km{background-image:url(../../assets/css/fonts/e45809944f3127560237.svg)}.fi-km.fis{background-image:url(../../assets/css/fonts/ef8a60758828cf36a8bb.svg)}.fi-kn{background-image:url(../../assets/css/fonts/650b92794fb6826cea93.svg)}.fi-kn.fis{background-image:url(../../assets/css/fonts/840875853a987e54a502.svg)}.fi-kp{background-image:url(../../assets/css/fonts/1bcf41f7359a335ca2d8.svg)}.fi-kp.fis{background-image:url(../../assets/css/fonts/8da1021bf4f4bba663f7.svg)}.fi-kr{background-image:url(../../assets/css/fonts/cb52920205a3904b12e9.svg)}.fi-kr.fis{background-image:url(../../assets/css/fonts/977537ff603f52b41d25.svg)}.fi-kw{background-image:url(../../assets/css/fonts/d8ca915f2732310fa098.svg)}.fi-kw.fis{background-image:url(../../assets/css/fonts/969be8755a6d9aa9dd4a.svg)}.fi-ky{background-image:url(../../assets/css/fonts/89bdd0e80629988fa210.svg)}.fi-ky.fis{background-image:url(../../assets/css/fonts/cc8abed775886e4c1434.svg)}.fi-kz{background-image:url(../../assets/css/fonts/4d1d995b9e217181dcb8.svg)}.fi-kz.fis{background-image:url(../../assets/css/fonts/1266e111c24824b652b1.svg)}.fi-la{background-image:url(../../assets/css/fonts/67f27403e34d3229fa88.svg)}.fi-la.fis{background-image:url(../../assets/css/fonts/d7702465c2f6d8d09f68.svg)}.fi-lb{background-image:url(../../assets/css/fonts/542b007bb3f7b6a54526.svg)}.fi-lb.fis{background-image:url(../../assets/css/fonts/ea6c1b91a54fb3f8966a.svg)}.fi-lc{background-image:url(../../assets/css/fonts/a5f7f2065e6c2a79aea5.svg)}.fi-lc.fis{background-image:url(../../assets/css/fonts/1ef20b6d46e6f7e771e5.svg)}.fi-li{background-image:url(../../assets/css/fonts/336f4357249e397571f5.svg)}.fi-li.fis{background-image:url(../../assets/css/fonts/834b1725c12351963fce.svg)}.fi-lk{background-image:url(../../assets/css/fonts/853b4c532f4f09f5f74a.svg)}.fi-lk.fis{background-image:url(../../assets/css/fonts/9ebbcf49908ffb4f98fb.svg)}.fi-lr{background-image:url(../../assets/css/fonts/61e7a9985643d013538d.svg)}.fi-lr.fis{background-image:url(../../assets/css/fonts/6af0f7ecc531bf079ad3.svg)}.fi-ls{background-image:url(../../assets/css/fonts/4856aea205c94f19b9a3.svg)}.fi-ls.fis{background-image:url(../../assets/css/fonts/2ac940991b103125880d.svg)}.fi-lt{background-image:url(../../assets/css/fonts/93a07daff68dea7336fd.svg)}.fi-lt.fis{background-image:url(../../assets/css/fonts/1d07a8b84f27401d15e2.svg)}.fi-lu{background-image:url(../../assets/css/fonts/5b52430a07e21655ba90.svg)}.fi-lu.fis{background-image:url(../../assets/css/fonts/b8e230a73eba4125f3d6.svg)}.fi-lv{background-image:url(../../assets/css/fonts/ff6176a6bfeba64d0716.svg)}.fi-lv.fis{background-image:url(../../assets/css/fonts/884e7f97a321e3dda410.svg)}.fi-ly{background-image:url(../../assets/css/fonts/9c0afe9e70e2e37b4322.svg)}.fi-ly.fis{background-image:url(../../assets/css/fonts/c04602533ea862b49866.svg)}.fi-ma{background-image:url(../../assets/css/fonts/ab052b412792b9fadd8c.svg)}.fi-ma.fis{background-image:url(../../assets/css/fonts/4d3a6f5c2bd6a436e6a1.svg)}.fi-mc{background-image:url(../../assets/css/fonts/b5edb75519037dcf483e.svg)}.fi-mc.fis{background-image:url(../../assets/css/fonts/21f385d1c90452e35d21.svg)}.fi-md{background-image:url(../../assets/css/fonts/a60006c4a2acfc0b3e43.svg)}.fi-md.fis{background-image:url(../../assets/css/fonts/7c8cc80b020d8447df0c.svg)}.fi-me{background-image:url(../../assets/css/fonts/8f1021b05caa582b2ac5.svg)}.fi-me.fis{background-image:url(../../assets/css/fonts/c2a023882e614459b200.svg)}.fi-mf{background-image:url(../../assets/css/fonts/9284dddffc0b6717ee5f.svg)}.fi-mf.fis{background-image:url(../../assets/css/fonts/4b4f663eb5e16690ef4a.svg)}.fi-mg{background-image:url(../../assets/css/fonts/5d294de1198203cd569a.svg)}.fi-mg.fis{background-image:url(../../assets/css/fonts/bdd56d44e50a82caecc6.svg)}.fi-mh{background-image:url(../../assets/css/fonts/cd62f8f2afec11d2e119.svg)}.fi-mh.fis{background-image:url(../../assets/css/fonts/3263dfcc26053cd8688d.svg)}.fi-mk{background-image:url(../../assets/css/fonts/b5eadefbb6da73c9d0cf.svg)}.fi-mk.fis{background-image:url(../../assets/css/fonts/d335b1f7842c183f2626.svg)}.fi-ml{background-image:url(../../assets/css/fonts/fa530666ce9e170dc6cd.svg)}.fi-ml.fis{background-image:url(../../assets/css/fonts/abd95c9bbc3b8e14d05a.svg)}.fi-mm{background-image:url(../../assets/css/fonts/82321f19830e8de129b7.svg)}.fi-mm.fis{background-image:url(../../assets/css/fonts/53de19a4603b655a1a68.svg)}.fi-mn{background-image:url(../../assets/css/fonts/7e8cb1adbf6802735a51.svg)}.fi-mn.fis{background-image:url(../../assets/css/fonts/357f0bf467c2b5f8b28a.svg)}.fi-mo{background-image:url(../../assets/css/fonts/8027f57edf20f3825fad.svg)}.fi-mo.fis{background-image:url(../../assets/css/fonts/7a9f442ef8bb37f4e174.svg)}.fi-mp{background-image:url(../../assets/css/fonts/353753fc1862dd16b400.svg)}.fi-mp.fis{background-image:url(../../assets/css/fonts/7b536797327e7a87ca76.svg)}.fi-mq{background-image:url(../../assets/css/fonts/fe327ace5767815c40e3.svg)}.fi-mq.fis{background-image:url(../../assets/css/fonts/794f4690ac0eca38ed10.svg)}.fi-mr{background-image:url(../../assets/css/fonts/440d1a2f2c0dc5828042.svg)}.fi-mr.fis{background-image:url(../../assets/css/fonts/d7db7269c3c9a5fb4fcd.svg)}.fi-ms{background-image:url(../../assets/css/fonts/93d49f30c7b27ece2601.svg)}.fi-ms.fis{background-image:url(../../assets/css/fonts/3d05f603ae162f22b1d0.svg)}.fi-mt{background-image:url(../../assets/css/fonts/ffc20beba9ff8648a176.svg)}.fi-mt.fis{background-image:url(../../assets/css/fonts/fafedaa7f3469bcd1ab7.svg)}.fi-mu{background-image:url(../../assets/css/fonts/468d5464b2219b1bb922.svg)}.fi-mu.fis{background-image:url(../../assets/css/fonts/fd1c498d09f3df7291e3.svg)}.fi-mv{background-image:url(../../assets/css/fonts/f252e4cb6189ffbeb1ed.svg)}.fi-mv.fis{background-image:url(../../assets/css/fonts/8cb05cc8693221f2eec1.svg)}.fi-mw{background-image:url(../../assets/css/fonts/d0647be6ce1ff498b63d.svg)}.fi-mw.fis{background-image:url(../../assets/css/fonts/8b80b61513cdd9936735.svg)}.fi-mx{background-image:url(../../assets/css/fonts/c7d5733d00f1645e1376.svg)}.fi-mx.fis{background-image:url(../../assets/css/fonts/c23bb54608487157345e.svg)}.fi-my{background-image:url(../../assets/css/fonts/18a21ce12040947912da.svg)}.fi-my.fis{background-image:url(../../assets/css/fonts/485f7a1e7f70cb8f7500.svg)}.fi-mz{background-image:url(../../assets/css/fonts/fa69ce647848a8178798.svg)}.fi-mz.fis{background-image:url(../../assets/css/fonts/f27d6c87a57f6f47298b.svg)}.fi-na{background-image:url(../../assets/css/fonts/121ad7c836aa668ada66.svg)}.fi-na.fis{background-image:url(../../assets/css/fonts/29e28347f7830f429fd2.svg)}.fi-nc{background-image:url(../../assets/css/fonts/122e475dd5dabd25cc81.svg)}.fi-nc.fis{background-image:url(../../assets/css/fonts/9f2a9401721e1d51d896.svg)}.fi-ne{background-image:url(../../assets/css/fonts/82c3626f7a2a329d1397.svg)}.fi-ne.fis{background-image:url(../../assets/css/fonts/66cb0cd9e54d34e883f1.svg)}.fi-nf{background-image:url(../../assets/css/fonts/61dbabecc855f2087f76.svg)}.fi-nf.fis{background-image:url(../../assets/css/fonts/895fb45057809ce23d05.svg)}.fi-ng{background-image:url(../../assets/css/fonts/f29450b9f8b2f04e96aa.svg)}.fi-ng.fis{background-image:url(../../assets/css/fonts/1b98819eb371ab888962.svg)}.fi-ni{background-image:url(../../assets/css/fonts/e78c1b2a6eb17bbe0c17.svg)}.fi-ni.fis{background-image:url(../../assets/css/fonts/e4b672130adc3081c49c.svg)}.fi-nl{background-image:url(../../assets/css/fonts/874fbf1b360bed6592fc.svg)}.fi-nl.fis{background-image:url(../../assets/css/fonts/db73c2454405f07c049b.svg)}.fi-no{background-image:url(../../assets/css/fonts/b9cc4fcdf51eb234607e.svg)}.fi-no.fis{background-image:url(../../assets/css/fonts/c2a3c34c769194e219c3.svg)}.fi-np{background-image:url(../../assets/css/fonts/04984547fd38cbe44c74.svg)}.fi-np.fis{background-image:url(../../assets/css/fonts/8e4f86654e76e1923d9a.svg)}.fi-nr{background-image:url(../../assets/css/fonts/0d87ce78609053fbd9c4.svg)}.fi-nr.fis{background-image:url(../../assets/css/fonts/8ccd0a5da4e0df47f13d.svg)}.fi-nu{background-image:url(../../assets/css/fonts/2d9c15c308eff50f974f.svg)}.fi-nu.fis{background-image:url(../../assets/css/fonts/c4afdde3280afe436fc8.svg)}.fi-nz{background-image:url(../../assets/css/fonts/64b16b7eb8b8e423bcab.svg)}.fi-nz.fis{background-image:url(../../assets/css/fonts/29afa191293fa678462c.svg)}.fi-om{background-image:url(../../assets/css/fonts/95a4163591dd9474d246.svg)}.fi-om.fis{background-image:url(../../assets/css/fonts/34a4898ce1904734af7e.svg)}.fi-pa{background-image:url(../../assets/css/fonts/8659812291825552ed13.svg)}.fi-pa.fis{background-image:url(../../assets/css/fonts/f06ec28a8cfb2f6f6362.svg)}.fi-pe{background-image:url(../../assets/css/fonts/d64e9732fcaa8f765994.svg)}.fi-pe.fis{background-image:url(../../assets/css/fonts/b8e62fe370160622092e.svg)}.fi-pf{background-image:url(../../assets/css/fonts/29af7118e5407cdb127d.svg)}.fi-pf.fis{background-image:url(../../assets/css/fonts/135056dc72e3c0078643.svg)}.fi-pg{background-image:url(../../assets/css/fonts/cc474d6d88bc8b18d7eb.svg)}.fi-pg.fis{background-image:url(../../assets/css/fonts/89d38723aea678a417b1.svg)}.fi-ph{background-image:url(../../assets/css/fonts/e215bab6b405d1afeff4.svg)}.fi-ph.fis{background-image:url(../../assets/css/fonts/f171bffcc4d9d58ef70a.svg)}.fi-pk{background-image:url(../../assets/css/fonts/e742c27f73142b4cff7f.svg)}.fi-pk.fis{background-image:url(../../assets/css/fonts/45854c457a1d150934b5.svg)}.fi-pl{background-image:url(../../assets/css/fonts/2b5541c54505328dbc1b.svg)}.fi-pl.fis{background-image:url(../../assets/css/fonts/cd835d05865e496ff6b8.svg)}.fi-pm{background-image:url(../../assets/css/fonts/f290a4bcb2060c82a15c.svg)}.fi-pm.fis{background-image:url(../../assets/css/fonts/b56ece89b69b4dc021b1.svg)}.fi-pn{background-image:url(../../assets/css/fonts/b3fc2087af0c8423bfac.svg)}.fi-pn.fis{background-image:url(../../assets/css/fonts/6db6ac1e277f5f80cc8a.svg)}.fi-pr{background-image:url(../../assets/css/fonts/28689af1c71936396dba.svg)}.fi-pr.fis{background-image:url(../../assets/css/fonts/8885546ef53d96765ed6.svg)}.fi-ps{background-image:url(../../assets/css/fonts/430e10095619ba7fa994.svg)}.fi-ps.fis{background-image:url(../../assets/css/fonts/3d408db27166da58f2b9.svg)}.fi-pt{background-image:url(../../assets/css/fonts/3504a4e41fe02a671a35.svg)}.fi-pt.fis{background-image:url(../../assets/css/fonts/5681b94c0f2ec6559357.svg)}.fi-pw{background-image:url(../../assets/css/fonts/5df27d3f0d819edce100.svg)}.fi-pw.fis{background-image:url(../../assets/css/fonts/a831460a026477de3470.svg)}.fi-py{background-image:url(../../assets/css/fonts/071e1fd0fcd266b47192.svg)}.fi-py.fis{background-image:url(../../assets/css/fonts/f7b5a568533489a37df6.svg)}.fi-qa{background-image:url(../../assets/css/fonts/74602db5190dc8001c8d.svg)}.fi-qa.fis{background-image:url(../../assets/css/fonts/8f91b7516726e3518cfa.svg)}.fi-re{background-image:url(../../assets/css/fonts/9d72b568db01dfb982e8.svg)}.fi-re.fis{background-image:url(../../assets/css/fonts/65fecda00937aa8b6917.svg)}.fi-ro{background-image:url(../../assets/css/fonts/33482fcd4344b097d6d7.svg)}.fi-ro.fis{background-image:url(../../assets/css/fonts/6d757067ccc276327b1b.svg)}.fi-rs{background-image:url(../../assets/css/fonts/ddcb32f26689089a2a42.svg)}.fi-rs.fis{background-image:url(../../assets/css/fonts/b16c22033ad1a395b009.svg)}.fi-ru{background-image:url(../../assets/css/fonts/097b629d57d4188b9b83.svg)}.fi-ru.fis{background-image:url(../../assets/css/fonts/23622fff0c60191d7183.svg)}.fi-rw{background-image:url(../../assets/css/fonts/f87cd918f9cf4421e109.svg)}.fi-rw.fis{background-image:url(../../assets/css/fonts/2dbaa32bbc3d280477a0.svg)}.fi-sa{background-image:url(../../assets/css/fonts/9083a46437d137de49e9.svg)}.fi-sa.fis{background-image:url(../../assets/css/fonts/5c9dda391573e037e4df.svg)}.fi-sb{background-image:url(../../assets/css/fonts/22224fa1c1bf800c3bfb.svg)}.fi-sb.fis{background-image:url(../../assets/css/fonts/828b2f112f1fed197a19.svg)}.fi-sc{background-image:url(../../assets/css/fonts/4691653cefd138906e7b.svg)}.fi-sc.fis{background-image:url(../../assets/css/fonts/fea26a158b05a81a819d.svg)}.fi-sd{background-image:url(../../assets/css/fonts/d7f3b46827654083de6f.svg)}.fi-sd.fis{background-image:url(../../assets/css/fonts/8df6ee83e80bb13d8e9c.svg)}.fi-se{background-image:url(../../assets/css/fonts/8b8db9f4172ba5d8d3c4.svg)}.fi-se.fis{background-image:url(../../assets/css/fonts/3dc09b9e96cefa2fa42b.svg)}.fi-sg{background-image:url(../../assets/css/fonts/8b629e7bf137abf1643b.svg)}.fi-sg.fis{background-image:url(../../assets/css/fonts/6cc62188097943de02c0.svg)}.fi-sh{background-image:url(../../assets/css/fonts/b0d0251be62a5f27282a.svg)}.fi-sh.fis{background-image:url(../../assets/css/fonts/0de30ebc7c574ff9f829.svg)}.fi-si{background-image:url(../../assets/css/fonts/20c519b47c8f647e7f08.svg)}.fi-si.fis{background-image:url(../../assets/css/fonts/ddb0cfd809bf281ba59e.svg)}.fi-sj{background-image:url(../../assets/css/fonts/f8f9b21529bdc34df1b5.svg)}.fi-sj.fis{background-image:url(../../assets/css/fonts/7111b15215671c0cabae.svg)}.fi-sk{background-image:url(../../assets/css/fonts/11ccabc61bfafb47ca27.svg)}.fi-sk.fis{background-image:url(../../assets/css/fonts/10df93d5bbac5915911a.svg)}.fi-sl{background-image:url(../../assets/css/fonts/d4cd148ff94760097b5c.svg)}.fi-sl.fis{background-image:url(../../assets/css/fonts/ec1ec422fd5ac1515437.svg)}.fi-sm{background-image:url(../../assets/css/fonts/b6596da79cb234461878.svg)}.fi-sm.fis{background-image:url(../../assets/css/fonts/f28af6cd07088132e307.svg)}.fi-sn{background-image:url(../../assets/css/fonts/5d2dde7343ab4f202890.svg)}.fi-sn.fis{background-image:url(../../assets/css/fonts/07ec7ccbea282d9458ad.svg)}.fi-so{background-image:url(../../assets/css/fonts/178fe49679297c70c6b7.svg)}.fi-so.fis{background-image:url(../../assets/css/fonts/8c4f928238059d27507d.svg)}.fi-sr{background-image:url(../../assets/css/fonts/f281cc96dc94e9f2bcdf.svg)}.fi-sr.fis{background-image:url(../../assets/css/fonts/45463ee6f9675e59c293.svg)}.fi-ss{background-image:url(../../assets/css/fonts/0b0f58edf447e463e793.svg)}.fi-ss.fis{background-image:url(../../assets/css/fonts/1c422f30a5c1c74cedaa.svg)}.fi-st{background-image:url(../../assets/css/fonts/b1de9e523e773c7d9318.svg)}.fi-st.fis{background-image:url(../../assets/css/fonts/950ecdadde620ad2ec44.svg)}.fi-sv{background-image:url(../../assets/css/fonts/034fabc522f105f4c860.svg)}.fi-sv.fis{background-image:url(../../assets/css/fonts/1e1cb17169349f72cec4.svg)}.fi-sx{background-image:url(../../assets/css/fonts/78b1d646fcfed5a2a740.svg)}.fi-sx.fis{background-image:url(../../assets/css/fonts/bb9cd2e93c6fc6cd7ec2.svg)}.fi-sy{background-image:url(../../assets/css/fonts/6ad1ad37127ed23355ad.svg)}.fi-sy.fis{background-image:url(../../assets/css/fonts/06eb07f05602fe331b94.svg)}.fi-sz{background-image:url(../../assets/css/fonts/540261e12114fd44d917.svg)}.fi-sz.fis{background-image:url(../../assets/css/fonts/c265ebaee810b001c522.svg)}.fi-tc{background-image:url(../../assets/css/fonts/e2c8d6cb8b560ea109f2.svg)}.fi-tc.fis{background-image:url(../../assets/css/fonts/141a11f0e6ff787cc0e7.svg)}.fi-td{background-image:url(../../assets/css/fonts/ce35efd0cf28cc8886eb.svg)}.fi-td.fis{background-image:url(../../assets/css/fonts/16a25e2113c56509d1b6.svg)}.fi-tf{background-image:url(../../assets/css/fonts/a1e1b04e6e2a99335098.svg)}.fi-tf.fis{background-image:url(../../assets/css/fonts/75f62b392f2571079a00.svg)}.fi-tg{background-image:url(../../assets/css/fonts/2e6abed3190a0d75a564.svg)}.fi-tg.fis{background-image:url(../../assets/css/fonts/b80732d681812662f70d.svg)}.fi-th{background-image:url(../../assets/css/fonts/d3dea0cee87c83e3a1e6.svg)}.fi-th.fis{background-image:url(../../assets/css/fonts/b4262644824a028810ca.svg)}.fi-tj{background-image:url(../../assets/css/fonts/7342efc96604d64ffb2c.svg)}.fi-tj.fis{background-image:url(../../assets/css/fonts/6e2457956a86906e9038.svg)}.fi-tk{background-image:url(../../assets/css/fonts/dda2603624dd706ba80b.svg)}.fi-tk.fis{background-image:url(../../assets/css/fonts/16bf538d1a8ab01f4b39.svg)}.fi-tl{background-image:url(../../assets/css/fonts/5a92426cb730d159461a.svg)}.fi-tl.fis{background-image:url(../../assets/css/fonts/2906e09e23414d013359.svg)}.fi-tm{background-image:url(../../assets/css/fonts/ac4fe967976efe9a1711.svg)}.fi-tm.fis{background-image:url(../../assets/css/fonts/688215b1e0455358b45a.svg)}.fi-tn{background-image:url(../../assets/css/fonts/b66f06d623ea128cc2d6.svg)}.fi-tn.fis{background-image:url(../../assets/css/fonts/bd9427159dadd137bf86.svg)}.fi-to{background-image:url(../../assets/css/fonts/a7375d4d2ef32a2c8761.svg)}.fi-to.fis{background-image:url(../../assets/css/fonts/2cb4df0a0e3875c3c113.svg)}.fi-tr{background-image:url(../../assets/css/fonts/535c328e67d2cd262543.svg)}.fi-tr.fis{background-image:url(../../assets/css/fonts/3a7c1ff2bc949f910d21.svg)}.fi-tt{background-image:url(../../assets/css/fonts/faa91be4a726ae707d5d.svg)}.fi-tt.fis{background-image:url(../../assets/css/fonts/f3b1780e0f620d5e5e65.svg)}.fi-tv{background-image:url(../../assets/css/fonts/fd2caae1fd2cb51b675a.svg)}.fi-tv.fis{background-image:url(../../assets/css/fonts/57ef8775a287d9d53d50.svg)}.fi-tw{background-image:url(../../assets/css/fonts/39308d8769d9190bd1aa.svg)}.fi-tw.fis{background-image:url(../../assets/css/fonts/8ea0b61c9cced533d851.svg)}.fi-tz{background-image:url(../../assets/css/fonts/bec1e1d6b9d5b6bb98b3.svg)}.fi-tz.fis{background-image:url(../../assets/css/fonts/5ca0246e7997b017d7ed.svg)}.fi-ua{background-image:url(../../assets/css/fonts/423c68f9fb154fb2749b.svg)}.fi-ua.fis{background-image:url(../../assets/css/fonts/af1d11dab17044ee2036.svg)}.fi-ug{background-image:url(../../assets/css/fonts/075b777269f70c2480e9.svg)}.fi-ug.fis{background-image:url(../../assets/css/fonts/8296b9135665ea7bf86e.svg)}.fi-um{background-image:url(../../assets/css/fonts/9efb46d30197d66c362f.svg)}.fi-um.fis{background-image:url(../../assets/css/fonts/a57097a45d61f696bb5d.svg)}.fi-us{background-image:url(../../assets/css/fonts/912cb4a8f30b24032f0d.svg)}.fi-us.fis{background-image:url(../../assets/css/fonts/9acbcf1017616e2140a1.svg)}.fi-uy{background-image:url(../../assets/css/fonts/2515d7371de19a0642e6.svg)}.fi-uy.fis{background-image:url(../../assets/css/fonts/cb5fcc05a537d0236c3c.svg)}.fi-uz{background-image:url(../../assets/css/fonts/7ed400a6435c85b5b890.svg)}.fi-uz.fis{background-image:url(../../assets/css/fonts/15a9a22cda20d4284071.svg)}.fi-va{background-image:url(../../assets/css/fonts/88dc9bbc061ccd327f66.svg)}.fi-va.fis{background-image:url(../../assets/css/fonts/1ebc27396177a7786b29.svg)}.fi-vc{background-image:url(../../assets/css/fonts/696f1551fbfd85d91302.svg)}.fi-vc.fis{background-image:url(../../assets/css/fonts/007dc890b99ef6f19713.svg)}.fi-ve{background-image:url(../../assets/css/fonts/8654417d0313322c0ee9.svg)}.fi-ve.fis{background-image:url(../../assets/css/fonts/566e10866c917e59bb97.svg)}.fi-vg{background-image:url(../../assets/css/fonts/4c507ebc698924eb248c.svg)}.fi-vg.fis{background-image:url(../../assets/css/fonts/e2e1750248d48c722817.svg)}.fi-vi{background-image:url(../../assets/css/fonts/48bf3e009292c0250677.svg)}.fi-vi.fis{background-image:url(../../assets/css/fonts/4dd97d360b9170de33b1.svg)}.fi-vn{background-image:url(../../assets/css/fonts/e80173a9c3cbaa60c593.svg)}.fi-vn.fis{background-image:url(../../assets/css/fonts/7601c8acd6cc2bd13ebe.svg)}.fi-vu{background-image:url(../../assets/css/fonts/6d2ce93c9b9c7da6640c.svg)}.fi-vu.fis{background-image:url(../../assets/css/fonts/5bd5de68f38026bb78da.svg)}.fi-wf{background-image:url(../../assets/css/fonts/2a313731eae3ed3e6bf3.svg)}.fi-wf.fis{background-image:url(../../assets/css/fonts/311c4e739fa8377d139d.svg)}.fi-ws{background-image:url(../../assets/css/fonts/314e33c2a444698f4bce.svg)}.fi-ws.fis{background-image:url(../../assets/css/fonts/f06e3a3930f25859ac07.svg)}.fi-ye{background-image:url(../../assets/css/fonts/948f27c439684b56bb9d.svg)}.fi-ye.fis{background-image:url(../../assets/css/fonts/822b8bf24cfbceb7b411.svg)}.fi-yt{background-image:url(../../assets/css/fonts/433b076a0fbb984af9f2.svg)}.fi-yt.fis{background-image:url(../../assets/css/fonts/db71201b57772674af44.svg)}.fi-za{background-image:url(../../assets/css/fonts/57ed656aa5c93d478f18.svg)}.fi-za.fis{background-image:url(../../assets/css/fonts/35fc70ecbde5380e5afb.svg)}.fi-zm{background-image:url(../../assets/css/fonts/8e1dfbaa6ef2303d8002.svg)}.fi-zm.fis{background-image:url(../../assets/css/fonts/562ac4855d989b124ea4.svg)}.fi-zw{background-image:url(../../assets/css/fonts/735c39ede075ea451822.svg)}.fi-zw.fis{background-image:url(../../assets/css/fonts/57a1329fc13abcbc989d.svg)}.fi-arab{background-image:url(../../assets/css/fonts/1b9aa1f0e728775aec22.svg)}.fi-arab.fis{background-image:url(../../assets/css/fonts/282a837b0dd92f4116c1.svg)}.fi-cefta{background-image:url(../../assets/css/fonts/159b824020be52ab9a1d.svg)}.fi-cefta.fis{background-image:url(../../assets/css/fonts/4247899e6d860ac788cd.svg)}.fi-cp{background-image:url(../../assets/css/fonts/f6b10f55c03f66f74018.svg)}.fi-cp.fis{background-image:url(../../assets/css/fonts/6c0badecbaa751338752.svg)}.fi-dg{background-image:url(../../assets/css/fonts/6f63b8483ecc9d2a0eab.svg)}.fi-dg.fis{background-image:url(../../assets/css/fonts/ce78983dbd576bd21f8e.svg)}.fi-eac{background-image:url(../../assets/css/fonts/2f2a614596257c8a9f26.svg)}.fi-eac.fis{background-image:url(../../assets/css/fonts/d49194c233c364b46dcf.svg)}.fi-es-ct{background-image:url(../../assets/css/fonts/ae2d1ab93385b37fd124.svg)}.fi-es-ct.fis{background-image:url(../../assets/css/fonts/9d52c0a552153cf88238.svg)}.fi-es-ga{background-image:url(../../assets/css/fonts/b5043ad2a3624b8accf1.svg)}.fi-es-ga.fis{background-image:url(../../assets/css/fonts/5ae204c7504a6bd22b55.svg)}.fi-es-pv{background-image:url(../../assets/css/fonts/bc671336343cce95f794.svg)}.fi-es-pv.fis{background-image:url(../../assets/css/fonts/e0f6252aacba9bacf0be.svg)}.fi-eu{background-image:url(../../assets/css/fonts/c9d8d63e107e62b812c8.svg)}.fi-eu.fis{background-image:url(../../assets/css/fonts/8224e4265da2d4361a09.svg)}.fi-gb-eng{background-image:url(../../assets/css/fonts/ee3571430d489c32deac.svg)}.fi-gb-eng.fis{background-image:url(../../assets/css/fonts/7b249f565cc9aa70b36b.svg)}.fi-gb-nir{background-image:url(../../assets/css/fonts/d60ecd946d5a8e91e615.svg)}.fi-gb-nir.fis{background-image:url(../../assets/css/fonts/7173e164d40e92687211.svg)}.fi-gb-sct{background-image:url(../../assets/css/fonts/5edc6d75a73111158da1.svg)}.fi-gb-sct.fis{background-image:url(../../assets/css/fonts/5e8518f9c48a90941d02.svg)}.fi-gb-wls{background-image:url(../../assets/css/fonts/4abd7bc95cbecde943cc.svg)}.fi-gb-wls.fis{background-image:url(../../assets/css/fonts/910c0fb3440a800691cb.svg)}.fi-ic{background-image:url(../../assets/css/fonts/500d420982feb8a67cbc.svg)}.fi-ic.fis{background-image:url(../../assets/css/fonts/5217cbc3b14b1f23840f.svg)}.fi-pc{background-image:url(../../assets/css/fonts/d669f78a433eced98974.svg)}.fi-pc.fis{background-image:url(../../assets/css/fonts/1fac77482d005e8e85e4.svg)}.fi-sh-ac{background-image:url(../../assets/css/fonts/839066bb5d29b83abb5e.svg)}.fi-sh-ac.fis{background-image:url(../../assets/css/fonts/2f733db97b52ef32314b.svg)}.fi-sh-hl{background-image:url(../../assets/css/fonts/bc57860ab39ffdaf5126.svg)}.fi-sh-hl.fis{background-image:url(../../assets/css/fonts/6c91c7e460293fec187b.svg)}.fi-sh-ta{background-image:url(../../assets/css/fonts/fce686de2922d8501b92.svg)}.fi-sh-ta.fis{background-image:url(../../assets/css/fonts/5dea19f1c708c687a47a.svg)}.fi-un{background-image:url(../../assets/css/fonts/bc6e9eb5b119f03cb2af.svg)}.fi-un.fis{background-image:url(../../assets/css/fonts/5655b58904444b65e1ad.svg)}.fi-xk{background-image:url(../../assets/css/fonts/80de9468c3699b84d6aa.svg)}.fi-xk.fis{background-image:url(../../assets/css/fonts/3f0c92b85e2a6aa50e41.svg)}

/* import all styles */
/* external */

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-size: 16px;
}

a {
    color: #0e47cb;
    text-decoration: underline;
    cursor: pointer;
}

.accessibility-modal-button {
    background: none;
    border: none;
    color: #0e47cb;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    font: inherit;
}
.accessibility-modal-button:hover {
    color: #007bff;
}

.leaflet-control-attribution {
    a {
        text-decoration: underline !important;
    }
}
/* Style the 'Credits' link */
.credits {
    cursor: pointer;
    position: absolute;
    right: 0px;
    transform: translate(0px, -21px);
    border-bottom: 1px dotted #333;
    color: #333;
    line-height: 1.3em;
    cursor: pointer;
    padding: 0 5px;
    font-size: 11px;
    background: white;
    padding: 3px;
}

/* Initially hide the attribution text */
.dorling-attribution {
    display: none;
    padding: 3px;
    position: absolute;
    right: 0px;
    font-size: 11px;
    font-family: Arial;
    background-color: rgba(55, 55, 55, 1);
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 10px 10px;
    line-height: 1.3em;
    transform: translate(-38px, -35px);
}
.info-modal-item {
    margin-top: 20px;
}
.infoIconText svg {
    fill: #ffffff;
    cursor: pointer;
    margin-left: 4px;
    top: -3px;
    position: relative;
    height: 25px;
    width: 25px;
    margin-right: 15px;
    vertical-align: middle;
}
.infoIconText svg:hover {
    fill: #447cff;
}

.toc-btn-heading {
    text-decoration: none !important;
    border: none;
    width: 100%;
    background: white;
}
a:hover {
    color: #007bff;
}

.btn {
    font-size: 16px;
}

body .cck-container {
    z-index: 99999999 !important;
}

.tools a {
    color: white;
}

.header-logo {
    height: 30px;
    margin-left: 15px;
}

#config-selector-container {
    display: inline-flex;
    align-items: center;
}

.estat-ribbon {
    height: 56.5px;
    width: 94px;
    background: url(../../assets/css/fonts/734a907256b7a32101b1.svg) 90% / contain no-repeat;
    margin-left: 15px;
}

.panel-title .toc-title > a {
    cursor: pointer;
    color: white !important;
    text-decoration-color: white !important;
}

#toc > div.panel-heading.main-panel-heading > h1 > a:hover,
#infoPanel > div.panel-heading.multi > h1 > a:hover {
    cursor: pointer;
    color: white !important;
    text-decoration-color: white !important;
}

.panel-title-span {
    cursor: pointer;
}
.panel-title-span:hover {
    cursor: pointer;
    text-decoration: underline;
    text-decoration-color: white !important;
}
.btn .btn-default .dropdown-toggle {
    text-align: left;
}

.ecl-spinner {
    z-index: 999999999999999999;
    top: 50vh;
}
.panel,
.panel-group .panel,
.nav-tabs > li > a,
.btn {
    border-radius: 0px;
}

/* toc panel override */
#toc-state {
    margin-left: 12px;
    margin-top: 3px;
    margin-right: 0px;
    color: white;
    cursor: pointer;
}
#toc-state:hover {
    color: #333;
}

#toc,
#infoPanel {
    box-shadow: 0 2px 4px rgba(9, 49, 142, 0.08), 0 0 10px rgba(9, 49, 142, 0.04), 0 4px 5px rgba(9, 49, 142, 0.04), 0 -4px 4px rgba(9, 49, 142, 0.04);
    border-radius: 0px;
    border: 1px solid lightgrey;
}

.toc-title,
button.btn.btn-default.dropdown-toggle {
    color: white;
    cursor: pointer;
}
.legend-tab-panel-list,
button.btn.btn-default.dropdown-toggle {
    color: black;
    text-align: left;
    background: white;
}
.selected-config {
    background: #d5e2ff;
    pointer-events: none;
}

.main-panel-heading,
.panel-heading.multi {
    background-color: #0e47cb !important;
    border-top: none !important;
}

.tabbed-title-single:hover {
    text-decoration: underline;
}
.identify-indicator {
    color: #0e47cb !important;
}

/* leaflet popup override */
.leaflet-popup-content-wrapper {
    border-radius: 0px !important;
}
.leaflet-container a.leaflet-popup-close-button {
    color: #ffffff !important;
}
.leaflet-container a.leaflet-popup-close-button:hover {
    color: #000 !important;
}

/* slider override */
.range-td {
    vertical-align: middle !important;
}
input[type='range']::-webkit-slider-thumb {
    height: 15px;
    width: 15px;
    background-color: #0e47cb;
}
input[type='range']::-ms-thumb {
    height: 15px;
    width: 15px;
    background-color: #0e47cb;
}
input[type='range']::-webkit-slider-thumb {
    height: 15px;
    width: 15px;
    background-color: #0e47cb;
}

.search-container {
    display: flex;
    width: fit-content;
    padding: 3px;
    background-color: white;
    border: 2px solid rgb(0 0 0 / 33%);
}
.search-container-input {
    height: 30px;
    margin-left: 11px;
    /* margin-right: 25px; */
}
.leaflet-fusesearch-panel .result-list {
    background-color: white;
}
.ecl-text-input,
.ecl-text-input::placeholder {
    font-size: 15px;
}
.leaflet-fusesearch-panel .close {
    top: 8px !important;
    float: right;
    margin-left: auto;
    position: unset;
}
.search-icon-fuse {
    margin-left: 5px;
    top: 0px !important;
    align-self: center;
}

.label-icon {
    font-family: Arial, sans-serif;
    border: none;
    color: black;
    width: auto !important;
    height: auto !important;
    pointer-events: none !important;
    text-shadow: 1px 1px 0 white, -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 0 0 3px white; /* This line adds a subtle blur for a smoother halo effect */
}

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

a.leaflet-control-layers-toggle {
    width: 36px !important;
    height: 36px !important;
}

.leaflet-control-layers label {
    cursor: pointer;
    margin-bottom: 0px !important;
}
.wt-globan--invalid-domain {
    display: none;
}

