.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.button-bar a[title="Change theme"], a#protection-details-link, a#tz-selector-link, a#language-selector-link { display: none; }

* { font-family: "Open Sans",Helvetica,sans-serif; }

body { font-size: 15px; font-family: "Open Sans",Helvetica,sans-serif; background-color: white; }

div.login-container img.header-logo { content: url("/static/custom/images/ecmwf_login_logo.png"); }

div.page-header img.header-logo { height: 24px; margin: 12px 0 8px 40px; }

div.page-header .flexcol { padding-right: 30px; }

.page-header > :first-child { background-color: black; border-bottom: 1px solid white; }

.page-header > :first-child a { color: white !important; }

.page-header > :first-child a:hover { color: white; }

.toolbar.global-menu { background: #bbb !important; border-width: 0; }

.toolbar.global-menu a { color: #333; }

.toolbar.global-menu > a:hover, .toolbar.global-menu a.open { background: #fff !important; }

.dropdown > li { height: 2rem; min-width: 1em; border-bottom: 1px solid #ccc; }

.category-header { padding: 20px 40px; }

.category-title { font-weight: 300; font-size: 32px; color: initial; }

.event-list h4 { margin-left: 0; }

.event-list li { margin: 0; }

div.page-header-dark { background: black; }

.confheader { background: transparent; }

.confTitleBox { color: #333; min-height: 90px; text-align: left; background: transparent; }

.conference-title-link { font-size: 33px; background: transparent; font-weight: 300; color: #333; }

.confSubTitleBox { background: transparent; border-bottom: 1px solid #333; border-top: 1px solid #333; padding: .5rem 0; }

#outer { width: 100%; position: relative; background: transparent; border: 0; }

.menuConfSelected, .menuConfMiddleCellSelected { color: #333; background: transparent; border-bottom: 0; border-top: 0; font-weight: 700; }

#outer li a:not(.no-link):hover { background: transparent; text-decoration: underline; }

#outer > li.menuConfTitle { border-bottom: 1px solid; }

.banner .title { margin-bottom: 19px; font-family: "Open Sans",Helvetica,sans-serif; font-size: 2em; color: #333; }

.new-label { font-size: 2em; vertical-align: middle; color: #357ac8; margin-left: .2em; }

.category-info { color: #333; font-size: 20px; }

.info-message-box, .message-message-box { background-color: white; border: 1px solid #333; }

.info-message-box, .message-message-box, .highlight-message-box, .success-message-box, .warning-message-box, .error-message-box, .danger-message-box { border-radius: 0; color: #333; padding: 10px; margin-bottom: 32px; }

.event-list h4 { color: #333; border-bottom: 1px solid #333; }

.event-list h4.current-month { border-bottom: 1px solid #333; }

.event-list h4.current-month span { padding: 0; color: #333; background-color: transparent; border-radius: 0; border-bottom: 1px solid #333; }

.event-list li .date { padding: 0; font-size: 14px; color: #333; width: 120px; display: inline-block; }

a, .fake-link, .ui-widget-content a { color: #275992; }

a:hover, .fake-link:hover, .ui-widget-content a:hover { color: #357ac8; text-decoration: underline; }

.meeting-timetable { border-radius: 0; box-shadow: none; padding: 1em 1em .5em 0; background-color: white; border-left: 1px solid #333; }

.timetable-time, .timetable-time .end-time, div.event-header, .event-time-data time, .event-location .text, .chairperson-list .author, .timetable-time .start-time { background-color: transparent; color: #333 !important; }

.event-sub-header { font-size: 16px; }

div.event-header { padding: 0; }

.event-header-lecture .lecture-category { color: #275992; }

div.event-details .event-details-label { width: 120px; text-align: left; font-weight: normal; margin-right: 1em; font-size: 20px; font-weight: 300; margin: 32px 0 12px 0; }

.item-description { font-family: "Open Sans",Helvetica,sans-serif; color: #333; }

.meeting-timetable, .note-area-wrapper .note-area { font-family: "Open Sans",Helvetica,sans-serif; }

.event-sub-header { border-radius: none; box-shadow: none; padding: 16px 0; }

div.event-details .event-details-row { display: block; }

.timetable-time.top-level .start-time { background-color: #333; border-radius: 0; color: white !important; }

.timetable-time.top-level .start-time:before { content: ' '; border-color: grey grey transparent transparent; }

.timetable-time.break.top-level .start-time { background-color: #275992; border-radius: 0; }

.timetable-time.break.top-level .start-time:before { content: ' '; border-color: #357ac8 #357ac8 transparent transparent; }

.timetable-time.break, .timetable-time.break .end-time { color: #357ac8 !important; }

.timetable-item.timetable-break .timetable-item-body .timetable-title { text-align: center; color: #357ac8 !important; }

.timetable-item-body .timetable-item-header .timetable-title { font-size: 20px; }

div.event-header, .header-data:before { color: #333; }

div.event-header h1 { color: #333; font-size: 32px; margin-top: 64px; }

.item-location { color: #357ac8; }

.timetable-item.timetable-break .timetable-item-body .timetable-duration, .timetable-item.timetable-break .timetable-item-body .timetable-duration:before { color: #357ac8 !important; }

.i-button.accept:not(.label):not(.borderless):not(.text-color), div.session-bar :not(.label):not(.borderless):not(.text-color).i-button.protection-public, .categorynav .category-list .item .button-wrapper .accept:not(.label):not(.borderless):not(.text-color).action-button, div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).protection-public.action-button, .categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color).protection-public.action-button, .accept:not(.label):not(.borderless):not(.text-color).action-button, div.session-bar :not(.label):not(.borderless):not(.text-color).protection-public.action-button, .i-button:not(.label), .categorynav .category-list .item .button-wrapper :not(.label).action-button, :not(.label).action-button { background: transparent; border: 0; border-color: #67a766; color: #777; }

.i-button.accept:not(.label):not(.borderless):not(.text-color):hover, div.session-bar :not(.label):not(.borderless):not(.text-color).i-button.protection-public:hover, .categorynav .category-list .item .button-wrapper .accept:not(.label):not(.borderless):not(.text-color).action-button:hover, div.session-bar .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).protection-public.action-button:hover, .categorynav .category-list .item .button-wrapper div.session-bar :not(.label):not(.borderless):not(.text-color).protection-public.action-button:hover, .accept:not(.label):not(.borderless):not(.text-color).action-button:hover, div.session-bar :not(.label):not(.borderless):not(.text-color).protection-public.action-button:hover, .i-button:not(.label):hover, .categorynav .category-list .item .button-wrapper :not(.label).action-button:hover, :not(.label).action-button:hover { background: transparent; background-image: none; background-image: none; background-image: none; background-image: none; background-image: none; border-color: #333; color: #333; }

.toolbar .i-button.arrow:last-of-type:not(.borderless), .toolbar .categorynav .category-list .item .button-wrapper .arrow:last-of-type:not(.borderless).action-button, .categorynav .category-list .item .button-wrapper .toolbar .arrow:last-of-type:not(.borderless).action-button, .toolbar .arrow:last-of-type:not(.borderless).action-button { border-right-width: 0; }

.i-button.highlight:not(.label):not(.borderless):not(.text-color), .i-selection input[type=checkbox]:checked + label:not(.label):not(.borderless):not(.text-color), .i-selection input[type=radio]:checked + label:not(.label):not(.borderless):not(.text-color), .categorynav .category-list .item .button-wrapper .highlight:not(.label):not(.borderless):not(.text-color).action-button, .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).action-button, .highlight:not(.label):not(.borderless):not(.text-color).action-button, :not(.label):not(.borderless):not(.text-color).action-button { border-color: #585a5d; color: #fff; background: none; background-color: #585a5d; margin: 0; border-bottom-left-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }

.i-button.highlight:not(.label):not(.borderless):not(.text-color):hover, .i-selection input[type=checkbox]:checked + label:not(.label):not(.borderless):not(.text-color):hover, .i-selection input[type=radio]:checked + label:not(.label):not(.borderless):not(.text-color):hover, .categorynav .category-list .item .button-wrapper .highlight:not(.label):not(.borderless):not(.text-color).action-button:hover, .categorynav .category-list .item .button-wrapper :not(.label):not(.borderless):not(.text-color).action-button:hover, .highlight:not(.label):not(.borderless):not(.text-color).action-button:hover, :not(.label):not(.borderless):not(.text-color).action-button:hover { background: #333; }

.toolbar .group .i-button:not(.hidden):last-child, .i-has-action .i-button:not(.hidden):last-child, .toolbar .group .categorynav .category-list .item .button-wrapper :not(.hidden):last-child.action-button, .categorynav .category-list .item .button-wrapper .toolbar .group :not(.hidden):last-child.action-button, .i-has-action .categorynav .category-list .item .button-wrapper :not(.hidden):last-child.action-button, .categorynav .category-list .item .button-wrapper .i-has-action :not(.hidden):last-child.action-button, .toolbar .group :not(.hidden):last-child.action-button, .i-has-action :not(.hidden):last-child.action-button { border-bottom-right-radius: 0; border-top-right-radius: 0; border-right-width: 0; }

.dialog-page header .page-info, .management-page header .page-info, .fixed-width-standalone-page header .page-info, .fixed-width-standalone-text-page header .page-info, .conference-page header .page-info, .meeting-page header .page-info, h1, .corner-message, div.announcement-bar, div.main-breadcrumb, div.session-bar, #filter-placeholder, .qtip-default.add-field-qtip, .side-menu, .categorynav .category-list .search-results-list .title strong, .category-calendar-page header .page-info, .timetable-title, .participant-list-wrapper ul.participant-list, .paper-content .spotlight-file-name { font-family: "Open Sans",Helvetica,sans-serif; }

.reviewing-page { padding-bottom: 50px; }

.past-events > .info-message-box { margin: 20px 0; }

@charset "UTF-8";
.ecmwf-page { /* Animation utility constructs */ /* Use the following CSS code if you want to use data attributes for inserting your icons */ /* Use the following CSS code if you want to have a class per icon */ /*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/ /* How to add icons 1. Login into icomoon app https://icomoon.io/app/ 2. Remove any existing project (Top-left hamburger icon, "Manage projects", "Remove" button) 3. Import "selection.json" from Indico repository (Top-left hamburger icon, "Import project", choose 'indico/web/static/fonts/icomoon/selection.json' 4. Load the project (it should be named "Untitled Project") 5. Deselect all icons (Top-left hamburger icon, "Clear selection") 6. Add the IcoMoon Ultimate pack (Click on "Library" button then on "Add") 7. Search for the icon you want to add using the search box 8. Select the icons to add with the selection tool 9. Add the new icons to our set (Click the hamburger icon to the right of our set that should be displayed as "icomoon" and select "Move selection here") 10. Clear the search box 11. Remove all icons sets except ours (Click the hamburger icon to the right of the set to remove and choose "Remove set") 12. Reorder the icons in alphabetical order: - Click the hamburger icon to the right of our project - Choose "Select all". - Click that hamburger icon again and choose "Rearrange icons". - Choose "Order by name" and "Rearrange" 13. Click on the "Generate font" tab at the bottom of the screen 14. Click on "Download" at the bottom right of the screen 15. Copy files: - icomoon.zip/fonts/icommon.{svg,ttf,woff} to indico/web/static/fonts/icomoon/ - icomoon.zip/selection.json to indico/web/static/fonts/icomoon/ - Replace the icon definitions between the comments below with the ones found in icomoon.zip/style.css (pay attention to the indentation!) - Replace any underscores with dashes in the css (icon-drag_indicator -> icon-drag-indicator) - Run stylelint `npx stylelint --fix indico/web/client/styles/partials/_icons.scss` or add another colon to all pseudo-element selectors: .icon-agreement:before should be .icon-agreement::before */ /* Icomoon's icon definitions */ /* End of icomoon's icon definitions */ /* animated spinner icon */ /* Custom "empty" icon to have a space equivalent to an icon */ /* KEEP THE FOLLOWING DEFINITIONS: necessary when rendering the icon 'after' e.g. mixin icon-after */ /* Customized icons for specific purposes */ /* Work around issues in WebKit (used by Safari) which shrinks the contained elements instead of growing the container. The following prevents the children of the flexbox to be shrinked which is ok since we want the page to scroll anyway. */ /* Elements */ /* Quick rules */ }

@keyframes highlight { 0% { background-color: #09c; }
  100% { background-color: inherit; } }

.ecmwf-page :not(.ui) > .slide.open { overflow: hidden; opacity: 1; transition-property: all; transition-duration: 0.5s; transition-timing-function: ease-out; }

.ecmwf-page :not(.ui) > .slide.close { overflow: hidden; max-height: 0 !important; opacity: 0; transition-property: all; transition-duration: 0.5s; transition-timing-function: ease-out; }

.ecmwf-page .flexrow, .ecmwf-page .layout-side-menu, .ecmwf-page .banner, .ecmwf-page .flexcol, .ecmwf-page body { display: flex; }

.ecmwf-page .flexrow, .ecmwf-page .layout-side-menu, .ecmwf-page .banner { flex-flow: row nowrap; }

.ecmwf-page .flexcol, .ecmwf-page body { flex-flow: column nowrap; }

.ecmwf-page .f-j-start { justify-content: flex-start; }

.ecmwf-page .f-j-end { justify-content: flex-end; }

.ecmwf-page .f-j-center { justify-content: center; }

.ecmwf-page .f-j-space-between { justify-content: space-between; }

.ecmwf-page .f-j-space-around { justify-content: space-around; }

.ecmwf-page .f-a-start { align-items: flex-start; }

.ecmwf-page .f-a-end { align-items: flex-end; }

.ecmwf-page .f-a-center { align-items: center; }

.ecmwf-page .f-a-stretch { align-items: stretch; }

.ecmwf-page .f-a-baseline { align-items: baseline; }

.ecmwf-page .f-wrap { flex-wrap: wrap; }

.ecmwf-page .f-self-stretch { flex-grow: 1; flex-basis: 0%; }

.ecmwf-page .f-self-no-shrink { flex-shrink: 0; }

@font-face { .ecmwf-page { font-family: 'icomoon-ultimate'; src: url("/fonts/icomoon/icomoon.svg#icomoon-ultimate") format("svg"), url("/fonts/icomoon/icomoon.woff") format("woff"), url("/fonts/icomoon/icomoon.ttf") format("truetype"); font-weight: normal; font-style: normal; } }

.ecmwf-page [data-icon]::before { font-family: 'icomoon-ultimate'; content: attr(data-icon); font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.ecmwf-page [class^='icon-']::before, .ecmwf-page [class*=' icon-']::before { font-family: 'icomoon-ultimate'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.ecmwf-page i[class^='icon-']::before { cursor: default; }

.ecmwf-page .inactive[class^='icon-']::before, .ecmwf-page .inactive[class*=' icon-']::before { opacity: 0.15; }

.ecmwf-page .icon-agreement::before { content: '\e605'; }

.ecmwf-page .icon-alarm::before { content: '\74'; }

.ecmwf-page .icon-arrow-down::before { content: '\24'; }

.ecmwf-page .icon-arrow-left::before { content: '\e3bf'; }

.ecmwf-page .icon-arrow-right-sparse::before { content: '\46'; }

.ecmwf-page .icon-arrow-up::before { content: '\34'; }

.ecmwf-page .icon-arrows-vert::before { content: '\edfb'; }

.ecmwf-page .icon-attachment::before { content: '\eca9'; }

.ecmwf-page .icon-bell::before { content: '\e908'; }

.ecmwf-page .icon-bold::before { content: '\e454'; }

.ecmwf-page .icon-book::before { content: '\e990'; }

.ecmwf-page .icon-bookmark::before { content: '\45'; }

.ecmwf-page .icon-broadcast::before { content: '\e005'; }

.ecmwf-page .icon-bubble-quote::before { content: '\e16d'; }

.ecmwf-page .icon-bullhorn::before { content: '\49'; }

.ecmwf-page .icon-calendar::before { content: '\e003'; }

.ecmwf-page .icon-camera::before { content: '\e007'; }

.ecmwf-page .icon-chart::before { content: '\eb8c'; }

.ecmwf-page .icon-checkbox-checked::before { content: '\e432'; }

.ecmwf-page .icon-checkbox-unchecked::before { content: '\e433'; }

.ecmwf-page .icon-checkmark::before { content: '\e372'; }

.ecmwf-page .icon-circle-small::before { content: '\e2ab'; }

.ecmwf-page .icon-clipboard::before { content: '\3c'; }

.ecmwf-page .icon-close::before { content: '\3b'; }

.ecmwf-page .icon-cloud2::before { content: '\ec79'; }

.ecmwf-page .icon-code::before { content: '\e480'; }

.ecmwf-page .icon-coins::before { content: '\e0d4'; }

.ecmwf-page .icon-collapse::before { content: '\e3b0'; }

.ecmwf-page .icon-compass2::before { content: '\e94a'; }

.ecmwf-page .icon-copy::before { content: '\30'; }

.ecmwf-page .icon-copy1::before { content: '\e909'; }

.ecmwf-page .icon-cross::before { content: '\ed6d'; }

.ecmwf-page .icon-disable::before { content: '\e00a'; }

.ecmwf-page .icon-dropmenu::before { content: '\f0a5'; }

.ecmwf-page .icon-earth::before { content: '\e600'; }

.ecmwf-page .icon-edit::before { content: '\2e'; }

.ecmwf-page .icon-enlarge::before { content: '\eb48'; }

.ecmwf-page .icon-enter::before { content: '\e37b'; }

.ecmwf-page .icon-equalizer::before { content: '\e90a'; }

.ecmwf-page .icon-exit::before { content: '\e37c'; }

.ecmwf-page .icon-expand::before { content: '\e00b'; }

.ecmwf-page .icon-eye::before { content: '\44'; }

.ecmwf-page .icon-eye-blocked::before, .ecmwf-page .icon-unlisted-event::before { content: '\e9d1'; }

.ecmwf-page .icon-file::before { content: '\e08d'; }

.ecmwf-page .icon-file-check::before { content: '\e9a9'; }

.ecmwf-page .icon-file-content::before { content: '\e07b'; }

.ecmwf-page .icon-file-css::before { content: '\e9bd'; }

.ecmwf-page .icon-file-download::before { content: '\32'; }

.ecmwf-page .icon-file-excel::before { content: '\25'; }

.ecmwf-page .icon-file-eye::before { content: '\e9ab'; }

.ecmwf-page .icon-file-filled::before { content: '\e99e'; }

.ecmwf-page .icon-file-image::before { content: '\e9af'; }

.ecmwf-page .icon-file-music::before { content: '\e9b1'; }

.ecmwf-page .icon-file-openoffice::before { content: '\ef37'; }

.ecmwf-page .icon-file-pdf::before { content: '\61'; }

.ecmwf-page .icon-file-play::before { content: '\e9b3'; }

.ecmwf-page .icon-file-presentation::before { content: '\e9bf'; }

.ecmwf-page .icon-file-spreadsheet::before { content: '\e9c5'; }

.ecmwf-page .icon-file-text::before { content: '\e9ad'; }

.ecmwf-page .icon-file-video::before { content: '\e9b5'; }

.ecmwf-page .icon-file-word::before { content: '\ef38'; }

.ecmwf-page .icon-file-xml::before { content: '\e9bb'; }

.ecmwf-page .icon-file-zip::before { content: '\e9b9'; }

.ecmwf-page .icon-filter::before { content: '\4a'; }

.ecmwf-page .icon-first::before { content: '\edb5'; }

.ecmwf-page .icon-floppy::before { content: '\e134'; }

.ecmwf-page .icon-folder::before { content: '\e9db'; }

.ecmwf-page .icon-folder-open::before { content: '\e9dc'; }

.ecmwf-page .icon-folder-plus::before { content: '\e9df'; }

.ecmwf-page .icon-font-size::before { content: '\2f'; }

.ecmwf-page .icon-grid::before { content: '\35'; }

.ecmwf-page .icon-grid2::before { content: '\ec5f'; }

.ecmwf-page .icon-hammer::before { content: '\ebe4'; }

.ecmwf-page .icon-handle::before { content: '\e001'; }

.ecmwf-page .icon-home::before { content: '\e904'; }

.ecmwf-page .icon-hour-glass2::before { content: '\eb20'; }

.ecmwf-page .icon-image::before { content: '\31'; }

.ecmwf-page .icon-import::before { content: '\ec81'; }

.ecmwf-page .icon-info::before { content: '\69'; }

.ecmwf-page .icon-italic::before { content: '\e456'; }

.ecmwf-page .icon-key::before { content: '\eb4a'; }

.ecmwf-page .icon-key-A::before { content: '\38'; }

.ecmwf-page .icon-lamp::before { content: '\e24e'; }

.ecmwf-page .icon-lan::before { content: '\ec68'; }

.ecmwf-page .icon-last::before { content: '\edb6'; }

.ecmwf-page .icon-layout::before { content: '\e905'; }

.ecmwf-page .icon-link::before { content: '\e2cd'; }

.ecmwf-page .icon-list::before { content: '\e299'; }

.ecmwf-page .icon-location::before { content: '\e002'; }

.ecmwf-page .icon-lock::before, .ecmwf-page .icon-protection-self::before { content: '\e008'; }

.ecmwf-page .icon-lock-center::before { content: '\eb4e'; }

.ecmwf-page .icon-loop::before { content: '\2c'; }

.ecmwf-page .icon-mail::before { content: '\6d'; }

.ecmwf-page .icon-medal::before { content: '\40'; }

.ecmwf-page .icon-mic::before { content: '\e006'; }

.ecmwf-page .icon-mobile::before { content: '\3e'; }

.ecmwf-page .icon-move::before { content: '\ed4d'; }

.ecmwf-page .icon-new::before { content: '\e97b'; }

.ecmwf-page .icon-next::before { content: '\4c'; }

.ecmwf-page .icon-no-camera::before { content: '\e964'; }

.ecmwf-page .icon-numbered-list::before { content: '\e29c'; }

.ecmwf-page .icon-package-download::before { content: '\64'; }

.ecmwf-page .icon-pagebreak::before { content: '\e463'; }

.ecmwf-page .icon-palette::before { content: '\e92a'; }

.ecmwf-page .icon-phone::before { content: '\70'; }

.ecmwf-page .icon-play::before { content: '\e00c'; }

.ecmwf-page .icon-plus::before { content: '\2d'; }

.ecmwf-page .icon-prev::before { content: '\4b'; }

.ecmwf-page .icon-price-tag::before { content: '\e9f4'; }

.ecmwf-page .icon-printer::before { content: '\e906'; }

.ecmwf-page .icon-print::before { content: '\e906'; }

.ecmwf-page .icon-projector::before { content: '\e604'; }

.ecmwf-page .icon-puzzle::before { content: '\e26e'; }

.ecmwf-page .icon-qrcode::before { content: '\e901'; }

.ecmwf-page .icon-question::before { content: '\e35c'; }

.ecmwf-page .icon-quill::before { content: '\e91b'; }

.ecmwf-page .icon-redo::before { content: '\e14c'; }

.ecmwf-page .icon-remove::before { content: '\22'; }

.ecmwf-page .icon-rulers::before { content: '\26'; }

.ecmwf-page .icon-search::before { content: '\37'; }

.ecmwf-page .icon-settings::before { content: '\33'; }

.ecmwf-page .icon-seven-segment9::before { content: '\e48b'; }

.ecmwf-page .icon-shield::before { content: '\2b'; }

.ecmwf-page .icon-shrink::before { content: '\eb49'; }

.ecmwf-page .icon-sort::before { content: '\e00e'; }

.ecmwf-page .icon-sort-alpha-asc::before { content: '\ee4c'; }

.ecmwf-page .icon-sort-alpha-desc::before { content: '\ee4d'; }

.ecmwf-page .icon-split::before { content: '\edb3'; }

.ecmwf-page .icon-stack::before { content: '\e097'; }

.ecmwf-page .icon-stack-minus::before { content: '\3a'; }

.ecmwf-page .icon-stack-plus::before { content: '\39'; }

.ecmwf-page .icon-stack-text::before { content: '\e902'; }

.ecmwf-page .icon-star::before { content: '\41'; }

.ecmwf-page .icon-star-empty::before { content: '\e9d7'; }

.ecmwf-page .icon-stop::before { content: '\e00d'; }

.ecmwf-page .icon-switchoff::before { content: '\e602'; }

.ecmwf-page .icon-switchon::before { content: '\e601'; }

.ecmwf-page .icon-tag::before { content: '\e0b9'; }

.ecmwf-page .icon-text-color::before { content: '\e900'; }

.ecmwf-page .icon-textarea::before { content: '\e000'; }

.ecmwf-page .icon-textfield::before { content: '\f5d5'; }

.ecmwf-page .icon-ticket::before { content: '\42'; }

.ecmwf-page .icon-tilde::before { content: '\e903'; }

.ecmwf-page .icon-time::before { content: '\e004'; }

.ecmwf-page .icon-transmission::before { content: '\ee46'; }

.ecmwf-page .icon-type::before { content: '\2a'; }

.ecmwf-page .icon-undo::before { content: '\27'; }

.ecmwf-page .icon-unlocked::before, .ecmwf-page .icon-protection-public::before { content: '\e009'; }

.ecmwf-page .icon-upload::before { content: '\29'; }

.ecmwf-page .icon-user::before { content: '\48'; }

.ecmwf-page .icon-user-block::before { content: '\eafc'; }

.ecmwf-page .icon-user-chairperson::before { content: '\63'; }

.ecmwf-page .icon-user-check::before { content: '\eafe'; }

.ecmwf-page .icon-user-reading::before { content: '\3f'; }

.ecmwf-page .icon-users::before { content: '\47'; }

.ecmwf-page .icon-warning::before { content: '\e603'; }

.ecmwf-page .icon-wrench::before { content: '\77'; }

.ecmwf-page .icon-drag-indicator::before { content: '\e90b'; }

.ecmwf-page .icon-id-badge::before { content: '\e907'; }

.ecmwf-page .icon-spinner::before { content: ''; display: inline-block; min-width: 1.2em; min-height: 1.2em; height: 100%; background-image: url("/images/loading.gif"); background-repeat: no-repeat; background-size: 1.2em 1.2em; vertical-align: middle !important; opacity: 0.6; }

.ecmwf-page .icon-none::before { content: '\2001'; }

.ecmwf-page .disabled .icon-spinner::before { opacity: 0.4; }

.ecmwf-page .icon-arrow-down-after::after { content: '\24'; }

.ecmwf-page .icon-location-after::after { content: '\e002'; }

.ecmwf-page .icon-next-after::after { content: '\4c'; }

.ecmwf-page .icon-time-after::after { content: '\e004'; }

.ecmwf-page .icon-protection-public { color: #00c851; }

.ecmwf-page .icon-protection-self { color: #f91f1f; }

.ecmwf-page .icon-unlisted-event { color: #f91f1f; }

.ecmwf-page .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.ecmwf-page body { overflow-x: inherit; }

.ecmwf-page body > .main { flex-grow: 1; }

.ecmwf-page body > * { flex-shrink: 0; }

.ecmwf-page .fixed-width, .ecmwf-page .fixed-width-standalone-page header .page-description, .ecmwf-page .fixed-width-standalone-text-page header .page-description, .ecmwf-page .search-page header .page-description, .ecmwf-page .dialog-page header .page-description, .ecmwf-page .management-page header .page-description, .ecmwf-page .conference-page header .page-description, .ecmwf-page .meeting-page header .page-description, .ecmwf-page .management-page div.page-content { max-width: 800px !important; }

.ecmwf-page .full-width-content-wrapper .management-page > .page-content { max-width: 100% !important; }

.ecmwf-page .layout-wrapper .row .column { box-sizing: border-box; float: left; padding: 0 1em 0 1em; }

.ecmwf-page .layout-wrapper .row .column.col-40 { width: 40%; }

.ecmwf-page .layout-wrapper .row .column.col-50 { width: 50%; }

.ecmwf-page .layout-wrapper .row .column.col-60 { width: 60%; }

.ecmwf-page .layout-wrapper .row .column.col-full { width: 100%; }

.ecmwf-page .layout-wrapper .row .column:first-of-type { padding-left: 0; }

.ecmwf-page .layout-wrapper .row .column:last-of-type { padding-right: 0; }

.ecmwf-page .layout-wrapper .row::after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

.ecmwf-page .layout-side-menu { min-height: 100%; margin-left: 30px; margin-right: 30px; }

.ecmwf-page .layout-side-menu:first-of-type { margin-top: 20px; }

.ecmwf-page .layout-side-menu .banner > .menu-column { flex-grow: 0; width: 200px; margin-left: 30px; margin-right: 30px; }

.ecmwf-page .layout-side-menu .banner > .page-column { flex-grow: 1; }

.ecmwf-page .layout-side-menu .banner .action-menu { flex-shrink: 0; margin-top: -0.5%; }

.ecmwf-page .layout-side-menu > .menu-column { width: 200px; margin-right: 30px; }

.ecmwf-page .layout-side-menu > .menu-column .group:first-child { margin-top: 5px; margin-bottom: 23px; }

.ecmwf-page .layout-side-menu > .menu-column .group:first-child a { width: 100%; padding: 5px 5px 5px 26px; text-align: left; }

.ecmwf-page .layout-side-menu > .menu-column .group:first-child a span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.ecmwf-page .layout-side-menu > .content-column { flex-grow: 1; width: 0; }

.ecmwf-page .layout-side-menu .side-menu-label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 0.5rem; }

.ecmwf-page .layout-side-menu .side-menu-label + .badge { margin-right: 0.5em; }

.ecmwf-page .fixed-width-standalone-page header, .ecmwf-page .fixed-width-standalone-text-page header, .ecmwf-page .search-page header, .ecmwf-page .dialog-page header, .ecmwf-page .management-page header, .ecmwf-page .conference-page header, .ecmwf-page .meeting-page header { position: relative; margin-bottom: 1.8em; }

.ecmwf-page .fixed-width-standalone-page header h2, .ecmwf-page .fixed-width-standalone-text-page header h2, .ecmwf-page .search-page header h2, .ecmwf-page .dialog-page header h2, .ecmwf-page .management-page header h2, .ecmwf-page .conference-page header h2, .ecmwf-page .meeting-page header h2, .ecmwf-page .fixed-width-standalone-page header h3, .ecmwf-page .fixed-width-standalone-text-page header h3, .ecmwf-page .search-page header h3, .ecmwf-page .dialog-page header h3, .ecmwf-page .management-page header h3, .ecmwf-page .conference-page header h3, .ecmwf-page .meeting-page header h3 { display: inline-block; margin-top: 0; margin-bottom: 0; }

.ecmwf-page .fixed-width-standalone-page header h2, .ecmwf-page .fixed-width-standalone-text-page header h2, .ecmwf-page .search-page header h2, .ecmwf-page .dialog-page header h2, .ecmwf-page .management-page header h2, .ecmwf-page .conference-page header h2, .ecmwf-page .meeting-page header h2 { margin-right: 0.5rem; }

.ecmwf-page .fixed-width-standalone-page header h3, .ecmwf-page .fixed-width-standalone-text-page header h3, .ecmwf-page .search-page header h3, .ecmwf-page .dialog-page header h3, .ecmwf-page .management-page header h3, .ecmwf-page .conference-page header h3, .ecmwf-page .meeting-page header h3 { color: #777; margin-top: 0.42rem; }

.ecmwf-page .fixed-width-standalone-page header .back-button, .ecmwf-page .fixed-width-standalone-text-page header .back-button, .ecmwf-page .search-page header .back-button, .ecmwf-page .dialog-page header .back-button, .ecmwf-page .management-page header .back-button, .ecmwf-page .conference-page header .back-button, .ecmwf-page .meeting-page header .back-button { position: absolute; top: 11px; left: -20px; font-size: 15px; color: #dfdfdf; }

.ecmwf-page .fixed-width-standalone-page header .back-button:hover, .ecmwf-page .fixed-width-standalone-text-page header .back-button:hover, .ecmwf-page .search-page header .back-button:hover, .ecmwf-page .dialog-page header .back-button:hover, .ecmwf-page .management-page header .back-button:hover, .ecmwf-page .conference-page header .back-button:hover, .ecmwf-page .meeting-page header .back-button:hover { color: #999; }

.ecmwf-page .fixed-width-standalone-page header .title, .ecmwf-page .fixed-width-standalone-text-page header .title, .ecmwf-page .search-page header .title, .ecmwf-page .dialog-page header .title, .ecmwf-page .management-page header .title, .ecmwf-page .conference-page header .title, .ecmwf-page .meeting-page header .title { display: flex; align-items: flex-start; padding-top: 0.4rem; min-height: 2rem; border-bottom: 1px solid #ebebeb; margin-bottom: 1rem; }

.ecmwf-page .fixed-width-standalone-page header .title > .text, .ecmwf-page .fixed-width-standalone-text-page header .title > .text, .ecmwf-page .search-page header .title > .text, .ecmwf-page .dialog-page header .title > .text, .ecmwf-page .management-page header .title > .text, .ecmwf-page .conference-page header .title > .text, .ecmwf-page .meeting-page header .title > .text { flex-grow: 1; }

.ecmwf-page .fixed-width-standalone-page header .title > .text > .title-with-actions h2, .ecmwf-page .fixed-width-standalone-text-page header .title > .text > .title-with-actions h2, .ecmwf-page .search-page header .title > .text > .title-with-actions h2, .ecmwf-page .dialog-page header .title > .text > .title-with-actions h2, .ecmwf-page .management-page header .title > .text > .title-with-actions h2, .ecmwf-page .conference-page header .title > .text > .title-with-actions h2, .ecmwf-page .meeting-page header .title > .text > .title-with-actions h2, .ecmwf-page .fixed-width-standalone-page header .title > .text > .title-with-actions h3, .ecmwf-page .fixed-width-standalone-text-page header .title > .text > .title-with-actions h3, .ecmwf-page .search-page header .title > .text > .title-with-actions h3, .ecmwf-page .dialog-page header .title > .text > .title-with-actions h3, .ecmwf-page .management-page header .title > .text > .title-with-actions h3, .ecmwf-page .conference-page header .title > .text > .title-with-actions h3, .ecmwf-page .meeting-page header .title > .text > .title-with-actions h3 { display: inline; margin-right: 0; }

.ecmwf-page .fixed-width-standalone-page header .title > .text > .title-with-actions .actions, .ecmwf-page .fixed-width-standalone-text-page header .title > .text > .title-with-actions .actions, .ecmwf-page .search-page header .title > .text > .title-with-actions .actions, .ecmwf-page .dialog-page header .title > .text > .title-with-actions .actions, .ecmwf-page .management-page header .title > .text > .title-with-actions .actions, .ecmwf-page .conference-page header .title > .text > .title-with-actions .actions, .ecmwf-page .meeting-page header .title > .text > .title-with-actions .actions { display: inline-block; vertical-align: bottom; }

.ecmwf-page .fixed-width-standalone-page header .title > .actions, .ecmwf-page .fixed-width-standalone-text-page header .title > .actions, .ecmwf-page .search-page header .title > .actions, .ecmwf-page .dialog-page header .title > .actions, .ecmwf-page .management-page header .title > .actions, .ecmwf-page .conference-page header .title > .actions, .ecmwf-page .meeting-page header .title > .actions { flex-grow: 0; flex-shrink: 0; white-space: nowrap; }

.ecmwf-page .fixed-width-standalone-page header .page-description, .ecmwf-page .fixed-width-standalone-text-page header .page-description, .ecmwf-page .search-page header .page-description, .ecmwf-page .dialog-page header .page-description, .ecmwf-page .management-page header .page-description, .ecmwf-page .conference-page header .page-description, .ecmwf-page .meeting-page header .page-description { color: #999; font-size: 1.2em; margin-top: 0.42rem; }

.ecmwf-page .fixed-width-standalone-page header .page-info, .ecmwf-page .fixed-width-standalone-text-page header .page-info, .ecmwf-page .search-page header .page-info, .ecmwf-page .dialog-page header .page-info, .ecmwf-page .management-page header .page-info, .ecmwf-page .conference-page header .page-info, .ecmwf-page .meeting-page header .page-info { color: #999; margin-top: 0.42rem; }

.ecmwf-page .fixed-width-standalone-page header, .ecmwf-page .fixed-width-standalone-text-page header, .ecmwf-page .search-page header { margin-top: 1em; }

.ecmwf-page .banner { color: #000; max-width: 800px; margin-top: 10px; }

.ecmwf-page .banner.full-width { max-width: none; margin-bottom: -19px; }

.ecmwf-page .banner.full-width .title { flex-grow: 1; }

.ecmwf-page .banner .toolbar { padding: 0; }

.ecmwf-page .banner .title { margin-bottom: 19px; font-family: 'Roboto Light', sans-serif; font-size: 2em; color: #cb6d04; }

.ecmwf-page .banner .title a:not(:hover) { color: inherit; }

.ecmwf-page .banner .title .subtitle { color: #999; font-size: 0.5em; }

.ecmwf-page .banner .title .subtitle a { border-bottom: 1px dashed; }

.ecmwf-page .banner .title .date { color: #000; font-size: 0.75em; font-style: italic; }

.ecmwf-page .dialog-page { max-width: 800px; }

.ecmwf-page .management-page.wide .page-content { max-width: 1000px !important; }

.ecmwf-page .fixed-width-standalone-page, .ecmwf-page .fixed-width-standalone-text-page { margin-left: auto; margin-right: auto; width: 1000px; }

.ecmwf-page .fixed-width-standalone-page .page-content, .ecmwf-page .fixed-width-standalone-text-page .page-content { max-width: 1000px; }

.ecmwf-page .fixed-width-standalone-text-page { width: 800px; }

.ecmwf-page .fixed-width-standalone-text-page .page-content { max-width: 800px; font-size: 1.2em; }

.ecmwf-page .fixed-width-standalone-text-page .page-content p:first-child { margin-top: 0; }

.ecmwf-page .fixed-width-standalone-text-page .page-content p:last-child { margin-bottom: 0; }

.ecmwf-page .conference-page header h2 { color: #cb6d04; padding-right: 5px; }

.ecmwf-page .conference-page header h2 .track-name { font-style: italic; }

.ecmwf-page .meeting-header { max-width: 800px; margin: 2em auto 0 auto; }

.ecmwf-page .meeting-header h1 { color: #007cac; }

.ecmwf-page .meeting-page { max-width: 800px; margin: 2em auto 0 auto; }

.ecmwf-page .event-wrapper { width: 1000px; margin: 30px auto; margin-top: 18px; }

.ecmwf-page .conference-title-link { font-size: 33px; background: transparent; color: white; }

.ecmwf-page .search-page .title .text { margin-left: 2%; }

.ecmwf-page button, .ecmwf-page input, .ecmwf-page textarea, .ecmwf-page select, .ecmwf-page isindex { font: inherit; }

.ecmwf-page .semantic-background { border-top: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; background: #999; color: white; }

.ecmwf-page .highlight.semantic-background { border-top: 1px solid #09c; border-bottom: 1px solid #09c; border-right: 1px solid #09c; border-left: 1px solid #09c; background: #09c; }

.ecmwf-page .success.semantic-background { border-top: 1px solid #00c851; border-bottom: 1px solid #00c851; border-right: 1px solid #00c851; border-left: 1px solid #00c851; background: #00c851; }

.ecmwf-page .error.semantic-background { border-top: 1px solid #f91f1f; border-bottom: 1px solid #f91f1f; border-right: 1px solid #f91f1f; border-left: 1px solid #f91f1f; background: #f91f1f; }

.ecmwf-page .warning.semantic-background { border-top: 1px solid #e99e18; border-bottom: 1px solid #e99e18; border-right: 1px solid #e99e18; border-left: 1px solid #e99e18; background: #e99e18; }

.ecmwf-page .visited.semantic-background { border-top: 1px solid #6e5494; border-bottom: 1px solid #6e5494; border-right: 1px solid #6e5494; border-left: 1px solid #6e5494; background: #6e5494; }

.ecmwf-page .strong.semantic-background { border-top: 1px solid #555; border-bottom: 1px solid #555; border-right: 1px solid #555; border-left: 1px solid #555; background: #555; }

.ecmwf-page .semantic-text { color: #999; }

.ecmwf-page .semantic-text.highlight { color: #09c; }

.ecmwf-page .semantic-text.success { color: #00c851; }

.ecmwf-page .semantic-text.error { color: #f91f1f; }

.ecmwf-page .semantic-text.warning { color: #e99e18; }

.ecmwf-page .semantic-text.visited { color: #6e5494; }

.ecmwf-page .semantic-text.strong { color: #555; }

.ecmwf-page body { font-family: 'Liberation Sans', sans-serif; }

.ecmwf-page .ui { font-family: 'Muli', 'Helvetica Neue', Arial, Helvetica, sans-serif; }

.ecmwf-page .fixed-width-standalone-page header .page-info, .ecmwf-page .fixed-width-standalone-text-page header .page-info, .ecmwf-page .search-page header .page-info, .ecmwf-page .dialog-page header .page-info, .ecmwf-page .management-page header .page-info, .ecmwf-page .conference-page header .page-info, .ecmwf-page .meeting-page header .page-info, .ecmwf-page h1 { font-family: 'Roboto', sans-serif; }

.ecmwf-page .fixed-width-standalone-page header .page-description, .ecmwf-page .fixed-width-standalone-text-page header .page-description, .ecmwf-page .search-page header .page-description, .ecmwf-page .dialog-page header .page-description, .ecmwf-page .management-page header .page-description, .ecmwf-page .conference-page header .page-description, .ecmwf-page .meeting-page header .page-description, .ecmwf-page h2, .ecmwf-page h3, .ecmwf-page h4 { font-family: 'Roboto Light', sans-serif; }

.ecmwf-page .mono, .ecmwf-page textarea.log, .ecmwf-page code { font-family: 'Liberation Mono', monospace; }

.ecmwf-page .text-paper { font-family: 'Liberation Serif', serif; }

.ecmwf-page body { font-size: 13px; }

.ecmwf-page html, .ecmwf-page body { height: 100%; }

.ecmwf-page body { background: #fff; padding: 0; margin: 0; }

.ecmwf-page h1, .ecmwf-page h2, .ecmwf-page h3, .ecmwf-page h4, .ecmwf-page h5, .ecmwf-page h6, .ecmwf-page td, .ecmwf-page dl, .ecmwf-page ol, .ecmwf-page blockquote { color: #555; }

.ecmwf-page h1 { font-size: 1.7em; }

.ecmwf-page h1.category-title { font-size: 2em; }

.ecmwf-page h2 { font-size: 1.6em; }

.ecmwf-page h3 { font-size: 1.2em; }

.ecmwf-page sup, .ecmwf-page sub { vertical-align: baseline; position: relative; top: -0.4em; }

.ecmwf-page sub { top: 0.4em; }

.ecmwf-page pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ margin: 0; }

.ecmwf-page .page-title { margin-top: 0; font-size: 2em; font-weight: normal; color: #cb6d04; }

.ecmwf-page .group-title { border-bottom: 2px solid #eaeaea; display: block; font-size: 2em; font-weight: normal; }

.ecmwf-page .group-title > i { font-size: 1.2em; padding-right: 0.2em; vertical-align: middle; }

.ecmwf-page .groupTitle, .ecmwf-page .groupTitleNoBorder, .ecmwf-page .groupSubTitle { display: block; width: 100%; font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif; font-size: 24px; font-weight: normal; color: #4a4a4a; padding: 3px 3px 5px 3px; border-bottom: 1px solid #aaa; margin-bottom: 1em; }

.ecmwf-page td.groupTitle, .ecmwf-page td.groupTitleNoBorder, .ecmwf-page td.groupSubTitle { display: table-cell; }

.ecmwf-page .groupTitle > [class*='icon-'], .ecmwf-page .groupTitleNoBorder > [class*='icon-'] { color: #ccc; font-size: 1.2em; vertical-align: middle; }

.ecmwf-page .reviewingsubtitle { font-family: 'Times New Roman', Verdana, Arial, sans-serif; font-size: 15pt; color: #4e4c46; letter-spacing: 1px; padding: 3px; margin: 10px 0; }

.ecmwf-page .groupTitleNoBorder { border-bottom: none; }

.ecmwf-page .quotation { margin: 10px; padding-left: 10px; color: #777; border-left: 4px solid #ddd; }

.ecmwf-page .nohtml { white-space: pre-line; }

.ecmwf-page .overflow { overflow: auto; }

.ecmwf-page .bold { font-weight: bold; }

.ecmwf-page .italic { font-style: italic; }

.ecmwf-page .text-right { text-align: right; }

.ecmwf-page .text-important { color: #111; }

.ecmwf-page .text-normal { color: #444; }

.ecmwf-page .text-error { color: #f91f1f; }

.ecmwf-page .text-not-important { color: #777; }

.ecmwf-page .text-superfluous { color: #bbb; }

.ecmwf-page .text-paper { text-align: justify; text-indent: 2em; }

.ecmwf-page .text-paper h3 { color: inherit; font-family: inherit; font-size: 1.1em; font-weight: inherit; margin: 0 0 1.2em 0; text-align: center; text-indent: 0; text-transform: uppercase; }

.ecmwf-page a.small-link { color: #777; font-size: 11px; }

.ecmwf-page textarea.log { color: #999; font-size: 0.7em; }

.ecmwf-page .preformatted { white-space: pre-wrap; }

.ecmwf-page .pre-line { white-space: pre-line; }

.ecmwf-page .underline { text-decoration: underline; }

.ecmwf-page .agenda-placeholder { background-color: white; margin-top: 10px; flex-grow: 1; color: #bbb; text-align: center; height: 250px; }

.ecmwf-page .agenda-placeholder .placeholder-icon { font-size: 5em; }

.ecmwf-page .agenda-placeholder .agenda-placeholder-content { margin: auto; }

.ecmwf-page .agenda-placeholder .placeholder-text { font-size: 1.5em; font-weight: bold; }

.ecmwf-page .agenda-placeholder a { color: #0b63a5; }

.ecmwf-page .agenda-placeholder a:hover { text-decoration: underline; }

.ecmwf-page .livestreamed { padding-bottom: 10px; font-size: 18px; font-weight: bold; }

.ecmwf-page table.time { border-collapse: collapse; }

.ecmwf-page table.time tr.day-header { background-color: #1576b5; }

.ecmwf-page table.time td { border-bottom: solid 1px #99c3df; border-top: solid 1px #99c3df; padding: 5px 10px 5px 10px; vertical-align: top; }

.ecmwf-page table.time tr.day-header td { white-space: nowrap; color: #fff; font-size: 1em; padding: 5px 10px 5px 10px; vertical-align: top; }

.ecmwf-page table.time td div.title { font-weight: bold; }

.ecmwf-page table.time td div.attachments { margin: 3px -3px; }

.ecmwf-page table.time tr.day-header td.jump-calendar { padding: 5px; padding-left: 20px; }

.ecmwf-page table.time a.js-go-to-day { color: white; }

.ecmwf-page table.time a:hover { text-decoration: none; }

.ecmwf-page table.time ul.dropdown a { font-size: 1em; }

.ecmwf-page table.time td.time, .ecmwf-page table.time td.duration { white-space: nowrap; }

.ecmwf-page table.time td.duration { text-align: right; }

.ecmwf-page table.time td.location { max-width: 80px; }

.ecmwf-page table.time td.manage-button { padding: 0; }

.ecmwf-page table.time tr.non-empty-session { background-color: #d0ebf4; }

.ecmwf-page table.time div.speaker-list { font-size: 1em; margin-bottom: 5px; }

.ecmwf-page table.time td div.attachments { margin: 4px 0; }

.ecmwf-page table.time td div.attachments a.attachment { margin-left: 0 !important; }

.ecmwf-page table.time div.material-list div.attachments-display-container, .ecmwf-page table.time div.material-list div.folder { display: block; max-width: 150px; }

.ecmwf-page table.time div.material-list div.folder a { justify-content: left; max-width: 260px; margin-top: -5px !important; }

.ecmwf-page table.time div.material-list div.folder a span.title { font-size: 1em; }

.ecmwf-page table.time .item-location { color: #555; display: flex; }

.ecmwf-page table.time .item-location i { padding: 1px 2px 0 0; }

.ecmwf-page table.time div.material-list div.folder a[href$="/go"]:before { content: "" !important; }

@media (max-width: 1200px) { .ecmwf-page table.time td.manage-button { display: none; } }

@media print { body .header, body .footer { display: none; }
  main .container-category.middle .row .col-sm-8.col-md-6, main .container-category.middle .row div.sub-title { display: none; }
  table td div.attachments { display: none; }
  table td .icon-location { display: none; }
  body { display: block; }
  #MathJax_Message { display: none; } }

@charset "UTF-8";
/* This CSS is automatically extracted using the Chrome CSS Used extension from the <main> element on this page: https://www.ecmwf.int/en/learning/training It was additionally wrapped into the ecmwf-page class so it does not overlap with default Indico CSS. */
/*! CSS Used from: https://www.ecmwf.int/sites/default/files/css/css_ShXWW-XODkrGhqp8igBl430fjM4ZvofE9Ht3TWfXwZ8.css ; media=all */
body { color: #333; }

.ecmwf-page #main .region-content, .event-type--lecture #main .region-content { padding-bottom: 10px; }

.ecmwf-page #main .region-content form, .event-type--lecture #main .region-content form { /* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain) */ /* HTML5 display-role reset for older browsers */ /*! CSS Used from: https://events.ecmwf.int/css/lib/jquery.typeahead.css */ /*! CSS Used from: https://events.ecmwf.int/static/assets/core/sass/screen_sass_9f9116b4.css */ /*! CSS Used from: https://events.ecmwf.int/static/assets/core/sass/custom_sass_1dc92471.css */ /*! CSS Used fontfaces ..removed.. */ /*! CSS Used from: https://events.ecmwf.int/static/assets/core/sass/screen_sass_9f9116b4.css */ }

.ecmwf-page #main .region-content form html, .ecmwf-page #main .region-content form body, .ecmwf-page #main .region-content form div:not(.checkbox), .ecmwf-page #main .region-content form span, .ecmwf-page #main .region-content form applet, .ecmwf-page #main .region-content form object, .ecmwf-page #main .region-content form iframe, .ecmwf-page #main .region-content form h1, .ecmwf-page #main .region-content form h2, .ecmwf-page #main .region-content form h3, .ecmwf-page #main .region-content form h4, .ecmwf-page #main .region-content form h5, .ecmwf-page #main .region-content form h6, .ecmwf-page #main .region-content form p, .ecmwf-page #main .region-content form blockquote, .ecmwf-page #main .region-content form pre, .ecmwf-page #main .region-content form a, .ecmwf-page #main .region-content form abbr, .ecmwf-page #main .region-content form acronym, .ecmwf-page #main .region-content form address, .ecmwf-page #main .region-content form big, .ecmwf-page #main .region-content form cite, .ecmwf-page #main .region-content form code, .ecmwf-page #main .region-content form del, .ecmwf-page #main .region-content form dfn, .ecmwf-page #main .region-content form em, .ecmwf-page #main .region-content form img, .ecmwf-page #main .region-content form ins, .ecmwf-page #main .region-content form kbd, .ecmwf-page #main .region-content form q, .ecmwf-page #main .region-content form s, .ecmwf-page #main .region-content form samp, .ecmwf-page #main .region-content form small, .ecmwf-page #main .region-content form strike, .ecmwf-page #main .region-content form strong, .ecmwf-page #main .region-content form sub, .ecmwf-page #main .region-content form sup, .ecmwf-page #main .region-content form tt, .ecmwf-page #main .region-content form var, .ecmwf-page #main .region-content form b, .ecmwf-page #main .region-content form u, .ecmwf-page #main .region-content form i:not(.icon), .ecmwf-page #main .region-content form center, .ecmwf-page #main .region-content form dl, .ecmwf-page #main .region-content form dt, .ecmwf-page #main .region-content form dd, .ecmwf-page #main .region-content form ol, .ecmwf-page #main .region-content form ul, .ecmwf-page #main .region-content form li, .ecmwf-page #main .region-content form fieldset, .ecmwf-page #main .region-content form form, .ecmwf-page #main .region-content form label, .ecmwf-page #main .region-content form legend, .ecmwf-page #main .region-content form table, .ecmwf-page #main .region-content form caption, .ecmwf-page #main .region-content form tbody, .ecmwf-page #main .region-content form tfoot, .ecmwf-page #main .region-content form thead, .ecmwf-page #main .region-content form tr, .ecmwf-page #main .region-content form th, .ecmwf-page #main .region-content form td, .ecmwf-page #main .region-content form article, .ecmwf-page #main .region-content form aside, .ecmwf-page #main .region-content form canvas, .ecmwf-page #main .region-content form details, .ecmwf-page #main .region-content form embed, .ecmwf-page #main .region-content form figure, .ecmwf-page #main .region-content form figcaption, .ecmwf-page #main .region-content form footer, .ecmwf-page #main .region-content form header, .ecmwf-page #main .region-content form hgroup, .ecmwf-page #main .region-content form menu, .ecmwf-page #main .region-content form nav, .ecmwf-page #main .region-content form output, .ecmwf-page #main .region-content form ruby, .ecmwf-page #main .region-content form section, .ecmwf-page #main .region-content form summary, .ecmwf-page #main .region-content form time, .ecmwf-page #main .region-content form mark, .ecmwf-page #main .region-content form audio, .ecmwf-page #main .region-content form video, .event-type--lecture #main .region-content form html, .event-type--lecture #main .region-content form body, .event-type--lecture #main .region-content form div:not(.checkbox), .event-type--lecture #main .region-content form span, .event-type--lecture #main .region-content form applet, .event-type--lecture #main .region-content form object, .event-type--lecture #main .region-content form iframe, .event-type--lecture #main .region-content form h1, .event-type--lecture #main .region-content form h2, .event-type--lecture #main .region-content form h3, .event-type--lecture #main .region-content form h4, .event-type--lecture #main .region-content form h5, .event-type--lecture #main .region-content form h6, .event-type--lecture #main .region-content form p, .event-type--lecture #main .region-content form blockquote, .event-type--lecture #main .region-content form pre, .event-type--lecture #main .region-content form a, .event-type--lecture #main .region-content form abbr, .event-type--lecture #main .region-content form acronym, .event-type--lecture #main .region-content form address, .event-type--lecture #main .region-content form big, .event-type--lecture #main .region-content form cite, .event-type--lecture #main .region-content form code, .event-type--lecture #main .region-content form del, .event-type--lecture #main .region-content form dfn, .event-type--lecture #main .region-content form em, .event-type--lecture #main .region-content form img, .event-type--lecture #main .region-content form ins, .event-type--lecture #main .region-content form kbd, .event-type--lecture #main .region-content form q, .event-type--lecture #main .region-content form s, .event-type--lecture #main .region-content form samp, .event-type--lecture #main .region-content form small, .event-type--lecture #main .region-content form strike, .event-type--lecture #main .region-content form strong, .event-type--lecture #main .region-content form sub, .event-type--lecture #main .region-content form sup, .event-type--lecture #main .region-content form tt, .event-type--lecture #main .region-content form var, .event-type--lecture #main .region-content form b, .event-type--lecture #main .region-content form u, .event-type--lecture #main .region-content form i:not(.icon), .event-type--lecture #main .region-content form center, .event-type--lecture #main .region-content form dl, .event-type--lecture #main .region-content form dt, .event-type--lecture #main .region-content form dd, .event-type--lecture #main .region-content form ol, .event-type--lecture #main .region-content form ul, .event-type--lecture #main .region-content form li, .event-type--lecture #main .region-content form fieldset, .event-type--lecture #main .region-content form form, .event-type--lecture #main .region-content form label, .event-type--lecture #main .region-content form legend, .event-type--lecture #main .region-content form table, .event-type--lecture #main .region-content form caption, .event-type--lecture #main .region-content form tbody, .event-type--lecture #main .region-content form tfoot, .event-type--lecture #main .region-content form thead, .event-type--lecture #main .region-content form tr, .event-type--lecture #main .region-content form th, .event-type--lecture #main .region-content form td, .event-type--lecture #main .region-content form article, .event-type--lecture #main .region-content form aside, .event-type--lecture #main .region-content form canvas, .event-type--lecture #main .region-content form details, .event-type--lecture #main .region-content form embed, .event-type--lecture #main .region-content form figure, .event-type--lecture #main .region-content form figcaption, .event-type--lecture #main .region-content form footer, .event-type--lecture #main .region-content form header, .event-type--lecture #main .region-content form hgroup, .event-type--lecture #main .region-content form menu, .event-type--lecture #main .region-content form nav, .event-type--lecture #main .region-content form output, .event-type--lecture #main .region-content form ruby, .event-type--lecture #main .region-content form section, .event-type--lecture #main .region-content form summary, .event-type--lecture #main .region-content form time, .event-type--lecture #main .region-content form mark, .event-type--lecture #main .region-content form audio, .event-type--lecture #main .region-content form video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

.ecmwf-page #main .region-content form article, .ecmwf-page #main .region-content form aside, .ecmwf-page #main .region-content form details, .ecmwf-page #main .region-content form figcaption, .ecmwf-page #main .region-content form figure, .ecmwf-page #main .region-content form footer, .ecmwf-page #main .region-content form header, .ecmwf-page #main .region-content form hgroup, .ecmwf-page #main .region-content form menu, .ecmwf-page #main .region-content form nav, .ecmwf-page #main .region-content form section, .event-type--lecture #main .region-content form article, .event-type--lecture #main .region-content form aside, .event-type--lecture #main .region-content form details, .event-type--lecture #main .region-content form figcaption, .event-type--lecture #main .region-content form figure, .event-type--lecture #main .region-content form footer, .event-type--lecture #main .region-content form header, .event-type--lecture #main .region-content form hgroup, .event-type--lecture #main .region-content form menu, .event-type--lecture #main .region-content form nav, .event-type--lecture #main .region-content form section { display: block; }

.ecmwf-page #main .region-content form body, .event-type--lecture #main .region-content form body { line-height: 1; }

.ecmwf-page #main .region-content form ol, .ecmwf-page #main .region-content form ul, .event-type--lecture #main .region-content form ol, .event-type--lecture #main .region-content form ul { list-style: none; }

.ecmwf-page #main .region-content form blockquote, .ecmwf-page #main .region-content form q, .event-type--lecture #main .region-content form blockquote, .event-type--lecture #main .region-content form q { quotes: none; }

.ecmwf-page #main .region-content form blockquote:before, .ecmwf-page #main .region-content form blockquote:after, .event-type--lecture #main .region-content form blockquote:before, .event-type--lecture #main .region-content form blockquote:after { content: ''; content: none; }

.ecmwf-page #main .region-content form q:before, .ecmwf-page #main .region-content form q:after, .event-type--lecture #main .region-content form q:before, .event-type--lecture #main .region-content form q:after { content: ''; content: none; }

.ecmwf-page #main .region-content form table, .event-type--lecture #main .region-content form table { border-collapse: collapse; border-spacing: 0; }

.ecmwf-page #main .region-content form input, .ecmwf-page #main .region-content form select, .event-type--lecture #main .region-content form input, .event-type--lecture #main .region-content form select { color: inherit; font: inherit; margin: 0; }

.ecmwf-page #main .region-content form select, .event-type--lecture #main .region-content form select { text-transform: none; }

.ecmwf-page #main .region-content form input[type="submit"], .event-type--lecture #main .region-content form input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

.ecmwf-page #main .region-content form input::-moz-focus-inner, .event-type--lecture #main .region-content form input::-moz-focus-inner { border: 0; padding: 0; }

.ecmwf-page #main .region-content form input, .event-type--lecture #main .region-content form input { line-height: normal; width: 100%; }

.ecmwf-page #main .region-content form li input, .event-type--lecture #main .region-content form li input { width: 20px; }

.ecmwf-page #main .region-content form textarea, .event-type--lecture #main .region-content form textarea { line-height: normal; width: 100%; }

.ecmwf-page #main .region-content form select, .event-type--lecture #main .region-content form select { line-height: normal; width: 100%; }

.ecmwf-page #main .region-content form header, .event-type--lecture #main .region-content form header { position: relative; margin-bottom: 1.8em; }

.ecmwf-page #main .region-content form header h2, .ecmwf-page #main .region-content form header h3, .event-type--lecture #main .region-content form header h2, .event-type--lecture #main .region-content form header h3 { display: inline-block; margin-top: 0; margin-bottom: 0; }

.ecmwf-page #main .region-content form header h2, .event-type--lecture #main .region-content form header h2 { margin-right: 0.5rem; }

.ecmwf-page #main .region-content form header h3, .event-type--lecture #main .region-content form header h3 { color: #777; margin-top: 0.42rem; }

.ecmwf-page #main .region-content form header .title, .event-type--lecture #main .region-content form header .title { display: flex; align-items: flex-start; padding-top: 0.4rem; min-height: 2rem; border-bottom: 1px solid #ebebeb; margin-bottom: 1rem; }

.ecmwf-page #main .region-content form header .title > .text, .event-type--lecture #main .region-content form header .title > .text { flex-grow: 1; }

.ecmwf-page #main .region-content form header .title > .text > .title-with-actions h2, .event-type--lecture #main .region-content form header .title > .text > .title-with-actions h2 { display: inline; margin-right: 0; }

.ecmwf-page #main .region-content form header h2, .event-type--lecture #main .region-content form header h2 { color: #b14300; padding-right: 5px; }

.ecmwf-page #main .region-content form input, .ecmwf-page #main .region-content form select, .event-type--lecture #main .region-content form input, .event-type--lecture #main .region-content form select { font: inherit; }

.ecmwf-page #main .region-content form .infogrid, .event-type--lecture #main .region-content form .infogrid { font-family: "Roboto", sans-serif; }

.ecmwf-page #main .region-content form h2, .ecmwf-page #main .region-content form h3, .ecmwf-page #main .region-content form .regform-section .i-box-header .i-box-title, .event-type--lecture #main .region-content form h2, .event-type--lecture #main .region-content form h3, .event-type--lecture #main .region-content form .regform-section .i-box-header .i-box-title { font-family: "Roboto Light", sans-serif; }

.ecmwf-page #main .region-content form h2, .ecmwf-page #main .region-content form h3, .ecmwf-page #main .region-content form td, .event-type--lecture #main .region-content form h2, .event-type--lecture #main .region-content form h3, .event-type--lecture #main .region-content form td { color: #555; }

.ecmwf-page #main .region-content form h2, .event-type--lecture #main .region-content form h2 { font-size: 1.6em; }

.ecmwf-page #main .region-content form h3, .event-type--lecture #main .region-content form h3 { font-size: 1.2em; }

.ecmwf-page #main .region-content form [class*=" icon-"]:before, .event-type--lecture #main .region-content form [class*=" icon-"]:before { font-family: 'icomoon-ultimate'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.ecmwf-page #main .region-content form .icon-phone:before, .event-type--lecture #main .region-content form .icon-phone:before { content: "p"; }

.ecmwf-page #main .region-content form .icon-time:before, .event-type--lecture #main .region-content form .icon-time:before { content: ""; }

.ecmwf-page #main .region-content form .regform-section .i-box-header .i-box-title, .event-type--lecture #main .region-content form .regform-section .i-box-header .i-box-title { color: #007cac; display: inline-block; font-size: 1.5em; font-weight: bold; }

.ecmwf-page #main .region-content form .regform-section, .ecmwf-page #main .region-content form .regform-section .i-box-header, .event-type--lecture #main .region-content form .regform-section, .event-type--lecture #main .region-content form .regform-section .i-box-header { padding-left: 10px; padding-right: 10px; }

.ecmwf-page #main .region-content form .regform-section .i-box-header, .event-type--lecture #main .region-content form .regform-section .i-box-header { margin-left: -10px; margin-right: -10px; }

.ecmwf-page #main .region-content form .regform-section, .ecmwf-page #main .region-content form .regform-section .i-box-header, .event-type--lecture #main .region-content form .regform-section, .event-type--lecture #main .region-content form .regform-section .i-box-header { padding-top: 10px; padding-bottom: 10px; }

.ecmwf-page #main .region-content form .regform-section .i-box-header, .event-type--lecture #main .region-content form .regform-section .i-box-header { margin-top: -10px; margin-bottom: -10px; }

.ecmwf-page #main .region-content form .regform-section, .event-type--lecture #main .region-content form .regform-section { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-radius: 2px; box-sizing: border-box; box-shadow: 1px 1px 1px #e1e1e1; transition: all 0.25s ease-out; transition: padding-bottom 0.25s ease-out; background: white; color: #555; }

.ecmwf-page #main .region-content form .regform-section .i-box-header, .event-type--lecture #main .region-content form .regform-section .i-box-header { border-bottom: 1px solid #dfdfdf; transition: all 0.25s ease-out; transition: margin-bottom 0.25s ease-out; background-color: #f9f9f9; overflow: hidden; margin-bottom: 10px; word-break: break-word; }

.ecmwf-page #main .region-content form .i-button, .event-type--lecture #main .region-content form .i-button { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 2px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; box-sizing: border-box; display: inline-block; cursor: pointer; color: #777; outline: none; text-align: center; vertical-align: middle; }

.ecmwf-page #main .region-content form .i-button:disabled, .event-type--lecture #main .region-content form .i-button:disabled { border-color: #dfdfdf !important; background: #ececec !important; box-shadow: none !important; color: #bbb !important; cursor: default; }

.ecmwf-page #main .region-content form .i-button, .event-type--lecture #main .region-content form .i-button { transition: all 0.25s ease-out; transition-property: color; margin: 0; padding: 4px 10px 4px; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; }

.ecmwf-page #main .region-content form .i-button:not(.label), .event-type--lecture #main .region-content form .i-button:not(.label) { background: #ececec; border-color: #dfdfdf; color: #777; }

.ecmwf-page #main .region-content form .i-button:not(.label):hover, .ecmwf-page #main .region-content form .i-button:not(.label):active, .event-type--lecture #main .region-content form .i-button:not(.label):hover, .event-type--lecture #main .region-content form .i-button:not(.label):active { border-color: #bbb; color: #555; }

.ecmwf-page #main .region-content form .i-button:not(.label):hover, .event-type--lecture #main .region-content form .i-button:not(.label):hover { background: #ececec; background-image: linear-gradient(top, #ececec, #dfdfdf); }

.ecmwf-page #main .region-content form .i-button:not(.label):active, .event-type--lecture #main .region-content form .i-button:not(.label):active { background: #dfdfdf; background-image: linear-gradient(top, #dfdfdf, #ececec); }

.ecmwf-page #main .region-content form .i-button:hover, .event-type--lecture #main .region-content form .i-button:hover { box-shadow: 1px 1px 4px rgba(20, 20, 20, 0.1); }

.ecmwf-page #main .region-content form .i-button:active, .event-type--lecture #main .region-content form .i-button:active { box-shadow: 1px 1px 4px rgba(20, 20, 20, 0.1) inset; }

.ecmwf-page #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color), .event-type--lecture #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color) { background: #5d95ea; border-color: #007cac; color: #f9f9f9; }

.ecmwf-page #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color):hover, .ecmwf-page #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color):active, .event-type--lecture #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color):hover, .event-type--lecture #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color):active { border-color: #007cac; color: white; }

.ecmwf-page #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color):hover, .event-type--lecture #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color):hover { background: #5d95ea; background-image: linear-gradient(top, #5d95ea, #4686e7); }

.ecmwf-page #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color):active, .event-type--lecture #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color):active { background: #4686e7; background-image: linear-gradient(top, #4686e7, #5d95ea); }

.ecmwf-page #main .region-content form input.i-button[type="submit"], .event-type--lecture #main .region-content form input.i-button[type="submit"] { line-height: 1em; display: inline-block; }

.ecmwf-page #main .region-content form input[type="submit"]::-moz-focus-inner, .event-type--lecture #main .region-content form input[type="submit"]::-moz-focus-inner { border: 0 none !important; }

.ecmwf-page #main .region-content form label, .ecmwf-page #main .region-content form .label, .event-type--lecture #main .region-content form label, .event-type--lecture #main .region-content form .label { font-weight: bold; }

.ecmwf-page #main .region-content form form, .event-type--lecture #main .region-content form form { margin: 0; }

.ecmwf-page #main .region-content form .info-message-box, .ecmwf-page #main .region-content form .warning-message-box, .event-type--lecture #main .region-content form .info-message-box, .event-type--lecture #main .region-content form .warning-message-box { padding: 4px; }

.ecmwf-page #main .region-content form .info-message-box .icon, .ecmwf-page #main .region-content form .warning-message-box .icon, .event-type--lecture #main .region-content form .info-message-box .icon, .event-type--lecture #main .region-content form .warning-message-box .icon { padding: 10px; }

.ecmwf-page #main .region-content form .infogrid, .event-type--lecture #main .region-content form .infogrid { margin: 1em 0 2em 0; }

.ecmwf-page #main .region-content form .infogrid:after, .event-type--lecture #main .region-content form .infogrid:after { content: ""; display: table; clear: both; }

.ecmwf-page #main .region-content form .infogrid.condensed .infoline, .event-type--lecture #main .region-content form .infogrid.condensed .infoline { margin-top: 0; }

.ecmwf-page #main .region-content form .infoline, .event-type--lecture #main .region-content form .infoline { color: #777; float: left; overflow: auto; width: 50%; margin-top: 1em; display: flex; flex-flow: row nowrap; }

.ecmwf-page #main .region-content form .infoline, .ecmwf-page #main .region-content form .infoline:after, .ecmwf-page #main .region-content form .infoline:before, .event-type--lecture #main .region-content form .infoline, .event-type--lecture #main .region-content form .infoline:after, .event-type--lecture #main .region-content form .infoline:before { box-sizing: border-box; }

.ecmwf-page #main .region-content form .infoline i, .ecmwf-page #main .region-content form .infoline .icon, .event-type--lecture #main .region-content form .infoline i, .event-type--lecture #main .region-content form .infoline .icon { color: #bbb; font-size: 2rem; padding-right: 0.5em; }

.ecmwf-page #main .region-content form .infoline .text, .event-type--lecture #main .region-content form .infoline .text { flex-grow: 1; }

.ecmwf-page #main .region-content form .infoline .label, .event-type--lecture #main .region-content form .infoline .label { font-weight: bold; }

.ecmwf-page #main .region-content form .infoline.date, .event-type--lecture #main .region-content form .infoline.date { font-size: 1.1em; }

.ecmwf-page #main .region-content form .infoline.date .datetime, .event-type--lecture #main .region-content form .infoline.date .datetime { color: #555; }

.ecmwf-page #main .region-content form input[type=text], .ecmwf-page #main .region-content form select, .event-type--lecture #main .region-content form input[type=text], .event-type--lecture #main .region-content form select { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-radius: 2px; box-sizing: border-box; transition: all 0.25s ease-out; transition-duration: 0.12s; transition-property: border-color; color: #555; font-family: inherit; outline: none; padding: 0 4px; }

.ecmwf-page #main .region-content form input:focus[type=text], .ecmwf-page #main .region-content form select:focus, .event-type--lecture #main .region-content form input:focus[type=text], .event-type--lecture #main .region-content form select:focus { border-top: 1px solid #5d95ea; border-bottom: 1px solid #5d95ea; border-right: 1px solid #5d95ea; border-left: 1px solid #5d95ea; }

.ecmwf-page #main .region-content form input[type=text], .event-type--lecture #main .region-content form input[type=text] { height: 1.6em; -webkit-appearance: textfield; }

.ecmwf-page #main .region-content form input[type="checkbox"], .event-type--lecture #main .region-content form input[type="checkbox"] { margin: 0; vertical-align: middle; }

.ecmwf-page #main .region-content form select, .event-type--lecture #main .region-content form select { background: white; }

.ecmwf-page #main .region-content form select:-moz-focusring, .event-type--lecture #main .region-content form select:-moz-focusring { color: transparent !important; text-shadow: 0 0 0 #555 !important; }

.ecmwf-page #main .region-content form select option, .event-type--lecture #main .region-content form select option { font-style: normal; color: #555; }

.ecmwf-page #main .region-content form a, .event-type--lecture #main .region-content form a { color: #5d95ea; }

.ecmwf-page #main .region-content form a:hover, .event-type--lecture #main .region-content form a:hover { color: #b14300; cursor: pointer; }

.ecmwf-page #main .region-content form a:link, .ecmwf-page #main .region-content form a:visited, .event-type--lecture #main .region-content form a:link, .event-type--lecture #main .region-content form a:visited { text-decoration: none; }

.ecmwf-page #main .region-content form .error-message-tag, .event-type--lecture #main .region-content form .error-message-tag { border-radius: 2px; padding: 0 4px; }

.ecmwf-page #main .region-content form .error-message-tag, .event-type--lecture #main .region-content form .error-message-tag { background-color: #af0000; color: #f9f9f9; margin-left: 10px; }

.ecmwf-page #main .region-content form .infogrid, .event-type--lecture #main .region-content form .infogrid { margin-bottom: 1em; }

.ecmwf-page #main .region-content form .regform-section, .event-type--lecture #main .region-content form .regform-section { margin-top: 25px; }

.ecmwf-page #main .region-content form .regform-section .i-box-header table td, .event-type--lecture #main .region-content form .regform-section .i-box-header table td { vertical-align: top; }

.ecmwf-page #main .region-content form .regform-field, .event-type--lecture #main .region-content form .regform-field { transition: background-color 0.25s ease-out; min-height: 27px; margin: 2px -10px; padding: 0 10px; width: 102.6%; word-break: break-word; }

.ecmwf-page #main .region-content form .regform-field .field-caption, .event-type--lecture #main .region-content form .regform-field .field-caption { width: 125px; padding: 4px; vertical-align: top; }

.ecmwf-page #main .region-content form .regform-field .field-description, .event-type--lecture #main .region-content form .regform-field .field-description { color: #999; font-size: 11px; max-width: 440px; text-align: justify; padding: 5px 2px 10px 2px; }

.ecmwf-page #main .region-content form .regform-field .email-info, .event-type--lecture #main .region-content form .regform-field .email-info { margin-top: 0.5em; padding: 0.2em; background-color: #def2de; color: #777; }

.ecmwf-page #main .region-content form .regform-field .field-input, .event-type--lecture #main .region-content form .regform-field .field-input { vertical-align: top; padding: 4px; }

.ecmwf-page #main .region-content form .regform-field .field-input .field-input-only-content, .event-type--lecture #main .region-content form .regform-field .field-input .field-input-only-content { display: inline-block; max-width: 570px; padding: 4px; }

.ecmwf-page #main .region-content form .regform-field label, .event-type--lecture #main .region-content form .regform-field label { font-weight: normal; }

.ecmwf-page #main .region-content form .regform-field ul, .event-type--lecture #main .region-content form .regform-field ul { margin: 0; padding-left: 0; }

.ecmwf-page #main .region-content form .regform-field ul li, .event-type--lecture #main .region-content form .regform-field ul li { list-style: none; }

.ecmwf-page #main .region-content form .regform-field .label-text, .event-type--lecture #main .region-content form .regform-field .label-text { text-align: justify; }

.ecmwf-page #main .region-content form .regform-mandatory-info, .event-type--lecture #main .region-content form .regform-mandatory-info { margin: 10px 0px; text-align: center; color: #555; font-style: italic; }

.ecmwf-page #main .region-content form .regFormMandatoryField, .event-type--lecture #main .region-content form .regFormMandatoryField { color: #812; font-weight: normal; }

.ecmwf-page #main .region-content form .regform-section .i-box-header, .event-type--lecture #main .region-content form .regform-section .i-box-header { transition: background 1s ease-out; }

.ecmwf-page #main .region-content form *:not(i), .event-type--lecture #main .region-content form *:not(i) { font-family: "Open Sans",Helvetica,sans-serif; }

.ecmwf-page #main .region-content form a, .event-type--lecture #main .region-content form a { color: #275992; }

.ecmwf-page #main .region-content form a:hover, .event-type--lecture #main .region-content form a:hover { color: #357ac8; text-decoration: underline; }

.ecmwf-page #main .region-content form .i-button:not(.label), .event-type--lecture #main .region-content form .i-button:not(.label) { background: transparent; border: 0; border-color: #67a766; color: #777; }

.ecmwf-page #main .region-content form .i-button:not(.label):hover, .event-type--lecture #main .region-content form .i-button:not(.label):hover { background: transparent; background-image: none; background-image: none; background-image: none; background-image: none; background-image: none; border-color: #333; color: #333; }

.ecmwf-page #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color), .event-type--lecture #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color) { border-color: #585a5d; color: #fff; background: 0; background-color: #585a5d; margin: 0; border-bottom-left-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }

.ecmwf-page #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color):hover, .event-type--lecture #main .region-content form .i-button.highlight:not(.label):not(.borderless):not(.text-color):hover { background: #333; }

.ecmwf-page #main .region-content form .flexrow, .ecmwf-page #main .region-content form .action-box > .section, .event-type--lecture #main .region-content form .flexrow, .event-type--lecture #main .region-content form .action-box > .section { display: flex; }

.ecmwf-page #main .region-content form .flexrow, .ecmwf-page #main .region-content form .action-box > .section, .event-type--lecture #main .region-content form .flexrow, .event-type--lecture #main .region-content form .action-box > .section { flex-flow: row nowrap; }

.ecmwf-page #main .region-content form .f-j-center, .event-type--lecture #main .region-content form .f-j-center { justify-content: center; }

.ecmwf-page #main .region-content form .f-a-start, .event-type--lecture #main .region-content form .f-a-start { align-items: flex-start; }

.ecmwf-page #main .region-content form ul.steps .label, .event-type--lecture #main .region-content form ul.steps .label { font-family: "Roboto Light", sans-serif; }

.ecmwf-page #main .region-content form .action-box, .event-type--lecture #main .region-content form .action-box { box-sizing: border-box; border-radius: 2px; margin-bottom: 1rem; padding: 10px; width: 100%; }

.ecmwf-page #main .region-content form .action-box > .section, .event-type--lecture #main .region-content form .action-box > .section { overflow: hidden; *zoom: 1; align-items: center; }

.ecmwf-page #main .region-content form .action-box > .section > .text, .event-type--lecture #main .region-content form .action-box > .section > .text { flex-grow: 1; }

.ecmwf-page #main .region-content form .action-box > .section > .text > .label, .event-type--lecture #main .region-content form .action-box > .section > .text > .label { font-weight: bold; }

.ecmwf-page #main .region-content form .action-box, .event-type--lecture #main .region-content form .action-box { border-top: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; background: #f9f9f9; color: #999; }

.ecmwf-page #main .region-content form .action-box .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label, .event-type--lecture #main .region-content form .action-box .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label { color: #777; }

.ecmwf-page #main .region-content form .action-box.highlight, .event-type--lecture #main .region-content form .action-box.highlight { border-top: 1px solid #5d95ea; border-bottom: 1px solid #5d95ea; border-right: 1px solid #5d95ea; border-left: 1px solid #5d95ea; background: #edf3fd; color: #777; }

.ecmwf-page #main .region-content form .action-box.highlight .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label, .event-type--lecture #main .region-content form .action-box.highlight .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label { color: #5d95ea; }

.ecmwf-page #main .region-content form .label, .event-type--lecture #main .region-content form .label { font-weight: bold; }

.ecmwf-page #main .region-content form ul.steps, .event-type--lecture #main .region-content form ul.steps { list-style-type: none; padding: 0; color: #777; }

.ecmwf-page #main .region-content form ul.steps li, .event-type--lecture #main .region-content form ul.steps li { flex-grow: 1; flex-basis: 0; }

.ecmwf-page #main .region-content form ul.steps li.completed .circle::before, .event-type--lecture #main .region-content form ul.steps li.completed .circle::before { background-color: #00a4e4; border-color: #00a4e4; }

.ecmwf-page #main .region-content form ul.steps li.completed .text, .event-type--lecture #main .region-content form ul.steps li.completed .text { color: #00a4e4; }

.ecmwf-page #main .region-content form ul.steps li.completed .horizontal-line, .event-type--lecture #main .region-content form ul.steps li.completed .horizontal-line { background-color: #00a4e4; }

.ecmwf-page #main .region-content form ul.steps li:first-child .horizontal-line, .event-type--lecture #main .region-content form ul.steps li:first-child .horizontal-line { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.ecmwf-page #main .region-content form ul.steps li:last-child .horizontal-line, .event-type--lecture #main .region-content form ul.steps li:last-child .horizontal-line { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

.ecmwf-page #main .region-content form ul.steps .label, .event-type--lecture #main .region-content form ul.steps .label { color: #777; font-size: 1.1em; text-align: center; }

.ecmwf-page #main .region-content form ul.steps .label.top, .event-type--lecture #main .region-content form ul.steps .label.top { margin-bottom: 20px; }

.ecmwf-page #main .region-content form ul.steps .horizontal-line, .event-type--lecture #main .region-content form ul.steps .horizontal-line { height: 3px; background-color: #dfdfdf; }

.ecmwf-page #main .region-content form ul.steps .circle::before, .event-type--lecture #main .region-content form ul.steps .circle::before { border-top: 2px solid #dfdfdf; border-bottom: 2px solid #dfdfdf; border-right: 2px solid #dfdfdf; border-left: 2px solid #dfdfdf; border-radius: 25px; content: ''; width: 25px; height: 25px; background-color: white; margin-top: -15px; }

.ecmwf-page #main .region-content form ul.steps .text, .event-type--lecture #main .region-content form ul.steps .text { position: relative; font-weight: bold; margin-top: 10px; }

.ecmwf-page #main .region-content form .call-for-abstracts .cfa-announcement, .event-type--lecture #main .region-content form .call-for-abstracts .cfa-announcement { color: #777; padding: 20px 0 10px; }

.ecmwf-page #main .region-content form .conference-page section, .event-type--lecture #main .region-content form .conference-page section { margin-top: 2.5em; }

.ecmwf-page #main .region-content form .conference-page section:first-child, .event-type--lecture #main .region-content form .conference-page section:first-child { margin-top: 0; }

.ecmwf-page #main .region-content form .ui.checkbox, .event-type--lecture #main .region-content form .ui.checkbox { margin-left: 1rem; }

.ecmwf-page #main .region-content form .ui.checkbox label, .event-type--lecture #main .region-content form .ui.checkbox label { padding-left: 2.5rem; }

.ecmwf-page #main .region-content form .form > div, .event-type--lecture #main .region-content form .form > div { margin-bottom: 2rem; }

.ecmwf-page div.sub-title, .event-type--lecture div.sub-title { margin: -5px 0 5px 0; display: flex; align-items: flex-start; }

.ecmwf-page div.sub-title h2, .event-type--lecture div.sub-title h2 { flex-grow: 1; margin: 0; }

.ecmwf-page div.sub-title .actions, .event-type--lecture div.sub-title .actions { flex-grow: 0; }

.ecmwf-page div.category-title-line, .event-type--lecture div.category-title-line { display: flex; }

.ecmwf-page div.category-title-line .actions, .event-type--lecture div.category-title-line .actions { font-size: 20px; margin: 36px 10px; }

.ecmwf-page .element-hidden, .event-type--lecture .element-hidden { display: none; }

.ecmwf-page .clearfix:after, .event-type--lecture .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ecmwf-page article, .ecmwf-page header, .ecmwf-page main, .event-type--lecture article, .event-type--lecture header, .event-type--lecture main { display: block; }

.ecmwf-page a, .event-type--lecture a { background-color: transparent; }

.ecmwf-page a:active, .ecmwf-page a:hover, .event-type--lecture a:active, .event-type--lecture a:hover { outline: 0; }

.ecmwf-page abbr[title], .event-type--lecture abbr[title] { border-bottom: 1px dotted; }

.ecmwf-page strong, .event-type--lecture strong { font-weight: bold; }

.ecmwf-page h1, .event-type--lecture h1 { font-size: 2em; margin: 0.67em 0; }

.ecmwf-page img, .event-type--lecture img { border: 0; }

.ecmwf-page hr, .event-type--lecture hr { box-sizing: content-box; height: 0; }

.ecmwf-page table, .event-type--lecture table { border-collapse: collapse; border-spacing: 0; }

.ecmwf-page td, .ecmwf-page th, .event-type--lecture td, .event-type--lecture th { padding: 0; }

.ecmwf-page *, .event-type--lecture * { box-sizing: border-box; }

.ecmwf-page *:before, .ecmwf-page *:after, .event-type--lecture *:before, .event-type--lecture *:after { box-sizing: border-box; }

.ecmwf-page a, .event-type--lecture a { color: #0083be; text-decoration: none; }

.ecmwf-page a:hover, .ecmwf-page a:focus, .event-type--lecture a:hover, .event-type--lecture a:focus { color: #004e72; text-decoration: underline; }

.ecmwf-page a:focus, .event-type--lecture a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.ecmwf-page img, .event-type--lecture img { vertical-align: middle; }

.ecmwf-page hr, .event-type--lecture hr { margin-top: 22px; margin-bottom: 22px; border: 0; border-top: 1px solid #eee; }

.ecmwf-page h1, .ecmwf-page h2, .ecmwf-page h3, .event-type--lecture h1, .event-type--lecture h2, .event-type--lecture h3 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

.ecmwf-page h1, .ecmwf-page h2, .ecmwf-page h3, .event-type--lecture h1, .event-type--lecture h2, .event-type--lecture h3 { margin-top: 22px; margin-bottom: 11px; }

.ecmwf-page h1, .event-type--lecture h1 { font-size: 32px; }

.ecmwf-page h2, .event-type--lecture h2 { font-size: 20px; }

.ecmwf-page h3, .event-type--lecture h3 { font-size: 18px; }

.ecmwf-page p, .event-type--lecture p { margin: 0 0 11px; }

.ecmwf-page ul, .event-type--lecture ul { margin-top: 0; margin-bottom: 11px; }

.ecmwf-page abbr[title], .event-type--lecture abbr[title] { cursor: help; border-bottom: 1px dotted #ccc; }

.ecmwf-page .container-category, .event-type--lecture .container-category { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.ecmwf-page .container-category:before, .ecmwf-page .container-category:after, .event-type--lecture .container-category:before, .event-type--lecture .container-category:after { content: " "; display: table; }

.ecmwf-page .container-category:after, .event-type--lecture .container-category:after { clear: both; }

@media (min-width: 868px) { .ecmwf-page .container-category, .event-type--lecture .container-category { width: 750px; } }

@media (min-width: 992px) { .ecmwf-page .container-category, .event-type--lecture .container-category { width: 970px; } }

@media (min-width: 1200px) { .ecmwf-page .container-category, .event-type--lecture .container-category { width: 1170px; } }

.ecmwf-page .row, .event-type--lecture .row { margin-left: -15px; margin-right: -15px; }

.ecmwf-page .row:before, .ecmwf-page .row:after, .event-type--lecture .row:before, .event-type--lecture .row:after { content: " "; display: table; }

.ecmwf-page .row:after, .event-type--lecture .row:after { clear: both; }

.ecmwf-page .col-md-6, .ecmwf-page .col-sm-8, .ecmwf-page .col-md-12, .ecmwf-page .col-lg-12, .ecmwf-page .col-sm-16, .ecmwf-page .col-lg-20, .ecmwf-page .col-md-22, .ecmwf-page .col-sm-24, .event-type--lecture .col-md-6, .event-type--lecture .col-sm-8, .event-type--lecture .col-md-12, .event-type--lecture .col-lg-12, .event-type--lecture .col-sm-16, .event-type--lecture .col-lg-20, .event-type--lecture .col-md-22, .event-type--lecture .col-sm-24 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

@media (min-width: 868px) { .ecmwf-page .col-sm-8, .ecmwf-page .col-sm-16, .ecmwf-page .col-sm-24, .event-type--lecture .col-sm-8, .event-type--lecture .col-sm-16, .event-type--lecture .col-sm-24 { float: left; }
  .ecmwf-page .col-sm-8, .event-type--lecture .col-sm-8 { width: 33.33333%; }
  .ecmwf-page .col-sm-16, .event-type--lecture .col-sm-16 { width: 66.66667%; }
  .ecmwf-page .col-sm-24, .event-type--lecture .col-sm-24 { width: 100%; } }

@media (min-width: 992px) { .ecmwf-page .col-md-6, .ecmwf-page .col-md-12, .ecmwf-page .col-md-22, .event-type--lecture .col-md-6, .event-type--lecture .col-md-12, .event-type--lecture .col-md-22 { float: left; }
  .ecmwf-page .col-md-6, .event-type--lecture .col-md-6 { width: 25%; }
  .ecmwf-page .col-md-12, .event-type--lecture .col-md-12 { width: 50%; }
  .ecmwf-page .col-md-22, .event-type--lecture .col-md-22 { width: 91.66667%; }
  .ecmwf-page .col-md-offset-1, .event-type--lecture .col-md-offset-1 { margin-left: 4.16667%; } }

@media (min-width: 1200px) { .ecmwf-page .col-lg-12, .ecmwf-page .col-lg-20, .event-type--lecture .col-lg-12, .event-type--lecture .col-lg-20 { float: left; }
  .ecmwf-page .col-lg-12, .event-type--lecture .col-lg-12 { width: 50%; }
  .ecmwf-page .col-lg-20, .event-type--lecture .col-lg-20 { width: 83.33333%; }
  .ecmwf-page .col-lg-offset-2, .event-type--lecture .col-lg-offset-2 { margin-left: 8.33333%; }
  .ecmwf-page .col-lg-offset-6, .event-type--lecture .col-lg-offset-6 { margin-left: 25%; } }

.ecmwf-page table, .event-type--lecture table { background-color: transparent; }

.ecmwf-page th, .event-type--lecture th { text-align: left; }

.ecmwf-page table, .event-type--lecture table { width: 100%; max-width: 100%; margin-bottom: 22px; }

.ecmwf-page table > thead > tr > th, .ecmwf-page table > tbody > tr > td, .event-type--lecture table > thead > tr > th, .event-type--lecture table > tbody > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid #a7a7a7; }

.ecmwf-page table > thead > tr > th, .event-type--lecture table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #a7a7a7; }

.ecmwf-page table > thead:first-child > tr:first-child > th, .event-type--lecture table > thead:first-child > tr:first-child > th { border-top: 0; }

.ecmwf-page .nav, .event-type--lecture .nav { margin-bottom: 0; padding-left: 0; list-style: none; }

.ecmwf-page .nav:before, .ecmwf-page .nav:after, .event-type--lecture .nav:before, .event-type--lecture .nav:after { content: " "; display: table; }

.ecmwf-page .nav:after, .event-type--lecture .nav:after { clear: both; }

.ecmwf-page .nav > li, .event-type--lecture .nav > li { position: relative; display: block; }

.ecmwf-page .nav > li > a, .event-type--lecture .nav > li > a { position: relative; display: block; padding: 10px 15px; }

.ecmwf-page .nav > li > a:hover, .ecmwf-page .nav > li > a:focus, .event-type--lecture .nav > li > a:hover, .event-type--lecture .nav > li > a:focus { text-decoration: none; background-color: #eee; }

.ecmwf-page .clearfix:before, .ecmwf-page .clearfix:after, .event-type--lecture .clearfix:before, .event-type--lecture .clearfix:after { content: " "; display: table; }

.ecmwf-page .clearfix:after, .event-type--lecture .clearfix:after { clear: both; }

@media (min-width: 1470px) { .ecmwf-page .container-category, .event-type--lecture .container-category { width: 1440px; } }

.ecmwf-page abbr[title], .event-type--lecture abbr[title] { cursor: help; text-decoration: none; border-bottom: 3px double #ccc; }

.ecmwf-page p:last-child, .event-type--lecture p:last-child { margin-bottom: 0; }

.ecmwf-page ul li.leaf, .event-type--lecture ul li.leaf { list-style: none; list-style-image: none; }

.ecmwf-page *, .event-type--lecture * { outline: none; }

.ecmwf-page ::-moz-selection, .event-type--lecture ::-moz-selection { color: #ffc; background: #666; }

.ecmwf-page ::selection, .event-type--lecture ::selection { color: #ffc; background: #666; }

.ecmwf-page h1, .event-type--lecture h1 { font-size: 28px; font-weight: 300; line-height: 1.25; margin: 32px 0 24px 0; }

.ecmwf-page h2, .event-type--lecture h2 { font-size: 18px; font-weight: 400; line-height: 1.45; margin: 32px 0 12px 0; }

.ecmwf-page h3, .event-type--lecture h3 { font-size: 16px; font-weight: 700; line-height: 1.4444; margin: 24px 0 6px 0; }

@media (min-width: 992px) { .ecmwf-page h1, .event-type--lecture h1 { font-size: 32px; }
  .ecmwf-page h2, .event-type--lecture h2 { font-size: 20px; }
  .ecmwf-page h3, .event-type--lecture h3 { font-size: 18px; } }

.ecmwf-page body:not(.node-type-landing-page) #main .field-name-body h2, .event-type--lecture body:not(.node-type-landing-page) #main .field-name-body h2 { max-width: 690px; }

.ecmwf-page body:not(.node-type-landing-page) #main .field-name-body:first-of-type .field-items .field-item > p:first-child, .event-type--lecture body:not(.node-type-landing-page) #main .field-name-body:first-of-type .field-items .field-item > p:first-child { margin-top: -6px; }

.ecmwf-page p, .event-type--lecture p { font-size: 14px; font-weight: 400; line-height: 1.475; margin: 0 0 12px 0; max-width: 690px; }

.ecmwf-page p:last-child, .event-type--lecture p:last-child { margin-bottom: 12px; }

@media (min-width: 992px) { .ecmwf-page p, .event-type--lecture p { font-size: 16px; line-height: 1.5625; } }

.ecmwf-page strong, .event-type--lecture strong { color: #4d4d4d; }

.ecmwf-page td a, .ecmwf-page p a, .event-type--lecture td a, .event-type--lecture p a { text-decoration: none; }

.ecmwf-page td a:hover, .ecmwf-page p a:hover, .event-type--lecture td a:hover, .event-type--lecture p a:hover { color: #357ac8; }

.ecmwf-page ul, .event-type--lecture ul { padding-left: 32px; }

.ecmwf-page ul li, .event-type--lecture ul li { line-height: 1.475; }

@media (min-width: 992px) { .ecmwf-page ul li, .event-type--lecture ul li { line-height: 1.5625; } }

.ecmwf-page hr, .event-type--lecture hr { border-color: #999; }

.ecmwf-page table, .event-type--lecture table { border-color: #999; }

.ecmwf-page table tbody tr td, .ecmwf-page table thead tr th, .event-type--lecture table tbody tr td, .event-type--lecture table thead tr th { border-color: #a7a7a7; }

.ecmwf-page table thead tr:first-child th, .event-type--lecture table thead tr:first-child th { border-top: 2px solid #a7a7a7 !important; }

.ecmwf-page table tbody tr:last-child td, .event-type--lecture table tbody tr:last-child td { border-bottom: 1px solid #a7a7a7; }

.ecmwf-page html body #main, .event-type--lecture html body #main { min-height: 480px; }

.ecmwf-page .region-sidebar-first ul.menu.nav, .event-type--lecture .region-sidebar-first ul.menu.nav { margin: 0; padding: 0; list-style: none; margin-bottom: 30px; }

.ecmwf-page .region-sidebar-first ul.menu.nav li, .event-type--lecture .region-sidebar-first ul.menu.nav li { border-top: 1px solid #999; }

.ecmwf-page .region-sidebar-first ul.menu.nav li:last-child, .event-type--lecture .region-sidebar-first ul.menu.nav li:last-child { border-bottom: 1px solid #999; }

.ecmwf-page .region-sidebar-first ul.menu.nav li a, .event-type--lecture .region-sidebar-first ul.menu.nav li a { display: block; padding: 10px 0; color: #333; font-size: 16px; font-weight: 600; background-color: transparent; text-decoration: none; }

.ecmwf-page .region-sidebar-first ul.menu.nav li a:hover, .event-type--lecture .region-sidebar-first ul.menu.nav li a:hover { color: #275992; text-decoration: underline; }

.ecmwf-page .region-sidebar-second > *, .event-type--lecture .region-sidebar-second > * { border-top: 1px solid #999; }

.ecmwf-page .region-sidebar-second > *:first-child, .event-type--lecture .region-sidebar-second > *:first-child { padding-top: 10px; }

.ecmwf-page .region-sidebar-second > * .field, .event-type--lecture .region-sidebar-second > * .field { margin-bottom: 20px; }

.ecmwf-page .region-sidebar-second > * .field h2, .event-type--lecture .region-sidebar-second > * .field h2 { margin-top: 0; }

.ecmwf-page .region-sidebar-second > * .field:last-child, .event-type--lecture .region-sidebar-second > * .field:last-child { margin-bottom: 0; }

.ecmwf-page .region-sidebar-second > * img.media-element, .event-type--lecture .region-sidebar-second > * img.media-element { max-width: 100% !important; }

.ecmwf-page .region-sidebar-second > * hr, .event-type--lecture .region-sidebar-second > * hr { margin: 10px 0; }

.ecmwf-page .region-sidebar-second > * p, .event-type--lecture .region-sidebar-second > * p { margin-bottom: 10px; }

.ecmwf-page html body #main, .event-type--lecture html body #main { background-color: #fff; padding-bottom: 60px; }

.ecmwf-page html body #main .node .field-name-body, .event-type--lecture html body #main .node .field-name-body { margin-bottom: 30px; }

.ecmwf-page .field-name-body img, .event-type--lecture .field-name-body img { max-width: 100% !important; height: auto !important; }

@media print { .ecmwf-page *, .ecmwf-page *:before, .ecmwf-page *:after, .event-type--lecture *, .event-type--lecture *:before, .event-type--lecture *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  .ecmwf-page a, .ecmwf-page a:visited, .event-type--lecture a, .event-type--lecture a:visited { text-decoration: underline; }
  .ecmwf-page thead, .event-type--lecture thead { display: table-header-group; }
  .ecmwf-page tr, .ecmwf-page img, .event-type--lecture tr, .event-type--lecture img { page-break-inside: avoid; }
  .ecmwf-page img, .event-type--lecture img { max-width: 100% !important; }
  .ecmwf-page p, .ecmwf-page h2, .ecmwf-page h3, .event-type--lecture p, .event-type--lecture h2, .event-type--lecture h3 { orphans: 3; widows: 3; }
  .ecmwf-page h2, .ecmwf-page h3, .event-type--lecture h2, .event-type--lecture h3 { page-break-after: avoid; }
  .ecmwf-page table, .event-type--lecture table { border-collapse: collapse !important; }
  .ecmwf-page table td, .ecmwf-page table th, .event-type--lecture table td, .event-type--lecture table th { background-color: #fff !important; }
  .ecmwf-page .menu-name-main-menu, .event-type--lecture .menu-name-main-menu { margin-bottom: 30px; }
  .ecmwf-page .menu-name-main-menu *, .event-type--lecture .menu-name-main-menu * { display: inline !important; position: static !important; }
  .ecmwf-page .menu-name-main-menu ul.menu.nav, .event-type--lecture .menu-name-main-menu ul.menu.nav { display: inline !important; }
  .ecmwf-page .menu-name-main-menu ul.menu.nav::before, .ecmwf-page .menu-name-main-menu ul.menu.nav::after, .event-type--lecture .menu-name-main-menu ul.menu.nav::before, .event-type--lecture .menu-name-main-menu ul.menu.nav::after { display: inline !important; }
  .ecmwf-page .menu-name-main-menu ul.menu.nav li.leaf, .event-type--lecture .menu-name-main-menu ul.menu.nav li.leaf { display: none !important; } }

.ecmwf-page .field-name-body img, .event-type--lecture .field-name-body img { max-width: 100% !important; }

.ecmwf-page .field-name-body figure, .event-type--lecture .field-name-body figure { padding: 0; margin: 0; }

body > .main { min-height: 500px; }

.event-details--lecture img { width: 100% !important; height: auto !important; }

.event-details--lecture p { margin: 0 0 12px 0 !important; }

.ecmwf_header #session-bar #tz-selector-link, .ecmwf_header #session-bar #protection-details-link { display: none; }

.ecmwf_header * { outline: none; }

.ecmwf_header ul li, .ecmwf_header ol li { line-height: 1.475; }

.ecmwf_header .element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; }

.ecmwf_header .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 16px; line-height: 1.42857; border-radius: 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.ecmwf_header .btn-sm { padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 0px; }

.ecmwf_header .visible-xs { display: none !important; }

.ecmwf_header .input-sm { height: 33px; padding: 5px 10px; line-height: 1.5; border-radius: 0px; }

.ecmwf_header a#user-settings-link { color: white; }

.ecmwf_header #event-management-btn { float: right; display: block; margin-top: 7px; }

.ecmwf_header .menu-collapse-overlay { display: none; z-index: 5; position: fixed; background-color: #000; width: 100%; height: 100%; top: 0; left: 0; opacity: .5; -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); }

.ecmwf_header #header { display: block; z-index: 10; }

.ecmwf_header .white-line { height: 1px; background-color: black; position: absolute; z-index: 1000000000; width: 100%; top: 48px; }

.ecmwf_header .white-line.white { background-color: white; }

.ecmwf_header .navbar { position: relative; min-height: 48px; border: 1px solid transparent; }

.ecmwf_header .nav { padding-left: 0; margin-bottom: 0; list-style: none; }

.ecmwf_header .navbar-nav { margin: 6.5px -15px; }

.ecmwf_header .nav:after { clear: both; }

.ecmwf_header .nav:before, .ecmwf_header .nav:after { display: table; content: " "; }

.ecmwf_header .navbar-inverse { background-color: #000000; }

.ecmwf_header .navbar-inverse .container { background-color: #000000; }

.ecmwf_header .navbar-fixed-top { top: 0; right: 0; left: 0; z-index: 10; }

.ecmwf_header .navbar-fixed-top .navbar-collapse, .ecmwf_header .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }

.ecmwf_header .navbar-collapse:before, .ecmwf_header .navbar-collapse:after { display: table; content: " "; }

.ecmwf_header .navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-right: 15px; margin-top: 7px; margin-bottom: 7px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 0px; cursor: pointer; }

.ecmwf_header .navbar-toggle:hover { opacity: 0.8; }

.ecmwf_header .navbar-toggle:focus { outline: none; border: none; }

.ecmwf_header #header:after, .ecmwf_header #app-menu .container:before, .ecmwf_header #app-menu .container:after, .ecmwf_header nav .container:before, .ecmwf_header nav .container:after { display: table; content: " "; }

.ecmwf_header #app-menu .container, .ecmwf_header nav .container { padding-right: 15px; padding-left: 15px; margin: 0 auto; height: auto; min-height: 0; box-sizing: border-box; }

.ecmwf_header .nav > li { position: relative; display: block; }

.ecmwf_header .nav > li > a { position: relative; display: block; padding: 10px 15px; }

.ecmwf_header .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }

.ecmwf_header .container > .navbar-collapse, .ecmwf_header .container-fluid > .navbar-header, .ecmwf_header .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }

.ecmwf_header .navbar-brand { float: left; height: 48px; padding: 13px 15px; font-size: 20px; line-height: 22px; }

.ecmwf_header .navbar-header:before, .ecmwf_header .navbar-header:after { display: table; content: " "; }

.ecmwf_header .header-menu, .ecmwf_header .navbar-toggle, .ecmwf_header nav { border: none !important; }

.ecmwf_header .navbar-inverse .navbar-toggle { border-color: #333; }

.ecmwf_header .header-menu, .ecmwf_header .navbar-toggle, .ecmwf_header nav { border: none !important; }

.ecmwf_header #header .collapse { display: none; }

.ecmwf_header #header nav .navbar-header .navbar-toggle { padding: 0; height: 48px; width: 48px; font-size: 24px; color: #fff; margin: 0; transition: all 0.125s ease-in-out; }

.ecmwf_header #header nav .navbar-header .navbar-toggle.active { background-color: #fff !important; color: #000 !important; }

.ecmwf_header .navbar-inverse .navbar-brand { color: #9d9d9d; }

.ecmwf_header #header nav .navbar-header #header-logo { background: url("../../images/logo.production.png"); background-size: 140px 24px; background-repeat: no-repeat; background-position: center; float: left; width: 140px; height: 48px; margin: 0 15px 0 0; padding: 0; padding-left: 15px; }

.ecmwf_header #header-user, .ecmwf_header html body #app-menu .row ul#help-menu { margin-right: -15px; }

.ecmwf_header #header nav #navbar-user #header-user a { font-size: 14px; border: none; background-color: transparent; }

.ecmwf_header #header nav #navbar-user #header-user a:hover { text-decoration: underline; }

.ecmwf_header .navbar-inverse .navbar-nav > li > a { color: #fff !important; }

.ecmwf_header #header nav #navbar-menu { clear: both; }

.ecmwf_header #header nav #navbar-menu #header-menu { text-align: center; margin: 0; width: 100%; float: none; }

.ecmwf_header #header nav #navbar-menu #header-menu li { float: none; display: inline-block; margin: 0; }

.ecmwf_header #header nav #navbar-menu #header-menu li a { font-size: 20px; padding: 20px; border-top: transparent solid 2px; border-bottom: transparent solid 5px; color: #fff; border: none; background-color: transparent; font-size: 20px; padding: 10px 12px; border-top: transparent solid 3px; border-bottom: transparent solid 5px; transition: border-color .125s; }

.ecmwf_header #header nav #navbar-menu #header-menu li a:hover, .ecmwf_header #header nav #navbar-menu #header-menu li a.active { text-decoration: none; border-color: #fff; background-color: transparent; font-weight: normal; }

.ecmwf_header #header nav #navbar-user ul li span.fa { margin-right: 8px; }

.ecmwf_header #header-user #session-bar { display: inline-block; }

.ecmwf_header #app-menu { background-color: white; color: black; text-align: center; }

.ecmwf_header #app-menu .container { border: none; background-color: transparent; }

.ecmwf_header #app-menu ul { list-style-type: none; margin: 0; padding: 0; margin: 12px auto; }

.ecmwf_header #app-menu li { display: inline-block; list-style: none; position: relative; line-height: 1.5625; }

.ecmwf_header #app-menu .btn-group, .ecmwf_header #app-menu.btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }

.ecmwf_header #app-menu #main-menu > li:after { content: ""; border-left: 1px solid #999; position: absolute; height: 100%; right: 0; top: 0; display: none; }

.ecmwf_header #app-menu #help-menu > li .btn-group > a, .ecmwf_header #app-menu #main-menu > li .btn-group > a { color: #333 !important; padding: 5px 15px; font-size: 14px; display: block; border-right: 1px; }

.ecmwf_header #app-menu #main-menu > li > .btn-group > a { padding: 4px 8px; }

.ecmwf_header #app-menu #main-menu > li > .btn-group > a.active { font-weight: 700; }

.ecmwf_header #app-menu #main-menu > li:first-child { margin-left: -14px; }

.ecmwf_header .container, .ecmwf_header .navbar-fixed-top .container { width: 100%; }

.ecmwf_header #navbar-search { border-color: transparent; box-shadow: none; padding: 0; margin-left: -15px; margin-right: -16px; }

.ecmwf_header #navbar-search .input-group { position: relative; display: table; border-collapse: separate; width: 100%; padding: 6px 0; background-color: #fff; border-bottom: 1px solid #999; }

.ecmwf_header #navbar-search .input-group * { border-color: transparent; }

.ecmwf_header #navbar-search .input-group .form-control { color: #555; position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; box-shadow: none; }

.ecmwf_header #navbar-search .input-group .input-group-btn { display: table-cell; vertical-align: middle; width: 5%; position: relative; font-size: 0; white-space: nowrap; }

.ecmwf_header #navbar-search .input-group input { width: 100%; font-style: italic; font-size: 14px; transition: all .25s ease-in-out; }

.ecmwf_header #navbar-search .input-group button { background-color: #fff; color: #333; }

.ecmwf_header #navbar-search .input-group .input-group-btn span.fa { font-size: 24px; }

.ecmwf_header #navbar-search .input-group-btn:last-child > .btn { z-index: 2; margin-left: -1px; }

@media (max-width: 768px) { .ecmwf_header #header nav #navbar-user #header-user { text-align: center; margin: 0; width: 100%; float: none; }
  .ecmwf_header #header nav #navbar-user #header-user li { float: none; display: inline-block; margin: 0 10px; }
  .ecmwf_header #header nav #navbar-user #header-user li a { font-size: 20px; padding: 20px; border-top: transparent solid 2px; border-bottom: transparent solid 5px; }
  .ecmwf_header #header nav #navbar-user #header-user li a:hover { text-decoration: none; border-color: #fff; background-color: transparent; } }

@media (max-width: 867px) { .ecmwf_header .hidden-xs { display: none !important; }
  .ecmwf_header #header nav #navbar-user, .ecmwf_header #header nav #navbar-search, .ecmwf_header #header nav #navbar-menu { clear: both; display: none; }
  .ecmwf_header #header nav #navbar-menu #header-menu li a.active { background-color: #fff; color: #000 !important; } }

@media (min-width: 768px) { .ecmwf_header .navbar-fixed-top, .ecmwf_header .navbar-fixed-bottom { border-radius: 0; }
  .ecmwf_header .navbar-nav { float: left; margin: 0; }
  .ecmwf_header .navbar-nav > li { float: left; }
  .ecmwf_header .container > .navbar-collapse, .ecmwf_header .container-fluid > .navbar-header, .ecmwf_header .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; }
  .ecmwf_header #app-menu .container { width: 750px; }
  .ecmwf_header .navbar-fixed-top .navbar-collapse, .ecmwf_header .navbar-static-top .navbar-collapse, .ecmwf_header .navbar-fixed-bottom .navbar-collapse { padding-right: 0; padding-left: 0; }
  .ecmwf_header .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
  .ecmwf_header .navbar-nav > li > a { padding-top: 13px; padding-bottom: 13px; } }

@media (min-width: 868px) { .ecmwf_header .navbar > .container { width: 750px; }
  .ecmwf_header .navbar-header { float: left; }
  .ecmwf_header .navbar-right { float: right !important; margin-right: -15px; }
  .ecmwf_header .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .ecmwf_header .navbar-right { float: right !important; margin-right: 0; padding-right: 15px; width: auto; }
  .ecmwf_header .navbar-toggle { display: none; }
  .ecmwf_header #app-menu ul { margin: 12px auto; }
  .ecmwf_header #app-menu #main-menu > li { margin: 6px 0; }
  .ecmwf_header #app-menu #main-menu > li:after { display: block; }
  .ecmwf_header #app-menu #main-menu > li:last-child:after { display: none; }
  .ecmwf_header #app-menu #main-menu > li > .btn-group > a { padding: 2px 16px; }
  .ecmwf_header #header nav #navbar-menu #header-menu li a { font-size: 18px; }
  .ecmwf_header #navbar-search { display: block !important; height: auto !important; overflow: visible !important; margin: 7px 0 7px 0; padding: 0 15px; }
  .ecmwf_header #navbar-search .input-group { border: none; padding: 0; background-color: transparent; }
  .ecmwf_header #navbar-search .input-group input.form-control { width: 120px; background-color: #333; }
  .ecmwf_header #navbar-search .input-group input.form-control:focus { width: 180px; background-color: #fff; }
  .ecmwf_header #navbar-search .input-group .input-group-btn { width: auto; }
  .ecmwf_header #navbar-search .input-group .input-group-btn span.fa { font-size: inherit; } }

@media (min-width: 992px) { .ecmwf_header ul li, .ecmwf_header ol li { line-height: 1.5625; }
  .ecmwf_header #app-menu .container, .ecmwf_header .navbar > .container { width: 970px; }
  .ecmwf_header #header nav .navbar-header #header-logo { padding-left: 0; }
  .ecmwf_header #header nav #navbar-menu #header-menu li a { padding: 12px 18px; font-size: 20px; }
  .ecmwf_header #app-menu #main-menu > li .btn-group > a { font-size: 16px; }
  .ecmwf_header #app-menu #main-menu > li > .btn-group > a { padding: 2px 20px; } }

@media (min-width: 1200px) { .ecmwf_header #app-menu .container, .ecmwf_header .navbar > .container { width: 1170px; }
  .ecmwf_header #header nav #navbar-menu #header-menu li { margin: 0 10px; }
  .ecmwf_header #navbar-search .input-group input:focus { width: 260px; } }

@media (min-width: 1470px) { .ecmwf_header .navbar > .container { width: 1440px; } }

.menu-collapse-overlay { display: none; z-index: 5; position: fixed; background-color: #000; width: 100%; height: 100%; top: 0; left: 0; opacity: .5; -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); }

.main-breadcrumb { display: none !important; }

.footer { background: black; color: white; padding: 0; margin-top: 32px; }

.footer * { line-height: initial; }

.footer a { color: white; }

.footer a:hover, .footer a:focus { text-decoration: underline; }

.login-page .footer { background: #f9f9f9; color: black; padding: 10px; margin-left: -50px; }

#footer { overflow: hidden; clear: both; padding: 15px 0 0; width: 100%; background-color: #000; bottom: 0; z-index: 9; }

footer { display: block; }

footer * { box-sizing: border-box; }

footer .col-xs-24 { width: 100%; float: left; }

footer .col-lg-8 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

footer nav { display: block; }

footer .nav { list-style: none; }

footer .nav:before, footer .nav:after { content: " "; display: table; clear: both; }

footer ul { padding: 0; margin: 0; }

footer ul li, footer ol li { line-height: 1.475; list-style: none; }

footer .visible-xs { display: none !important; }

footer .visible-sm { display: none !important; }

footer .container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

footer .container-fluid:before { content: " "; display: table; }

footer .row { margin-left: -15px; margin-right: -15px; }

footer .row:before { content: " "; display: table; }

footer hr { box-sizing: content-box; height: 0; border: 0; border-top: 1px solid #eee; border-color: #999; margin: 15px 0; }

footer p { font-size: 14px; font-weight: 400; line-height: 1.475; margin: 0 0 12px 0; max-width: 690px; }

footer #site-footer-menu { font-weight: 300; }

footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li { border-right: 1px solid #202020; }

footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li.last { border-right: none; }

footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li.first { display: none; }

footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li a { margin-bottom: 16px; padding: 0; font-size: 16px; }

footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li a:hover { text-decoration: underline; background-color: transparent; }

footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li ul.menu.nav { width: 100%; background-color: transparent; padding: 0; margin: 0; border: none; box-shadow: none; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-font-smoothing: antialiased; position: static; display: inline-block; }

footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li ul.menu.nav > li { float: none; margin-bottom: 14px; width: 100%; }

footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li ul.menu.nav > li a { white-space: normal; margin-bottom: 0; font-size: 14px; font-weight: 100; }

footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li { list-style: none; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; width: 33.33333%; float: left; }

footer .copyright { font-size: 14px; color: #999; padding: 0; margin-bottom: 15px; white-space: nowrap; }

footer ul.legal-menu { font-weight: 300; display: inline-block; }

footer ul.legal-menu li { margin-bottom: 15px; float: left; border-right: 1px solid #202020; padding: 0 6px; /* &:after { content: "|"; margin: 0 3px; } &:last-child:after { display: none; } */ }

footer ul.legal-menu li:first-child { padding-left: 0; }

footer ul.legal-menu li:last-child { border-right: none; padding-right: 0; }

footer ul.legal-menu li a { color: #fff; font-size: 14px; }

footer ul.legal-menu li a:active, footer ul.legal-menu li a:focus, footer ul.legal-menu li a:hover { background-color: transparent; text-decoration: underline; }

footer ul#social-icons { margin: -6px 0 10px 0 !important; }

footer ul#social-icons li { display: inline-block; padding: 0 10px; font-size: 22px; }

footer ul#social-icons li a { color: #fff; }

footer .flag-icon-background, footer .flag-icon { background-size: contain; background-position: 50%; background-repeat: no-repeat; }

footer .flag-icon { position: relative; display: inline-block; width: 1.33333em; line-height: 1em; }

footer .flag-icon:before { content: '\00a0'; }

footer .flags-wrapper { display: flex; justify-content: space-between; align-items: center; flex-flow: row wrap; }

footer .flags-wrapper .flag-icon { border: 1px solid #333; }

footer .flag-icon.flag-icon-squared { width: 1em; }

footer .flag-icon-at { background-image: url("../../images/flags/4x3/at.png"); }

footer .flag-icon-at.flag-icon-squared { background-image: url("../../images/flags/1x1/at.png"); }

footer .flag-icon-be { background-image: url("../../images/flags/4x3/be.png"); }

footer .flag-icon-be.flag-icon-squared { background-image: url("../../images/flags/1x1/be.png"); }

footer .flag-icon-bg { background-image: url("../../images/flags/4x3/bg.png"); }

footer .flag-icon-ch { background-image: url("../../images/flags/4x3/ch.png"); }

footer .flag-icon-ch.flag-icon-squared { background-image: url("../../images/flags/1x1/ch.png"); }

footer .flag-icon-cz { background-image: url("../../images/flags/4x3/cz.png"); }

footer .flag-icon-cz.flag-icon-squared { background-image: url("../../images/flags/1x1/cz.png"); }

footer .flag-icon-de { background-image: url("../../images/flags/4x3/de.png"); }

footer .flag-icon-de.flag-icon-squared { background-image: url("../../images/flags/1x1/de.png"); }

footer .flag-icon-dk { background-image: url("../../images/flags/4x3/dk.png"); }

footer .flag-icon-dk.flag-icon-squared { background-image: url("../../images/flags/1x1/dk.png"); }

footer .flag-icon-ee { background-image: url("../../images/flags/4x3/ee.png"); }

footer .flag-icon-ee.flag-icon-squared { background-image: url("../../images/flags/1x1/ee.png"); }

footer .flag-icon-es { background-image: url("../../images/flags/4x3/es.png"); }

footer .flag-icon-es.flag-icon-squared { background-image: url("../../images/flags/1x1/es.png"); }

footer .flag-icon-fi { background-image: url("../../images/flags/4x3/fi.png"); }

footer .flag-icon-fi.flag-icon-squared { background-image: url("../../images/flags/1x1/fi.png"); }

footer .flag-icon-fr { background-image: url("../../images/flags/4x3/fr.png"); }

footer .flag-icon-fr.flag-icon-squared { background-image: url("../../images/flags/1x1/fr.png"); }

footer .flag-icon-gb { background-image: url("../../images/flags/4x3/gb.png"); }

footer .flag-icon-gb.flag-icon-squared { background-image: url("../../images/flags/1x1/gb.png"); }

footer .flag-icon-gr { background-image: url("../../images/flags/4x3/gr.png"); }

footer .flag-icon-gr.flag-icon-squared { background-image: url("../../images/flags/1x1/gr.png"); }

footer .flag-icon-hr { background-image: url("../../images/flags/4x3/hr.png"); }

footer .flag-icon-hr.flag-icon-squared { background-image: url("../../images/flags/1x1/hr.png"); }

footer .flag-icon-hu { background-image: url("../../images/flags/4x3/hu.png"); }

footer .flag-icon-hu.flag-icon-squared { background-image: url("../../images/flags/1x1/hu.png"); }

footer .flag-icon-ie { background-image: url("../../images/flags/4x3/ie.png"); }

footer .flag-icon-ie.flag-icon-squared { background-image: url("../../images/flags/1x1/ie.png"); }

footer .flag-icon-il { background-image: url("../../images/flags/4x3/il.png"); }

footer .flag-icon-il.flag-icon-squared { background-image: url("../../images/flags/1x1/il.png"); }

footer .flag-icon-is { background-image: url("../../images/flags/4x3/is.png"); }

footer .flag-icon-is.flag-icon-squared { background-image: url("../../images/flags/1x1/is.png"); }

footer .flag-icon-it { background-image: url("../../images/flags/4x3/it.png"); }

footer .flag-icon-it.flag-icon-squared { background-image: url("../../images/flags/1x1/it.png"); }

footer .flag-icon-lt { background-image: url("../../images/flags/4x3/lt.png"); }

footer .flag-icon-lt.flag-icon-squared { background-image: url("../../images/flags/1x1/lt.png"); }

footer .flag-icon-lu { background-image: url("../../images/flags/4x3/lu.png"); }

footer .flag-icon-lu.flag-icon-squared { background-image: url("../../images/flags/1x1/lu.png"); }

footer .flag-icon-lv { background-image: url("../../images/flags/4x3/lv.png"); }

footer .flag-icon-lv.flag-icon-squared { background-image: url("../../images/flags/1x1/lv.png"); }

footer .flag-icon-ma { background-image: url("../../images/flags/4x3/ma.png"); }

footer .flag-icon-ma.flag-icon-squared { background-image: url("../../images/flags/1x1/ma.png"); }

footer .flag-icon-me { background-image: url("../../images/flags/4x3/me.png"); }

footer .flag-icon-me.flag-icon-squared { background-image: url("../../images/flags/1x1/me.png"); }

footer .flag-icon-mk { background-image: url("../../images/flags/4x3/mk.png"); }

footer .flag-icon-mk.flag-icon-squared { background-image: url("../../images/flags/1x1/mk.png"); }

footer .flag-icon-nl { background-image: url("../../images/flags/4x3/nl.png"); }

footer .flag-icon-nl.flag-icon-squared { background-image: url("../../images/flags/1x1/nl.png"); }

footer .flag-icon-no { background-image: url("../../images/flags/4x3/no.png"); }

footer .flag-icon-no.flag-icon-squared { background-image: url("../../images/flags/1x1/no.png"); }

footer .flag-icon-pt { background-image: url("../../images/flags/4x3/pt.png"); }

footer .flag-icon-pt.flag-icon-squared { background-image: url("../../images/flags/1x1/pt.png"); }

footer .flag-icon-ro { background-image: url("../../images/flags/4x3/ro.png"); }

footer .flag-icon-ro.flag-icon-squared { background-image: url("../../images/flags/1x1/ro.png"); }

footer .flag-icon-rs { background-image: url("../../images/flags/4x3/rs.png"); }

footer .flag-icon-rs.flag-icon-squared { background-image: url("../../images/flags/1x1/rs.png"); }

footer .flag-icon-se { background-image: url("../../images/flags/4x3/se.png"); }

footer .flag-icon-se.flag-icon-squared { background-image: url("../../images/flags/1x1/se.png"); }

footer .flag-icon-si { background-image: url("../../images/flags/4x3/si.png"); }

footer .flag-icon-si.flag-icon-squared { background-image: url("../../images/flags/1x1/si.png"); }

footer .flag-icon-sk { background-image: url("../../images/flags/4x3/sk.png"); }

footer .flag-icon-sk.flag-icon-squared { background-image: url("../../images/flags/1x1/sk.png"); }

footer .flag-icon-tr { background-image: url("../../images/flags/4x3/tr.png"); }

footer .flag-icon-tr.flag-icon-squared { background-image: url("../../images/flags/1x1/tr.png"); }

footer .flags-wrapper .break { flex-basis: 100%; width: 0px; overflow: hidden; }

@media (max-width: 867px) { footer .visible-xs { display: block !important; }
  footer .text-center-xs { text-align: center; }
  footer ul#social-icons li { font-size: 32px; }
  footer .hidden-xs, footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li ul.menu.nav { display: none !important; }
  footer .flags-wrapper .flag-icon { width: 15px; height: 11px; }
  footer .flags-wrapper .break { height: 5px; } }

@media (min-width: 868px) and (max-width: 991px) { .flags-wrapper .flag-icon { width: 24px; height: 18px; }
  .flags-wrapper .break { height: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) { .flags-wrapper .flag-icon { width: 20px; height: 15px; } }

@media (min-width: 1200px) and (max-width: 1469px) { .flags-wrapper .flag-icon { width: 22px; height: 17px; } }

@media (min-width: 1470px) { .flags-wrapper .flag-icon { width: 24px; height: 18px; } }

@media (max-width: 991px) and (min-width: 868px) { footer .visible-sm { display: block !important; } }

@media (max-width: 991px) and (min-width: 768px) { .text-center-sm { text-align: center; }
  .text-right-sm { text-align: right; }
  .text-left-sm { text-align: left; } }

@media (min-width: 868px) { footer .col-sm-12 { width: 50%; float: left; }
  footer .col-sm-24 { width: 100%; float: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
  footer .container-fluid { width: 750px; }
  footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li { width: 50%; float: left; } }

@media (min-width: 992px) { footer { font-size: 16px; }
  footer ul li, footer ol li { line-height: 1.5625; }
  footer .container-fluid { width: 970px; }
  footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li { width: 33.33333%; float: left; }
  footer p { font-size: 16px; line-height: 1.5625; } }

@media (min-width: 1200px) { #footer { min-height: 385px; }
  footer .text-left-lg { text-align: left; }
  footer .text-right-lg { text-align: right; }
  footer .text-center-lg { text-align: center; }
  footer .col-lg-push-8 { left: 33.33333%; }
  footer .col-lg-pull-8 { right: 33.33333%; }
  footer .col-lg-8 { width: 33.33333%; float: left; }
  footer .container-fluid { width: 1170px; }
  footer #site-footer-menu .menu-name-main-menu > ul.menu.nav > li { width: 16.66667%; float: left; } }

@media (min-width: 1470px) { footer .container-fluid { width: 1440px; } }

@media (max-width: 1199px) and (min-width: 992px) { footer { min-height: 670px; }
  footer .text-center-md { text-align: center; }
  footer .text-right-md { text-align: right; }
  footer #site-footer-menu .menu-block-wrapper ul.menu.nav li:nth-child(3n+1) { border-right: none; }
  footer #site-footer-menu .menu-block-wrapper ul.menu.nav li:nth-child(3n+1):after { content: ""; display: table; clear: both; }
  footer #site-footer-menu .menu-block-wrapper ul.menu.nav li:nth-child(3n+2) { clear: both; }
  footer .flags-wrapper .flag-icon { width: 20px; height: 15px; } }

@media (max-width: 867px) { #footer #site-footer-menu .menu-block-wrapper ul.menu.nav li { border-right: none; text-align: center; } }

@media (min-width: 868px) and (max-width: 991px) { #footer #site-footer-menu .menu-block-wrapper ul.menu.nav li { margin-bottom: 15px; }
  #footer #site-footer-menu .menu-block-wrapper ul.menu.nav li:nth-child(odd) { border-right: none; }
  #footer #site-footer-menu .menu-block-wrapper ul.menu.nav li:nth-child(even) { clear: both; } }

@media (min-width: 992px) and (max-width: 1199px) { #footer #site-footer-menu .menu-block-wrapper ul.menu.nav li:nth-child(3n+1) { border-right: none; }
  #footer #site-footer-menu .menu-block-wrapper ul.menu.nav li:nth-child(3n+1):after { content: ""; display: table; clear: both; }
  #footer #site-footer-menu .menu-block-wrapper ul.menu.nav li:nth-child(3n+2) { clear: both; } }

@media (min-width: 1200px) { #footer #site-footer-menu .menu-block-wrapper ul.menu.nav li:last-child { border-right: none; } }

.iframe-wrapper { display: none; position: relative; overflow: hidden; padding-top: 56.25%; }

.iframe-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

.container-category .field-name-body code, .container-category .category-description code, .category-container .field-name-body code, .category-container .category-description code { display: none; }

.region-sidebar-second img { height: auto !important; max-width: 350px; }

@media (min-width: 992px) { .region-sidebar-second img { max-width: 100%; } }


/*# sourceMappingURL=main.d40e7917.css.map*/