@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400; 500&display=swap);@charset "UTF-8"; /* ========================================================================== $BASE-DATE-PICKER ========================================================================== */ /** * The picker box. */ .picker__box { padding: 0 1em; } /** * The header containing the month and year stuff. */ .picker__header { text-align: center; position: relative; margin-top: .75em; } /** * The month and year labels. */ .picker__month, .picker__year { font-weight: 500; display: inline-block; margin-left: .25em; margin-right: .25em; } .picker__year { color: #999999; font-size: .8em; font-style: italic; } /** * The month and year selectors. */ .picker__select--month, .picker__select--year { border: 1px solid #b7b7b7; height: 2em; padding: .5em; margin-left: .25em; margin-right: .25em; } @media (min-width: 24.5em) { .picker__select--month, .picker__select--year { margin-top: -0.5em; } } .picker__select--month { width: 35%; } .picker__select--year { width: 22.5%; } .picker__select--month:focus, .picker__select--year:focus { border-color: #0089ec; } /** * The month navigation buttons. */ .picker__nav--prev, .picker__nav--next { position: absolute; padding: .5em 1.25em; width: 1em; height: 1em; -webkit-box-sizing: content-box; box-sizing: content-box; top: -0.25em; } @media (min-width: 24.5em) { .picker__nav--prev, .picker__nav--next { top: -0.33em; } } .picker__nav--prev { left: -1em; padding-right: 1.25em; } @media (min-width: 24.5em) { .picker__nav--prev { padding-right: 1.5em; } } .picker__nav--next { right: -1em; padding-left: 1.25em; } @media (min-width: 24.5em) { .picker__nav--next { padding-left: 1.5em; } } .picker__nav--prev:before, .picker__nav--next:before { content: " "; border-top: .5em solid transparent; border-bottom: .5em solid transparent; border-right: 0.75em solid #000000; width: 0; height: 0; display: block; margin: 0 auto; } .picker__nav--next:before { border-right: 0; border-left: 0.75em solid #000000; } .picker__nav--prev:hover, .picker__nav--next:hover { cursor: pointer; color: #000000; background: #b1dcfb; } .picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover { cursor: default; background: none; border-right-color: #f5f5f5; border-left-color: #f5f5f5; } /** * The calendar table of dates */ .picker__table { text-align: center; border-collapse: collapse; border-spacing: 0; table-layout: fixed; font-size: inherit; width: 100%; margin-top: .75em; margin-bottom: .5em; } @media (min-height: 33.875em) { .picker__table { margin-bottom: .75em; } } .picker__table td { margin: 0; padding: 0; } /** * The weekday labels */ .picker__weekday { width: 14.285714286%; font-size: .75em; padding-bottom: .25em; color: #999999; font-weight: 500; /* Increase the spacing a tad */ } @media (min-height: 33.875em) { .picker__weekday { padding-bottom: .5em; } } /** * The days on the calendar */ .picker__day { padding: .3125em 0; font-weight: 200; border: 1px solid transparent; } .picker__day--today { position: relative; } .picker__day--today:before { content: " "; position: absolute; top: 2px; right: 2px; width: 0; height: 0; border-top: 0.5em solid #0059bc; border-left: .5em solid transparent; } .picker__day--disabled:before { border-top-color: #aaaaaa; } .picker__day--outfocus { color: #dddddd; } .picker__day--infocus:hover, .picker__day--outfocus:hover { cursor: pointer; color: #000000; background: #b1dcfb; } .picker__day--highlighted { border-color: #0089ec; } .picker__day--highlighted:hover, .picker--focused .picker__day--highlighted { cursor: pointer; color: #000000; background: #b1dcfb; } .picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected { background: #0089ec; color: #ffffff; } .picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; } .picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover { background: #bbbbbb; } /** * The footer containing the "today", "clear", and "close" buttons. */ .picker__footer { text-align: center; } .picker__button--today, .picker__button--clear, .picker__button--close { border: 1px solid #ffffff; background: #ffffff; font-size: .8em; padding: .66em 0; font-weight: bold; width: 33%; display: inline-block; vertical-align: bottom; } .picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover { cursor: pointer; color: #000000; background: #b1dcfb; border-bottom-color: #b1dcfb; } .picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus { background: #b1dcfb; border-color: #0089ec; outline: none; } .picker__button--today:before, .picker__button--clear:before, .picker__button--close:before { position: relative; display: inline-block; height: 0; } .picker__button--today:before, .picker__button--clear:before { content: " "; margin-right: .45em; } .picker__button--today:before { top: -0.05em; width: 0; border-top: 0.66em solid #0059bc; border-left: .66em solid transparent; } .picker__button--clear:before { top: -0.25em; width: .66em; border-top: 3px solid #ee2200; } .picker__button--close:before { content: "\D7"; top: -0.1em; vertical-align: top; font-size: 1.1em; margin-right: .35em; color: #777777; } .picker__button--today[disabled], .picker__button--today[disabled]:hover { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; } .picker__button--today[disabled]:before { border-top-color: #aaaaaa; } /* ========================================================================== $DEFAULT-DATE-PICKER ========================================================================== */ /* ========================================================================== $BASE-PICKER ========================================================================== */ /** * Note: the root picker element should *NOT* be styled more than what’s here. */ .picker { font-size: 16px; text-align: left; line-height: 1.2; color: #000000; position: absolute; z-index: 10000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /** * The picker input element. */ .picker__input { cursor: default; } /** * When the picker is opened, the input element is “activated”. */ .picker__input.picker__input--active { border-color: #0089ec; } /** * The holder is the only “scrollable” top-level container element. */ .picker__holder { width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; } /*! * Default mobile-first, responsive styling for pickadate.js * Demo: http://amsul.github.io/pickadate.js */ /** * Note: the root picker element should *NOT* be styled more than what’s here. */ /** * Make the holder and frame fullscreen. */ .picker__holder, .picker__frame { top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: translateY(100%); transform: translateY(100%); } /** * The holder should overlay the entire screen. */ .picker__holder { position: fixed; transition: background 0.15s ease-out, -webkit-transform 0s 0.15s; -webkit-transition: background 0.15s ease-out, -webkit-transform 0s 0.15s; transition: background 0.15s ease-out, transform 0s 0.15s; transition: background 0.15s ease-out, transform 0s 0.15s, -webkit-transform 0s 0.15s; -webkit-backface-visibility: hidden; } /** * The frame that bounds the box contents of the picker. */ .picker__frame { position: absolute; margin: 0 auto; min-width: 256px; max-width: 666px; width: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out; } @media (min-height: 33.875em) { .picker__frame { overflow: visible; top: auto; bottom: -100%; max-height: 80%; } } @media (min-height: 40.125em) { .picker__frame { margin-bottom: 7.5%; } } /** * The wrapper sets the stage to vertically align the box contents. */ .picker__wrap { display: table; width: 100%; height: 100%; } @media (min-height: 33.875em) { .picker__wrap { display: block; } } /** * The box contains all the picker contents. */ .picker__box { background: #ffffff; display: table-cell; vertical-align: middle; } @media (min-height: 26.5em) { .picker__box { font-size: 1.25em; } } @media (min-height: 33.875em) { .picker__box { display: block; font-size: 1.33em; border: 1px solid #777777; border-top-color: #898989; border-bottom-width: 0; border-radius: 5px 5px 0 0; -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); } } @media (min-height: 40.125em) { .picker__box { font-size: 1.5em; border-bottom-width: 1px; border-radius: 5px; } } /** * When the picker opens... */ .picker--opened .picker__holder { -webkit-transform: translateY(0); transform: translateY(0); background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; zoom: 1; background: rgba(0, 0, 0, 0.32); -webkit-transition: background 0.15s ease-out; transition: background 0.15s ease-out; } .picker--opened .picker__frame { -webkit-transform: translateY(0); transform: translateY(0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; } @media (min-height: 33.875em) { .picker--opened .picker__frame { top: auto; bottom: 0; } } /* ========================================================================== $BASE-TIME-PICKER ========================================================================== */ /** * The list of times. */ .picker__list { list-style: none; padding: 0.75em 0 4.2em; margin: 0; } /** * The times on the clock. */ .picker__list-item { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; margin-bottom: -1px; position: relative; background: #ffffff; padding: .75em 1.25em; } @media (min-height: 46.75em) { .picker__list-item { padding: .5em 1em; } } /* Hovered time */ .picker__list-item:hover { cursor: pointer; color: #000000; background: #b1dcfb; border-color: #0089ec; z-index: 10; } /* Highlighted and hovered/focused time */ .picker__list-item--highlighted { border-color: #0089ec; z-index: 10; } .picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted { cursor: pointer; color: #000000; background: #b1dcfb; } /* Selected and hovered/focused time */ .picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected { background: #0089ec; color: #ffffff; z-index: 10; } /* Disabled time */ .picker__list-item--disabled, .picker__list-item--disabled:hover, .picker--focused .picker__list-item--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; border-color: #dddddd; z-index: auto; } /** * The clear button */ .picker--time .picker__button--clear { display: block; width: 80%; margin: 1em auto 0; padding: 1em 1.25em; background: none; border: 0; font-weight: 500; font-size: .67em; text-align: center; text-transform: uppercase; color: #666; } .picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus { color: #000000; background: #b1dcfb; background: #ee2200; border-color: #ee2200; cursor: pointer; color: #ffffff; outline: none; } .picker--time .picker__button--clear:before { top: -0.25em; color: #666; font-size: 1.25em; font-weight: bold; } .picker--time .picker__button--clear:hover:before, .picker--time .picker__button--clear:focus:before { color: #ffffff; border-color: #ffffff; } /* ========================================================================== $DEFAULT-TIME-PICKER ========================================================================== */ /** * The frame the bounds the time picker. */ .picker--time .picker__frame { min-width: 256px; max-width: 320px; } /** * The picker box. */ .picker--time .picker__box { font-size: 1em; background: #f2f2f2; padding: 0; } @media (min-height: 40.125em) { .picker--time .picker__box { margin-bottom: 5em; } } @font-face { font-family: "Akrobat"; font-weight: 200; src: url(/fonts/Akrobat-ExtraLight.eot?3c67397373d4a584dc9d17a5f22b07a9); src: url(/fonts/Akrobat-ExtraLight.woff?60797eacc6798022de406dbe893fab20) format("woff"); } @font-face { font-family: "Akrobat"; font-weight: 200; src: url(/fonts/Akrobat-Light.eot?986f017482f126e6222bcca25c24ef95); src: url(/fonts/Akrobat-Light.woff?dceb5687581d9c9f03bfc14adb2e5f70) format("woff"); } @font-face { font-family: "Akrobat"; font-weight: 400; src: url(/fonts/Akrobat-Regular.eot?8d157df14881999566dcb52578458b5d); src: url(/fonts/Akrobat-Regular.woff?fd49128dccd758257d67fed937abfc4b) format("woff"); } @font-face { font-family: "Akrobat"; font-weight: 600; src: url(/fonts/Akrobat-SemiBold.eot?38ecfe01f01ad1bdf8ebf76c48bcf4d0); src: url(/fonts/Akrobat-SemiBold.woff?0ae3297f2235c2959cdf13976736d860) format("woff"); } @font-face { font-family: "Akrobat"; font-weight: 700; src: url(/fonts/Akrobat-Bold.eot?acca0c98357818fd690bc4a3ab451e06); src: url(/fonts/Akrobat-Bold.woff?8cfa00c8cd99d677ae5570abff7ca858) format("woff"); } a { color: #0066db; text-decoration: underline; -webkit-transition: color 150ms ease-in-out; transition: color 150ms ease-in-out; } a:hover, a:active, a:focus { color: #0f7fff; text-decoration: underline; } .button, form button, input[type="button"], input[type="reset"], input[type="submit"], .facilities__new-item a { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #0066db; border: 0.125rem solid #0066db; border-radius: 1.5rem; color: #fff; cursor: pointer; display: inline-block; font: inherit; font-size: 1.25rem; font-weight: 700; min-height: 3rem; line-height: 1.2; margin: 0 1.125rem 1.5rem 0; padding: 10px 1.5rem; text-align: center; text-decoration: none; -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; outline: none; } .button:hover, form button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .facilities__new-item a:hover, .button:active, form button:active, input:active[type="button"], input:active[type="reset"], input:active[type="submit"], .facilities__new-item a:active, .button:focus, form button:focus, input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .facilities__new-item a:focus { background: #0f7fff; border-color: #0f7fff; color: #fff; text-decoration: none; } .button--more, .facilities__new-item a, .button--ghost { background: transparent; color: #0066db; } .button--more:hover, .facilities__new-item a:hover, .button--more:active, .facilities__new-item a:active, .button--more:focus, .facilities__new-item a:focus, .button--ghost:hover, .button--ghost:active, .button--ghost:focus { background: transparent; border-color: #0f7fff; color: #0f7fff; } .link { -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #0066db; cursor: pointer; display: inline-block; font: inherit; font-size: 1.25rem; font-weight: 700; min-height: 3rem; line-height: 1.8; margin: 0 1.125rem 1.5rem 0; padding: 0.375rem 0; text-align: center; text-decoration: underline; -webkit-transition: color 150ms ease-in-out; transition: color 150ms ease-in-out; } .link:hover, .link:active, .link:focus { color: #0f7fff; text-decoration: underline; } p a[class*="button"], p a[class*="link"] { margin-bottom: 0; } input[type="datetime"], input[type="text"], input[type="email"], input[type="password"] { border: 0.0625rem solid #999; background-color: #f6f6f6; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333; font-family: "Akrobat", sans-serif; font-size: 1.25rem; line-height: 1.8; height: 3rem; margin: 0 0 0.25rem 0; padding: 0.375rem 1rem; text-shadow: none; max-width: 100%; } input[type="datetime"]:disabled, input[type="text"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled { background-color: #f6f6f6; border-color: #999; color: #333; } input[type="datetime"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus { border: 1px solid #999; } input[type="datetime"].error, input[type="text"].error, input[type="email"].error, input[type="password"].error { border-color: #a51b00; } input[type="datetime"]:-moz-read-only, input[type="text"]:-moz-read-only, input[type="email"]:-moz-read-only, input[type="password"]:-moz-read-only { background-color: #f6f6f6; border-color: #999; color: #333; } input[type="datetime"]:read-only, input[type="text"]:read-only, input[type="email"]:read-only, input[type="password"]:read-only { background-color: #f6f6f6; border-color: #999; color: #333; } textarea { border: 0.0625rem solid #999; background-color: #f6f6f6; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333; font-family: "Akrobat", sans-serif; font-size: 1.25rem; line-height: 1.8; height: 3rem; margin: 0 0 0.25rem 0; padding: 0.375rem 1rem; text-shadow: none; max-width: 100%; width: 100%; min-height: 6rem; height: auto; } textarea:disabled { background-color: #f6f6f6; border-color: #999; color: #333; } textarea:focus { border: 1px solid #999; } textarea.error { border-color: #a51b00; } textarea:disabled { background-color: #f6f6f6; border-color: #999; color: #333; } textarea:-moz-read-only { background-color: #f6f6f6; border-color: #999; color: #333; } textarea:read-only { background-color: #f6f6f6; border-color: #999; color: #333; } textarea:focus { border: 1px solid #999; } textarea.error { border-color: #a51b00; } select { border: 0.0625rem solid #999; background-color: #f6f6f6; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333; font-family: "Akrobat", sans-serif; font-size: 1.25rem; line-height: 1.8; height: 3rem; margin: 0 0 0.25rem 0; padding: 0.375rem 1rem; text-shadow: none; max-width: 100%; } select:disabled { background-color: #f6f6f6; border-color: #999; color: #333; } select:focus { border: 1px solid #999; } select.error { border-color: #a51b00; } input[type="checkbox"], input[type="radio"] { border: 0; height: 2rem; line-height: 0.5rem; width: auto; vertical-align: middle; } input[type="checkbox"] + label, input[type="radio"] + label { height: 1.5rem; line-height: 0.5rem; } input[type="file"] { height: auto; } input[type="search"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; /* clears the 'X' from Internet Explorer */ /* clears the 'X' from Chrome */ } input[type="search"]::-ms-clear { display: none; width: 0; height: 0; } input[type="search"]::-ms-reveal { display: none; width: 0; height: 0; } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } label::after { content: attr(data-suffix); color: #a51b00; margin-left: .2rem; } fieldset { margin: 0; } .form-group { margin-bottom: 0.75rem; } .form-group label { display: block; font-weight: 600; font-size: 1.25rem; line-height: 1.8; } .form-error { color: #a51b00; font-weight: 600; font-size: 1.25rem; } .checkbox-control { margin-bottom: 1.5rem; } .from-group--datetime.from-group--polyfill-active { overflow: hidden; } .from-group--datetime.from-group--polyfill-active .control-label { display: block; } .from-group--datetime.from-group--polyfill-active .picker__select--month, .from-group--datetime.from-group--polyfill-active .picker__select--year { padding: 0 .5em; } .from-group--datetime.from-group--polyfill-active .picker__input { float: left; width: 45%; } .from-group--datetime.from-group--polyfill-active .form-control--prefix { float: left; margin-left: 1.5rem; margin-right: .75rem; line-height: 3rem; } .from-group--datetime.from-group--polyfill-active .form-control--suffix { float: left; margin-left: .75rem; line-height: 3rem; } .from-group--datetime.from-group--polyfill-active .form-control--time.picker__input { width: 22%; } .from-group--datetime.from-group--polyfill-active input[readonly] { color: #333; cursor: inherit; } *, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; } html { -webkit-box-sizing: border-box; box-sizing: border-box; } body { background-color: #f6f6f6; color: #333; font-family: "Akrobat", sans-serif; font-size: 1rem; font-weight: 300; line-height: 1.5rem; margin: 0; padding: 0; } main { display: block; } svg { pointer-events: none; fill: currentColor; } hr { margin: 1.5rem 0; } figure { margin: 1.5rem 0; } img { border: 0; height: auto; max-width: 100%; } video, iframe { border: 0; max-width: 100%; } video { width: 100%; } table { border: 0; border-spacing: 0; width: 100%; } table th, table td { border: 0; border-bottom: 1px solid #999; padding: .45em .5em .25em; } table th { background-color: #f6f6f6; color: #333; font-weight: 700; text-align: left; vertical-align: middle; } table td { vertical-align: top; } h1, h2, h3, h4, h5, h6 { font-weight: 700; margin: 0 0 0.75rem; page-break-after: avoid; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; text-decoration: underline; -webkit-transition: color 150ms ease-in-out; transition: color 150ms ease-in-out; } h1 a:hover, h1 a:active, h1 a:focus, h2 a:hover, h2 a:active, h2 a:focus, h3 a:hover, h3 a:active, h3 a:focus, h4 a:hover, h4 a:active, h4 a:focus, h5 a:hover, h5 a:active, h5 a:focus, h6 a:hover, h6 a:active, h6 a:focus { color: #0066db; text-decoration: underline; } h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 700; } .heading-xxlarge { font-size: 3.5rem; line-height: 3.5rem; color: #03254D; } h1, .heading-xlarge, .call-to-actions__title { font-size: 2.5rem; line-height: 1.2; } @media print, (min-width: 48em) { h1, .heading-xlarge, .call-to-actions__title { font-size: 3.5rem; line-height: 1.07; } } h2, .heading-large { font-size: 1.75rem; line-height: 1.29; } h3, h4, h5, h6, .heading-medium, .footer__links-list-title { font-size: 1.5rem; line-height: 1.5; } p { margin: 0 0 1.5rem; } ul, ol { margin: 0 0 1.5rem; padding: 0 0 0 1em; } ul li { list-style: circle; } blockquote { font-size: 2.5rem; font-weight: 200; line-height: 1.2; margin: 0 0 1.5rem; } blockquote a { text-decoration: none; } blockquote a:hover, blockquote a:active, blockquote a:focus { text-decoration: none; } .add-to-calendar__modal { overflow: auto; z-index: 9999; } .add-to-calendar__model-background { background-color: rgba(0, 0, 0, 0.4); z-index: -1; } .add-to-calendar__model-content { background-color: #fefefe; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); margin: 15% auto; padding: 20px; width: 90%; max-width: 40rem; z-index: 10000; } .add-to-calendar__modal, .add-to-calendar__model-background { height: 100%; left: 0; position: fixed; top: 0; width: 100%; } .add-to-calendar__close { cursor: pointer; } .add-to-calendar__title { font-size: 1.25rem; } .add-to-calendar__title-row { position: relative; padding-right: 3rem; } .add-to-calendar__icon_close { border: 0; background-color: transparent; height: 24px; position: absolute; top: 0; right: 0; } .add-to-calendar__icon_close:hover { cursor: pointer; } .add-to-calendar__icon_close .icon__close { color: #666; } .add-to-calendar__icons { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #e5e5e5; border-radius: 4px; overflow: hidden; } .add-to-calendar__icon { display: -webkit-box; display: -ms-flexbox; display: flex; width: 50%; padding: 1.5rem 1.5rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-shadow: -1px 0 0 #e5e5e5, 0 -1px 0 #e5e5e5; box-shadow: -1px 0 0 #e5e5e5, 0 -1px 0 #e5e5e5; } @media print, (min-width: 48em) { .add-to-calendar__icon { width: 25%; } } .add-to-calendar__icon-img { max-height: 4.5rem; } .announcement { margin-bottom: 4.5rem; } @media print, (min-width: 48em) { .announcement { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .announcement > *:nth-child(1), .announcement > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .announcement > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; } .announcement > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 8; grid-column: 5/13; } } @media print, (min-width: 48em) { .announcement__teaser { padding-right: 4.5rem; } } .announcement__text { font-size: 1.25rem; line-height: 1.5; } .announcement__actions { display: -webkit-box; display: -ms-flexbox; display: flex; } .author { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } @media print, (min-width: 48em) { .author { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .author__avatar { width: 4.5rem; padding-right: 1rem; } @media print, (min-width: 48em) { .author__avatar { width: 9rem; } } .author__name { margin: 0; } .avatar { display: block; position: relative; background: #333; width: 100%; padding-top: 100%; border-radius: 50%; overflow: hidden; } .avatar__image { position: absolute; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; top: 0; left: 0; } .avatar__initials { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 600; font-size: 1rem; line-height: 1.5; text-decoration: none; color: #fff; } @media (max-width: 47.999em) { #state-nav-user:target ~ .page .header__nav-tabs-tab--user .avatar { background: #0066db; } #state-nav-user:target ~ .page .header__nav-tabs-tab--user .avatar__image { mix-blend-mode: overlay; } } .avatars { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; float: left; margin-right: .5rem; } .avatars__item { float: left; z-index: 2; border: 1px solid #fff; border-radius: 50%; } .avatars__item:last-child { z-index: 1; margin-left: -.5rem; } .back-button__wrapper { margin: 1.5rem 0 1.5rem 0; } .back-button { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; font-size: 1.25rem; line-height: 1.8; text-decoration: none; color: #333; margin-bottom: 1.5rem; } .back-button:hover, .back-button:active, .back-button:focus { color: #0066db; text-decoration: none; } .back-button__icon { -webkit-transform: rotate(90deg); transform: rotate(90deg); width: 24px; height: 24px; } .back-button__label { text-decoration: underline; } .breadcrumbs a { color: #697D8F; text-decoration: none; } .breadcrumbs a:hover, .breadcrumbs a:focus { color: #0066db; text-decoration: underline; } .call-to-actions { padding: 1.5rem 0; background: #fff; position: relative; } @media print, (min-width: 48em) { .call-to-actions { padding: 3rem 0; } } @media print, (min-width: 62em) { .call-to-actions { padding: 4.5rem 0; } } .call-to-actions::before { left: 50%; margin-left: -50vw; position: absolute; width: 100vw; background-color: inherit; content: ""; height: 100%; top: 0; z-index: -1; } @media (max-width: 47.999em) { .call-to-actions { padding-top: 0; } } @media (min-width: 48em) and (max-width: 61.999em) { .call-to-actions { padding-top: 0; } } @media (min-width: 62em) and (max-width: 74.999em) { .call-to-actions { padding-top: 0; } } @media (min-width: 64em) { .call-to-actions { padding-top: 0; } } @media (min-width: 90em) { .call-to-actions { padding-top: 0; } } .call-to-actions__title { text-align: center; } @media (max-width: 61.999em) { .call-to-actions__blocks > *:nth-child(1), .call-to-actions__blocks > *:nth-child(2) { margin-bottom: 2rem; } } @media print, (min-width: 62em) { .call-to-actions__blocks { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; margin-right: -2rem; } .call-to-actions__blocks > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; padding-right: 2rem; } .call-to-actions__blocks > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 4; grid-column: 5/9; padding-right: 2rem; } .call-to-actions__blocks > *:nth-child(3) { -ms-grid-column: 9; -ms-grid-column-span: 4; grid-column: 9/13; padding-right: 2rem; } } .create-item fieldset { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 0; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; max-width: 50rem; padding: .75rem 1rem; } .create-item fieldset legend { display: block; float: left; width: 100%; margin-bottom: 1.5rem; } .create-item fieldset legend::after { clear: both; content: ""; display: block; overflow: auto; } @media print, (min-width: 62em) { .create-item fieldset { padding: 1rem 1.5rem; } } .create-item input[type="text"], .create-item input[type="email"], .create-item input[type="password"] { width: 100%; } .create-item .form-group { clear: both; overflow: hidden; } .create-item .form-group + .form-group { margin-top: 1.5rem; } .create-item .radio-control input, .create-item .radio-control label { float: left; height: 1.5rem; } .create-item .radio-control input { margin: 0 0.5rem 0 0; clear: both; } .create-item .radio-control label { line-height: 1.5rem; } .create-item .control-label { clear: both; line-height: 1.1; margin-bottom: 0.5rem; } .create-item .form-buttons-group { text-align: center; margin-bottom: 1.5rem; } @media print, (min-width: 48em) { .create-item { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .create-item > *:nth-child(1) { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } @media print, (min-width: 62em) { .create-item { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .create-item > *:nth-child(1) { -ms-grid-column: 4; -ms-grid-column-span: 6; grid-column: 4/10; } } .current-user { font-size: 1.75rem; line-height: 1.29; margin-bottom: 1rem; } @media print, (min-width: 48em) { .current-user { font-weight: 400; font-size: 1rem; line-height: 1.8; margin: 0; } } @media print, (min-width: 48em) { .current-user { position: relative; z-index: 9998; } } .current-user__link { text-decoration: none; } .current-user__link:hover, .current-user__link:focus, .current-user__link:active { text-decoration: none; } @media print, (min-width: 48em) { .current-user__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #state-nav-user:target ~ .page .current-user__link { color: #0066db; } #state-nav-user:target ~ .page .current-user__link .current-user__icon { -webkit-transform: rotate(180deg); transform: rotate(180deg); } } .current-user__avatar { display: none; } @media print, (min-width: 48em) { .current-user__avatar { display: block; width: 1.875rem; height: 1.875rem; border-radius: 50%; overflow: hidden; } } @media print, (min-width: 48em) { .current-user__name { line-height: 2.25rem; padding-left: .5rem; } } @media print, (min-width: 48em) { .current-user__name-lastname { display: none; } } .current-user__icon { display: none; } @media print, (min-width: 48em) { .current-user__icon { display: block; width: 1rem; height: 1rem; margin-left: .5rem; } } .current-user__close { display: none; } @media print, (min-width: 48em) { #state-nav-user:target ~ .page .current-user__close { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; } } @media print, (min-width: 62em) { .direct-message-page { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .direct-message-page > *:nth-child(1) { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } .direct-message-page__reaction-list { padding-bottom: 0.75rem; } .direct-message-page__reaction-list > * { background: #fff; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); margin-bottom: 0.75rem; overflow: hidden; } .direct-message-page__reaction--me { margin-right: 1rem; } .direct-message-page__reaction--other { margin-left: 1rem; } .direct-message { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.5rem 1rem; } .direct-message--unread .direct-message__last-reply-link { color: #0066db; } .direct-message--unread .direct-message__last-reply-link:hover, .direct-message--unread .direct-message__last-reply-link:active, .direct-message--unread .direct-message__last-reply-link:focus { color: #0066db; } .direct-message__receiver-avatar { width: 4rem; margin-right: 1rem; } .direct-message__receiver-name { font-size: 1.5rem; line-height: 1.5; margin: 0 1rem 0 0; } .direct-message__receiver-name-link { text-decoration: none; } .direct-message__receiver-name-link:hover, .direct-message__receiver-name-link:active, .direct-message__receiver-name-link:focus { color: #333; } .direct-message__last-reply { font-size: 1.5rem; line-height: 1.5; margin-right: auto; margin-bottom: 0; padding-right: 1rem; } .direct-message__last-reply-link { color: #333; text-decoration: none; } .direct-message__last-reply-link:hover, .direct-message__last-reply-link:active, .direct-message__last-reply-link:focus { color: #333; } .direct-message__date { font-size: 1rem; line-height: 1.5; } .discussion-edit__container { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 0; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; max-width: 50rem; padding: .75rem 1rem; } .discussion-edit__container legend { display: block; float: left; width: 100%; margin-bottom: 1.5rem; } .discussion-edit__container legend::after { clear: both; content: ""; display: block; overflow: auto; } @media print, (min-width: 62em) { .discussion-edit__container { padding: 1rem 1.5rem; } } .discussion-edit__message.reaction-form { border: 0.0625rem solid #999; -webkit-box-shadow: none; box-shadow: none; border-radius: 4px; } .discussion-edit__message.reaction-form textarea { background-color: #f6f6f6; } .discussions-pillar-overview { padding-bottom: 0.75rem; font-size: 1.25rem; line-height: 1.2; } .discussions-pillar-overview > * { background: #fff; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); margin-bottom: 0.75rem; overflow: hidden; } .discussions-pillar-overview__pillar { padding: 1.5rem 3rem 1.5rem 1rem; position: relative; } .discussions-pillar-overview__pillar-logo { margin-bottom: 1.5rem; } .discussions-pillar-overview__pillar-logo-image { display: block; } .discussions-pillar-overview__pillar-text { display: none; } .discussions-pillar-overview__pillar-summary-conversations, .discussions-pillar-overview__pillar-latest-discussion-title { font-weight: 700; } .discussions-pillar-overview__pillar-latest-discussion-title { color: #333; text-decoration: none; } .discussions-pillar-overview__pillar-latest-discussion-title:hover, .discussions-pillar-overview__pillar-latest-discussion-title:active, .discussions-pillar-overview__pillar-latest-discussion-title:focus { color: #0066db; text-decoration: none; } .discussions-pillar-overview__pillar-summary-reactions, .discussions-pillar-overview__pillar-latest-discussion-updated { font-size: 1rem; line-height: 1.25; } .discussions-pillar-overview__pillar-latest-discussion { display: none; } .discussions-pillar-overview__pillar-link { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; } .discussions-pillar-overview__pillar-arrow { position: absolute; right: 1rem; top: 50%; -webkit-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); width: 24px; height: 24px; } @media print, (min-width: 48em) { .discussions-pillar-overview__pillar-summary { margin-bottom: 0.75rem; } .discussions-pillar-overview__pillar-latest-discussion { position: relative; display: block; z-index: 3; } .discussions-pillar-overview__pillar-latest-discussion-title { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } @media print, (min-width: 62em) { .discussions-pillar-overview__pillar { display: -ms-grid; display: grid; -ms-grid-columns: 17rem 9rem minmax(0, 1fr); grid-template-columns: 17rem 9rem minmax(0, 1fr); padding: 0; } .discussions-pillar-overview__pillar-logo, .discussions-pillar-overview__pillar-summary, .discussions-pillar-overview__pillar-latest-discussion { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .discussions-pillar-overview__pillar-logo { -ms-grid-column: 1; grid-column: 1; padding-left: 2rem; margin-bottom: 0; } .discussions-pillar-overview__pillar-summary { -ms-grid-column: 2; grid-column: 2; padding: 1.5rem 0; margin-bottom: 0; } .discussions-pillar-overview__pillar-latest-discussion { display: block; -ms-grid-column: 3; grid-column: 3; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; padding: 1.5rem 3rem; } } @media (min-width: 64em) { .discussions-pillar-overview__pillar { -ms-grid-columns: 17rem 26rem 9rem minmax(0, 1fr); grid-template-columns: 17rem 26rem 9rem minmax(0, 1fr); } .discussions-pillar-overview__pillar-text { display: block; -ms-grid-column: 2; grid-column: 2; padding: 1.5rem 4.5rem 1.5rem 0; } .discussions-pillar-overview__pillar-summary { -ms-grid-column: 3; grid-column: 3; } .discussions-pillar-overview__pillar-latest-discussion { -ms-grid-column: 4; grid-column: 4; } } .discussion-item { margin-top: 1.5rem; padding-bottom: 3rem; } @media print, (min-width: 48em) { .discussion-item { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .discussion-item .discussion-item__content { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } @media print, (min-width: 62em) { .discussion-item { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .discussion-item .discussion-item__content { -ms-grid-column: 4; -ms-grid-column-span: 6; grid-column: 4/10; } } @media print, (min-width: 48em) { .discussion-item__back-button { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3 / 11; -ms-grid-row: 1; grid-row: 1; } } @media print, (min-width: 62em) { .discussion-item__back-button { -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1 / 4; padding-top: 0.375rem; } } @media print, (min-width: 48em) { .discussion-item__content { -ms-grid-row: 2; grid-row: 2; } } @media print, (min-width: 62em) { .discussion-item__content { -ms-grid-row: 1; grid-row: 1; } } .discussion-item__title { margin-bottom: 0; } .discussion-item__title--balance { color: #aebf64; } .discussion-item__title--benefits { color: #e38d52; } .discussion-item__title--play { color: #b33b7f; } .discussion-item__title--work { color: #009ecf; } .discussion-item__actions { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; margin: 0 0 1.5rem; } .discussion-item__actions-item { display: block; padding: 0; margin: 0 1rem 0 0; font-size: 1.25rem; line-height: 1.8; } .discussion-item__actions-item-link { font-weight: 700; color: #333; } .discussion-item__body { font-size: 1.25rem; line-height: 1.5; overflow-wrap: break-word; word-wrap: break-word; } .discussion-item__body-text { margin-bottom: 1.5rem; } .discussion-item__author { padding: 1.5rem 0 3rem; } .discussions-overview { padding-bottom: 0.75rem; } .discussions-overview > * { background: #fff; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); margin-bottom: 0.75rem; overflow: hidden; } .discussions-overview__item { padding: 1.5rem 1rem; font-size: 1rem; line-height: 1.5; } .discussions-overview__item-author { display: none; } .discussions-overview__item-author-info { display: none; } .discussions-overview__item-title { margin: 0 0 0.375rem 0; line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; } .discussions-overview__item-title-link { text-decoration: none; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } .discussions-overview__item-title-link:hover, .discussions-overview__item-title-link:active, .discussions-overview__item-title-link:focus { text-decoration: none; } .discussions-overview__item-reactions { display: inline-block; line-height: 1; } .discussions-overview__item-title-link--balance { color: #aebf64; } .discussions-overview__item-title-link--benefits { color: #e38d52; } .discussions-overview__item-title-link--play { color: #b33b7f; } .discussions-overview__item-title-link--work { color: #009ecf; } .discussions-overview__item-reactions-summary { font-weight: bold; display: block; margin-bottom: .4em; } @media print, (min-width: 62em) { .discussions-overview__item { display: -ms-grid; display: grid; -ms-grid-columns: 10rem 1fr 12rem; grid-template-columns: 10rem 1fr 12rem; } .discussions-overview__item-author { -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1/2; -ms-grid-row-align: center; align-self: center; display: -ms-grid; display: grid; -ms-grid-columns: 3.5rem 1fr; grid-template-columns: 3.5rem 1fr; -ms-grid-rows: 1fr 1fr; grid-template-rows: 1fr 1fr; width: 100%; height: 3rem; } .discussions-overview__item-author-avatar { -ms-grid-row: 1; -ms-grid-row-span: 2; grid-row: 1/3; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1/2; padding-right: 1rem; } .discussions-overview__item-author-avatar a { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .discussions-overview__item-author-name { -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2/3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1/2; font-weight: bold; line-height: 1; margin: .4em 0; } .discussions-overview__item-author-create-date { -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2/3; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2/3; line-height: 1; } .discussions-overview__item-author-info { display: inline-block; } .discussions-overview__item-title { margin: 0; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2/3; padding: 0 0.75rem; } .discussions-overview__item-reactions { -ms-grid-column: 3; -ms-grid-column-span: 1; grid-column: 3/4; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } } @media (min-width: 64em) { .discussions-overview__item { -ms-grid-columns: 15rem 1fr 18rem; grid-template-columns: 15rem 1fr 18rem; } .discussions-overview__item-title { padding: 0 1.5rem; } } .discussions-teaser { color: #fff; background: -webkit-gradient(linear, left top, right top, from(#009ecf), to(#00a9d3)); background: -o-linear-gradient(left, #009ecf, #00a9d3); background: linear-gradient(to right, #009ecf, #00a9d3); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 8px solid #fff; position: relative; padding-top: 133.33%; width: 100%; } .discussions-teaser--balance { background: -webkit-gradient(linear, left top, right top, from(#aebf64), to(#c1ca7d)); background: -o-linear-gradient(left, #aebf64, #c1ca7d); background: linear-gradient(to right, #aebf64, #c1ca7d); } .discussions-teaser--benefits { background: -webkit-gradient(linear, left top, right top, from(#e38d52), to(#eba75f)); background: -o-linear-gradient(left, #e38d52, #eba75f); background: linear-gradient(to right, #e38d52, #eba75f); } .discussions-teaser--play { background: -webkit-gradient(linear, left top, right top, from(#b33b7f), to(#be5a92)); background: -o-linear-gradient(left, #b33b7f, #be5a92); background: linear-gradient(to right, #b33b7f, #be5a92); } .discussions-teaser--work { background: -webkit-gradient(linear, left top, right top, from(#009ecf), to(#00a9d3)); background: -o-linear-gradient(left, #009ecf, #00a9d3); background: linear-gradient(to right, #009ecf, #00a9d3); } .discussions-teaser__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .discussions-teaser__image-link { position: relative; display: block; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background: #333; z-index: 1; background-size: cover; background-position: center; } .discussions-teaser__image { display: none; } .discussions-teaser__info { position: relative; padding: 1rem 1rem; z-index: 2; } .discussions-teaser__info-creator { font-size: 1rem; line-height: 1; } .discussions-teaser__info-title { margin: 0 0 0.5rem; line-height: 1; max-height: 80%; overflow: hidden; } .discussions-teaser__info-title-link { text-decoration: none; } .discussions-teaser__info-title-link:hover, .discussions-teaser__info-title-link:active, .discussions-teaser__info-title-link:focus { color: #fff; text-decoration: underline; } .discussions-teaser__info-date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: absolute; top: -2.25rem; left: 0; background: rgba(255, 255, 255, 0.9); height: 2.25rem; color: #333; padding: 0.375rem 1rem; font-weight: 700; font-size: 1rem; line-height: 1.5; } .discussions-teaser__info-date-icon { margin-right: .5rem; } .discussions-teaser__info-link { color: #333; font-size: 1rem; line-height: 1.5; text-decoration: none; } .discussions-teaser__info-link:hover, .discussions-teaser__info-link:active, .discussions-teaser__info-link:focus { color: #333; text-decoration: underline; } .discussions-teaser__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; } .discussions-teaser__info-title { font-size: 2.5rem; line-height: 1.2; margin-bottom: auto; } .edit-profile fieldset { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 0; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; max-width: 50rem; padding: .75rem 1rem; } .edit-profile fieldset legend { display: block; float: left; width: 100%; margin-bottom: 1.5rem; } .edit-profile fieldset legend::after { clear: both; content: ""; display: block; overflow: auto; } @media print, (min-width: 62em) { .edit-profile fieldset { padding: 1rem 1.5rem; } } .edit-profile input[type="text"], .edit-profile input[type="email"], .edit-profile input[type="password"] { width: 100%; } .edit-profile .form-group { clear: both; overflow: hidden; } .edit-profile .form-group + .form-group { margin-top: 1.5rem; } .edit-profile .radio-control input, .edit-profile .radio-control label { float: left; height: 1.5rem; } .edit-profile .radio-control input { margin: 0 0.5rem 0 0; clear: both; } .edit-profile .radio-control label { line-height: 1.5rem; } .edit-profile .control-label { clear: both; line-height: 1.1; margin-bottom: 0.5rem; } .edit-profile .form-buttons-group { text-align: center; margin-bottom: 1.5rem; } .edit-profile .form-group--image { position: relative; overflow: visible; margin-bottom: 1.5rem; } .edit-profile .form-group--image .control-label { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 8px solid #fff; width: 100%; height: 100%; padding: 2rem; margin: auto; position: relative; z-index: 1; text-indent: -100vw; cursor: pointer; } .edit-profile .form-group--image .control-label:before { content: attr(data-label); position: absolute; width: 100%; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; text-indent: 0; text-align: center; text-shadow: 0 0 6px rgba(0, 0, 0, 0.65); } .edit-profile .control-image-container { background: #333; position: absolute; height: 100%; width: 100%; background-size: cover; left: 0; top: 0; } .edit-profile .form-group--error .control-label { background-color: #a51b00; } .edit-profile .edit-profile__field-set { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 0; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; max-width: 50rem; padding: .75rem 1rem; } .edit-profile .edit-profile__field-set legend { display: block; float: left; width: 100%; margin-bottom: 1.5rem; } .edit-profile .edit-profile__field-set legend::after { clear: both; content: ""; display: block; overflow: auto; } @media print, (min-width: 62em) { .edit-profile .edit-profile__field-set { padding: 1rem 1.5rem; } } .edit-profile .form-group--image { width: 12rem; height: 12rem; margin-left: auto; margin-right: auto; } .edit-profile .form-group--image .control-label { border-radius: 50%; } .edit-profile .form-group--image .control-label:before { content: 'Pasfoto'; } .edit-profile .control-image-container { border-radius: 50%; } .edit-profile .control-image-value { border-radius: 50%; } .edit-profile .form-group--error .control-label { background-color: #a51b00; } .event-edit__left { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 0; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; max-width: 50rem; padding: .75rem 1rem; } .event-edit__left legend { display: block; float: left; width: 100%; margin-bottom: 1.5rem; } .event-edit__left legend::after { clear: both; content: ""; display: block; overflow: auto; } @media print, (min-width: 62em) { .event-edit__left { padding: 1rem 1.5rem; } } .event-edit__right .form-group--image { position: relative; overflow: visible; margin-bottom: 1.5rem; } .event-edit__right .form-group--image .control-label { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 8px solid #fff; width: 100%; height: 100%; padding: 2rem; margin: auto; position: relative; z-index: 1; text-indent: -100vw; cursor: pointer; } .event-edit__right .form-group--image .control-label:before { content: attr(data-label); position: absolute; width: 100%; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; text-indent: 0; text-align: center; text-shadow: 0 0 6px rgba(0, 0, 0, 0.65); } .event-edit__right .control-image-container { background: #333; position: absolute; height: 100%; width: 100%; background-size: cover; left: 0; top: 0; } .event-edit__right .form-group--error .control-label { background-color: #a51b00; } .event-edit__right .form-group--image { width: 20rem; height: 26.66rem; margin-left: auto; margin-right: auto; } @media (max-width: 61.999em) { .events-item > *:nth-child(1), .events-item > *:nth-child(2) { margin-bottom: 0; } } @media print, (min-width: 62em) { .events-item { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; margin-right: 0; } .events-item > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1/4; padding-right: 0; } .events-item > *:nth-child(2) { -ms-grid-column: 4; -ms-grid-column-span: 6; grid-column: 4/10; padding-right: 0; } .events-item > *:nth-child(3) { -ms-grid-column: 10; -ms-grid-column-span: 3; grid-column: 10/13; padding-right: 0; } } @media print, (min-width: 48em) { .events-item__content-wrapper { padding: 0 4.5rem; } } .events-item__intro-announcement { margin-top: 1.5rem; } .events-item__title { margin-bottom: 0; } .events-item__title--balance { color: #aebf64; } .events-item__title--benefits { color: #e38d52; } .events-item__title--play { color: #b33b7f; } .events-item__title--work { color: #009ecf; } .events-item__actions { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; margin: 0 0 1.5rem; } .events-item__actions-item { display: block; padding: 0; margin: 0 1rem 0 0; font-size: 1.25rem; line-height: 1.8; } .events-item__actions-item-link { font-weight: 700; color: #333; } .events-item__body { font-size: 1.25rem; line-height: 1.5; overflow-wrap: break-word; word-wrap: break-word; margin-bottom: 3rem; } .events-item__body-actions { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 1.5rem; } .events-item__body-actions .button, .events-item__body-actions form button, form .events-item__body-actions button, .events-item__body-actions input[type="button"], .events-item__body-actions input[type="reset"], .events-item__body-actions input[type="submit"], .events-item__body-actions .facilities__new-item a, .facilities__new-item .events-item__body-actions a, .events-item__body-actions p { margin-bottom: 0; } .events-item__info { margin: 0 0 3rem; } .events-item__participants { margin: 0 0 1.5rem; overflow: hidden; } .events-item__meta-data { font-size: 1.25rem; line-height: 1.8; margin-bottom: 1.5rem; overflow: hidden; } .events-item__meta-data-list { display: block; padding: 0; margin: 0; } .events-item__meta-data-list-item { display: block; padding: 0; margin: 0; } .events-item__meta-data-action-link { cursor: pointer; font-weight: 700; } .events-overview { margin: 1.5rem 0 3rem; } @media print, (min-width: 62em) { .events-overview { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .events-overview > *:nth-child(1), .events-overview > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .events-overview > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 8; grid-column: 1/9; } .events-overview > *:nth-child(2) { -ms-grid-column: 9; -ms-grid-column-span: 4; grid-column: 9/13; } } .events-teaser { color: #fff; background: -webkit-gradient(linear, left top, right top, from(#009ecf), to(#00a9d3)); background: -o-linear-gradient(left, #009ecf, #00a9d3); background: linear-gradient(to right, #009ecf, #00a9d3); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 8px solid #fff; position: relative; padding-top: 133.33%; width: 100%; } .events-teaser--balance { background: -webkit-gradient(linear, left top, right top, from(#aebf64), to(#c1ca7d)); background: -o-linear-gradient(left, #aebf64, #c1ca7d); background: linear-gradient(to right, #aebf64, #c1ca7d); } .events-teaser--benefits { background: -webkit-gradient(linear, left top, right top, from(#e38d52), to(#eba75f)); background: -o-linear-gradient(left, #e38d52, #eba75f); background: linear-gradient(to right, #e38d52, #eba75f); } .events-teaser--play { background: -webkit-gradient(linear, left top, right top, from(#b33b7f), to(#be5a92)); background: -o-linear-gradient(left, #b33b7f, #be5a92); background: linear-gradient(to right, #b33b7f, #be5a92); } .events-teaser--work { background: -webkit-gradient(linear, left top, right top, from(#009ecf), to(#00a9d3)); background: -o-linear-gradient(left, #009ecf, #00a9d3); background: linear-gradient(to right, #009ecf, #00a9d3); } .events-teaser__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .events-teaser__image-link { position: relative; display: block; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background: #333; z-index: 1; background-size: cover; background-position: center; } .events-teaser__image { display: none; } .events-teaser__info { position: relative; padding: 1rem 1rem; z-index: 2; } .events-teaser__info-creator { font-size: 1rem; line-height: 1; } .events-teaser__info-title { margin: 0 0 0.5rem; line-height: 1; max-height: 80%; overflow: hidden; } .events-teaser__info-title-link { text-decoration: none; } .events-teaser__info-title-link:hover, .events-teaser__info-title-link:active, .events-teaser__info-title-link:focus { color: #fff; text-decoration: underline; } .events-teaser__info-date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: absolute; top: -2.25rem; left: 0; background: rgba(255, 255, 255, 0.9); height: 2.25rem; color: #333; padding: 0.375rem 1rem; font-weight: 700; font-size: 1rem; line-height: 1.5; } .events-teaser__info-date-icon { margin-right: .5rem; } .events-teaser__info-link { color: #333; font-size: 1rem; line-height: 1.5; text-decoration: none; } .events-teaser__info-link:hover, .events-teaser__info-link:active, .events-teaser__info-link:focus { color: #333; text-decoration: underline; } .facilities { --text-color: #31465A; --yellow-color: #DD9B1B; --gray-color: #C5CDD4; --light-gray-color: #F6F6F6; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .facilities__title { color: #03254D; } .facilities__map-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-radius: 6px; overflow: hidden; margin-bottom: 3rem; } .facilities__map { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; border-radius: 6px; overflow: hidden; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } @media print, (min-width: 62em) { .facilities__map { -webkit-box-flex: 5; -ms-flex: 5; flex: 5; } } @media (min-width: 90em) { .facilities__map { margin-bottom: 6rem; } } .facilities__list { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; overflow: hidden; overflow-y: auto; background-color: #fff; padding: 20px; } @media print, (min-width: 62em) { .facilities__list { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; padding: 36px; height: 36vw; } } .facilities__list ul { font-family: "Montserrat", sans-serif; display: block; list-style: none; padding: 0; margin: 0 0 0.75rem; } .facilities__list ul li { list-style: none; border-top: 1px solid var(--gray-color); } .facilities__list ul li button.facilities__category-toggle { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background: none; padding: 0; margin: 0; font-family: inherit; font-size: 92.5%; color: var(--text-color); min-height: 50px; cursor: pointer; } .facilities__list ul li button.facilities__category-toggle:hover { opacity: 0.81; } .facilities__list ul li button.facilities__category-toggle .facilities__category-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 0.5rem; width: 1.5rem; height: 1.5rem; } .facilities__list ul li button.facilities__category-toggle .facilities__category-icon i { font-size: 1.25rem; } .facilities__list ul li button.facilities__category-toggle .facilities__category-title { display: block; overflow: hidden; text-overflow: ellipsis; margin-right: 0.5rem; } .facilities__list ul li button.facilities__category-toggle .facilities__category-item-count { display: inline-block; min-width: 1.425rem; padding: 0 0.25em; height: 1.425rem; line-height: 1.25rem; font-size: 0.825rem; text-align: center; border-radius: 50%; background: var(--light-gray-color); color: var(--yellow-color); } .facilities__list ul li button.facilities__category-toggle .facilities__category-arrow { -webkit-transition: all 0.25s ease; transition: all 0.25s ease; margin-left: auto; justify-self: flex-end; } .facilities__list ul li[aria-expanded='true'] button.facilities__category-toggle { color: var(--yellow-color); } .facilities__list ul li[aria-expanded='true'] button.facilities__category-toggle:hover { opacity: 1; } .facilities__list ul li[aria-expanded='true'] .facilities__category-arrow { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .facilities__list ul li[aria-expanded='true'] > ul { height: auto; border-top: 1px solid var(--gray-color); padding: 12px 0 12px 1rem; overflow-y: auto; } .facilities__list ul ul { position: relative; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; padding: 0 0 0 1rem; margin: 0; height: 0; overflow: hidden; color: var(--text-color); font-size: 87.5%; } .facilities__list ul ul li { border-top: 0; } .facilities__list ul ul li .facilities__category-item-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 27px; font-size: 14px; text-decoration: none; color: inherit; font-family: inherit; } .facilities__list ul ul li .facilities__category-item-button:hover, .facilities__list ul ul li .facilities__category-item-button:focus { color: var(--yellow-color); } .facilities__list ul ul li .facilities__category-item-arrow { margin-right: 0.425rem; } .facilities__list ul ul li .facilities__category-item-title { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: inline-block; text-overflow: ellipsis; overflow: hidden; } .facilities__full-list { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; display: block; gap: 24px; } @media print, (min-width: 48em) { .facilities__full-list { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); } } @media print, (min-width: 48em) { .facilities__full-list-header { -ms-grid-column: 1; grid-column-start: 1; grid-column-end: 5; } } .facilities__item { margin: 0 0 3rem; } @media print, (min-width: 62em) { .facilities__item { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; margin-bottom: 6rem; } .facilities__item > *:nth-child(1), .facilities__item > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .facilities__item > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 6; grid-column: 1/7; } .facilities__item > *:nth-child(2) { -ms-grid-column: 7; -ms-grid-column-span: 6; grid-column: 7/13; } .facilities__item:nth-child(even) .facilities__item-column--body { margin-right: 1.5rem; } .facilities__item:nth-child(even) .facilities__item-column--image { margin-left: 1.5rem; } .facilities__item:nth-child(odd) .facilities__item-column--body { -ms-grid-column: 7; -ms-grid-column-span: 6; grid-column: 7 / 13; margin-left: 1.5rem; } .facilities__item:nth-child(odd) .facilities__item-column--image { -ms-grid-column: 1; -ms-grid-column-span: 6; grid-column: 1 / 7; margin-right: 1.5rem; } } @media (min-width: 90em) { .facilities__item { margin-bottom: 6rem; } } .facilities__item-column { min-height: 9rem; position: relative; } @media print, (min-width: 62em) { .facilities__item-column { min-height: 18rem; } } .facilities__item-column--body { font-size: 1.5rem; line-height: 1.5; } @media print, (min-width: 62em) { .facilities__item-column--body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .facilities__item-column--body p { margin-bottom: 0; } } .facilities__item-button { margin: 1.5rem 0 0; } .facilities__item-column--image { background-color: #fff; position: relative; } .facilities__item-column--image::before, .facilities__item-column--image::after { position: absolute; display: block; content: ""; border-radius: 50%; z-index: -1; } .facilities__item-column--image::before { width: 90%; height: 1rem; left: 5%; bottom: 0; -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); } .facilities__item-column--image::after { width: 1rem; height: 90%; top: 5%; right: 0; -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2); box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2); z-index: -1; } .facilities__item-image { display: block; width: 100%; } @media print, (min-width: 62em) { .facilities__item-image { position: absolute; height: 100%; -o-object-fit: cover; object-fit: cover; } } .facilities__new-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: #fff; border-radius: 1em; padding: 1.5rem; margin-bottom: 1.5rem; } .facilities__new-item h2 { color: #03254D; } .facilities__new-item a { margin-top: 1.5rem; width: 100%; } .footer-nav { font-size: 1.25rem; line-height: 1.8; text-transform: lowercase; } .footer-nav--social-media .footer-nav__list { padding-left: 0; } .footer-nav--social-media .footer-nav__list-item { list-style: none; } .footer-nav--social-media .footer-nav__list-item-icon { width: 1.5rem; height: 1.5rem; margin-right: .5rem; vertical-align: sub; } .footer-nav__list { margin: 0; padding: 0 0 0 1rem; } .footer-nav__list-item { margin: 0; padding: 0; } @media print, (min-width: 48em) { .footer-nav__list-item { margin-right: 1rem; } .footer-nav__list-item:last-child { margin-right: 0; } } .footer-nav__list-item-link { color: #fff; text-decoration: none; } .footer-nav__list-item-link:hover, .footer-nav__list-item-link:focus, .footer-nav__list-item-link:active { text-decoration: none; } .footer { background: #333; color: #fff; position: relative; padding: 1.5rem 0; } .footer::before { left: 50%; margin-left: -50vw; position: absolute; width: 100vw; background-color: inherit; content: ""; height: 100%; top: 0; z-index: -1; } @media print, (min-width: 48em) { .footer { padding: 3rem 0 1.5rem; } } @media print, (min-width: 62em) { .footer { padding: 4.5rem 0 1.5rem; } } @media (max-width: 61.999em) { .footer__links > *:nth-child(1), .footer__links > *:nth-child(2) { margin-bottom: 2rem; } } @media print, (min-width: 62em) { .footer__links { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; margin-right: -2rem; } .footer__links > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; padding-right: 2rem; } .footer__links > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 4; grid-column: 5/9; padding-right: 2rem; } .footer__links > *:nth-child(3) { -ms-grid-column: 9; -ms-grid-column-span: 4; grid-column: 9/13; padding-right: 2rem; } } .footer__copyright { margin: 4.5rem 0 0; padding: 1.5rem 0 0; position: relative; z-index: 2; font-size: 1.25rem; line-height: 1.8; color: #999; } .footer__copyright::before { left: 50%; margin-left: -50vw; position: absolute; width: 100vw; background-color: #444; content: ""; height: 100%; top: 0; z-index: -1; height: 1px; } .form-pillar-selector__item { margin-bottom: 0.5rem; } .form-pillar-selector__item-image { vertical-align: middle; margin-left: .5rem; } .general-aside { font-size: 1.25rem; line-height: 1.8; } @media print, (min-width: 62em) { .general-aside { padding-left: 4.5rem; } } .group-discussions-page { font-size: 1.5rem; line-height: 1.5; } @media print, (min-width: 62em) { .group-discussions-page { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .group-discussions-page > *:nth-child(1), .group-discussions-page > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .group-discussions-page > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; } .group-discussions-page > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 8; grid-column: 5/13; } } @media print, (min-width: 62em) { .group-discussions-page .group-page__card { padding-right: 3rem; } } @media (min-width: 64em) { .group-discussions-page .group-page__card { padding-right: 5rem; } } @media (min-width: 48em) and (max-width: 61.999em) { .group-discussions-page .group-page__card { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 2rem 1fr; grid-template-columns: 1fr 2rem 1fr; } } @media (min-width: 48em) and (max-width: 61.999em) { .group-discussions-page__subnav { -ms-grid-column: 3; grid-column: 3; } } .group-discussions-page__card .groups-teaser { margin-bottom: 1.5rem; } .group-discussions-page__header { margin-bottom: 1.5rem; } .group-discussions-page__content { padding-bottom: 3rem; } .group-discussions-page__intro { margin-bottom: 3rem; } .group-discussions-page .discussions-overview__item-title { font-size: 1.25rem; } .group-events-page { font-size: 1.5rem; line-height: 1.5; } @media print, (min-width: 62em) { .group-events-page { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .group-events-page > *:nth-child(1), .group-events-page > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .group-events-page > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; } .group-events-page > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 8; grid-column: 5/13; } } @media print, (min-width: 62em) { .group-events-page .group-page__card { padding-right: 3rem; } } @media (min-width: 64em) { .group-events-page .group-page__card { padding-right: 5rem; } } @media (min-width: 48em) and (max-width: 61.999em) { .group-events-page .group-page__card { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 2rem 1fr; grid-template-columns: 1fr 2rem 1fr; } } @media (min-width: 48em) and (max-width: 61.999em) { .group-events-page__subnav { -ms-grid-column: 3; grid-column: 3; } } .group-events-page__card .groups-teaser { margin-bottom: 1.5rem; } .group-events-page__header { margin-bottom: 1.5rem; } .group-events-page__content { padding-bottom: 3rem; } .group-events-page__intro { margin-bottom: 3rem; } @media print, (min-width: 48em) { .group-events-page__upcoming-events-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -1.5rem; } } .group-events-page__upcoming-events-container .group-page__events-teaser { width: 100%; padding-bottom: 1.5rem; } @media print, (min-width: 48em) { .group-events-page__upcoming-events-container .group-page__events-teaser { width: 50%; padding-right: 1.5rem; } } @media print, (min-width: 62em) { .group-events-page__upcoming-events-container .group-page__events-teaser { width: 33.33%; } } @media (min-width: 64em) { .group-events-page__upcoming-events-container .group-page__events-teaser { width: 25%; } } @media print, (min-width: 62em) { .group-events-page__upcoming-events-container .group-page__events-teaser { width: 50%; } } @media (min-width: 64em) { .group-events-page__upcoming-events-container .group-page__events-teaser { width: 33.33%; } } @media print, (min-width: 48em) { .group-events-page__events-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -1.5rem; } } .group-events-page__events-container .group-page__events-teaser { width: 100%; padding-bottom: 1.5rem; } @media print, (min-width: 48em) { .group-events-page__events-container .group-page__events-teaser { width: 50%; padding-right: 1.5rem; } } @media print, (min-width: 62em) { .group-events-page__events-container .group-page__events-teaser { width: 33.33%; } } @media (min-width: 64em) { .group-events-page__events-container .group-page__events-teaser { width: 25%; } } @media print, (min-width: 62em) { .group-events-page__events-container .group-page__events-teaser { width: 50%; } } @media (min-width: 64em) { .group-events-page__events-container .group-page__events-teaser { width: 33.33%; } } .group-events-page__upcommng-events { padding-bottom: 1.5rem; } .group-events-page__events { padding-top: 1.5rem; } .group-members-page { font-size: 1.5rem; line-height: 1.5; } @media print, (min-width: 62em) { .group-members-page { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .group-members-page > *:nth-child(1), .group-members-page > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .group-members-page > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; } .group-members-page > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 8; grid-column: 5/13; } } @media print, (min-width: 62em) { .group-members-page .group-page__card { padding-right: 3rem; } } @media (min-width: 64em) { .group-members-page .group-page__card { padding-right: 5rem; } } @media (min-width: 48em) and (max-width: 61.999em) { .group-members-page .group-page__card { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 2rem 1fr; grid-template-columns: 1fr 2rem 1fr; } } @media (min-width: 48em) and (max-width: 61.999em) { .group-members-page__subnav { -ms-grid-column: 3; grid-column: 3; } } .group-members-page__card .groups-teaser { margin-bottom: 1.5rem; } .group-members-page__header { margin-bottom: 1.5rem; } .group-members-page__content { padding-bottom: 3rem; } .group-members-page__intro { margin-bottom: 3rem; } .group-news-page { font-size: 1.5rem; line-height: 1.5; } @media print, (min-width: 62em) { .group-news-page { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .group-news-page > *:nth-child(1), .group-news-page > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .group-news-page > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; } .group-news-page > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 8; grid-column: 5/13; } } @media print, (min-width: 62em) { .group-news-page .group-page__card { padding-right: 3rem; } } @media (min-width: 64em) { .group-news-page .group-page__card { padding-right: 5rem; } } @media (min-width: 48em) and (max-width: 61.999em) { .group-news-page .group-page__card { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 2rem 1fr; grid-template-columns: 1fr 2rem 1fr; } } @media (min-width: 48em) and (max-width: 61.999em) { .group-news-page__subnav { -ms-grid-column: 3; grid-column: 3; } } .group-news-page__card .groups-teaser { margin-bottom: 1.5rem; } .group-news-page__header { margin-bottom: 1.5rem; } .group-news-page__content { padding-bottom: 3rem; } .group-news-page__intro { margin-bottom: 3rem; } @media print, (min-width: 48em) { .group-news-page__news-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -1.5rem; } } .group-news-page__news-container .group-page__news-teaser { width: 100%; padding-bottom: 1.5rem; } @media print, (min-width: 48em) { .group-news-page__news-container .group-page__news-teaser { width: 50%; padding-right: 1.5rem; } } @media print, (min-width: 62em) { .group-news-page__news-container .group-page__news-teaser { width: 33.33%; } } @media (min-width: 64em) { .group-news-page__news-container .group-page__news-teaser { width: 25%; } } @media print, (min-width: 62em) { .group-news-page__news-container .group-page__news-teaser { width: 50%; } } @media (min-width: 64em) { .group-news-page__news-container .group-page__news-teaser { width: 33.33%; } } .group-page { font-size: 1.5rem; line-height: 1.5; } @media print, (min-width: 62em) { .group-page { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .group-page > *:nth-child(1), .group-page > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .group-page > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; } .group-page > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 8; grid-column: 5/13; } } @media print, (min-width: 62em) { .group-page .group-page__card { padding-right: 3rem; } } @media (min-width: 64em) { .group-page .group-page__card { padding-right: 5rem; } } @media (min-width: 48em) and (max-width: 61.999em) { .group-page .group-page__card { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 2rem 1fr; grid-template-columns: 1fr 2rem 1fr; } } @media (min-width: 48em) and (max-width: 61.999em) { .group-page__subnav { -ms-grid-column: 3; grid-column: 3; } } .group-page__card .groups-teaser { margin-bottom: 1.5rem; } .group-page__header { margin-bottom: 1.5rem; } .group-page__content { padding-bottom: 3rem; } .group-page__intro { margin-bottom: 3rem; } .group-page__body { font-size: 1.25rem; line-height: 1.5; overflow-wrap: break-word; word-wrap: break-word; } @media print, (min-width: 48em) { .group-page__events-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -1.5rem; } } .group-page__events-container .group-page__events-teaser { width: 100%; padding-bottom: 1.5rem; } @media print, (min-width: 48em) { .group-page__events-container .group-page__events-teaser { width: 50%; padding-right: 1.5rem; } } @media print, (min-width: 62em) { .group-page__events-container .group-page__events-teaser { width: 33.33%; } } @media (min-width: 64em) { .group-page__events-container .group-page__events-teaser { width: 25%; } } @media print, (min-width: 62em) { .group-page__events-container .group-page__events-teaser { width: 50%; } } @media (min-width: 64em) { .group-page__events-container .group-page__events-teaser { width: 33.33%; } } @media print, (min-width: 48em) { .group-page__news-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -1.5rem; } } .group-page__news-container .group-page__news-teaser { width: 100%; padding-bottom: 1.5rem; } @media print, (min-width: 48em) { .group-page__news-container .group-page__news-teaser { width: 50%; padding-right: 1.5rem; } } @media print, (min-width: 62em) { .group-page__news-container .group-page__news-teaser { width: 33.33%; } } @media (min-width: 64em) { .group-page__news-container .group-page__news-teaser { width: 25%; } } @media print, (min-width: 62em) { .group-page__news-container .group-page__news-teaser { width: 50%; } } @media (min-width: 64em) { .group-page__news-container .group-page__news-teaser { width: 33.33%; } } .group-page__discussions, .group-page__events, .group-page__news, .group-page__members { margin-bottom: 3rem; } .group-page__discussions .discussions-overview__item-title { font-size: 1.25rem; } .group-page__discussions .discussions-overview { width: 100%; } .group-page__content-actions { text-align: center; } .group-page__content-actions .button, .group-page__content-actions form button, form .group-page__content-actions button, .group-page__content-actions input[type="button"], .group-page__content-actions input[type="reset"], .group-page__content-actions input[type="submit"], .group-page__content-actions .facilities__new-item a, .facilities__new-item .group-page__content-actions a { margin-bottom: 0; } .group-page__content-actions .button:last-child, .group-page__content-actions form button:last-child, form .group-page__content-actions button:last-child, .group-page__content-actions input:last-child[type="button"], .group-page__content-actions input:last-child[type="reset"], .group-page__content-actions input:last-child[type="submit"], .group-page__content-actions .facilities__new-item a:last-child, .facilities__new-item .group-page__content-actions a:last-child { margin-right: 0; } .group-page__content-actions .group-join { display: inline-block; } .groups-overview { margin: 1.5rem 0 3rem; } .groups-teaser { color: #fff; background: -webkit-gradient(linear, left top, right top, from(#009ecf), to(#00a9d3)); background: -o-linear-gradient(left, #009ecf, #00a9d3); background: linear-gradient(to right, #009ecf, #00a9d3); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 8px solid #fff; position: relative; padding-top: 133.33%; width: 100%; } .groups-teaser--balance { background: -webkit-gradient(linear, left top, right top, from(#aebf64), to(#c1ca7d)); background: -o-linear-gradient(left, #aebf64, #c1ca7d); background: linear-gradient(to right, #aebf64, #c1ca7d); } .groups-teaser--benefits { background: -webkit-gradient(linear, left top, right top, from(#e38d52), to(#eba75f)); background: -o-linear-gradient(left, #e38d52, #eba75f); background: linear-gradient(to right, #e38d52, #eba75f); } .groups-teaser--play { background: -webkit-gradient(linear, left top, right top, from(#b33b7f), to(#be5a92)); background: -o-linear-gradient(left, #b33b7f, #be5a92); background: linear-gradient(to right, #b33b7f, #be5a92); } .groups-teaser--work { background: -webkit-gradient(linear, left top, right top, from(#009ecf), to(#00a9d3)); background: -o-linear-gradient(left, #009ecf, #00a9d3); background: linear-gradient(to right, #009ecf, #00a9d3); } .groups-teaser__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .groups-teaser__image-link { position: relative; display: block; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background: #333; z-index: 1; background-size: cover; background-position: center; } .groups-teaser__image { display: none; } .groups-teaser__info { position: relative; padding: 1rem 1rem; z-index: 2; } .groups-teaser__info-creator { font-size: 1rem; line-height: 1; } .groups-teaser__info-title { margin: 0 0 0.5rem; line-height: 1; max-height: 80%; overflow: hidden; } .groups-teaser__info-title-link { text-decoration: none; } .groups-teaser__info-title-link:hover, .groups-teaser__info-title-link:active, .groups-teaser__info-title-link:focus { color: #fff; text-decoration: underline; } .groups-teaser__info-date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: absolute; top: -2.25rem; left: 0; background: rgba(255, 255, 255, 0.9); height: 2.25rem; color: #333; padding: 0.375rem 1rem; font-weight: 700; font-size: 1rem; line-height: 1.5; } .groups-teaser__info-date-icon { margin-right: .5rem; } .groups-teaser__info-link { color: #333; font-size: 1rem; line-height: 1.5; text-decoration: none; } .groups-teaser__info-link:hover, .groups-teaser__info-link:active, .groups-teaser__info-link:focus { color: #333; text-decoration: underline; } .guest-nav { font-weight: 400; font-size: 1.75rem; line-height: 1.29; text-transform: lowercase; } @media print, (min-width: 48em) { .guest-nav { font-weight: 300; font-size: 1.25rem; line-height: 1.8; margin-top: 0.375rem; } } .guest-nav__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; padding: 0; } @media print, (min-width: 48em) { .guest-nav__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } .guest-nav__list-item { display: block; margin: 0 0 0.75rem; padding: 0; } .guest-nav__list-item:last-child { margin-bottom: 0; } .guest-nav__list-item.active .guest-nav__list-item-link { color: #0066db; } @media print, (min-width: 48em) { .guest-nav__list-item { margin-right: 1rem; margin-bottom: 0; } .guest-nav__list-item:last-child { margin-right: 0; } } @media (min-width: 64em) { .guest-nav__list-item { font-size: 1rem; line-height: 1.8; } } .guest-nav__list-item-link { color: #333; text-decoration: none; } .guest-nav__list-item-link:hover, .guest-nav__list-item-link:focus, .guest-nav__list-item-link:active { text-decoration: none; } .header__logo { margin: 1.5rem 0; } .header__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #e5e5e5; min-height: 44px; } .header__top-left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2px 0; } .header__top-left span { display: block; color: #51535C; margin-right: 12px; line-height: 1rem; } .header__top-left ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; gap: 8px; margin: 0; padding: 0; line-height: 1rem; } .header__top-left ul li { list-style: none; } .header__top-left ul li a { display: block; } .header__top-left ul li a:hover { opacity: 0.8; } .header__top-left ul li img { width: auto; height: auto; max-height: 16px; -webkit-filter: grayscale(1); filter: grayscale(1); } .header__top-right { padding: 2px 0; } @media (max-width: 47.999em) { .header__nav { position: fixed; width: 100vw; left: 0; bottom: 0; background: #fff; z-index: 9999; } .header__nav-language, .header__nav-menu, .header__nav-search, .header__nav-user { display: none; position: absolute; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100vw; height: 100vh; bottom: 0; left: 0; z-index: 998; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.5rem 3rem 6rem; background: #fff; } .header__nav-menu { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } #state-nav-menu:target ~ .page .header__nav-menu { display: -webkit-box; display: -ms-flexbox; display: flex; } .header__nav-search { padding-right: 1.5rem; padding-left: 1.5rem; } #state-nav-search:target ~ .page .header__nav-search { display: -webkit-box; display: -ms-flexbox; display: flex; } .header__nav-user { position: fixed; height: auto; top: 0; bottom: 0; } #state-nav-user:target ~ .page .header__nav-user { display: -webkit-box; display: -ms-flexbox; display: flex; } .header__nav-tabs { display: -ms-grid; display: grid; -ms-grid-columns: (33.33%)[3]; grid-template-columns: repeat(3, 33.33%); -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.2); position: relative; z-index: 999; background: #fff; } #state-nav-menu:target ~ .page .header__nav-tabs { background: #f6f6f6; -webkit-box-shadow: none; box-shadow: none; } #state-nav-user:target ~ .page .header__nav-tabs { background: #f6f6f6; -webkit-box-shadow: none; box-shadow: none; } #state-nav-search:target ~ .page .header__nav-tabs { background: #f6f6f6; -webkit-box-shadow: none; box-shadow: none; } .header__nav-tabs-tab { display: -webkit-box; display: -ms-flexbox; display: flex; height: 4.5rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #333; cursor: pointer; -ms-grid-row: 1; grid-row: 1; z-index: 1; text-decoration: none; } .header__nav-tabs-tab:hover, .header__nav-tabs-tab:active, .header__nav-tabs-tab:focus { color: #0066db; text-decoration: none; } .header__nav-tabs-tab-icon { width: 32px; height: 32px; } .header__nav-tabs-tab-avatar { width: 40px; height: 40px; } .header__nav-tabs-tab-label { display: none; position: fixed; top: 1.5rem; left: 3rem; color: #999; text-transform: lowercase; } .header__nav-tabs-tab--menu { -ms-grid-column: 1; grid-column: 1; } #state-nav-menu:target ~ .page .header__nav-tabs-tab--menu { background: #fff; color: #0066db; border-top-color: #fff; } #state-nav-menu:target ~ .page .header__nav-tabs-tab--menu .header__nav-tabs-tab-label { display: block; } .header__nav-tabs-tab--user { -ms-grid-column: 2; grid-column: 2; } #state-nav-user:target ~ .page .header__nav-tabs-tab--user { background: #fff; color: #0066db; border-top-color: #fff; } #state-nav-user:target ~ .page .header__nav-tabs-tab--user .header__nav-tabs-tab-label { display: block; } .header__nav-tabs-tab--search { border-right: 0; -ms-grid-column: 3; grid-column: 3; } #state-nav-search:target ~ .page .header__nav-tabs-tab--search { background: #fff; color: #0066db; border-top-color: #fff; } #state-nav-search:target ~ .page .header__nav-tabs-tab--search .header__nav-tabs-tab-label { display: block; } .header__nav-close-tab { display: none; background: transparent; height: 100%; -ms-grid-row: 1; grid-row: 1; font-size: 0; line-height: 0; text-indent: -9999px; overflow: hidden; z-index: 2; } #state-nav-menu:target ~ .page .header__nav-close-tab { display: block; -ms-grid-column: 1; grid-column: 1; } #state-nav-user:target ~ .page .header__nav-close-tab { display: block; -ms-grid-column: 2; grid-column: 2; } #state-nav-search:target ~ .page .header__nav-close-tab { display: block; -ms-grid-column: 3; grid-column: 3; } .header__nav-close-link { display: none; position: fixed; top: 1.875rem; right: 3rem; width: 12px; height: 12px; color: #999; } #state-nav-menu:target ~ .page .header__nav-close-link { display: block; } #state-nav-user:target ~ .page .header__nav-close-link { display: block; } #state-nav-search:target ~ .page .header__nav-close-link { display: block; } } @media print, (min-width: 48em) { .header__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 0; height: auto; } .header__logo { margin: .25rem 0 0; } .header__nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .header__nav-search { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: 3rem; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .header__nav-user { position: relative; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 0 0 0 3rem; } .header__nav-menu { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-top: 0.375rem; z-index: 1; } .header__nav-tabs { display: none; } } @media (min-width: 64em) { .header__content { padding-top: 0; height: auto; } .header__logo { margin: 1.5rem 0 1.5rem; } .header__nav { margin: 2.25rem 0 0; } .header__nav-menu { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin: 0 0 0 auto; padding-top: 0.375rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .header__nav-search { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 0 1rem 0 auto; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; padding-top: 0.5rem; } .header__nav-language { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; padding-top: 0.1875rem; } .header__nav-user { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin: 0; } } @media print, (min-width: 62em) { .inbox { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .inbox > *:nth-child(1) { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } .inbox__content { padding-bottom: 3rem; } .inbox__direct-messages { padding-bottom: 0.75rem; } .inbox__direct-messages > * { background: #fff; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); margin-bottom: 0.75rem; overflow: hidden; } .intro { background: -webkit-gradient(linear, left top, right top, from(#8bbfd1), to(#b0deea)); background: -o-linear-gradient(left, #8bbfd1, #b0deea); background: linear-gradient(to right, #8bbfd1, #b0deea); border: 12px solid #fff; -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: auto; margin: 1.5rem 0 2.25rem; padding: 1.5rem; font-size: 1.5rem; line-height: 1.5; color: #fff; } .intro--balance { background: -webkit-gradient(linear, left top, right top, from(#c9d1a7), to(#e1e6bc)); background: -o-linear-gradient(left, #c9d1a7, #e1e6bc); background: linear-gradient(to right, #c9d1a7, #e1e6bc); color: #fff; } .intro--benefits { background: -webkit-gradient(linear, left top, right top, from(#d9ab70), to(#dfca9f)); background: -o-linear-gradient(left, #d9ab70, #dfca9f); background: linear-gradient(to right, #d9ab70, #dfca9f); color: #fff; } .intro--play { background: -webkit-gradient(linear, left top, right top, from(#dabfcc), to(#ead4e1)); background: -o-linear-gradient(left, #dabfcc, #ead4e1); background: linear-gradient(to right, #dabfcc, #ead4e1); color: #fff; } .intro--work { background: -webkit-gradient(linear, left top, right top, from(#8bbfd1), to(#b0deea)); background: -o-linear-gradient(left, #8bbfd1, #b0deea); background: linear-gradient(to right, #8bbfd1, #b0deea); color: #fff; } @media print, (min-width: 62em) { .intro { border-width: 24px; } } @media print, (min-width: 62em) { .intro { min-height: 15rem; margin: 1.5rem 0 3rem; padding: 3rem; } } @media (min-width: 64em) { .intro { margin: 1.5rem 0 4.5rem; min-height: 20rem; } } .intro__text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } .intro__text h1 { font-size: 1.25rem; line-height: 1.5; margin-bottom: 1.5rem; } @media print, (min-width: 62em) { .intro__text { padding-right: 3rem; } .intro__text h1 { font-weight: 600; font-size: 1.75rem; line-height: 1.29; } } @media (min-width: 64em) { .intro__text h1 { font-size: 2.5rem; line-height: 1.2; } } .intro__logo { width: 9rem; } .intro__image { display: none; } @media print, (min-width: 62em) { .intro__image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0; flex: 0; -ms-flex-preferred-size: 35%; flex-basis: 35%; min-width: 20rem; height: 100%; -ms-flex-item-align: end; align-self: flex-end; margin-bottom: -3rem; margin-right: -3rem; } .intro__image img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: auto; } } .languages { font-size: 1.25rem; line-height: 1.8; margin-bottom: 1.5rem; } .languages__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0; padding: 0; background-color: #f6f6f6; border-radius: 17px; } @media (max-width: 47.999em) { .languages__list { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-top: 1em; } } .languages__list-item { display: block; margin: 0; padding: 0; } .languages__list-item:last-child { margin-right: 0; } .languages__list-item-link { font-weight: 600; color: #333; text-decoration: none; text-transform: uppercase; padding: 0.275em 0.625em 0.25em; border-radius: 17px; display: block; line-height: 1.5rem; } .languages__list-item-link:hover, .languages__list-item-link:focus, .languages__list-item-link:active { background-color: #e5e5e5; text-decoration: none; } .languages__list-item-link--active { background-color: #0066db; color: #fff; pointer-events: none; } .languages__list-item-link--active:hover, .languages__list-item-link--active:focus { color: #fff; background-color: #0066db; } .like-button { background-color: transparent; border: 0; color: #0f7fff; cursor: pointer; display: block; font-family: "Akrobat", sans-serif; font-weight: 600; font-size: 1rem; line-height: 1.5; margin: 0; overflow: visible; padding: 0 0 0 28px; position: relative; } .like-button:hover { text-decoration: underline; } .like-button__icon { position: absolute; left: 0; top: -2px; width: 24px; height: 24px; } .load-more { text-align: center; background: transparent; -webkit-box-shadow: none; box-shadow: none; width: 100%; } .load-more__button { margin: 1.5rem 0 4.5rem; } @media (max-width: 767px) { .teaser-list--swipeable .load-more { display: none; } } .login-form .form-group input { width: 100%; } .login-form__on-site { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); padding: 1.5rem; background-color: #fff; } @media print, (min-width: 48em) { .login-form { margin: 3rem 0; } .login-form__on-site { max-width: 480px; margin: auto; } .login-form__linkedin { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; margin: auto; } } .logo { display: block; height: 3rem; width: 116px; } @media (min-width: 64em) { .logo { height: 4.5rem; width: 140px; } } .mainnav { font-weight: 400; font-size: 1.75rem; line-height: 1.29; text-transform: lowercase; } @media print, (min-width: 48em) { .mainnav { font-size: 1.5rem; line-height: 1.5; position: absolute; top: 9rem; left: 0; width: 100%; } } @media (min-width: 64em) { .mainnav { font-size: 1.25rem; font-size: 21px; position: relative; top: auto; left: auto; width: auto; text-transform: none; } } .mainnav__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; padding: 0; } @media print, (min-width: 48em) { .mainnav__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } } .mainnav__list-item { display: block; margin: 0 0 0.75rem; padding: 0; } .mainnav__list-item:last-child { margin-bottom: 0; } .mainnav__list-item.active .mainnav__list-item-link { color: #0066db; } @media print, (min-width: 48em) { .mainnav__list-item { margin-bottom: 0; margin-right: 1rem; } } @media (min-width: 64em) { .mainnav__list-item { margin-right: 1rem; } } @media (min-width: 90em) { .mainnav__list-item { margin-right: 2rem; } } .mainnav__list-item-link { color: #333; text-decoration: none; } .mainnav__list-item-link:hover, .mainnav__list-item-link:focus, .mainnav__list-item-link:active { text-decoration: none; } .mainnav__profile-unread-number { display: inline-block; background: #0066db; color: #fff; width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; border-radius: 50%; font-size: 1rem; font-weight: 700; vertical-align: top; } .map { position: relative; } .map .gmnoprint { display: none; } .map-container { width: 100%; height: 36vw !important; } @media (max-width: 47.999em) { .map-container { height: 60vw !important; } } .map-container .infoBox { pointer-events: none; padding-top: 90px; } @media (max-height: 500px) { .map-container { height: 100px; } } @media (max-height: 600px) { .map-container { height: 200px; } } @media (max-height: 700px) { .map-container { height: 300px; } } @media (max-height: 800px) { .map-container { height: 400px; } } .map__marker { border-radius: 50%; cursor: pointer; display: block; height: 36px; line-height: 2.85rem; text-align: center; width: 36px; } .map__marker:hover { -webkit-filter: brightness(70%); filter: brightness(70%); } .map-tooltip { background: #fff; border-radius: 5px; font-size: 15px; text-align: center; padding: 5px 20px; position: relative; bottom: 38px; white-space: nowrap; } .map-infowindow { background: #fff; bottom: 38px; border-radius: 5px; color: #000; font-size: 15px; padding: 15px 20px 5px; position: relative; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45); pointer-events: all; } .map-infowindow h2 { font-size: 1.25rem; font-weight: bold; border-top-left-radius: 5px; border-top-right-radius: 5px; } .map-infowindow a { color: #0066db; } .map-tooltip, .map-infowindow { -webkit-transform: translateX(-50%); transform: translateX(-50%); } .map-tooltip:after, .map-infowindow:after { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff; clear: both; content: ''; height: 0; left: 50%; position: absolute; top: 100%; width: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); } @media (max-width: 47.999em) { .map-tooltip, .map-infowindow { max-width: 60vw; } } .map__categories-menu { background-color: #fff; border-radius: 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px; box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px; cursor: pointer; font-size: 1.1rem; line-height: 2rem; height: 40px; position: absolute; padding: 5px; margin: .625rem; right: 3.125rem; text-align: center; width: 6rem; z-index: 1; visibility: hidden; } .map__categories { background-color: #fff; border-radius: 2px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45); position: absolute; margin-top: 3.75rem; right: .65rem; z-index: 1; visibility: hidden; } .map__categories::before { display: block; content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; position: absolute; top: -5px; right: 34%; } @media (max-width: 47.999em) { .map__categories { display: none; } } .map__categories-content { overflow: scroll; overflow-x: hidden; max-height: 50vh; padding: 10px; } .map__categories-item { margin: 0; stroke: black; font-size: 1.25rem; } .map__categories-item .checkbox-control { margin: 0; } .map__categories-item label { cursor: pointer; } .map__categories-item-title { color: #333; } .map__categories-item-icon { display: inline-block; text-align: center; width: 2em; } .map__categories-item-count { color: #333; opacity: .5; font-weight: normal; display: inline-block; margin-left: 5px; } .map__categories-item-count:before { content: "(" attr(data-count) ")"; } .map-infoboxwrapper { display: none; } .member-overview { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -0.75rem; margin-bottom: 0.75rem; overflow: hidden; } .member-overview__item--spacer, .member-overview__item { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 8rem; flex-basis: 8rem; min-width: 8rem; margin: 0 0.75rem 0.75rem 0; } .member-overview__item--spacer { content: ""; visibility: hidden; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-bottom: 0; } .member-overview--small .member-overview__item--spacer, .member-overview--small .member-overview__item { -ms-flex-preferred-size: 5rem; flex-basis: 5rem; min-width: 5rem; } .member-teaser { text-align: center; } .message { width: 100%; max-width: 40rem; margin: auto; background: #c9e1bd; border: 1px solid #325e1c; color: #325e1c; font-size: 1.25rem; line-height: 1.4; } @media print, (min-width: 48em) { .message { font-size: 1.5rem; line-height: 1.5; } } .message--error { background-color: #f9c9bf; border-color: #a51b00; color: #a51b00; } .message--warning { background-color: #f4daa6; border-color: #734c00; color: #734c00; } .message__container { position: relative; padding: 1rem 3rem 1rem 1.5rem; } .message__close { position: absolute; display: block; width: 2rem; height: 2rem; line-height: 2rem; border: 0; background: transparent; margin: 0; top: 0; right: 0; text-indent: -200vw; cursor: pointer; } .message__close::before { position: absolute; content: '\D7'; font-size: 1.2rem; line-height: 2rem; width: 2rem; right: 0; text-align: center; text-indent: 0; } .news-edit__left { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 0; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; max-width: 50rem; padding: .75rem 1rem; } .news-edit__left legend { display: block; float: left; width: 100%; margin-bottom: 1.5rem; } .news-edit__left legend::after { clear: both; content: ""; display: block; overflow: auto; } @media print, (min-width: 62em) { .news-edit__left { padding: 1rem 1.5rem; } } .news-edit__right .form-group--image { position: relative; overflow: visible; margin-bottom: 1.5rem; } .news-edit__right .form-group--image .control-label { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 8px solid #fff; width: 100%; height: 100%; padding: 2rem; margin: auto; position: relative; z-index: 1; text-indent: -100vw; cursor: pointer; } .news-edit__right .form-group--image .control-label:before { content: attr(data-label); position: absolute; width: 100%; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; text-indent: 0; text-align: center; text-shadow: 0 0 6px rgba(0, 0, 0, 0.65); } .news-edit__right .control-image-container { background: #333; position: absolute; height: 100%; width: 100%; background-size: cover; left: 0; top: 0; } .news-edit__right .form-group--error .control-label { background-color: #a51b00; } .news-edit__right .form-group--image { width: 20rem; height: 26.66rem; margin-left: auto; margin-right: auto; } .news-item { margin-top: 1.5rem; padding-bottom: 3rem; } @media print, (min-width: 48em) { .news-item { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .news-item .news-item__content { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } @media print, (min-width: 62em) { .news-item { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .news-item .news-item__content { -ms-grid-column: 4; -ms-grid-column-span: 6; grid-column: 4/10; } } @media print, (min-width: 48em) { .news-item__back-button { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3 / 11; -ms-grid-row: 1; grid-row: 1; } } @media print, (min-width: 62em) { .news-item__back-button { -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1 / 4; padding-top: 0.375rem; } } @media print, (min-width: 48em) { .news-item__content { -ms-grid-row: 2; grid-row: 2; } } @media print, (min-width: 62em) { .news-item__content { -ms-grid-row: 1; grid-row: 1; } } .news-item__title { margin-bottom: 0; } .news-item__title--balance { color: #aebf64; } .news-item__title--benefits { color: #e38d52; } .news-item__title--play { color: #b33b7f; } .news-item__title--work { color: #009ecf; } .news-item__actions { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; margin: 0 0 1.5rem; } .news-item__actions-item { display: block; padding: 0; margin: 0 1rem 0 0; font-size: 1.25rem; line-height: 1.8; } .news-item__actions-item-link { font-weight: 700; color: #333; } .news-item__media { background: #fff; padding: 1rem; margin: 0 0 1.5rem; -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); } @media print, (min-width: 48em) { .news-item__media { margin-right: -3rem; margin-left: -3rem; } } .news-item__media-image { display: block; width: 100%; } .news-item__body { font-size: 1.25rem; line-height: 1.5; overflow-wrap: break-word; word-wrap: break-word; } .news-item__body-text { margin-bottom: 1.5rem; } .news-item__author { padding: 1.5rem 0 3rem; } .news-overview { margin: 1.5rem 0 0 0; } @media print, (min-width: 62em) { .news-overview { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .news-overview > *:nth-child(1), .news-overview > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .news-overview > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 8; grid-column: 1/9; } .news-overview > *:nth-child(2) { -ms-grid-column: 9; -ms-grid-column-span: 4; grid-column: 9/13; } } .news-teaser { color: #fff; background: -webkit-gradient(linear, left top, right top, from(#009ecf), to(#00a9d3)); background: -o-linear-gradient(left, #009ecf, #00a9d3); background: linear-gradient(to right, #009ecf, #00a9d3); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 8px solid #fff; position: relative; padding-top: 133.33%; width: 100%; } .news-teaser--balance { background: -webkit-gradient(linear, left top, right top, from(#aebf64), to(#c1ca7d)); background: -o-linear-gradient(left, #aebf64, #c1ca7d); background: linear-gradient(to right, #aebf64, #c1ca7d); } .news-teaser--benefits { background: -webkit-gradient(linear, left top, right top, from(#e38d52), to(#eba75f)); background: -o-linear-gradient(left, #e38d52, #eba75f); background: linear-gradient(to right, #e38d52, #eba75f); } .news-teaser--play { background: -webkit-gradient(linear, left top, right top, from(#b33b7f), to(#be5a92)); background: -o-linear-gradient(left, #b33b7f, #be5a92); background: linear-gradient(to right, #b33b7f, #be5a92); } .news-teaser--work { background: -webkit-gradient(linear, left top, right top, from(#009ecf), to(#00a9d3)); background: -o-linear-gradient(left, #009ecf, #00a9d3); background: linear-gradient(to right, #009ecf, #00a9d3); } .news-teaser__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .news-teaser__image-link { position: relative; display: block; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background: #333; z-index: 1; background-size: cover; background-position: center; } .news-teaser__image { display: none; } .news-teaser__info { position: relative; padding: 1rem 1rem; z-index: 2; } .news-teaser__info-creator { font-size: 1rem; line-height: 1; } .news-teaser__info-title { margin: 0 0 0.5rem; line-height: 1; max-height: 80%; overflow: hidden; } .news-teaser__info-title-link { text-decoration: none; } .news-teaser__info-title-link:hover, .news-teaser__info-title-link:active, .news-teaser__info-title-link:focus { color: #fff; text-decoration: underline; } .news-teaser__info-date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: absolute; top: -2.25rem; left: 0; background: rgba(255, 255, 255, 0.9); height: 2.25rem; color: #333; padding: 0.375rem 1rem; font-weight: 700; font-size: 1rem; line-height: 1.5; } .news-teaser__info-date-icon { margin-right: .5rem; } .news-teaser__info-link { color: #333; font-size: 1rem; line-height: 1.5; text-decoration: none; } .news-teaser__info-link:hover, .news-teaser__info-link:active, .news-teaser__info-link:focus { color: #333; text-decoration: underline; } .page { margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 100%; padding-bottom: 4.5rem; } @media (max-width: 47.999em) { .page { width: 100%; padding-left: 1rem; padding-right: 1rem; } } @media (min-width: 48em) and (max-width: 61.999em) { .page { width: 100%; padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 62em) and (max-width: 74.999em) { .page { width: 100%; padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 64em) { .page { width: 100%; padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 90em) { .page { width: 90rem; padding-left: 2rem; padding-right: 2rem; } } @media print, (min-width: 48em) { .page { padding-bottom: 0; } } .page__header { position: relative; } .page__header::before { left: 50%; margin-left: -50vw; position: absolute; width: 100vw; background-color: #fff; content: ""; margin-left: 0; left: -25%; width: 150%; height: 125%; top: -25%; z-index: -1; border-radius: 36%; border-top-left-radius: 0; border-top-right-radius: 0; } @media (min-width: 2000px) { .page__header::before { margin-left: calc(-50vw + 50%); width: 100vw; left: 0; } } .page__content { margin: 1.5rem 0; margin-bottom: auto; } @media print, (min-width: 62em) { .page__content { margin: 4.5rem 0 3rem; } } .page__body-container { width: 100%; max-width: 40rem; margin: auto; } @media print, (min-width: 62em) { .page__body-container { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; max-width: none; } .page__body-container > *:nth-child(1) { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } @media (min-width: 64em) { .page__body-container { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .page__body-container > *:nth-child(1) { -ms-grid-column: 4; -ms-grid-column-span: 6; grid-column: 4/10; } } .page__body { font-size: 1.5rem; line-height: 1.5; padding: 1.5rem 0 3rem; } .page__footer { position: relative; margin-top: 3rem; } @media print, (min-width: 48em) { .page__footer { margin-top: 4.5rem; } } @media print, (min-width: 62em) { .page__footer { margin-top: 6rem; } } .page__footer::after { left: 50%; margin-left: -50vw; position: absolute; width: 100vw; background: orange; background: url(/images/round-background.svg?e848d359298463ad17e647e2be0c356c) center top no-repeat; background-size: 100% 100%; content: ""; display: block; height: 3rem; z-index: -1; top: -3rem; -webkit-transform: scaleY(-1); transform: scaleY(-1); } @media print, (min-width: 48em) { .page__footer::after { height: 4.5rem; top: -4.5rem; } } @media print, (min-width: 62em) { .page__footer::after { height: 6rem; top: -6rem; } } .participants { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; margin-bottom: 0.75rem; margin-right: -0.75rem; } .participants__avatar { width: 16.66%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0.75rem 0.75rem 0; } .pass-page { margin-bottom: 3rem; } .pass-page__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 32px; } @media print, (min-width: 62em) { .pass-page__row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; padding: 45px; border-radius: 21px; background: #fff; gap: 32px; } } .pass-page__column { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .pass-page__column h2 { color: #03254D; font-size: 1.5rem; margin-bottom: 1.25rem; } .pass { position: relative; width: calc(100vw - 4rem); height: calc(calc(100vw - 4rem) * 1.5); background: rgba(255, 255, 255, 0.05); border-radius: 20px; margin: 0 auto; max-width: 340px; } @media print, (min-width: 48em) { .pass { width: 339px; height: 509px; } } .pass__inner { position: absolute; width: calc(100vw - 4rem); height: calc(calc(100vw - 4rem) * 1.4); background: #f6f3f0; -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.14); box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.14); border-radius: 20px; overflow: hidden; } @media print, (min-width: 48em) { .pass__inner { width: 339px; height: 509px; } } .pass__fx { width: 100%; height: 100%; } .pass__logo { position: absolute; left: 27px; top: 27px; border-radius: 17px; } .pass__photo { position: absolute; top: 22%; left: -10px; width: calc(48vw - 2rem); height: calc((48vw - 2rem) * 1.36); border-radius: 13px; overflow: hidden; } @media print, (min-width: 48em) { .pass__photo { left: -20px; width: 158px; height: 210px; } } .pass__photo-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .pass__meta { position: absolute; top: 25%; left: 21px; right: 21px; } .pass__meta ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; padding: 0; } .pass__meta ul li { -webkit-box-flex: 5; -ms-flex: 5; flex: 5; list-style: none; margin: 0.625rem 0 0; padding-right: 5%; text-overflow: ellipsis; color: #000; font-family: 'Helvetica', arial, sans-serif; font-size: 0.75rem; line-height: 1rem; overflow: hidden; white-space: nowrap; } .pass__meta ul li:nth-child(3) { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; } .pass__meta ul li strong { display: block; font-weight: 700; margin-bottom: -2px; } .pass__meta ul li:last-child { padding-right: 0; } .pass__meta dl { display: block; margin: 0.625rem 0 0; padding: 0; font-family: 'Helvetica', arial, sans-serif; } .pass__meta dl dd { display: block; color: #000; font-size: 0.75rem; line-height: 0.75rem; padding: 0; margin: 0 0 .925rem; } .pass__meta dl dt { display: block; color: #fff; color: #000; font-size: 0.75rem; font-weight: 700; margin: 0; } .pass__strip { position: absolute; top: 0; left: 0; right: 0; } .pass__strip img { display: block; width: 100%; height: auto; } .pass__qrcode { position: absolute; bottom: 18px; left: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media print, (min-width: 48em) { .pass__qrcode { bottom: 24px; } } .pass__qrcode svg { width: 50%; height: 50%; background: #fff; padding: 2%; border-radius: 4px; } .picker__list { list-style: none; margin: 0; padding: 0; } .picker__list li { list-style: none; } .picker__button--today, .picker__button--close, .picker__button--clear { color: #333; border: 1px solid #0066db; width: auto; padding: .75rem 1.5rem; } .picker__button--today:hover, .picker__button--today:focus, .picker__button--close:hover, .picker__button--close:focus, .picker__button--clear:hover, .picker__button--clear:focus { border-bottom-color: inherit; } .pillar-item__content { margin: 1.5rem 0 0 0; } .pillar-overview__content { margin: 1.5rem 0 4.5rem; } .pillar-picker__container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border: solid 1px #999; border-radius: 4px; overflow: hidden; } .pillar-picker__item { position: relative; width: 100%; padding: 0.75rem 1rem 0.75rem 3rem; text-align: left; background-color: #f6f6f6; -webkit-box-shadow: -1px 0 0 0 #999, 0 -1px 0 0 #999; box-shadow: -1px 0 0 0 #999, 0 -1px 0 0 #999; cursor: pointer; } .pillar-picker__item::after { display: none; } @media print, (min-width: 48em) { .pillar-picker__item { text-align: center; padding-left: 1rem; width: 50%; } } .pillar-picker__item-input { display: none; } .pillar-picker__item-image { vertical-align: middle; } .pillar-picker__item--active { background-color: #fff; } .pillar-picker__item--active::after { display: block; content: '\2713'; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0.75rem; color: #325e1c; font-size: 1rem; margin-left: 0; } .pillar-picker__information { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; border-top: solid 1px #999; background-color: white; font-size: 1rem; padding: 0.75rem 1rem; } .pillar-picker__information-icon { width: 1rem; height: 1rem; margin-top: 0.25rem; -webkit-box-flex: 0; -ms-flex: 0 0 1rem; flex: 0 0 1rem; } .pillar-picker__information-label { padding: 0 1rem; } .profile { font-size: 1.5rem; line-height: 1.5; } @media print, (min-width: 62em) { .profile { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .profile > *:nth-child(1), .profile > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .profile > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; } .profile > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 8; grid-column: 5/13; } } @media print, (min-width: 62em) { .profile .profile__header { padding-right: 3rem; } } @media (min-width: 64em) { .profile .profile__header { padding-right: 5rem; } } .profile__header-member { margin-bottom: 1.5rem; } @media print, (min-width: 48em) { .profile__groups-wall { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -1.5rem; } } .profile__groups-wall .profile__groups-item { width: 100%; padding-bottom: 1.5rem; } @media print, (min-width: 48em) { .profile__groups-wall .profile__groups-item { width: 50%; padding-right: 1.5rem; } } @media print, (min-width: 62em) { .profile__groups-wall .profile__groups-item { width: 33.33%; } } @media (min-width: 64em) { .profile__groups-wall .profile__groups-item { width: 25%; } } @media print, (min-width: 62em) { .profile__groups-wall .profile__groups-item { width: 50%; } } @media (min-width: 64em) { .profile__groups-wall .profile__groups-item { width: 33.33%; } } .profile__general, .profile__events, .profile__discussions, .profile__groups { margin-bottom: 1.5rem; overflow: hidden; } @media print, (min-width: 48em) { .profile__events-wall { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -1.5rem; } } .profile__events-wall .profile__events-item { width: 100%; padding-bottom: 1.5rem; } @media print, (min-width: 48em) { .profile__events-wall .profile__events-item { width: 50%; padding-right: 1.5rem; } } @media print, (min-width: 62em) { .profile__events-wall .profile__events-item { width: 33.33%; } } @media (min-width: 64em) { .profile__events-wall .profile__events-item { width: 25%; } } @media print, (min-width: 62em) { .profile__events-wall .profile__events-item { width: 50%; } } @media (min-width: 64em) { .profile__events-wall .profile__events-item { width: 33.33%; } } .profile__avatar { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 8px solid #fff; border-radius: 50%; max-width: 12rem; margin: auto; } .profile__title { text-align: center; margin-bottom: 0; } .profile__company { text-align: center; font-size: 1.25rem; } .direct-message-create-action { margin: 1.5rem 0 0; } .profile__subnav, .profile__header-nav { margin-top: 1.5rem; } .profile__body { padding-bottom: 3rem; } .profile__body-ruler { border: 0; height: 1px; background: #999; } .profile .edit-profile { -ms-grid-column: 1; -ms-grid-column-span: 12; grid-column: 1/13; } .reaction-balloon { display: -ms-grid; display: grid; -ms-grid-columns: 6rem 1fr; grid-template-columns: 6rem 1fr; padding: 1.5rem 1rem; } .reaction-balloon__creator-avatar { -ms-grid-column: 1; grid-column: 1; } .reaction-balloon__content { -ms-grid-column: 2; grid-column: 2; padding-left: 1rem; font-size: 1.5rem; line-height: 1.5; } .reaction-balloon__date { font-size: 1rem; line-height: 1.5; } .reaction-form { background: #f6f6f6; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); margin-bottom: 1.5rem; overflow: hidden; max-height: 3rem; -webkit-transition: max-height .5s ease; transition: max-height .5s ease; } .reaction-form--open { max-height: 500px; overflow: visible; } .reaction-form--open .reaction-form__bottom-content { max-height: 500px; } .reaction-form--open .reaction-form__input-body { height: 4em; padding: 1.5rem; } .reaction-form__top-content { position: relative; } .reaction-form__input-body { display: block; border: none; background: #fff; padding: 0.375rem 1.5rem; width: calc(100% - 3rem); margin: 0; min-height: 1em; height: 3rem; -webkit-transition: height .5s ease, background-color .5s ease, padding .5s ease; transition: height .5s ease, background-color .5s ease, padding .5s ease; -webkit-box-sizing: content-box; box-sizing: content-box; } .reaction-form__input-body:focus { outline: none; border: none; } .reaction-form__input-error { display: block; background-color: #f9c9bf; font-weight: 600; padding: 1rem; } .reaction-form__bottom-content { max-height: 0; -webkit-transition: max-height .5s ease; transition: max-height .5s ease; overflow: hidden; } .reaction-form__type-selector { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; } .reaction-form__type-label { background-color: #e5e5e5; display: block; padding: 0.75rem 1.5rem; border-right: solid 1px #f6f6f6; text-align: center; } .reaction-form__type-label input { display: none; } .reaction-form__type-label:last-child { border-right: 0; } .reaction-form__type-label--active { background-color: #f6f6f6; } .reaction-form__type-label:nth-child(1) { -ms-grid-column: 1; grid-column: 1; } .reaction-form__type-label:nth-child(2) { -ms-grid-column: 2; grid-column: 2; } .reaction-form__type-label:nth-child(3) { -ms-grid-column: 3; grid-column: 3; } .reaction-form__type-options-container input { font-size: 1rem; } .reaction-form__type-option { max-height: 0; overflow: hidden; padding: 0 1.5rem; } .reaction-form__type-option--active { max-height: 300px; padding: 1.5rem; } .reaction-form__type-option label { display: block; font-weight: 700; font-size: 1rem; line-height: 1.5; margin: 0 0 0.25rem; } .reaction-form__type-option label::after { display: none; } .reaction-form__type-option input { width: 100%; } .reaction-form__type-option input[type=text] { background-color: #fff; } .reaction-form__type-option-file { height: 3rem; margin-bottom: 0.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: white; border: 1px solid #999; border-radius: 4px; padding: 0 1rem; } input[type="submit"].reaction-form__submit-button { display: block; border-radius: 0; width: 100%; margin: 0; } .reaction-form__guest-form { padding: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .reaction-form__guest-form-group { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0.375rem; } .reaction-form__guest-form-group > label { display: block; } .reaction-form__guest-form-group > input { width: 100%; min-width: 200px; } .reaction-form__guest-register { text-align: center; display: block; padding: 0.75rem; } .reaction-form--nested { margin-left: 3rem; } .reaction { padding: 1.5rem 1.5rem 1rem; } .reaction__creator { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .reaction__creator-avatar { width: 3rem; height: 3rem; } .reaction__creator-info { padding-left: .75rem; margin-bottom: 0.75rem; } .reaction__creator-info-name { font-weight: 700; font-size: 1.25rem; line-height: 1.2; } .reaction__creator-info-name-link { font-weight: 700; color: #333; text-decoration: none; } .reaction__creator-info-name-link:hover, .reaction__creator-info-name-link:active, .reaction__creator-info-name-link:focus { text-decoration: none; } .reaction__content { font-size: 1.25rem; line-height: 1.8; } .reaction__content-text a { font-weight: 600; text-decoration: none; } .reaction--nested-reaction { margin-left: 3rem; } .reaction__bottom-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 0 1.5rem 1rem; } .reaction__metadata-link, .reaction__content-edit { color: #0f7fff; cursor: pointer; font-family: "Akrobat", sans-serif; font-weight: 600; font-size: 1rem; padding: 0 0 0 1rem; } .reaction__metadata-link:hover, .reaction__content-edit:hover { text-decoration: underline; } .reaction__edit { display: none; } .reactions { padding-bottom: 0.75rem; padding-bottom: 0; } .reactions > * { background: #fff; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); margin-bottom: 0.75rem; overflow: hidden; } .register-teaser { font-size: 1.25rem; line-height: 1.5; text-align: center; margin: 1.5rem 0 4.5rem; } .register-teaser__actions-button { margin: 0; width: 9rem; } .register-teaser__actions-label { margin: 0 .5rem; } .registration-form { font-size: 1.5rem; line-height: 1.5; margin-bottom: 4.5rem; } .registration-form--step1 > *:nth-child(2) { position: relative; border-top: 1px solid #e5e5e5; margin: 3rem 0; } .registration-form--step1 > *:nth-child(2) > * { position: absolute; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 1.75rem; padding: .5em; background-color: #f6f6f6; } @media print, (min-width: 62em) { .registration-form--step1 { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .registration-form--step1 > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 5; grid-column: 1/6; } .registration-form--step1 > *:nth-child(2) { -ms-grid-column: 6; -ms-grid-column-span: 2; grid-column: 6/8; border-left: 1px solid #e5e5e5; border-top: 0; margin: 0 50%; } .registration-form--step1 > *:nth-child(2) > * { left: 0; top: 50%; } .registration-form--step1 > *:nth-child(3) { -ms-grid-column: 8; -ms-grid-column-span: 5; grid-column: 8/13; } } @media (min-width: 64em) { .registration-form--step1 > *:nth-child(1) { -ms-grid-column: 2; -ms-grid-column-span: 4; grid-column: 2/6; } .registration-form--step1 > *:nth-child(3) { -ms-grid-column: 8; -ms-grid-column-span: 4; grid-column: 8/12; } } @media (min-width: 64em) { .registration-form--step2, .registration-form--step3, .registration-form--step4 { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .registration-form--step2 > *:nth-child(1), .registration-form--step3 > *:nth-child(1), .registration-form--step4 > *:nth-child(1) { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } .registration-form .form-group input { width: 100%; } .registration-form__header-container { margin: 6rem 0 0 0; } @media (min-width: 64em) { .registration-form__header-container { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .registration-form__header-container > *:nth-child(1) { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } @media (min-width: 64em) { .registration-form__header-container--step1 { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .registration-form__header-container--step1 > *:nth-child(1) { -ms-grid-column: 2; -ms-grid-column-span: 10; grid-column: 2/12; } } .registration-form__container { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); background-color: #fff; padding: 1.5rem; } .registration-form__container .form-group--image { height: 10rem; width: 10rem; } .registration-form__container .form-group--image .control-label, .registration-form__container .form-group--image .control-image-container { border-radius: 50%; } .registration-form__container .form-group--image { position: relative; overflow: visible; margin-bottom: 1.5rem; } .registration-form__container .form-group--image .control-label { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 8px solid #fff; width: 100%; height: 100%; padding: 2rem; margin: auto; position: relative; z-index: 1; text-indent: -100vw; cursor: pointer; } .registration-form__container .form-group--image .control-label:before { content: attr(data-label); position: absolute; width: 100%; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; text-indent: 0; text-align: center; text-shadow: 0 0 6px rgba(0, 0, 0, 0.65); } .registration-form__container .control-image-container { background: #333; position: absolute; height: 100%; width: 100%; background-size: cover; left: 0; top: 0; } .registration-form__container .form-group--error .control-label { background-color: #a51b00; } .registration-form__on-site { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); padding: 1.5rem; background-color: #fff; } .registration-steps { display: table; background: #fff; width: 100%; height: 3rem; padding: 0; margin: 20px 0 40px 0; overflow: hidden; border-radius: 4px; font-size: 1.25rem; } .registration-steps__steps { display: table-row; } .registration-steps__step { position: relative; display: table-cell; padding: 0 40px 0 60px; margin: 0; text-align: left; line-height: 3rem; white-space: nowrap; } .registration-steps__step:first-child { padding-left: 40px; } .registration-steps__step:not(:last-child):after, .registration-steps__step:not(:last-child):before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 600; } .registration-steps__step:not(:last-child):after { border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 25px; margin-top: -25px; } .registration-steps__step:not(:last-child):before { border-color: rgba(255, 255, 255, 0); border-left-color: #f6f6f6; border-width: 28px; margin-top: -28px; } .registration-steps__step-link { color: #FFF; text-decoration: none; } .registration-steps__step-link:hover, .registration-steps__step-link:focus { text-decoration: underline; color: #FFF; } .registration-steps__number { display: none; } .registration-steps__step--active { background: #aebf64; width: 100%; color: #FFF; } .registration-steps__step--active:not(:last-child):after { border-left-color: #aebf64; } .registration-steps__step--done, .registration-steps__step--registered, .registration-steps__step--registered:first-child, .registration-steps__step--done:first-child, .registration-steps__step--registered:first-child { background: #c9d1a7; padding-left: 70px; color: #FFF; } .registration-steps__step--done:not(:last-child):after, .registration-steps__step--registered:not(:last-child):after, .registration-steps__step--done:first-child:not(:last-child):after, .registration-steps__step--registered:first-child:not(:last-child):after { border-left-color: #c9d1a7; } .registration-steps__step--registered, .registration-steps__step--registered:first-child { width: 100%; padding-left: 90px; } @media (max-width: 61.999em) { .registration-steps__number { display: inline-block; } .registration-steps__title { display: none; padding-left: 10px; } .registration-steps__step--active .registration-steps__title, .registration-steps__step--registered .registration-steps__title { display: inline-block; } } @media (max-width: 61.999em) { .registration-steps__step { padding: 0 20px 0 40px; } .registration-steps__step:first-child { padding-left: 20px; } .registration-steps__step-icon { display: none; } } .reminder-form { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .reminder-form > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 12; grid-column: 1/13; } @media print, (min-width: 48em) { .reminder-form { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .reminder-form > *:nth-child(1) { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } @media print, (min-width: 62em) { .reminder-form { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; padding: 4.5rem 0; } .reminder-form > *:nth-child(1) { -ms-grid-column: 4; -ms-grid-column-span: 6; grid-column: 4/10; } } @media (min-width: 64em) { .reminder-form { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .reminder-form > *:nth-child(1) { -ms-grid-column: 5; -ms-grid-column-span: 4; grid-column: 5/9; } } .reminder-form__content { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 0; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; max-width: 50rem; padding: .75rem 1rem; } .reminder-form__content legend { display: block; float: left; width: 100%; margin-bottom: 1.5rem; } .reminder-form__content legend::after { clear: both; content: ""; display: block; overflow: auto; } @media print, (min-width: 62em) { .reminder-form__content { padding: 1rem 1.5rem; } } .reset-from { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .reset-from > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 12; grid-column: 1/13; } @media print, (min-width: 48em) { .reset-from { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .reset-from > *:nth-child(1) { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } @media print, (min-width: 62em) { .reset-from { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; padding: 4.5rem 0; } .reset-from > *:nth-child(1) { -ms-grid-column: 4; -ms-grid-column-span: 6; grid-column: 4/10; } } @media (min-width: 64em) { .reset-from { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .reset-from > *:nth-child(1) { -ms-grid-column: 5; -ms-grid-column-span: 4; grid-column: 5/9; } } .reset-from__content { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); border: 0; margin-bottom: 1.5rem; margin-left: auto; margin-right: auto; max-width: 50rem; padding: .75rem 1rem; } .reset-from__content legend { display: block; float: left; width: 100%; margin-bottom: 1.5rem; } .reset-from__content legend::after { clear: both; content: ""; display: block; overflow: auto; } @media print, (min-width: 62em) { .reset-from__content { padding: 1rem 1.5rem; } } @media print, (min-width: 62em) { .search-page { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .search-page > *:nth-child(1) { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } .search-results { padding-bottom: 0.75rem; } .search-results > * { background: #fff; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); margin-bottom: 0.75rem; overflow: hidden; } .searchResult { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.75rem 1rem; } .searchResult__category { font-weight: 600; } .searchResult__title { margin-bottom: 0; } .searchResult__titleLink:hover, .searchResult__titleLink:active, .searchResult__titleLink:focus { color: #333; } .searchResult__imageColumn { background: #f6f6f6; margin-right: 1rem; } .searchResult__imageLink { display: block; width: 6rem; height: 6rem; } .searchResult__textColumn p { margin: 0; } .searchResult__textColumn a { text-decoration: none; } .searchResult__textColumn a:focus, .searchResult__textColumn a:active, .searchResult__textColumn a:visited { text-decoration: none; } .searchResult__image { display: block; background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; outline: 0; } @media (max-width: 47.999em) { .searchResult { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .searchResult__imageLink { width: 3rem; height: 3rem; } .searchResult__title { font-size: 1.5rem; line-height: 1.5; } } .search { position: relative; } .search__label { display: none; } .search__input { display: block; width: 100%; height: 3rem; padding: 0 1.5rem; margin: 0; background: #f6f6f6; border-radius: 1.5rem; border: 0; outline: none; font-size: 1.25rem; } .search__input:focus { border: 0; } .search__button { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; background: transparent; width: 3rem; height: 3rem; padding: 0; margin: 0; top: 0; right: 0; border: 0; color: #333; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .search__button:hover, .search__button:active, .search__button:focus { background: transparent; color: #0066db; } .search__button-label { display: none; } @media (min-width: 64em) { .search { width: 2rem; } .search__label { display: block; z-index: 3; cursor: pointer; } .search__label:hover, .search__label:focus, .search__label:active { color: #0066db; } .search__label-icon { width: 24px; height: 24px; } .search__label-label { display: none; } .search__input { position: fixed; left: 15vw; height: 6rem; background: #fff; width: 70vw; margin: 0; -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4), 0 0 0 200vw rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4), 0 0 0 200vw rgba(0, 0, 0, 0.1); z-index: 9999; border-radius: 3rem; top: 50%; margin-top: -1.5rem; padding: 0 3rem; font-size: 48px; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: opacity 250ms ease-in-out 500ms, -webkit-transform 250ms ease-in-out 500ms; transition: opacity 250ms ease-in-out 500ms, -webkit-transform 250ms ease-in-out 500ms; transition: transform 250ms ease-in-out 500ms, opacity 250ms ease-in-out 500ms; transition: transform 250ms ease-in-out 500ms, opacity 250ms ease-in-out 500ms, -webkit-transform 250ms ease-in-out 500ms; opacity: 0; } .search__input:focus { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out; transition: opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out; transition: transform 250ms ease-in-out, opacity 250ms ease-in-out; transition: transform 250ms ease-in-out, opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out; opacity: 1; } .search__input:focus ~ .search__button { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out; transition: opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out; transition: transform 250ms ease-in-out, opacity 250ms ease-in-out; transition: transform 250ms ease-in-out, opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out; opacity: 1; } .search__button { position: fixed; width: 6rem; height: 6rem; z-index: 99999; border-radius: 3rem; top: 50%; margin-top: -1.5rem; right: 15vw; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: opacity 250ms ease-in-out 500ms, -webkit-transform 250ms ease-in-out 500ms; transition: opacity 250ms ease-in-out 500ms, -webkit-transform 250ms ease-in-out 500ms; transition: transform 250ms ease-in-out 500ms, opacity 250ms ease-in-out 500ms; transition: transform 250ms ease-in-out 500ms, opacity 250ms ease-in-out 500ms, -webkit-transform 250ms ease-in-out 500ms; outline: none; opacity: 0; } .search__button svg { width: 48px; height: 48px; } } .short-list { margin-bottom: 3rem; } .short-list *:last-child { margin-bottom: 0; } .short-list__teaser { margin-bottom: 0.75rem; } .short-list__item { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 0.75rem; } .short-list__item-thumbnail { -ms-grid-row: 1; -ms-grid-row-span: 2; grid-row: 1/3; padding-right: 1rem; } .short-list__item-thumbnail-link { display: block; width: 3rem; height: 4rem; background-color: #fff; background-size: cover; background-position: center center; } .short-list__item-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 0; flex: 1 0; overflow: hidden; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .short-list__item-title { font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 1; padding-bottom: .4em; } .short-list__item-title-link { text-decoration: none; color: #333; } .short-list__item-date { -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2/3; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2/3; font-size: 1rem; line-height: 1; } #state-nav-menu:target ~ .page .header__nav-menu { display: -webkit-box; display: -ms-flexbox; display: flex; } .subnav { font-size: 1.5rem; line-height: 1.5; } .subnav__menu-item.active .subnav__menu-item-link { color: #0066db; } .subnav__menu-item-link { color: inherit; font-weight: 400; text-decoration: none; text-transform: lowercase; } .subnav__menu-item-link:hover, .subnav__menu-item-link:focus { color: #0066db; text-decoration: none; } .suggestlist.suggest { top: 7px; z-index: 30; text-align: left; } .suggestlist.suggest > .dropdown-menu { margin-top: 15px; position: absolute; padding: 0; margin-top: 25px; } .suggestlist.suggest > .dropdown-menu > li { border-bottom: 1px solid #eee; } .suggestlist.suggest > .dropdown-menu > li > a { padding: 5px 10px; cursor: default; } .suggestlist.suggest > .dropdown-menu > li > a:hover *, .suggest > .dropdown-menu > li.active > a * { color: inherit !important; } .suggestlist.suggest > .dropdown-menu > li:last-child { border-bottom: 0; } .suggestlist.open .dropdown-menu { display: block; } .suggestlist.loading .dropdown-menu { display: block; } .suggestlist .dropdown-menu { display: none; list-style: none; background-color: white; min-width: 350px; font-size: 14px; padding: 5px 0; margin: 2px 0 0; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } .suggestlist .dropdown-menu li { padding: 8px; } .suggestlist .dropdown-menu li.active { background-color: #428bca !important; } .suggestlist .dropdown-menu > .active > a, .suggestlist .dropdown-menu > .active > a:hover, .suggestlist .dropdown-menu > .active > a:focus { color: #fff !important; text-decoration: none !important; outline: 0 !important; } .suggestlist__avatar { width: 25px !important; height: 25px !important; line-height: 25px; float: left; } .suggestlist .dropdown-menu > li { list-style: none; } .suggestlist .dropdown-menu a { text-decoration: none; color: black; } .suggestlist .avatar { width: auto; padding: 0; } @media print, (min-width: 48em) { .teaser-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -1.5rem; } } .teaser-list .teaser-list__item { width: 100%; padding-bottom: 1.5rem; } @media print, (min-width: 48em) { .teaser-list .teaser-list__item { width: 50%; padding-right: 1.5rem; } } @media print, (min-width: 62em) { .teaser-list .teaser-list__item { width: 33.33%; } } @media (min-width: 64em) { .teaser-list .teaser-list__item { width: 25%; } } @media print, (min-width: 48em) { .teaser-list--embedded { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-right: -1.5rem; } } .teaser-list--embedded .teaser-list__item { width: 100%; padding-bottom: 1.5rem; } @media print, (min-width: 48em) { .teaser-list--embedded .teaser-list__item { width: 50%; padding-right: 1.5rem; } } @media print, (min-width: 62em) { .teaser-list--embedded .teaser-list__item { width: 33.33%; } } @media (min-width: 64em) { .teaser-list--embedded .teaser-list__item { width: 25%; } } @media print, (min-width: 62em) { .teaser-list--embedded .teaser-list__item { width: 50%; } } @media (min-width: 64em) { .teaser-list--embedded .teaser-list__item { width: 33.33%; } } @media (max-width: 47.999em) { .teaser-list--swipeable { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -1rem 1.5rem; padding: 0 0.5rem 1.5rem; overflow-x: scroll; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; } .teaser-list--swipeable .teaser-list__item { scroll-snap-align: center; display: inline-block; min-width: 86vw; padding: 0 .5rem; } .teaser-list--swipeable::after { display: inline-block; content: ""; padding-left: .5rem; } } .teaser { -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); margin: 0; padding: 1.5rem 1rem; text-align: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: 100%; } @media print, (min-width: 62em) { .teaser { padding: 3rem 2rem; } } .teaser__title { font-size: 1.5rem; line-height: 1.5; } .teaser__button { margin: 0; } @media print, (min-width: 48em) { .title-with-action { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .title-with-action__title, .title-with-action__action { margin: 0; } } .layout-one-column { padding: 3rem 0; } @media print, (min-width: 48em) { .layout-one-column { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .layout-one-column .content { -ms-grid-column: 3; -ms-grid-column-span: 8; grid-column: 3/11; } } .layout-two-columns { padding: 3rem 0; } @media print, (min-width: 48em) { .layout-two-columns { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .layout-two-columns > *:nth-child(1), .layout-two-columns > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .layout-two-columns > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 6; grid-column: 1/7; } .layout-two-columns > *:nth-child(2) { -ms-grid-column: 7; -ms-grid-column-span: 6; grid-column: 7/13; } .layout-two-columns--first-column-dominant { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .layout-two-columns--first-column-dominant > *:nth-child(1), .layout-two-columns--first-column-dominant > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .layout-two-columns--first-column-dominant > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 8; grid-column: 1/9; } .layout-two-columns--first-column-dominant > *:nth-child(2) { -ms-grid-column: 9; -ms-grid-column-span: 4; grid-column: 9/13; } .layout-two-columns--second-column-dominant { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .layout-two-columns--second-column-dominant > *:nth-child(1), .layout-two-columns--second-column-dominant > *:nth-child(2) { -ms-grid-row: 1; grid-row: 1; } .layout-two-columns--second-column-dominant > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; } .layout-two-columns--second-column-dominant > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 8; grid-column: 5/13; } } .layout-three-columns { padding: 3rem 0; } @media print and (max-width: 61.999em), (min-width: 48em) and (max-width: 61.999em) { .layout-three-columns > *:nth-child(1), .layout-three-columns > *:nth-child(2) { margin-bottom: 0; } } @media print, print and (min-width: 48em), print and (min-width: 62em), (min-width: 48em) and (min-width: 62em) { .layout-three-columns { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; margin-right: 0; } .layout-three-columns > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1/5; padding-right: 0; } .layout-three-columns > *:nth-child(2) { -ms-grid-column: 5; -ms-grid-column-span: 4; grid-column: 5/9; padding-right: 0; } .layout-three-columns > *:nth-child(3) { -ms-grid-column: 9; -ms-grid-column-span: 4; grid-column: 9/13; padding-right: 0; } } @media print and (max-width: 61.999em), (min-width: 48em) and (max-width: 61.999em) { .layout-three-columns--first-column-dominant > *:nth-child(1), .layout-three-columns--first-column-dominant > *:nth-child(2) { margin-bottom: 0; } } @media print, print and (min-width: 48em), print and (min-width: 62em), (min-width: 48em) and (min-width: 62em) { .layout-three-columns--first-column-dominant { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; margin-right: 0; } .layout-three-columns--first-column-dominant > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 6; grid-column: 1/7; padding-right: 0; } .layout-three-columns--first-column-dominant > *:nth-child(2) { -ms-grid-column: 7; -ms-grid-column-span: 3; grid-column: 7/10; padding-right: 0; } .layout-three-columns--first-column-dominant > *:nth-child(3) { -ms-grid-column: 10; -ms-grid-column-span: 3; grid-column: 10/13; padding-right: 0; } } @media print and (max-width: 61.999em), (min-width: 48em) and (max-width: 61.999em) { .layout-three-columns--second-column-dominant > *:nth-child(1), .layout-three-columns--second-column-dominant > *:nth-child(2) { margin-bottom: 0; } } @media print, print and (min-width: 48em), print and (min-width: 62em), (min-width: 48em) and (min-width: 62em) { .layout-three-columns--second-column-dominant { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; margin-right: 0; } .layout-three-columns--second-column-dominant > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1/4; padding-right: 0; } .layout-three-columns--second-column-dominant > *:nth-child(2) { -ms-grid-column: 4; -ms-grid-column-span: 6; grid-column: 4/10; padding-right: 0; } .layout-three-columns--second-column-dominant > *:nth-child(3) { -ms-grid-column: 10; -ms-grid-column-span: 3; grid-column: 10/13; padding-right: 0; } } @media print and (max-width: 61.999em), (min-width: 48em) and (max-width: 61.999em) { .layout-three-columns--third-column-dominant > *:nth-child(1), .layout-three-columns--third-column-dominant > *:nth-child(2) { margin-bottom: 0; } } @media print, print and (min-width: 48em), print and (min-width: 62em), (min-width: 48em) and (min-width: 62em) { .layout-three-columns--third-column-dominant { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; margin-right: 0; } .layout-three-columns--third-column-dominant > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1/4; padding-right: 0; } .layout-three-columns--third-column-dominant > *:nth-child(2) { -ms-grid-column: 4; -ms-grid-column-span: 3; grid-column: 4/7; padding-right: 0; } .layout-three-columns--third-column-dominant > *:nth-child(3) { -ms-grid-column: 7; -ms-grid-column-span: 6; grid-column: 7/13; padding-right: 0; } } .layout-four-columns { padding: 3rem 0; } @media print, (min-width: 48em) { .layout-four-columns { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[12]; grid-template-columns: repeat(12, minmax(0, 1fr)); -ms-grid-rows: auto; grid-template-rows: auto; } .layout-four-columns > *:nth-child(1) { -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1/4; } .layout-four-columns > *:nth-child(2) { -ms-grid-column: 4; -ms-grid-column-span: 3; grid-column: 4/7; } .layout-four-columns > *:nth-child(3) { -ms-grid-column: 7; -ms-grid-column-span: 3; grid-column: 7/10; } .layout-four-columns > *:nth-child(4) { -ms-grid-column: 10; -ms-grid-column-span: 3; grid-column: 10/13; } } .upcoming-events { margin: 3rem 0; } .user-nav { font-weight: 400; font-size: 1.25rem; line-height: 1.5; text-transform: lowercase; } @media print, (min-width: 48em) { .user-nav { display: none; } } .user-nav__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; padding: 0; } .user-nav__list-item { display: block; margin: 0 0 0.75rem; padding: 0; } .user-nav__list-item:last-child { margin-bottom: 0; } .user-nav__list-item.active .user-nav__list-item-link { color: #0066db; } .user-nav__list-item-link { color: #333; text-decoration: none; } .user-nav__list-item-link:hover, .user-nav__list-item-link:focus, .user-nav__list-item-link:active { text-decoration: none; } .user-nav__list-item-link--logout { color: #999; } .user-nav__list-item-link--logout:hover, .user-nav__list-item-link--logout:focus, .user-nav__list-item-link--logout:active { color: #a51b00; } @media print, (min-width: 48em) { .user-nav { position: absolute; display: none; top: 0; right: -1.5rem; z-index: 9997; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.12); padding-top: 3rem; background: #fff; } #state-nav-user:target ~ .page .user-nav { display: block; } .user-nav__list { background: #fff; padding: 1.5rem 0 0.75rem; } .user-nav__list-item { white-space: nowrap; padding: 0 3rem 0 1.5rem; } .user-nav__list-item:last-child { border-top: 1px solid #e5e5e5; padding-top: 0.75rem; font-size: 1.25rem; line-height: 1.8; } .user-nav__list-item-link--logout { color: #333; } .user-nav__languages .languages { position: absolute; display: block; top: auto; right: 1.5rem; bottom: 0; margin-bottom: 0.75rem; } } .welcome__title { color: #03254D; } @media print, (min-width: 48em) { .welcome__title { font-size: 3.5rem; line-height: 1.07; } } .welcome__text { font-size: 1.25rem; line-height: 1.5; } .welcome__video { background: #fff; padding: 0.25rem; margin-bottom: 2rem; margin-left: auto; margin-right: auto; max-width: 1280px; } .welcome__video .plyr { --plyr-color-main: #0066db; } .welcome__video .plyr--stopped .plyr__controls { opacity: 0; pointer-events: none; -webkit-transform: translateY(100%); transform: translateY(100%); } .welcome__video .plyr--stopped .plyr__poster, .welcome__video .plyr--paused .plyr__poster { --plyr-video-background: #0066db; opacity: 0.66; } .welcome__video .plyr__control--overlaid { --plyr-video-control-background: #fff; --plyr-video-control-background-hover: #efefef; --plyr-video-control-color: #0066db; --plyr-video-control-color-hover: #0066db; --plyr-control-icon-size: 36px; --plyr-control-spacing: 18px; } @media (min-width: 64em) { .welcome { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[3]; grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 1216px; margin: auto; } .welcome__video { -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1 / 4; background: #fff; padding: 0.5rem; margin-top: -2rem; margin-bottom: 3rem; } .welcome__content { -ms-grid-column: 1; -ms-grid-column-span: 2; grid-column: 1 / 3; } } .participants { position: relative; overflow: visible; width: 100%; height: 100%; } .participants:before { content: ''; width: 100%; background-image: url("/images/participants/participants_background.png"); background-size: cover; background-position: 50% 50%; margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); width: calc(100vw); position: absolute; left: 0; top: 0; height: calc(100% + (1.5rem + 105.5px + 5rem)); } @media (min-width: 62em) { .participants:before { height: calc( 100% + (4.5rem + 165px + 9rem)); } } .participants--overview:before { margin-top: calc(-1.5rem - 105.5px); } @media (min-width: 62em) { .participants--overview:before { margin-top: calc(-4.5rem - 165px); } } .participants__inner { z-index: 2; width: 100%; display: -ms-grid; display: grid; grid-gap: 50px; padding: 50px 0; } @media (min-width: 992px) { .participants__inner { padding: 135px 0; grid-gap: 100px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; } } @media (min-width: 1200px) { .participants__inner { -ms-grid-columns: 550px 1fr; grid-template-columns: 550px 1fr; } } .participants__inner__text h2 { color: white; font-family: "Akrobat", sans-serif; margin-bottom: 20px; font-weight: bold; font-size: 36px; line-height: 35px; } @media (min-width: 992px) { .participants__inner__text h2 { font-size: 56px; line-height: 55px; } } .participants__inner__text p { font-family: "Akrobat", sans-serif; font-weight: 400; color: white; font-size: 16px; line-height: 21px; margin: 0; } @media (min-width: 992px) { .participants__inner__text p { line-height: 31px; font-size: 20px; } } .participants__inner__text strong { color: #FFF; font-size: 16px; line-height: 21px; font-style: normal; font-weight: 700; } @media (min-width: 992px) { .participants__inner__text strong { font-size: 20px; line-height: 31px; } } .participants__inner__text .guest-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 25px; margin-top: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; } .participants__inner__text .guest-buttons__register, .participants__inner__text .guest-buttons__login { text-align: center; font-size: 20px; font-weight: 700; line-height: 24px; height: 57px; padding: 0 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; border-radius: 60px; border: 2px solid white; color: white; } .participants__inner__text .guest-buttons__login { -webkit-transition: all .3s; transition: all .3s; } .participants__inner__text .guest-buttons__login:hover { border-color: #3566D7; background: #3566D7; } .participants__inner__text .guest-buttons__register { background: white; color: #3566D7; -webkit-transition: all .3s; transition: all .3s; } .participants__inner__text .guest-buttons__register:hover { border-color: #e5e5e5; background: #e5e5e5; } .participants__inner__accordion__inner .participants-accordion { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 24px; padding: 0; margin: 0; } .participants__inner__accordion__inner .participants-accordion__item { list-style: none; background: white; border-radius: 12px; } .participants__inner__accordion__inner .participants-accordion__item__header { padding: 30px; cursor: pointer; display: -ms-grid; display: grid; -ms-grid-columns: 50px 1fr 25px; grid-template-columns: 50px 1fr 25px; grid-gap: 20px; } .participants__inner__accordion__inner .participants-accordion__item__header__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .participants__inner__accordion__inner .participants-accordion__item__header__icon i { font-size: 40px; color: #03254D; -webkit-transition: all .3s; transition: all .3s; } .participants__inner__accordion__inner .participants-accordion__item__header__title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0; } .participants__inner__accordion__inner .participants-accordion__item__header__title h4, .participants__inner__accordion__inner .participants-accordion__item__header__title p { margin: 0; -webkit-transition: all .3s; transition: all .3s; } .participants__inner__accordion__inner .participants-accordion__item__header__title h4 { font-size: 20px; font-weight: 700; line-height: 24px; color: #03254D; } .participants__inner__accordion__inner .participants-accordion__item__header__title p { font-size: 16px; line-height: 24px; font-weight: 400; color: #31465A; } .participants__inner__accordion__inner .participants-accordion__item__header__chevron { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .participants__inner__accordion__inner .participants-accordion__item__header__chevron svg { -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: all .3s; transition: all .3s; } .participants__inner__accordion__inner .participants-accordion__item__header--open .participants-accordion__item__header__icon i, .participants__inner__accordion__inner .participants-accordion__item__header:hover .participants-accordion__item__header__icon i { color: #3566D7; } .participants__inner__accordion__inner .participants-accordion__item__header--open .participants-accordion__item__header__title h4, .participants__inner__accordion__inner .participants-accordion__item__header--open .participants-accordion__item__header__title p, .participants__inner__accordion__inner .participants-accordion__item__header:hover .participants-accordion__item__header__title h4, .participants__inner__accordion__inner .participants-accordion__item__header:hover .participants-accordion__item__header__title p { color: #3566D7; } .participants__inner__accordion__inner .participants-accordion__item__header--open .participants-accordion__item__header__chevron svg, .participants__inner__accordion__inner .participants-accordion__item__header:hover .participants-accordion__item__header__chevron svg { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .participants__inner__accordion__inner .participants-accordion__item__header--open .participants-accordion__item__header__chevron svg path, .participants__inner__accordion__inner .participants-accordion__item__header:hover .participants-accordion__item__header__chevron svg path { fill: #3566D7; } .participants__inner__accordion__inner .participants-accordion__item__body { border-top: 1px solid transparent; padding: 0 30px 0 25px; max-height: 0; overflow: hidden; -webkit-transition: all .6s linear; transition: all .6s linear; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .participants__inner__accordion__inner .participants-accordion__item__body--open { border-top: 1px solid #E7ECF0; padding: 25px 30px 30px 25px; max-height: 2500px; } .participants__inner__accordion__inner .participants-accordion__item__body__location__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 8px; margin-bottom: 15px; } .participants__inner__accordion__inner .participants-accordion__item__body__location__header__icon svg { display: block; } .participants__inner__accordion__inner .participants-accordion__item__body__location__header h4 { font-size: 20px; line-height: 24px; margin: 0; color: #3566D7; } .participants__inner__accordion__inner .participants-accordion__item__body__location__items { border: 1px solid #E7ECF0; border-radius: 12px; padding: 0 25px; } .participants__inner__accordion__inner .participants-accordion__item__body__location__items .participant-list { list-style: none; margin: 0; padding: 0; } .participants__inner__accordion__inner .participants-accordion__item__body__location__items .participant-list__item { padding: 24px 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .participants__inner__accordion__inner .participants-accordion__item__body__location__items .participant-list__item:not(:last-of-type) { border-bottom: 1px solid #E8ECF0; } .participants__inner__accordion__inner .participants-accordion__item__body__location__items .participant-list__item__text h5 { color: #03254D; font-size: 18px; line-height: 24px; margin: 0; font-weight: 700; } .participants__inner__accordion__inner .participants-accordion__item__body__location__items .participant-list__item__text p { color: #31465A; font-size: 16px; font-weight: 400; line-height: 24px; margin: 0; } .participants__inner__accordion__inner .participants-accordion__item__body__location__items .participant-list__item__percentage span { color: #FFF; font-size: 16px; font-weight: 700; line-height: 24px; background: #3566D7; border-radius: 14.5px; padding: 0 15px; heighT: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .page__header, .page__footer { z-index: 5; } html { overflow-x: hidden; width: 100%; } body { min-height: 100vh; width: 100vw; overflow-x: hidden; }