/*** Start events ***/
.past-events + .pagination { display: none; }

#collection-60a281559edaa07c3b301660 #page { PADDING-TOP: 0; }

#collection-6091c1981b456878911bd49e { overflow-x: hidden; box-sizing: border-box; }

#collection-6091c1981b456878911bd49e #page { PADDING-TOP: 0; }

#collection-6091c1981b456878911bd49e h2 { color: black; }

#collection-6091c1981b456878911bd49e * { box-sizing: border-box; }

.month h3 { margin: 16px 0 12px; font-size: 15px; font-weight: bold; }

@media (max-width: 47.9275em) { .month h3 { margin: 24px 0 16px; } }

.events__item--hidden, .month--hidden { display: none; }

.events-section > .events__title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 40px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 47.9275em) { .events-section > .events__title { display: block; text-align: center; } }

.events-section > .events__title h2 { font-weight: bold; text-transform: none; letter-spacing: 0; }

.events-section > .events__title a { background: #FF8B38; color: black; font-weight: bold; padding: 8px 24px; border-radius: 3px; }

.upcoming-events { position: relative; padding: 64px 0 64px; background: #efefef; }

.upcoming-events:before, .upcoming-events:after { width: 66.666vw; height: 100%; content: ''; display: block; position: absolute; background: #efefef; z-index: 0; top: 0; left: -66.666vw; }

.upcoming-events:after { left: 100%; }

.events { width: 100%; }

.events__item { padding-bottom: 12px; position: relative; z-index: 2; }

.events__item p:empty { display: none; }

.events__item p { margin: 0; }

.events__item .events__link { background: #FFFFFF; border: 1px solid #E4E4E4; border-radius: 3px; display: block; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; overflow: hidden; }

.events__item .events__link:hover { border: 1px solid #ff8b38; box-shadow: 0 0 24px rgba(0, 0, 0, 0.1); }

.events__item .events__block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 12px; }

@media (max-width: 47.9275em) { .events__item .events__block { display: block; padding-right: 0; } }

@media (min-width: 47.9375em) and (max-width: 61.24em) { .events__item .events__block { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.events__item .events__category { opacity: 0.55; font-size: 13px; color: #000000; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 8px !important; display: none; }

.events__item .events__content { padding-top: 12px; }

@media (min-width: 61.25em) { .events__item .events__content { padding-right: 40px; } }

@media (max-width: 61.24em) { .events__item .events__content { padding: 24px; } }

@media (min-width: 47.9375em) { .events__item .events__content { -webkit-box-flex: 0; -webkit-flex: 0 0 calc(100% - 380px); -ms-flex: 0 0 calc(100% - 380px); flex: 0 0 calc(100% - 380px); padding-bottom: 24px; } }

.events__item .events__cta { padding-top: 12px; }

@media (max-width: 61.24em) { .events__item .events__cta { padding-top: 0 !important; margin-top: 0 !important; padding: 0 24px 24px 24px !important; } }

@media (min-width: 47.9375em) { .events__item .events__cta { position: absolute; left: 284px; bottom: 24px; } }

.events__item .events__title { margin: 3px 0 0 0; padding-right: 24px; font-size: 20px; color: #000000; letter-spacing: 0; font-weight: bold; line-height: 1.3; }

@media (max-width: 47.9275em) { .events__item .events__title { padding-right: 0; font-size: 16px; } }

.events__item .events-desc { margin-top: 16px; }

.events__item .events__desc p { margin: 0; opacity: 0.65; font-size: 14px !important; line-height: 1.3; display: none; }

.events__item .events__media { -webkit-box-flex: 0; -webkit-flex: 0 0 260px; -ms-flex: 0 0 260px; flex: 0 0 260px; margin-right: 24px; }

.events__item .events__media img { max-width: 100%; margin-bottom: -7px; }

@media (max-width: 61.24em) { .events__item .events__media img { width: 100%; } }

@media (min-width: 47.9375em) and (max-width: 61.24em) { .events__item .events__media { -webkit-box-flex: 0; -webkit-flex: 0 0 320px; -ms-flex: 0 0 320px; flex: 0 0 320px; } }

@media (max-width: 61.24em) { .events__item .events__media { margin-right: 0; width: 100%; } }

.events__item .events__datetime { -webkit-box-flex: 0; -webkit-flex: 0 0 240px; -ms-flex: 0 0 240px; flex: 0 0 240px; }

.events__item .events__start { line-height: 1.2; }

.events__item .events__date { margin-top: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 500; }

.events__item .events__date span { color: black !important; }

.events__item .events-time .time { font-size: 13px; }

.events__item .events-time { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.events__item .events__date svg { width: 16px; height: 16px; opacity: 0.6; position: relative; top: 3px; display: none; }

.events__item .same-date .events__end .date { display: none; }

.events__item .date-separator { margin: 0 4px; }

.events__item .same-date .date-separator { display: none; }

.events__item .events-time { display: none; }

.events__item .same-date .events-time { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.events__item .events__cta { margin-left: auto; padding-top: 12px; }

@media (max-width: 47.9275em) { .events__item .events__cta { margin-top: 16px; } }

.events__item .events__cta p { line-height: 1.2; position: relative; color: #FF8B38 !important; font-weight: bold; border-bottom: 2px solid transparent; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-size: 14px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.events__item .events__cta p svg, .events__item .events__cta p path { width: 16px; height: 16px; fill: #FF8B38; margin-left: 4px; }

@media (max-width: 1023px) { .filters { background: white; z-index: 10000; } }

@media (min-width: 1024px) { .filters { -webkit-box-flex: 0; -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; } }

@media (max-width: 1023px) { .new-filters__form-title { display: none; } }

.new-filters__form { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-bottom: 16px; margin-bottom: 32px; }

@media (max-width: 767px) { .new-filters__form { padding: 0 16px; margin-bottom: 0; } }

@media (max-width: 1023px) { .new-filters__form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .new-filters__form > * { width: 100%; } }

.new-filters__form .new-filters__form-title { margin-bottom: 32px; }

.new-filters__form .new-filters__form-title h3 { margin: 0 !important; }

.new-filters__form .control-group__heading { font-weight: 500; margin-bottom: 12px; }

.new-filters__form .checkbox-wrap { margin-bottom: 4px; }

.new-filters__form .checkbox-wrap input { position: absolute; left: -99999px; opacity: 0; visibility: hidden; }

.new-filters__form .checkbox-wrap label { min-width: 120px; font-weight: 500; font-size: 14px; line-height: 1.3; padding: 4px 12px; border: 1px solid lightgray; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); border-radius: 3px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.new-filters__form .checkbox-wrap label svg { width: 16px; height: 16px; margin-right: 4px; }

.new-filters__form .checkbox-wrap input:checked ~ label { box-shadow: none; border: 1px solid #FF8B38; background: #FF8B38; }

.filters__mobile-panel { padding-top: 12px; }

@media (min-width: 1024px) { .filters__mobile-panel { display: none !important; } }

.btn--open-filters { background: none; border: 2px solid #FF8B38; }

.js-filters-close { background: none; top: 4px; }

.control-group--apply { margin-top: 24px !important; }

@media (max-width: 1023px) { .op-load-more { margin-left: 0; } }

.past-events .past-events { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; min-height: 60px; }

@media (min-width: 61.25em) { .past-events .past-events { margin: 0 -16px !important; min-width: calc(100% - 200px); -webkit-box-flex: calc(100% - 200px); -webkit-flex: calc(100% - 200px); -ms-flex: calc(100% - 200px); flex: calc(100% - 200px); } }

.past-events__item { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 0 33.333%; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; margin: 0 0 36px 0; padding: 0 12px; position: relative; }

@media (max-width: 767px) { .past-events__item { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0; } }

@media (min-width: 47.9375em) and (max-width: 61.24em) { .past-events__item { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; } }

.past-events__item p:empty { display: none; }

.past-events__item p { margin: 0; }

.cats { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 16px; margin-bottom: 8px; }

.mainCategory, .audience { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 6px; opacity: 0.6; }

.mainCategory svg, .audience svg { width: 14px !important; margin-right: 4px; }

.mainCategory span, .audience span { text-transform: uppercase; font-weight: 500; font-size: 12px; letter-spacing: 0.5px; line-height: 1; }

.past-events__icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index: 3; }

.past-events__icon svg { width: 48px; height: 48px; object-fit: contain; }

.past-events__item--not-video .past-events__icon { display: none; }

.past-events { margin-top: 80px; }

@media (max-width: 47.9275em) { .past-events { margin-top: 40px; } }

#content > .past-events { margin-top: 0; }

#content > .past-events .past-events { margin-top: 0px !important; }

#content > .past-events.events-section > .events__title { margin-bottom: 0 !important; }

svg.f-loader { display: inline-block; -webkit-transition: 0.3s; transition: 0.3s; border-radius: 5px; position: absolute; left: 50%; -webkit-transform: translatex(-50%); -ms-transform: translatex(-50%); transform: translatex(-50%); }

.go path { -webkit-animation-name: ro; animation-name: ro; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

@-webkit-keyframes ro { 100% { -webkit-transform: rotate(360deg) translate(0, 0); transform: rotate(360deg) translate(0, 0); } }

@keyframes ro { 100% { -webkit-transform: rotate(360deg) translate(0, 0); transform: rotate(360deg) translate(0, 0); } }

span.play { display: none; }

.past-events__item { -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-in; transition: opacity 0.3s linear, -webkit-transform 0.3s ease-in; transition: opacity 0.3s linear, transform 0.3s ease-in; transition: opacity 0.3s linear, transform 0.3s ease-in, -webkit-transform 0.3s ease-in; opacity: 1; -webkit-transform: translatey(0); -ms-transform: translatey(0); transform: translatey(0); }

.past-events__item--hidden { opacity: 0; -webkit-transform: translatey(4px); -ms-transform: translatey(4px); transform: translatey(4px); }

.past-events__link { border: 0 !important; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.past-events__link img { opacity: 1 !important; }

.past-events__link:hover { box-shadow: none !important; }

.past-events__media { padding-bottom: 56.25%; height: 0; position: relative; border-radius: 4px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); overflow: hidden; margin-bottom: 12px; }

.past-events__media img { object-fit: cover; width: 100%; height: 100%; top: 0; left: 0; position: absolute; }

.past-events header { padding: 0 !important; }

.past-events header .categories { font-size: 12px; text-transform: uppercase; font-weight: 600; margin-bottom: 4px; }

.category-webinar .categories { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.category-webinar .categories:before { content: ''; display: block; margin-right: 4px; width: 14px; height: 14px; position: relative; opacity: 0.5; top: -2px; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiMwMDAwMDAiPjxwYXRoIGQ9Ik00IDJMNCAyMiAyMS4zIDEyeiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPgo=") no-repeat top left; background-size: contain; }

.category-course .categories { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.category-course .categories:before { content: ''; display: block; margin-right: 4px; width: 14px; height: 14px; opacity: 0.5; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEzLjUsMi41SDkuMzI4Yy0wLjUzLDAtMS4wNzQsMC4xNzktMS40MTQsMC41ODZDNy44MzMsMy4xODMsNy42MjUsMy41LDcuNjI1LDMuNWgtMC4yNWMwLDAtMC4yMDgtMC4zMTctMC4yODktMC40MTRDNi43NDUsMi42NzksNi4yMDIsMi41LDUuNjcyLDIuNUgxLjVjLTAuNTUyLDAtMSwwLjQ0OC0xLDF2OGMwLDAuNTUyLDAuNDQ4LDEsMSwxaDQuMTcyYzAuNTMsMCwxLjA3NCwwLjE3OSwxLjQxNCwwLjU4NkM3LjE2NywxMy4xODMsNy4zNzUsMTMuNSw3LjM3NSwxMy41aDAuMjVjMCwwLDAuMjA4LTAuMzE3LDAuMjg5LTAuNDE0QzguMjU1LDEyLjY3OSw4Ljc5OCwxMi41LDkuMzI4LDEyLjVIMTMuNWMwLjU1MiwwLDEtMC40NDgsMS0xdi04QzE0LjUsMi45NDgsMTQuMDUyLDIuNSwxMy41LDIuNXoiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIgNS41TDQgNS41TTIgNy41TDQgNy41TTIgOS41TDQgOS41TTUgNS41TDYgNS41TTUgOS41TDYgOS41TTkgNS41TDExIDUuNU05IDcuNUwxMSA3LjVNMTIgNS41TDEzIDUuNSIvPjwvc3ZnPgo=") no-repeat top left; background-size: contain; }

.past-events__title { font-size: 18px; color: #000000; letter-spacing: 0; font-weight: 600; margin-bottom: 4px !important; }

.past-events__desc { color: black !important; font-size: 12px; margin-top: 12px; opacity: 0.5; }

.past-events__tags { font-size: 13px; margin-top: 8px; line-height: 1.45; text-transform: capitalize; }

/* Hide extra text, we only this in lightbox */
.past-events__lightbox-content, .past-events__item a > .sqs-layout { display: none; }

/* Action items global */
.action-item + .spacer-block { display: none; }

body.lightbox-visible { overflow: hidden; }

.ce-lightbox { position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 100000; background: rgba(255, 255, 255, 0.95); display: none; overflow: hidden; }

@media (max-width: 61.24em) { .ce-lightbox { overflow-y: auto; padding-top: 60px; padding-bottom: 40px; } }

.ce-lightbox.visible { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.js-lightbox-close { position: absolute; top: -60px; right: -5px; font-size: 40px; color: black; background: none; border: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

@media (max-width: 61.24em) { .js-lightbox-close { top: -48px; right: -6px; z-index: 1000; } }

.js-lightbox-close:hover { color: orange; }

.ce-lightbox__body { background: white; border: 1px solid #e0e0e0; padding: 32px; border-radius: 3px; width: 100%; max-width: 1300px; margin: 0 32px; max-height: calc(100vh - 80px); position: relative; }

@media (max-width: 61.24em) { .ce-lightbox__body { max-height: unset; margin: 0 12px 40px; padding: 0; } }

.ce-lightbox__media-wrap { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66%; -ms-flex: 0 0 66.66%; flex: 0 0 66.66%; margin-right: 24px; }

@media (max-width: 61.24em) { .ce-lightbox__media-wrap { margin-right: 0; } }

.ce-lightbox__media { height: 0; padding-bottom: 56.25%; position: relative; border-radius: 3px; overflow: hidden; }

.ce-lightbox__media iframe { position: absolute; width: 100%; height: 100%; }

.ce-lightbox__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-family: Montserrat, sans-serif; }

@media (max-width: 61.24em) { .ce-lightbox__content { display: block; } }

@media (max-width: 61.24em) { .ce-lightbox__text-wrap { padding: 12px; } }

.ce-lightbox__title p { margin-top: 0; font-weight: 700; margin-bottom: 24px !important; padding-bottom: 24px; border-bottom: 1px solid #f3f3f3; }

@media (max-width: 61.24em) { .ce-lightbox__title p { font-size: 18px; } }

.ce-lightbox__text { font-size: 14px; }

.ce-lightbox__text h2 { font-size: 14px; text-transform: uppercase; }

.ce-lightbox__text ul { padding-left: 16px; }

/*** end events ***/
