.header-bar {
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  height: 55px;
  width: 100%;
  max-width: 100000px;
  padding: 0 30px;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
@media (max-width: 1023px) {
  .header-bar {
    align-items: center;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .header-bar {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.header-bar .cbn-link, .header-bar .sign-in-link, .header-bar .account-link {
  color: #ddd;
  display: block;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  transition: color 0.15s ease-in-out;
  font-size: 13px;
  cursor: pointer;
}
@media (hover: hover) {
  .header-bar .cbn-link:hover, .header-bar .sign-in-link:hover, .header-bar .account-link:hover {
    color: #fff;
  }
  .header-bar .cbn-link:hover .cbn-logo path, .header-bar .sign-in-link:hover .cbn-logo path, .header-bar .account-link:hover .cbn-logo path {
    fill: #fff;
  }
}
.header-bar .cbn-link .cbn-logo, .header-bar .sign-in-link .cbn-logo, .header-bar .account-link .cbn-logo {
  display: inline-block;
  padding-top: 6px;
  width: 110px;
  margin-right: 4px;
}
.header-bar .cbn-link .cbn-logo path, .header-bar .sign-in-link .cbn-logo path, .header-bar .account-link .cbn-logo path {
  fill: #ddd;
  transition: fill 0.15s ease-in-out;
}
.header-bar .registration-link {
  display: inline-flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #FFF;
  color: #25282A;
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  margin-left: 30px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .header-bar .registration-link {
    display: none;
  }
}
.header-bar .auth-btns {
  display: flex;
  justify-content: right;
  align-items: center;
}
@media (max-width: 1023px) {
  .header-bar .auth-btns {
    order: 3;
    color: white;
    width: 33.33333%;
  }
}
.header-bar .cbn-link {
  transform: translateX(-20px);
  margin-right: -20px;
}
@media (max-width: 1023px) {
  .header-bar .cbn-link {
    order: 2;
    width: 33.3333%;
    text-align: center;
    transform: translateX(0);
    margin-right: 0px;
  }
}
@media (max-width: 1023px) {
  .header-bar .cbn-link .text {
    display: none;
  }
}
@media (max-width: 1023px) {
  .header-bar .cbn-link .cbn-logo {
    width: 120px;
  }
}
.header-bar .sign-in-link {
  border: none;
  color: #c3e1f2;
}
@media (max-width: 1023px) {
  .header-bar .sign-in-link {
    text-align: right;
    text-transform: uppercase;
  }
}
.header-bar .account-link {
  border: none;
  color: #c3e1f2;
}
.header-bar .main-menu-links {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1023px) {
  .header-bar .main-menu-links {
    display: none;
  }
}
.header-bar .main-menu-links .account-links {
  display: flex;
  align-items: center;
}
.header-bar .main-menu-links .account-links li {
  margin-right: 30px;
}
.header-bar .main-menu-links .menu-links {
  position: relative;
  top: 1px;
  display: flex;
  align-items: center;
}
.header-bar .main-menu-links .menu-links li {
  margin-right: 20px;
}
.header-bar .main-menu-links .menu-links li:last-child {
  margin-right: 0;
}
.header-bar .main-menu-links .menu-links li.home {
  display: none;
}
.header-bar .main-menu-links .menu-links li a.menu-link {
  display: block;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  font-family: proximanova-semibold, sans-serif;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  transition: border-bottom-color 0.15s ease-in-out;
}
.header-bar .main-menu-links .menu-links li a.menu-link.active {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
@media (hover: hover) {
  .header-bar .main-menu-links .menu-links li a.menu-link:hover {
    border-bottom-color: white;
  }
}
.header-bar .main-menu-links .menu-links li.search {
  width: 24px;
  height: 24px;
  background-origin: content-box;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMzIgMzMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+U2VhcmNoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwLjEwMTIxMTExMSAwLjA1OTY2ODc4NSAxMS45MzEgMC4wNTk2Njg3ODUgMTEuOTMxIDEyLjEzMzMzMzMgMC4xMDEyMTExMTEgMTIuMTMzMzMzMyI+PC9wb2x5Z29uPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTMiIHBvaW50cz0iMCAwLjA3MDA2NjM1MDcgMjMuOTkwMjg1NyAwLjA3MDA2NjM1MDcgMjMuOTkwMjg1NyAyMy45NDYzNDY5IDAgMjMuOTQ2MzQ2OSI+PC9wb2x5Z29uPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNCTi1GYW1pbHktV2ViLS0tLVNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg0NC4wMDAwMDAsIC04OC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IlNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODQ0LjAwMDAwMCwgODguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAuMDAwMDAwLCAyMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuMTM4ODc3OCw3LjQxOTI3MjUyIEwzLjkyNzIxMTExLDAuMDU5NjY4Nzg1IEMyLjkyNTIxMTExLDEuNjExMzc0NyAxLjYyMTEsMi45NDIxODU5MiAwLjEwMTIxMTExMSwzLjk2NDY3NDM5IEw3LjMxMjU0NDQ0LDExLjMyNDUwNDkgQzcuODQwOTg4ODksMTEuODYzNzAxMiA4LjUzMzEsMTIuMTMzMzU2IDkuMjI1MzIyMjIsMTIuMTMzMzU2IEM5LjkxODMyMjIyLDEyLjEzMzM1NiAxMC42MTA1NDQ0LDExLjg2MzcwMTIgMTEuMTM4ODc3OCwxMS4zMjQ1MDQ5IEMxMi4xOTUxLDEwLjI0NTg4NTYgMTIuMTk1MSw4LjQ5ODAwNTIzIDExLjEzODg3NzgsNy40MTkyNzI1MiIgaWQ9IkZpbGwtMSIgZmlsbD0iI0YzRjNGMyIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTMiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC01Ij48L2c+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjk5NTA4NTcsMy41MzE5MDE0MiBDNy4yOTkzMTQyOSwzLjUzMTkwMTQyIDMuNDc4NCw3LjMzMzkxMDkgMy40Nzg0LDEyLjAwODIyMzcgQzMuNDc4NCwxNi42ODE2MjY1IDcuMjk5MzE0MjksMjAuNDg0NDMyMiAxMS45OTUwODU3LDIwLjQ4NDQzMjIgQzE2LjY5MTU0MjksMjAuNDg0NDMyMiAyMC41MTE2NTcxLDE2LjY4MTYyNjUgMjAuNTExNjU3MSwxMi4wMDgyMjM3IEMyMC41MTE2NTcxLDcuMzMzOTEwOSAxNi42OTE1NDI5LDMuNTMxOTAxNDIgMTEuOTk1MDg1NywzLjUzMTkwMTQyIE0xMS45OTUwODU3LDIzLjk0NjM0NjkgQzUuMzgxMzcxNDMsMjMuOTQ2MzQ2OSAwLDE4LjU5MTE2MjEgMCwxMi4wMDgyMjM3IEMwLDUuNDI1MTcxNTYgNS4zODEzNzE0MywwLjA2OTk4NjcyOTkgMTEuOTk1MDg1NywwLjA2OTk4NjcyOTkgQzE4LjYwOTM3MTQsMC4wNjk5ODY3Mjk5IDIzLjk5MDI4NTcsNS40MjUxNzE1NiAyMy45OTAyODU3LDEyLjAwODIyMzcgQzIzLjk5MDI4NTcsMTguNTkxMTYyMSAxOC42MDkzNzE0LDIzLjk0NjM0NjkgMTEuOTk1MDg1NywyMy45NDYzNDY5IiBpZD0iRmlsbC00IiBmaWxsPSIjRjNGM0YzIiBtYXNrPSJ1cmwoI21hc2stNCkiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: -2px;
}
.header-bar .main-menu-links .menu-links li.search a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  display: block;
  border-bottom: none;
}
.header-bar .mobile-header {
  height: 55px;
  display: none;
  position: relative;
}
@media (max-width: 1023px) {
  .header-bar .mobile-header {
    display: block;
    order: 1;
    width: 33.33333%;
  }
}
.header-bar .mobile-header .dropdown-menu-header-element {
  height: 55px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.header-bar .mobile-header .dropdown-menu-header-element .mobile-menu-header {
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 30px;
}
.header-bar .mobile-header .dropdown-menu-header-element .mobile-menu-header .mobile-menu-icon {
  width: 30px;
  height: 3px;
  background-color: white;
  margin-right: 5px;
  box-shadow: -3px 9px 0 0px white, 0px 18px white;
  transform: translateY(-9px);
}
.header-bar .mobile-header .dropdown-menu-header-element .mobile-menu-header .current-page {
  color: white;
  text-transform: uppercase;
  font-size: 13px;
}
.header-bar .mobile-header .dropdown-menu-list {
  background-color: rgba(0, 0, 0, 0.9);
  position: absolute;
  left: -15px;
  width: 100vw;
  z-index: 200;
  opacity: 0;
  pointer-events: none;
  transition: height 0.25s ease-in-out, opacity 0.25s ease-in-out;
}
@media (max-width: 1023px) {
  .header-bar .mobile-header .dropdown-menu-list {
    left: -55px;
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  .header-bar .mobile-header .dropdown-menu-list {
    left: -15px;
    padding-left: 0px;
  }
}
.header-bar .mobile-header .dropdown-menu-list .dropdown-menu-subheader > span {
  display: block;
  color: #7d7d7d;
  font-family: proximanova-regular-italic;
  text-transform: uppercase;
  font-size: 14px;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.header-bar .mobile-header .dropdown-menu-list li a, .header-bar .mobile-header .dropdown-menu-list .sign-in-link {
  display: block;
  padding: 10px 20px;
  color: white;
  font-size: 16px;
  white-space: nowrap;
  text-transform: uppercase;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
@media (hover: hover) {
  .header-bar .mobile-header .dropdown-menu-list li a:hover, .header-bar .mobile-header .dropdown-menu-list .sign-in-link:hover {
    background-color: #079BDF;
  }
}
.header-bar .mobile-header .dropdown-menu-list li {
  padding-left: 25px;
  width: 75%;
}
.header-bar .mobile-header .dropdown-menu-list .search {
  position: absolute;
  top: 38px;
  right: 60px;
  width: 35px;
  height: 35px;
  padding: 0;
  background-origin: content-box;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMzIgMzMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+U2VhcmNoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwLjEwMTIxMTExMSAwLjA1OTY2ODc4NSAxMS45MzEgMC4wNTk2Njg3ODUgMTEuOTMxIDEyLjEzMzMzMzMgMC4xMDEyMTExMTEgMTIuMTMzMzMzMyI+PC9wb2x5Z29uPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTMiIHBvaW50cz0iMCAwLjA3MDA2NjM1MDcgMjMuOTkwMjg1NyAwLjA3MDA2NjM1MDcgMjMuOTkwMjg1NyAyMy45NDYzNDY5IDAgMjMuOTQ2MzQ2OSI+PC9wb2x5Z29uPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNCTi1GYW1pbHktV2ViLS0tLVNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg0NC4wMDAwMDAsIC04OC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IlNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODQ0LjAwMDAwMCwgODguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAuMDAwMDAwLCAyMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuMTM4ODc3OCw3LjQxOTI3MjUyIEwzLjkyNzIxMTExLDAuMDU5NjY4Nzg1IEMyLjkyNTIxMTExLDEuNjExMzc0NyAxLjYyMTEsMi45NDIxODU5MiAwLjEwMTIxMTExMSwzLjk2NDY3NDM5IEw3LjMxMjU0NDQ0LDExLjMyNDUwNDkgQzcuODQwOTg4ODksMTEuODYzNzAxMiA4LjUzMzEsMTIuMTMzMzU2IDkuMjI1MzIyMjIsMTIuMTMzMzU2IEM5LjkxODMyMjIyLDEyLjEzMzM1NiAxMC42MTA1NDQ0LDExLjg2MzcwMTIgMTEuMTM4ODc3OCwxMS4zMjQ1MDQ5IEMxMi4xOTUxLDEwLjI0NTg4NTYgMTIuMTk1MSw4LjQ5ODAwNTIzIDExLjEzODg3NzgsNy40MTkyNzI1MiIgaWQ9IkZpbGwtMSIgZmlsbD0iI0YzRjNGMyIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTMiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC01Ij48L2c+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjk5NTA4NTcsMy41MzE5MDE0MiBDNy4yOTkzMTQyOSwzLjUzMTkwMTQyIDMuNDc4NCw3LjMzMzkxMDkgMy40Nzg0LDEyLjAwODIyMzcgQzMuNDc4NCwxNi42ODE2MjY1IDcuMjk5MzE0MjksMjAuNDg0NDMyMiAxMS45OTUwODU3LDIwLjQ4NDQzMjIgQzE2LjY5MTU0MjksMjAuNDg0NDMyMiAyMC41MTE2NTcxLDE2LjY4MTYyNjUgMjAuNTExNjU3MSwxMi4wMDgyMjM3IEMyMC41MTE2NTcxLDcuMzMzOTEwOSAxNi42OTE1NDI5LDMuNTMxOTAxNDIgMTEuOTk1MDg1NywzLjUzMTkwMTQyIE0xMS45OTUwODU3LDIzLjk0NjM0NjkgQzUuMzgxMzcxNDMsMjMuOTQ2MzQ2OSAwLDE4LjU5MTE2MjEgMCwxMi4wMDgyMjM3IEMwLDUuNDI1MTcxNTYgNS4zODEzNzE0MywwLjA2OTk4NjcyOTkgMTEuOTk1MDg1NywwLjA2OTk4NjcyOTkgQzE4LjYwOTM3MTQsMC4wNjk5ODY3Mjk5IDIzLjk5MDI4NTcsNS40MjUxNzE1NiAyMy45OTAyODU3LDEyLjAwODIyMzcgQzIzLjk5MDI4NTcsMTguNTkxMTYyMSAxOC42MDkzNzE0LDIzLjk0NjM0NjkgMTEuOTk1MDg1NywyMy45NDYzNDY5IiBpZD0iRmlsbC00IiBmaWxsPSIjRjNGM0YzIiBtYXNrPSJ1cmwoI21hc2stNCkiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-size: cover;
  background-repeat: no-repeat;
}
.header-bar .mobile-header .dropdown-menu-list .search a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  display: block;
  border-bottom: none;
}
.header-bar .mobile-header .dropdown-menu-list .search a:hover {
  background-color: transparent;
}
@media (max-width: 767px) {
  .header-bar .mobile-header .dropdown-menu-list .search {
    right: 20px;
  }
}
.header-bar .mobile-header .dropdown-menu-background-click {
  position: fixed;
  top: 55px;
  left: 0px;
  z-index: 100;
  width: 100vw;
  height: 100vh;
  display: none;
}
.header-bar .mobile-header .active .dropdown-menu-list {
  pointer-events: auto;
  opacity: 1;
}
.header-bar .mobile-header .active .dropdown-menu-background-click {
  display: block;
}
.header-bar .permission-banner {
  position: absolute;
  top: 55px;
  left: 0px;
  width: 100%;
  background-color: #b7e7ff;
  height: 52px;
  display: flex;
  align-items: center;
  transform: translateY(-100%);
  transition: transform 0.3s ease-in, opacity 0.3s ease-in-out;
  opacity: 0;
  z-index: -1;
}
.header-bar .permission-banner.active {
  transform: translateY(0%);
  opacity: 1;
  z-index: 1;
  pointer-events: auto;
}
.header-bar .permission-banner .content-wrapper {
  display: flex;
  flex: 1 1 0%;
  justify-content: center;
  align-items: center;
}
.header-bar .permission-banner .close-button {
  margin-right: 20px;
}
.header-bar.app-loading {
  pointer-events: none;
}
.header-bar.app-loading .main-menu-links .account-links li,
.header-bar.app-loading .sign-in-link {
  border: 1px solid transparent;
  border-radius: 8px;
  color: transparent;
}
.header-bar.app-loading .main-menu-links .account-links li a.account-link,
.header-bar.app-loading .sign-in-link a.account-link {
  color: transparent;
}
.header-bar.app-loading .main-menu-links .account-links li a.account-link.active,
.header-bar.app-loading .sign-in-link a.account-link.active {
  border-bottom-color: transparent;
}
.header-bar.app-loading .main-menu-links .menu-links li:not(.search) {
  border: 1px solid transparent;
  border-radius: 8px;
  color: transparent;
}
.header-bar.app-loading .main-menu-links .menu-links li:not(.search) a.menu-link {
  color: transparent;
}
.header-bar.app-loading .main-menu-links .menu-links li:not(.search) a.menu-link.active {
  border-bottom-color: transparent;
}
.header-bar.app-loading .registration-link {
  background-color: #25282A;
  color: transparent;
}

.gallery-block {
  padding: 0 35px;
}
.gallery-block.horizontal-scroll {
  padding: 0;
}
@media (max-width: 767px) {
  .gallery-block {
    padding: 0 15px;
  }
}
.gallery-block .gallery-status-bar {
  min-height: 40px;
  text-align: center;
  position: relative;
}
.gallery-block .gallery-section[data-element-number="0"] {
  display: none;
}
.gallery-block .gallery-section[data-element-number="1"] {
  display: none;
}
.gallery-block .gallery-section.show-all-sections .gallery-status-bar {
  display: none;
}
.gallery-block .cbn-gallery-title {
  display: block;
  font-size: 25px;
  text-transform: uppercase;
  color: #a7a7a7;
  white-space: nowrap;
  padding-bottom: 20px;
}
.gallery-block .gallery-season-menu {
  display: none;
}
.gallery-block .gallery-content {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  color: #a0a0a0;
  overflow: hidden;
}
.gallery-block .mobile-tab-menu-links {
  width: 100vw;
  margin-left: -35px;
  display: none;
  justify-content: space-between;
  align-items: stretch;
}
@media (max-width: 1023px) {
  .gallery-block .mobile-tab-menu-links {
    display: flex;
  }
}
@media (max-width: 767px) {
  .gallery-block .mobile-tab-menu-links {
    margin-left: -15px;
  }
}
.gallery-block .mobile-tab-menu-links .mobile-tab-link {
  flex: 1 1 auto;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  font-family: proximanova-semibold;
  position: relative;
  background-color: #eee;
  overflow: hidden;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.gallery-block .mobile-tab-menu-links .mobile-tab-link:nth-child(even) {
  background-color: #e7e7e7;
}
@media (max-width: 550px) {
  .gallery-block .mobile-tab-menu-links .mobile-tab-link {
    font-size: 14px;
  }
}
.gallery-block .mobile-tab-menu-links .mobile-tab-link.is-active {
  background-color: black;
}
.gallery-block .mobile-tab-menu-links .mobile-tab-link a {
  display: block;
  width: 100%;
  padding: 9px;
  white-space: nowrap;
}

.info-block, .promotion-block {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1023px) {
  .info-block, .promotion-block {
    min-height: 325px;
    height: auto;
    display: block;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .info-block, .promotion-block {
    min-height: 300px;
    height: 300px;
  }
}

@media (max-width: 1023px) {
  .info-block, .promotion-block {
    padding-bottom: 0px;
  }
}
.info-block .info-block-container, .info-block .promotion-block-container, .promotion-block .info-block-container, .promotion-block .promotion-block-container {
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 1023px) {
  .info-block .info-block-container, .info-block .promotion-block-container, .promotion-block .info-block-container, .promotion-block .promotion-block-container {
    display: block;
    position: static;
    padding-top: 55px;
  }
}
@media (max-width: 767px) {
  .info-block .info-block-container, .info-block .promotion-block-container, .promotion-block .info-block-container, .promotion-block .promotion-block-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.info-block .info-block-container .row, .info-block .promotion-block-container .row, .promotion-block .info-block-container .row, .promotion-block .promotion-block-container .row {
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  .info-block .info-block-container .row, .info-block .promotion-block-container .row, .promotion-block .info-block-container .row, .promotion-block .promotion-block-container .row {
    flex-flow: row wrap;
    position: static;
  }
}
.info-block .left-column, .promotion-block .left-column {
  width: 50%;
  max-width: 600px;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .info-block .left-column, .promotion-block .left-column {
    margin-top: 15px;
    margin-bottom: 20px;
    padding-right: 0;
    order: 2;
  }
}
.info-block .left-column .access-buttons, .promotion-block .left-column .access-buttons {
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .info-block .left-column .access-buttons, .promotion-block .left-column .access-buttons {
    margin-top: 25px;
    margin-bottom: 0px;
  }
}
.info-block .right-column, .promotion-block .right-column {
  width: 50%;
  max-width: 600px;
  padding-left: 20px;
}
@media (max-width: 1023px) {
  .info-block .right-column, .promotion-block .right-column {
    margin-top: 20px;
    padding-left: 0;
    order: 1;
  }
}
.info-block .left-column, .info-block .right-column, .promotion-block .left-column, .promotion-block .right-column {
  display: block;
}
@media (max-width: 1023px) {
  .info-block .left-column, .info-block .right-column, .promotion-block .left-column, .promotion-block .right-column {
    flex: 0 1 auto;
    width: 100%;
    max-width: 100%;
  }
}
.info-block .series-label, .promotion-block .series-label {
  text-transform: uppercase;
  font-size: 20px;
  color: #fff;
  margin-bottom: 2px;
  text-shadow: 0.53px 0.848px 4px rgba(0, 0, 0, 0.72);
}
.info-block .access-label, .info-block .access-messaging, .info-block .access-buttons, .promotion-block .access-label, .promotion-block .access-messaging, .promotion-block .access-buttons {
  width: 100%;
  max-width: 1200px;
}
.info-block .access-label, .promotion-block .access-label {
  margin-bottom: 10px;
  font-family: "proximanova-extrabold-italic", sans-serif;
  font-size: 18px;
  color: white;
  text-transform: capitalize;
}
@media (max-width: 1023px) {
  .info-block .access-label, .promotion-block .access-label {
    margin-bottom: 0px;
    margin-top: 20px;
  }
}
.info-block .access-label > span, .promotion-block .access-label > span {
  display: inline-block;
  position: relative;
  padding: 5px 15px;
}
.info-block .access-label > span:before, .promotion-block .access-label > span:before {
  content: "";
  border-radius: 4px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: skew(-10deg, 0deg);
}
.info-block .access-label > span > span, .promotion-block .access-label > span > span {
  position: relative;
}
.info-block .access-label.cbn-partner > span:before, .promotion-block .access-label.cbn-partner > span:before {
  background-color: #FFC538;
}
.info-block .access-label.free-account > span:before, .promotion-block .access-label.free-account > span:before {
  background-color: #079BDF;
}
.info-block .access-label.superbook > span:before, .promotion-block .access-label.superbook > span:before {
  background-color: #D02643;
}
.info-block .access-label.for-order > span:before, .promotion-block .access-label.for-order > span:before {
  background-color: #74CC4A;
}
.info-block .access-messaging, .promotion-block .access-messaging {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 1.5em;
}
@media (max-width: 767px) {
  .info-block .access-messaging, .promotion-block .access-messaging {
    margin-top: 0px;
    margin-bottom: 10px;
  }
}
.info-block .access-messaging .access-level, .promotion-block .access-messaging .access-level {
  font-size: 25px;
  font-family: proximanova-extrabold-italic, sans-serif;
  margin-right: 10px;
  text-transform: capitalize;
}
.info-block .access-messaging .access-level.cbn-partner, .promotion-block .access-messaging .access-level.cbn-partner {
  color: #FFC538;
}
.info-block .access-messaging .access-level.free-account, .promotion-block .access-messaging .access-level.free-account {
  color: #78C3F1;
}
.info-block .access-messaging .access-level.superbook, .promotion-block .access-messaging .access-level.superbook {
  color: #D02643;
}
.info-block .access-messaging .access-level.for-order, .promotion-block .access-messaging .access-level.for-order {
  color: #74CC4A;
}
@media (max-width: 767px) and (orientation: portrait) {
  .info-block .access-messaging .access-level, .promotion-block .access-messaging .access-level {
    display: block;
    text-align: center;
  }
}
.info-block .access-messaging .access-level-message, .promotion-block .access-messaging .access-level-message {
  font-size: 19px;
  color: white;
  font-family: proximanova-bold, sans-serif;
}
.info-block .access-messaging .access-level-message .access-login, .promotion-block .access-messaging .access-level-message .access-login {
  color: #78C3F1;
  cursor: pointer;
}
@media (hover: hover) {
  .info-block .access-messaging .access-level-message .access-login, .promotion-block .access-messaging .access-level-message .access-login {
    transition: color 0.15s ease-in-out;
  }
  .info-block .access-messaging .access-level-message .access-login:hover, .promotion-block .access-messaging .access-level-message .access-login:hover {
    color: white;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .info-block .access-messaging .access-level-message, .promotion-block .access-messaging .access-level-message {
    display: block;
    text-align: center;
    margin: 5px auto;
  }
}
.info-block .access-buttons, .promotion-block .access-buttons {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .info-block .access-buttons, .promotion-block .access-buttons {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .info-block .access-buttons, .promotion-block .access-buttons {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .info-block .access-buttons .control-btn, .promotion-block .access-buttons .control-btn {
    width: 100%;
    margin-bottom: 0px;
  }
}
.info-block .access-buttons .control-btn a, .info-block .access-buttons .control-btn span, .promotion-block .access-buttons .control-btn a, .promotion-block .access-buttons .control-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  box-sizing: border-box;
  font-family: proximanova-bold, sans-serif;
  font-size: 16px;
  border-width: 2px;
  border-style: solid;
  border-color: #079BDF;
  background-color: rgba(255, 255, 255, 0.06);
  padding: 15px 20px;
  border-radius: 4px;
  width: 230px;
  height: 56px;
  margin-right: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  transition: border-color 0.15s ease-in-out;
}
@media (hover: hover) {
  .info-block .access-buttons .control-btn a:hover, .info-block .access-buttons .control-btn span:hover, .promotion-block .access-buttons .control-btn a:hover, .promotion-block .access-buttons .control-btn span:hover {
    border-color: white;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .info-block .access-buttons .control-btn a, .info-block .access-buttons .control-btn span, .promotion-block .access-buttons .control-btn a, .promotion-block .access-buttons .control-btn span {
    width: auto !important;
    margin-right: 0px;
  }
}
.info-block .access-buttons .control-btn a.controller-focusable.focused, .info-block .access-buttons .control-btn span.controller-focusable.focused, .promotion-block .access-buttons .control-btn a.controller-focusable.focused, .promotion-block .access-buttons .control-btn span.controller-focusable.focused {
  border-color: white;
}
.info-block .access-buttons .access-btn.control-btn a,
.info-block .access-buttons .access-btn.control-btn span.partner-account-btn, .promotion-block .access-buttons .access-btn.control-btn a,
.promotion-block .access-buttons .access-btn.control-btn span.partner-account-btn {
  background-color: #079BDF;
}
.info-block .access-buttons .share-btn.control-btn span:not(.create-account-btn), .promotion-block .access-buttons .share-btn.control-btn span:not(.create-account-btn) {
  width: 130px;
}
.info-block .access-buttons .access-btn.control-btn a.play-btn, .promotion-block .access-buttons .access-btn.control-btn a.play-btn {
  text-transform: uppercase;
  font-size: 20px;
}
.info-block .series-title, .promotion-block .series-title {
  font-size: 32px;
  font-family: proximanova-semibold, sans-serif;
  color: white;
  line-height: 1.156em;
  text-align: left;
  text-shadow: 0.53px 0.848px 4px rgba(0, 0, 0, 0.72);
}
.info-block .series-episode-subtitle, .promotion-block .series-episode-subtitle {
  font-size: 25px;
  font-family: proximanova-light, sans-serif;
  color: #fff;
  margin-top: 10px;
  text-transform: uppercase;
  text-shadow: 0.53px 0.848px 4px rgba(0, 0, 0, 0.72);
}
.info-block .series-description, .promotion-block .series-description {
  margin-top: 10px;
  font-size: 18px;
  color: white;
  line-height: 1.222em;
  text-align: left;
  text-shadow: 0.53px 0.848px 3px rgba(0, 0, 0, 0.63);
}
.info-block .cta-btn, .promotion-block .cta-btn {
  text-align: left;
}
.info-block .cta-btn a, .info-block .cta-btn span, .promotion-block .cta-btn a, .promotion-block .cta-btn span {
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  font-size: 20px;
  font-family: "proximanova-semibold", sans-serif;
  margin-top: 20px;
  max-width: 300px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  border: 3px solid transparent;
  border-radius: 4px;
  box-sizing: border-box;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.info-block .cta-btn a.active, .info-block .cta-btn span.active, .promotion-block .cta-btn a.active, .promotion-block .cta-btn span.active {
  background-color: #079BDF;
}
@media (hover: hover) {
  .info-block .cta-btn a.active:hover, .info-block .cta-btn span.active:hover, .promotion-block .cta-btn a.active:hover, .promotion-block .cta-btn span.active:hover {
    background-color: #3abdf9;
  }
}
.info-block .cta-btn a.controller-focusable.focused, .info-block .cta-btn span.controller-focusable.focused, .promotion-block .cta-btn a.controller-focusable.focused, .promotion-block .cta-btn span.controller-focusable.focused {
  background-color: #3abdf9;
  border-color: white;
}
.info-block .cta-btn a.inactive, .info-block .cta-btn span.inactive, .promotion-block .cta-btn a.inactive, .promotion-block .cta-btn span.inactive {
  pointer-events: none;
  background-color: #777;
  opacity: 0.35;
}
.info-block .episode-image, .promotion-block .episode-image {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.info-block .episode-image a, .info-block .episode-image img, .promotion-block .episode-image a, .promotion-block .episode-image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.info-block .episode-image .play-button-overlay, .promotion-block .episode-image .play-button-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
  pointer-events: none;
}
.info-block .episode-image .play-button-overlay .play-button-circle, .promotion-block .episode-image .play-button-overlay .play-button-circle {
  fill: #079BDF;
  opacity: 0.8;
  transition: fill 0.15s ease-in-out;
}
.info-block .episode-image .play-button-overlay .play-button-arrow, .promotion-block .episode-image .play-button-overlay .play-button-arrow {
  fill: #fff;
}
@media (hover: hover) {
  .info-block .episode-image:hover .play-button-circle, .promotion-block .episode-image:hover .play-button-circle {
    fill: #3abdf9;
  }
}
.info-block .trailer-container, .promotion-block .trailer-container {
  width: 100%;
  background-color: #000;
}
.info-block .trailer-container .video-player-element, .promotion-block .trailer-container .video-player-element {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
}
.info-block .trailer-container .video-player-element iframe, .promotion-block .trailer-container .video-player-element iframe {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.info-block .episode-title, .info-block .trailer-title, .promotion-block .episode-title, .promotion-block .trailer-title {
  margin-top: 10px;
  color: #fff;
  font-size: 20px;
  text-align: center;
}
@media (max-width: 1023px) {
  .info-block .episode-title, .info-block .trailer-title, .promotion-block .episode-title, .promotion-block .trailer-title {
    display: none;
  }
}

.info-block {
  padding-top: 85px;
  padding-bottom: 10px;
}
@supports (min-height: 540px) {
  .info-block {
    min-height: 540px;
  }
}
@media (max-width: 1023px) {
  .info-block {
    height: auto;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .info-block {
    padding-top: 55px;
    padding-bottom: 0px;
  }
}
@media (max-width: 1023px) {
  .info-block .info-block-container {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .info-block .info-block-container {
    padding-top: 0px;
  }
}

.promotion-block .carousel-container {
  position: relative;
  height: 540px;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .promotion-block .carousel-container {
    height: 300px;
  }
}
.promotion-block .carousel-container .next-button, .promotion-block .carousel-container .prev-button {
  display: none;
  position: absolute;
  top: calc(50% + 27px);
  transform: translateY(-50%);
  width: 35px;
  height: 90px;
  z-index: 10;
  background-image: url(../img/next_prev_arrow_sprite.svg);
  background-size: 81px;
  background-repeat: no-repeat;
  opacity: 0.2;
  transition: opacity 0.15s ease-in-out;
  cursor: pointer;
}
@media (hover: hover) {
  .promotion-block .carousel-container .next-button:hover, .promotion-block .carousel-container .prev-button:hover {
    opacity: 0.5;
  }
}
@media (max-width: 1023px) {
  .promotion-block .carousel-container .next-button, .promotion-block .carousel-container .prev-button {
    display: none;
  }
}
.promotion-block .carousel-container .next-button {
  right: 15px;
  background-position: -51px 0px;
}
.promotion-block .carousel-container .next-button[data-total-elements="1"], .promotion-block .carousel-container .next-button[data-total-elements="0"] {
  opacity: 0;
  pointer-events: none;
}
.promotion-block .carousel-container .prev-button {
  left: 15px;
}
.promotion-block .carousel-container .prev-button[data-total-elements="1"], .promotion-block .carousel-container .prev-button[data-total-elements="0"] {
  opacity: 0;
  pointer-events: none;
}
.promotion-block .carousel-container .carousel-inner-wrapper {
  perspective: 200px;
  height: 100%;
}
.promotion-block .carousel-container .carousel-transition-right-enter {
  transform: translate3d(200%, 0%, -200px) scale3d(2, 2, 1);
}
.promotion-block .carousel-container .carousel-transition-left-enter {
  transform: translate3d(-200%, 0%, -200px) scale3d(2, 2, 1);
}
.promotion-block .carousel-container .carousel-transition-right-enter.carousel-transition-right-enter-active,
.promotion-block .carousel-container .carousel-transition-left-enter.carousel-transition-left-enter-active {
  transform: translate3d(0%, 0%, -200px) scale3d(2, 2, 1);
  transition: transform 0.8s ease-in-out;
}
.promotion-block .carousel-container .carousel-transition-right-exit,
.promotion-block .carousel-container .carousel-transition-left-exit {
  transform: translate3d(0%, 0%, -200px) scale3d(2, 2, 1);
}
.promotion-block .carousel-container .carousel-transition-right-exit.carousel-transition-right-exit-active {
  transform: translate3d(-200%, 0%, -200px) scale3d(2, 2, 1);
  transition: transform 0.8s ease-in-out;
}
.promotion-block .carousel-container .carousel-transition-left-exit.carousel-transition-left-exit-active {
  transform: translate3d(200%, 0%, -200px) scale3d(2, 2, 1);
  transition: transform 0.8s ease-in-out;
}
.promotion-block .carousel-container .carousel-transition-none-enter, .promotion-block .carousel-container .carousel-transition-none-enter-active {
  transform: translate3d(0%, 0%, -200px) scale3d(2, 2, 1);
}
.promotion-block .carousel-container .carousel-transition-none-exit, .promotion-block .carousel-container .carousel-transition-none-exit-active {
  transform: translate3d(-200%, 0%, -200px) scale3d(2, 2, 1);
}
.promotion-block .carousel-container .carousel-transition-fade-exit {
  opacity: 1;
}
.promotion-block .carousel-container .carousel-transition-fade-exit-active {
  opacity: 0;
  transition: opacity 0.25s ease-out;
}
.promotion-block .carousel-container .carousel-transition-fade-enter {
  opacity: 0;
}
.promotion-block .carousel-container .carousel-transition-fade-enter-active {
  opacity: 1;
  transition: opacity 0.25s ease-in;
}
.promotion-block .promotion-block-container {
  width: 100%;
  height: 595px;
  display: flex;
  padding: 0 !important;
  flex-direction: column;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  transform-style: preserve-3d;
  transform: translate3d(0%, 0%, -200px) scale3d(2, 2, 1);
  will-change: transform;
}
@media (max-width: 767px) {
  .promotion-block .promotion-block-container {
    height: 350px !important;
  }
}
@media (max-width: 550px) {
  .promotion-block .promotion-block-container {
    padding-top: 40px;
    height: 700px;
  }
}
@supports (transform-style: preserve-3d) {
  .promotion-block .promotion-block-container .row {
    transform-style: preserve-3d;
    transform: translate3d(0%, 0%, 200px) scale3d(0.5, 0.5, 1);
  }
}
.promotion-block .promotion-block-container .left-column {
  width: 70%;
  max-width: 500px;
}
@media (max-width: 1023px) {
  .promotion-block .promotion-block-container .left-column {
    flex: 0 1 auto;
    width: 60%;
    max-width: 60%;
    order: 1;
    padding-right: 20px;
    margin: 0;
  }
}
@media (max-width: 550px) {
  .promotion-block .promotion-block-container .left-column {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    order: 2;
  }
}
.promotion-block .promotion-block-container .right-column {
  width: 30%;
  max-width: 270px;
}
@media (max-width: 1023px) {
  .promotion-block .promotion-block-container .right-column {
    flex: 0 1 auto;
    width: 30%;
    max-width: 30%;
    order: 2;
    padding-left: 20px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .promotion-block .promotion-block-container .right-column {
    display: none;
  }
}
.promotion-block .promotion-block-container .episode-image {
  padding-bottom: 150%;
  /* Chrome Only */
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .promotion-block .promotion-block-container .episode-image {
    image-rendering: -webkit-optimize-contrast;
  }
}
@media (max-width: 767px) {
  .promotion-block .promotion-block-container .series-description {
    display: none;
  }
}
@media (max-width: 767px) {
  .promotion-block .promotion-block-container .series-title {
    font-size: 25px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .promotion-block .promotion-block-container .cta-btn {
    text-align: center;
  }
}
@media (max-width: 550px) {
  .promotion-block .promotion-block-container .collapse-widget {
    display: none !important;
  }
}
.promotion-block .promotion-block-container.impact {
  transform: unset;
  will-change: unset;
  transform-style: unset;
  height: 100%;
}
.promotion-block .promotion-block-container.impact .row {
  transform-style: unset;
  transform: unset;
}
.promotion-block .promotion-block-container.impact .right-column {
  display: none;
}
.promotion-block .promotion-block-container.impact .left-column {
  width: 100%;
  max-width: 776px;
  padding-right: 0;
}

.firetv .promotion-block .left-column, .firetv .promotion-block .right-column {
  padding-top: 20px;
}
.firetv .info-block {
  padding-top: 110px;
}
.firetv .info-block .share-btn, .firetv .info-block .external-link-btn {
  display: none;
}

.pager {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  text-align: center;
  margin-bottom: 30px;
}
.pager .pager-element {
  flex: 0 1 auto;
  width: 30px;
  padding: 10px 0px;
  text-align: center;
  border: 1px solid #eee;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  margin: 3px;
  transition: border-color 0.15s ease-in-out;
}
.pager .pager-element[data-active=true] {
  border-color: #079BDF;
}
.pager .pager-element:last-child {
  margin-right: 0px;
}
@media (hover: hover) {
  .pager .pager-element:hover {
    border-color: #079BDF;
  }
}

.player-block {
  width: 100%;
  padding: 85px 35px 25px 35px;
  background-color: #1a1a1a;
}
@media (max-width: 1023px) {
  .player-block {
    padding: 80px 35px 15px 35px;
  }
}
@media (max-width: 767px) {
  .player-block {
    padding: 75px 15px 15px 15px;
  }
}
.player-block .flex-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  max-width: 1650px;
  margin: 0 auto;
  flex-direction: column;
}
.player-block .player-container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.player-block .title-description-container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.player-block .video-player-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  background-color: #000;
  background-size: contain;
  background-repeat: no-repeat;
}
.player-block .video-player-wrapper .video-player-element {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.player-block .video-player-wrapper .video-player-element video {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.player-block .video-player-wrapper .video-player-element .videoplayer-error {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #444;
}
.player-block .video-player-wrapper .video-player-element .videoplayer-error span {
  font-family: "proximanova-bold";
  font-size: 70px;
  color: white;
}
.player-block .video-player-wrapper .video-player-element .next-video-label {
  position: absolute;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  background: rgba(7, 155, 223, 0.8);
  color: white;
  font-family: "proximanova-semibold";
  font-size: 20px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  pointer-events: none;
  z-index: 1;
}
.player-block .video-player-wrapper .video-player-element .next-video-label.visible {
  opacity: 1;
}
.player-block .video-player-wrapper.video-not-available {
  pointer-events: none;
}
.player-block .video-player-wrapper.video-not-available #portal-video-player-element {
  display: none;
}
.player-block .video-player-wrapper.video-not-available .audio-player-wrapper {
  display: none;
}
.player-block.audio .video-player-wrapper {
  padding-bottom: 0;
  height: auto;
  background-color: transparent;
}
.player-block .audio-player-wrapper {
  padding: 4px;
  margin: 50px 10px;
  box-sizing: content-box;
  height: 100px;
  display: flex;
  justify-content: space-between;
  border: 3px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .player-block .audio-player-wrapper {
    margin: 0;
    margin-bottom: 30px;
    margin-top: 10px;
    height: 70px;
  }
}
.player-block .audio-player-wrapper .play-btn {
  width: 100px;
  position: relative;
  background-color: transparent;
  cursor: pointer;
}
.player-block .audio-player-wrapper .play-btn .play-symbol {
  border-left: 30px solid #1da0cd;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.player-block .audio-player-wrapper .play-btn .play-symbol.hidden {
  visibility: hidden;
}
@media (max-width: 767px) {
  .player-block .audio-player-wrapper .play-btn .play-symbol {
    border-width: 25px;
  }
}
.player-block .audio-player-wrapper .play-btn .pause-symbol div {
  width: 15px;
  height: 60px;
  background-color: #1da0cd;
  float: left;
  margin-left: 10px;
  top: 20px;
  left: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .player-block .audio-player-wrapper .play-btn .pause-symbol div {
    top: 10px;
    height: 50px;
    width: 10px;
    left: 23px;
  }
}
.player-block .audio-player-wrapper .play-btn .pause-symbol.hidden {
  visibility: hidden;
}
.player-block .audio-player-wrapper .play-btn .waiting-symbol {
  width: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.player-block .audio-player-wrapper .play-btn .waiting-symbol.hidden {
  visibility: hidden;
}
.player-block .audio-player-wrapper .progress-bar {
  width: calc(100% - 100px);
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  overflow: hidden;
  cursor: ew-resize;
}
.player-block .audio-player-wrapper .progress-bar * {
  pointer-events: none;
}
.player-block .audio-player-wrapper .progress-bar .progress-element {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 5px);
  height: 100%;
  background-color: #079BDF;
}
.player-block .audio-player-wrapper .progress-bar .current-position-label, .player-block .audio-player-wrapper .progress-bar .total-duration-label {
  position: absolute;
  font-family: "B612 Mono", monospace;
  font-size: 20px;
  bottom: 0px;
  left: 0px;
  color: #fff;
  background-color: rgba(43, 43, 43, 0.5);
  padding: 5px 20px;
}
.player-block .audio-player-wrapper .progress-bar .total-duration-label {
  left: inherit;
  right: 0px;
}
@media (max-width: 550px) {
  .player-block .audio-player-wrapper .progress-bar .total-duration-label {
    display: none;
  }
}
.player-block .audio-player-wrapper .progress-bar .visualizer .visualizer-element {
  opacity: 0.85;
}
.player-block .audio-player-wrapper .progress-bar .visualizer .visualizer-element:nth-child(4n+1) {
  opacity: 0.8;
}
.player-block .audio-player-wrapper .progress-bar .visualizer .visualizer-element:nth-child(4n+2) {
  opacity: 0.75;
}
.player-block .audio-player-wrapper .progress-bar .visualizer .visualizer-element:nth-child(4n+3) {
  opacity: 0.7;
}
.player-block .title {
  text-align: center;
  font-size: 30px;
  color: #e0e0e0;
  font-family: proximanova-semibold, sans-serif;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 5px;
  max-width: 80%;
}
@media (max-width: 767px) {
  .player-block .title {
    margin-bottom: 10px;
    max-width: 100%;
  }
}
.player-block .description {
  text-align: center;
  color: #e0e0e0;
  margin: 0 auto;
  margin-bottom: 15px;
  max-width: 80%;
  line-height: 1.3em;
}
.player-block .description.no-description {
  visibility: hidden;
}
@media (max-width: 767px) {
  .player-block .description {
    max-width: 100%;
  }
}
.player-block.chat-enabled {
  padding: 85px 35px 30px 35px;
}
@media only screen and (max-width: 1023px) {
  .player-block.chat-enabled {
    padding: 80px 35px 25px 35px;
  }
}
@media only screen and (max-width: 767px) {
  .player-block.chat-enabled {
    padding: 75px 15px 20px 15px;
  }
}
.player-block.chat-enabled .flex-wrapper {
  height: calc(100vh - 85px - 30px);
  align-items: center;
  overflow: hidden;
  width: 100%;
  max-width: unset;
  background-color: black;
  flex-direction: row;
}
@media only screen and (max-width: 1023px) {
  .player-block.chat-enabled .flex-wrapper {
    height: calc(100vh - 80px - 25px);
    justify-content: flex-start;
    flex-direction: column;
    max-width: unset;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .player-block.chat-enabled .flex-wrapper {
    height: calc(100vh - 75px - 20px);
  }
}
.player-block.chat-enabled .player-container {
  width: auto;
  max-width: unset;
  flex: 5;
}
@media only screen and (max-width: 1023px) {
  .player-block.chat-enabled .player-container {
    flex: unset;
    width: 100%;
    max-width: unset;
  }
}
.player-block.chat-enabled .chat-container {
  width: auto;
  height: 100%;
  flex: 2;
  position: relative;
  margin-left: 15px;
}
@media only screen and (max-width: 1023px) {
  .player-block.chat-enabled .chat-container {
    width: 100%;
    flex: unset;
    flex-grow: 1;
    margin: 0;
  }
}
.player-block.chat-enabled .chat-container.hidden {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-left: 0px;
  flex: unset;
  height: 45px;
}
@media only screen and (max-width: 1023px) {
  .player-block.chat-enabled .chat-container.hidden {
    position: static;
  }
}
.player-block.chat-enabled .title-description-container {
  display: none;
}
.player-block .impactstories-cta {
  display: none;
}

.player-transition-enter {
  opacity: 0;
}

.player-transition-exit {
  opacity: 1;
}

.player-transition-enter-active {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

.player-transition-exit-active {
  opacity: 0;
  transition: opacity 1s ease-out;
}

.impactstories .player-block.video .flex-wrapper {
  flex-direction: row;
  margin-bottom: 30px;
  align-items: center;
}
@media (max-width: 1023px) {
  .impactstories .player-block.video .flex-wrapper {
    flex-direction: column;
    margin-bottom: 15px;
  }
}
.impactstories .player-block.video .flex-wrapper .player-container {
  width: 66.6667%;
}
@media (max-width: 1023px) {
  .impactstories .player-block.video .flex-wrapper .player-container {
    width: 100%;
  }
}
.impactstories .player-block.video .flex-wrapper .title-description-container {
  width: 33.3333%;
  padding-left: 30px;
}
@media (max-width: 1023px) {
  .impactstories .player-block.video .flex-wrapper .title-description-container {
    width: 100%;
    padding-left: 0px;
  }
}
.impactstories .player-block.video .flex-wrapper .title-description-container .title {
  font-family: proximanova-bold, sans-serif;
}
@media (max-width: 1023px) {
  .impactstories .player-block.video .flex-wrapper .title-description-container .title {
    font-family: proximanova-semibold, sans-serif;
  }
}
.impactstories .player-block.video .flex-wrapper .title-description-container .description {
  line-height: 1.1em;
  font-size: 20px;
}
.impactstories .player-block.video .flex-wrapper .title-description-container .title, .impactstories .player-block.video .flex-wrapper .title-description-container .description {
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  max-width: 100%;
}
@media (max-width: 1023px) {
  .impactstories .player-block.video .flex-wrapper .title-description-container .title, .impactstories .player-block.video .flex-wrapper .title-description-container .description {
    text-align: center;
  }
}
.impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta {
  display: block;
}
.impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta .cta-title {
  font-size: 25px;
  color: #e0e0e0;
  font-family: proximanova-bold, sans-serif;
  margin: 0 auto;
  margin-top: 35px;
  margin-bottom: 5px;
}
@media (max-width: 1023px) {
  .impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta .cta-title {
    font-family: proximanova-semibold, sans-serif;
    text-align: center;
  }
}
.impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta .cta-description {
  color: #e0e0e0;
  margin: 0 auto;
  margin-bottom: 15px;
  line-height: 1.1em;
  font-size: 20px;
}
@media (max-width: 1023px) {
  .impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta .cta-description {
    margin-bottom: 0px;
  }
}
.impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta .cta-btn {
  text-align: left;
}
@media (max-width: 1023px) {
  .impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta .cta-btn {
    text-align: center;
  }
}
.impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta .cta-btn a, .impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta .cta-btn span {
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  font-size: 25px;
  font-family: "proximanova-bold", sans-serif;
  margin-top: 20px;
  max-width: 300px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  border: 3px solid transparent;
  border-radius: 4px;
  box-sizing: border-box;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  background-color: #079BDF;
}
@media (hover: hover) {
  .impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta .cta-btn a:hover, .impactstories .player-block.video .flex-wrapper .title-description-container .impactstories-cta .cta-btn span:hover {
    background-color: #3abdf9;
  }
}

.video-gallery-container .video-gallery-title-row {
  display: none;
}
.video-gallery-container.no-title .video-gallery-title-row {
  display: none !important;
}
.video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 40px;
  margin-right: -40px;
}
.video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(16.6666666667% - 40px);
  margin-right: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1400px) {
  .video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-right: -40px;
  }
  .video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1150px) {
  .video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-right: -40px;
  }
  .video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-right: -20px;
  }
  .video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
.video-gallery-container:not(.horizontal-scroll).poster-images .image-wrapper {
  padding-bottom: 150%;
}
.video-gallery-container:not(.horizontal-scroll).poster-images .video-gallery-component-title {
  display: none;
}
.video-gallery-container:not(.horizontal-scroll).landscape-images .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 20px;
  margin-right: -20px;
}
.video-gallery-container:not(.horizontal-scroll).landscape-images .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(20% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1400px) {
  .video-gallery-container:not(.horizontal-scroll).landscape-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-right: -20px;
  }
  .video-gallery-container:not(.horizontal-scroll).landscape-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .video-gallery-container:not(.horizontal-scroll).landscape-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .video-gallery-container:not(.horizontal-scroll).landscape-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 550px) {
  .video-gallery-container:not(.horizontal-scroll).landscape-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .video-gallery-container:not(.horizontal-scroll).landscape-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(50% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
.video-gallery-container:not(.horizontal-scroll).landscape-images .image-wrapper {
  padding-bottom: 56.25%;
}
.video-gallery-container .video-gallery-component-title {
  line-height: 1.15em;
  max-height: 2.3em;
  text-align: center;
  font-size: 15px;
  overflow: hidden;
  margin-top: 8px;
}
.video-gallery-container .video-gallery-component-title.current-video {
  color: #fba319;
}
.video-gallery-container .image-wrapper {
  box-shadow: none;
  border: none;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}
.video-gallery-container .image-wrapper.no-image-src {
  background-image: url(../img/default_image_bk.png);
}
.video-gallery-container .image-wrapper img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /* Chrome Only */
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .video-gallery-container .image-wrapper img {
    image-rendering: -webkit-optimize-contrast;
  }
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-700club:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-sbclub:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-pledgeexpress:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-exclusive:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-community:before, .video-gallery-container .image-wrapper .image-overlay-permission.current-video:before {
  content: "";
  position: absolute;
  bottom: 3.5%;
  right: 50%;
  width: 85%;
  height: 25px;
  border-radius: 4px;
  transform: translate(50%, 0%) skew(-10deg, 0deg);
  max-width: 170px;
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-700club > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-sbclub > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-pledgeexpress > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-exclusive > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-community > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.current-video > span:before {
  color: white;
  font-size: 14px;
  line-height: 15px;
  font-family: proximanova-extrabold, sans-serif;
  width: 85%;
  text-align: center;
  right: 50%;
  bottom: calc(3.5% + 6px);
  text-transform: capitalize;
  transform: translate(50%);
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 6px;
  padding-right: 6px;
  box-sizing: border-box;
}
@media (max-width: 550px) {
  .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-700club > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-sbclub > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-pledgeexpress > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-exclusive > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-community > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.current-video > span:before {
    font-size: 12px;
    line-height: 13px;
    bottom: calc(3.5% + 7px);
  }
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-700club:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-pledgeexpress:before {
  background-color: #FFC538;
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-700club > span:before, .video-gallery-container .image-wrapper .image-overlay-permission.permission-level-pledgeexpress > span:before {
  content: "CBN partner";
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-sbclub:before {
  background-color: #D02643;
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-sbclub > span:before {
  content: "superbook";
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-community:before {
  background-color: #079BDF;
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-community > span:before {
  content: "free account";
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-exclusive:before {
  background-color: #74CC4A;
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-exclusive > span:before {
  content: "for order";
}
.video-gallery-container .image-wrapper .image-overlay-permission.current-video {
  display: block;
  box-sizing: border-box;
  border: 3px solid #fba319;
  width: 100%;
  height: 100%;
  position: absolute;
}
.video-gallery-container .image-wrapper .image-overlay-permission.current-video:before {
  background-color: #fba319;
}
.video-gallery-container .image-wrapper .image-overlay-permission.current-video > span:before {
  content: "playing";
}
.video-gallery-container .image-wrapper .preview-description {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: translateY(100%);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  background: rgba(0, 0, 0, 0.75);
  opacity: 0.3;
  color: white;
  padding: 15px;
  display: flex;
  font-size: 17px;
  line-height: 1.25em;
  pointer-events: none;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}
.video-gallery-container .image-wrapper .preview-description.active {
  transform: translateY(0%);
  opacity: 1;
}
@media (max-width: 1150px) {
  .video-gallery-container .image-wrapper .preview-description {
    font-size: 15px;
  }
}
@media (max-width: 1023px) {
  .video-gallery-container .image-wrapper .preview-description {
    display: none;
  }
}
.video-gallery-container .image-wrapper .preview-description div {
  margin: auto;
}
@media (hover: hover) {
  .video-gallery-container a:hover {
    color: #079BDF;
  }
}
.video-gallery-container.horizontal-scroll {
  position: relative;
}
.video-gallery-container.horizontal-scroll .video-gallery-title-row {
  margin-bottom: 10px;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 35px;
}
@media (max-width: 1023px) {
  .video-gallery-container.horizontal-scroll .video-gallery-title-row {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .video-gallery-container.horizontal-scroll .video-gallery-title-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.video-gallery-container.horizontal-scroll .video-gallery-title-row .video-gallery-title {
  font-size: 22px;
  line-height: 25px;
}
.video-gallery-container.horizontal-scroll .video-gallery-row {
  margin-bottom: 30px;
}
.video-gallery-container.horizontal-scroll .more-link {
  margin-right: 0 !important;
}
.video-gallery-container.horizontal-scroll .more-link > span {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background: radial-gradient(#59c6f8, #2a92c1);
  position: relative;
  overflow: hidden;
}
.video-gallery-container.horizontal-scroll .more-link > span a {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.video-gallery-container.horizontal-scroll .more-link > span a span {
  margin: auto;
  display: block;
  padding: 0px 15px;
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  font-family: proximanova-semibold, sans-serif;
  text-align: center;
}
.video-gallery-container.horizontal-scroll .video-gallery-scroll-container {
  overflow: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  scrollbar-width: none;
  line-height: 0px;
}
.video-gallery-container.horizontal-scroll .video-gallery-scroll-container::-webkit-scrollbar {
  width: 0 !important;
  display: none;
}
.video-gallery-container.horizontal-scroll .video-gallery-row {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  padding: 0 35px;
}
@media (max-width: 1023px) {
  .video-gallery-container.horizontal-scroll .video-gallery-row {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .video-gallery-container.horizontal-scroll .video-gallery-row {
    padding: 0 15px;
  }
}
.video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
  margin-right: -15px;
}
.video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(20% - 15px);
  margin-right: 15px;
  margin-bottom: 15px;
}
.video-gallery-container.horizontal-scroll.landscape-images .image-wrapper {
  padding-bottom: 56.25%;
}
.video-gallery-container.horizontal-scroll.landscape-images .video-gallery-element-wrapper {
  width: 27vw !important;
  max-width: 340px !important;
  flex-basis: unset !important;
  margin-bottom: 10px !important;
}
@media (max-width: 1400px) and (min-width: 767px) {
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row {
    margin-bottom: 30px;
  }
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-element-wrapper {
    width: 35vw !important;
  }
}
@media (max-width: 767px) and (min-width: 550px) {
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row {
    margin-bottom: 30px;
  }
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-element-wrapper {
    width: 40vw !important;
  }
}
@media (max-width: 550px) {
  .video-gallery-container.horizontal-scroll.landscape-images {
    margin-bottom: 5px;
  }
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-row {
    margin-bottom: 10px;
  }
  .video-gallery-container.horizontal-scroll.landscape-images .video-gallery-element-wrapper {
    width: 60vw !important;
    max-width: 400px !important;
  }
}
.video-gallery-container.horizontal-scroll.poster-images .video-gallery-component-title {
  display: none;
}
.video-gallery-container.horizontal-scroll.poster-images .image-wrapper {
  padding-bottom: 150%;
}
.video-gallery-container.horizontal-scroll.poster-images .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 40px;
  margin-right: -40px;
}
.video-gallery-container.horizontal-scroll.poster-images .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(16.6666666667% - 40px);
  margin-right: 40px;
  margin-bottom: 40px;
}
.video-gallery-container.horizontal-scroll.poster-images .video-gallery-row {
  margin-bottom: 5px;
}
.video-gallery-container.horizontal-scroll.poster-images .more-link > span {
  padding-bottom: 150%;
}
.video-gallery-container.horizontal-scroll.poster-images .video-gallery-element-wrapper {
  width: 15vw !important;
  max-width: 250px !important;
  flex-basis: unset !important;
  margin-bottom: 30px !important;
}
@media (max-width: 1400px) and (min-width: 1150px) {
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-right: -40px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row {
    margin-bottom: 0px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-element-wrapper {
    width: 18vw !important;
  }
}
@media (max-width: 1150px) and (min-width: 1023px) {
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-right: -40px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row {
    margin-bottom: 5px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-element-wrapper {
    width: 22vw !important;
  }
}
@media (max-width: 1023px) and (min-width: 550px) {
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-right: -20px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row {
    margin-bottom: 25px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-element-wrapper {
    width: 24vw !important;
    margin-bottom: 15px !important;
  }
}
@media (max-width: 550px) {
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-row {
    margin-bottom: 5px;
  }
  .video-gallery-container.horizontal-scroll.poster-images .video-gallery-element-wrapper {
    width: 33vw !important;
  }
}
.video-gallery-container.horizontal-scroll .step-widget-wrapper-left,
.video-gallery-container.horizontal-scroll .step-widget-wrapper-right {
  position: absolute;
  top: 0;
  margin-top: 35px;
  width: 35px;
}
@media (max-width: 1023px) {
  .video-gallery-container.horizontal-scroll .step-widget-wrapper-left,
.video-gallery-container.horizontal-scroll .step-widget-wrapper-right {
    width: 30px;
  }
}
@media (max-width: 767px) {
  .video-gallery-container.horizontal-scroll .step-widget-wrapper-left,
.video-gallery-container.horizontal-scroll .step-widget-wrapper-right {
    width: 15px;
  }
}
.video-gallery-container.horizontal-scroll .step-widget-wrapper-left {
  left: 0px;
}
.video-gallery-container.horizontal-scroll .step-widget-wrapper-right {
  right: 0px;
}
.video-gallery-container.horizontal-scroll.no-title .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.no-title .step-widget-wrapper-right {
  margin-top: 0px;
}
.video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-right {
  height: calc(min(27vw, 340px) * 0.5625);
}
@media (max-width: 1400px) and (min-width: 767px) {
  .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-right {
    height: calc(min(35vw, 340px) * 0.5625);
  }
}
@media (max-width: 767px) and (min-width: 550px) {
  .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-right {
    height: calc(min(40vw, 340px) * 0.5625);
  }
}
@media (max-width: 550px) {
  .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-right {
    height: calc(min(60vw, 340px) * 0.5625);
  }
}
@media (max-width: 1023px) {
  .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-right {
    width: 30px;
  }
}
@media (max-width: 767px) {
  .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.landscape-images .step-widget-wrapper-right {
    width: 15px;
  }
}
.video-gallery-container.horizontal-scroll.poster-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.poster-images .step-widget-wrapper-right {
  height: calc(min(15vw, 250px) * 1.5);
}
@media (max-width: 1400px) and (min-width: 1150px) {
  .video-gallery-container.horizontal-scroll.poster-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.poster-images .step-widget-wrapper-right {
    height: calc(min(18vw, 250px) * 1.5);
  }
}
@media (max-width: 1150px) and (min-width: 1023px) {
  .video-gallery-container.horizontal-scroll.poster-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.poster-images .step-widget-wrapper-right {
    height: calc(min(22vw, 250px) * 1.5);
  }
}
@media (max-width: 1023px) and (min-width: 550px) {
  .video-gallery-container.horizontal-scroll.poster-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.poster-images .step-widget-wrapper-right {
    height: calc(min(24vw, 250px) * 1.5);
  }
}
@media (max-width: 550px) {
  .video-gallery-container.horizontal-scroll.poster-images .step-widget-wrapper-left, .video-gallery-container.horizontal-scroll.poster-images .step-widget-wrapper-right {
    height: calc(min(33vw, 250px) * 1.5);
  }
}
.video-gallery-container.horizontal-scroll .step-back, .video-gallery-container.horizontal-scroll .step-forward {
  display: none;
}
@media (hover: hover) {
  .video-gallery-container.horizontal-scroll .step-back, .video-gallery-container.horizontal-scroll .step-forward {
    display: block;
    opacity: 0;
    transition: opacity 0.15s ease-in-out;
    cursor: pointer;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .video-gallery-container.horizontal-scroll .step-back {
    width: 13px;
    height: 22px;
    left: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAyOCA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjU1IDEuMDg3NDJDMjUuMzI1IC0wLjA3NDA2MjUgMjMuMzUgLTAuMDc0MDYyNyAyMi4xMjUgMS4wODc0MkwxLjM1IDIwLjc4NTJDMC4zNzUwMDQgMjEuNzA5NiAwLjM3NTAwNCAyMy4yMDMgMS4zNSAyNC4xMjc0TDIyLjEyNSA0My44MjUyQzIzLjM1IDQ0Ljk4NjcgMjUuMzI1IDQ0Ljk4NjcgMjYuNTUgNDMuODI1MkMyNy43NzUgNDIuNjYzNyAyNy43NzUgNDAuNzkxMSAyNi41NSAzOS42Mjk3TDguNDUgMjIuNDQ0NUwyNi41NzUgNS4yNTkyN0MyNy43NzUgNC4xMjE0OSAyNy43NzUgMi4yMjUyIDI2LjU1IDEuMDg3NDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=);
  }
}
@media (hover: hover) and (max-width: 767px) {
  .video-gallery-container.horizontal-scroll .step-back {
    left: 20px;
  }
}
@media (hover: hover) {
  .video-gallery-container.horizontal-scroll .step-forward {
    width: 13px;
    height: 22px;
    right: -5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAyOCA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDQ5OTggNDMuODAxNUMyLjY3NDk4IDQ0Ljk2MyA0LjY0OTk4IDQ0Ljk2MyA1Ljg3NDk4IDQzLjgwMTVMMjYuNjUgMjQuMTAzN0MyNy42MjUgMjMuMTc5MyAyNy42MjUgMjEuNjg1OSAyNi42NSAyMC43NjE1TDUuODc0OTcgMS4wNjM3MUM0LjY0OTk3IC0wLjA5Nzc3NDYgMi42NzQ5OCAtMC4wOTc3NzQzIDEuNDQ5OTggMS4wNjM3MUMwLjIyNDk3NiAyLjIyNTE5IDAuMjI0OTc2IDQuMDk3NzggMS40NDk5OCA1LjI1OTI2TDE5LjU1IDIyLjQ0NDRMMS40MjQ5OCAzOS42Mjk2QzAuMjI0OTgzIDQwLjc2NzQgMC4yMjQ5ODMgNDIuNjYzNyAxLjQ0OTk4IDQzLjgwMTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=);
  }
}
@media (hover: hover) and (max-width: 767px) {
  .video-gallery-container.horizontal-scroll .step-forward {
    right: 15px;
  }
}
@media (hover: hover) {
  .video-gallery-container.horizontal-scroll:hover .step-back {
    opacity: 1;
  }
  .video-gallery-container.horizontal-scroll:hover .step-forward {
    opacity: 1;
  }
}

.video-gallery-appear {
  transform: translateY(-400px);
  opacity: 0.01;
}

.video-series .video-gallery-appear {
  transform: translateY(-225px);
  opacity: 0.01;
}

.video-gallery-appear-active, .video-series .video-gallery-appear-active {
  transform: translateY(0px);
  opacity: 1;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.loading-widget-wrapper {
  position: relative;
}

.primary-loading-widget {
  display: block;
  width: 100%;
  max-width: 100000px;
  height: 100vh;
  padding-top: 55px;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2000;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.25s ease-in;
  -webkit-backdrop-filter: blur(2px);
}
.primary-loading-widget .loading-widget-wrapper {
  width: 250px;
  height: 250px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.window-overlay-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  transition: opacity 0.25s ease-in;
  -webkit-backdrop-filter: blur(2px);
  overflow: hidden;
}
@media (max-width: 767px) {
  .window-overlay-wrapper {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.window-overlay-wrapper.inactive {
  pointer-events: none;
  opacity: 0;
}

.window-overlay {
  margin: auto;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 24px;
  min-height: 249px;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25);
  position: relative;
}
@media (max-width: 767px) {
  .window-overlay {
    width: 100vw;
    min-height: 200vh;
    padding: 20px;
    border-radius: 0px;
  }
}

.window-overlay.login .close-icon-btn {
  top: 20px;
  right: 20px;
}
.window-overlay.login .close-icon-btn svg path {
  fill: #025C8D;
}
.window-overlay.login .window-overlay-body {
  width: 440px;
}
.window-overlay.login .window-overlay-body form[data-submitting=true] .loading-widget-wrapper {
  margin-top: 15px;
}
.window-overlay.login .window-overlay-body form input {
  font-size: 16px;
  padding: 12px 10px;
  border: 1px solid;
  border-color: #707070;
}
.window-overlay.login .window-overlay-body form input::-webkit-credentials-auto-fill-button, .window-overlay.login .window-overlay-body form input::-webkit-contacts-auto-fill-button {
  display: none !important;
  background-image: none !important;
  width: 0px !important;
}
.window-overlay.login .window-overlay-body form label {
  text-transform: none;
  font-family: proximanova-regular, sans-serif;
  color: #25282A;
}
.window-overlay.login .window-overlay-body form .form-field[data-state=error] .error-message {
  color: #B12029;
  margin-top: 5px;
}
.window-overlay.login .window-overlay-body form .form-field.submit {
  display: flex;
  justify-content: center;
}
.window-overlay.login .window-overlay-body form .form-field.submit button {
  padding: 10px 35px;
  font-size: 18px;
  letter-spacing: 1.8px;
  font-weight: 700;
  line-height: 22.5px;
}
@media (max-width: 767px) {
  .window-overlay.login .window-overlay-body form .form-field.submit button {
    font-size: 16px;
  }
}
.window-overlay.login .window-overlay-body form .form-field.password {
  position: relative;
}
.window-overlay.login .window-overlay-body form .form-field.password input {
  padding-right: 52px;
}
.window-overlay.login .window-overlay-body form .form-field.password .show-password {
  position: absolute;
  right: 10px;
  top: 35px;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: column;
  min-width: 42px;
}
@media (max-width: 767px) {
  .window-overlay.login .window-overlay-body form .form-field.password .show-password {
    top: 33px;
  }
}
.window-overlay.login .window-overlay-body form .form-field.password .show-password label {
  color: #025C8D;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-family: "proximanova-semibold", sans-serif;
}
.window-overlay.login .window-overlay-body form .form-field.password .show-password .eye {
  position: absolute;
  top: 13px;
  padding: 10px;
  background-repeat: no-repeat;
}
.window-overlay.login .window-overlay-body form .form-field.password .show-password .eye.open {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02Ljg3NSAxMC4xMDQ1QzYuODc1IDguMzc4NiA4LjI3NDExIDYuOTc5NDkgMTAgNi45Nzk0OUMxMS43MjU5IDYuOTc5NDkgMTMuMTI1IDguMzc4NiAxMy4xMjUgMTAuMTA0NUMxMy4xMjUgMTEuODMwNCAxMS43MjU5IDEzLjIyOTUgMTAgMTMuMjI5NUM4LjI3NDExIDEzLjIyOTUgNi44NzUgMTEuODMwNCA2Ljg3NSAxMC4xMDQ1Wk0xMCA4LjIyOTQ5QzguOTY0NDcgOC4yMjk0OSA4LjEyNSA5LjA2ODk2IDguMTI1IDEwLjEwNDVDOC4xMjUgMTEuMTQgOC45NjQ0NyAxMS45Nzk1IDEwIDExLjk3OTVDMTEuMDM1NSAxMS45Nzk1IDExLjg3NSAxMS4xNCAxMS44NzUgMTAuMTA0NUMxMS44NzUgOS4wNjg5NiAxMS4wMzU1IDguMjI5NDkgMTAgOC4yMjk0OVoiIGZpbGw9IiMwMjVDOEQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjYwMjg1IDguOTc2NDVDMy4yNTM1OSA5LjQ3OTczIDMuMTI1IDkuODczNDEgMy4xMjUgMTAuMTA0NUMzLjEyNSAxMC4zMzU2IDMuMjUzNTkgMTAuNzI5MyAzLjYwMjg1IDExLjIzMjVDMy45NDA0OCAxMS43MTkgNC40NDIzMSAxMi4yNDY0IDUuMDc3MjMgMTIuNzMzN0M2LjM0OTgyIDEzLjcxMDQgOC4wOTQ1NCAxNC40Nzk1IDEwIDE0LjQ3OTVDMTEuOTA1NSAxNC40Nzk1IDEzLjY1MDIgMTMuNzEwNCAxNC45MjI4IDEyLjczMzdDMTUuNTU3NyAxMi4yNDY0IDE2LjA1OTUgMTEuNzE5IDE2LjM5NzEgMTEuMjMyNUMxNi43NDY0IDEwLjcyOTMgMTYuODc1IDEwLjMzNTYgMTYuODc1IDEwLjEwNDVDMTYuODc1IDkuODczNDEgMTYuNzQ2NCA5LjQ3OTczIDE2LjM5NzEgOC45NzY0NUMxNi4wNTk1IDguNDg5OTYgMTUuNTU3NyA3Ljk2MjU5IDE0LjkyMjggNy40NzUzQzEzLjY1MDIgNi40OTg1OSAxMS45MDU1IDUuNzI5NDkgMTAgNS43Mjk0OUM4LjA5NDU0IDUuNzI5NDkgNi4zNDk4MiA2LjQ5ODU5IDUuMDc3MjMgNy40NzUzQzQuNDQyMzEgNy45NjI1OSAzLjk0MDQ4IDguNDg5OTYgMy42MDI4NSA4Ljk3NjQ1Wk00LjMxNjE3IDYuNDgzNjlDNS43NTgwNCA1LjM3NzA2IDcuNzYzMzIgNC40Nzk0OSAxMCA0LjQ3OTQ5QzEyLjIzNjcgNC40Nzk0OSAxNC4yNDIgNS4zNzcwNiAxNS42ODM4IDYuNDgzNjlDMTYuNDA2MSA3LjAzODA2IDE3LjAwMjcgNy42NTY1MyAxNy40MjQxIDguMjYzNzhDMTcuODMzOSA4Ljg1NDI1IDE4LjEyNSA5LjUwMjI0IDE4LjEyNSAxMC4xMDQ1QzE4LjEyNSAxMC43MDY3IDE3LjgzMzkgMTEuMzU0NyAxNy40MjQxIDExLjk0NTJDMTcuMDAyNyAxMi41NTI1IDE2LjQwNjEgMTMuMTcwOSAxNS42ODM4IDEzLjcyNTNDMTQuMjQyIDE0LjgzMTkgMTIuMjM2NyAxNS43Mjk1IDEwIDE1LjcyOTVDNy43NjMzMiAxNS43Mjk1IDUuNzU4MDQgMTQuODMxOSA0LjMxNjE3IDEzLjcyNTNDMy41OTM4NSAxMy4xNzA5IDIuOTk3MzQgMTIuNTUyNSAyLjU3NTkyIDExLjk0NTJDMi4xNjYxNCAxMS4zNTQ3IDEuODc1IDEwLjcwNjcgMS44NzUgMTAuMTA0NUMxLjg3NSA5LjUwMjI0IDIuMTY2MTQgOC44NTQyNSAyLjU3NTkyIDguMjYzNzhDMi45OTczNCA3LjY1NjUzIDMuNTkzODUgNy4wMzgwNiA0LjMxNjE3IDYuNDgzNjlaIiBmaWxsPSIjMDI1QzhEIi8+Cjwvc3ZnPg==");
}
.window-overlay.login .window-overlay-body form .form-field.password .show-password .eye.close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02Ljg3NSAxMC4xMDQ1QzYuODc1IDguMzc4NiA4LjI3NDExIDYuOTc5NDkgMTAgNi45Nzk0OUMxMS43MjU5IDYuOTc5NDkgMTMuMTI1IDguMzc4NiAxMy4xMjUgMTAuMTA0NUMxMy4xMjUgMTEuODMwNCAxMS43MjU5IDEzLjIyOTUgMTAgMTMuMjI5NUM4LjI3NDExIDEzLjIyOTUgNi44NzUgMTEuODMwNCA2Ljg3NSAxMC4xMDQ1Wk0xMCA4LjIyOTQ5QzguOTY0NDcgOC4yMjk0OSA4LjEyNSA5LjA2ODk2IDguMTI1IDEwLjEwNDVDOC4xMjUgMTEuMTQgOC45NjQ0NyAxMS45Nzk1IDEwIDExLjk3OTVDMTEuMDM1NSAxMS45Nzk1IDExLjg3NSAxMS4xNCAxMS44NzUgMTAuMTA0NUMxMS44NzUgOS4wNjg5NiAxMS4wMzU1IDguMjI5NDkgMTAgOC4yMjk0OVoiIGZpbGw9IiMwMjVDOEQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjYwMjg1IDguOTc2NDVDMy4yNTM1OSA5LjQ3OTczIDMuMTI1IDkuODczNDEgMy4xMjUgMTAuMTA0NUMzLjEyNSAxMC4zMzU2IDMuMjUzNTkgMTAuNzI5MyAzLjYwMjg1IDExLjIzMjVDMy45NDA0OCAxMS43MTkgNC40NDIzMSAxMi4yNDY0IDUuMDc3MjMgMTIuNzMzN0M2LjM0OTgyIDEzLjcxMDQgOC4wOTQ1NCAxNC40Nzk1IDEwIDE0LjQ3OTVDMTEuOTA1NSAxNC40Nzk1IDEzLjY1MDIgMTMuNzEwNCAxNC45MjI4IDEyLjczMzdDMTUuNTU3NyAxMi4yNDY0IDE2LjA1OTUgMTEuNzE5IDE2LjM5NzEgMTEuMjMyNUMxNi43NDY0IDEwLjcyOTMgMTYuODc1IDEwLjMzNTYgMTYuODc1IDEwLjEwNDVDMTYuODc1IDkuODczNDEgMTYuNzQ2NCA5LjQ3OTczIDE2LjM5NzEgOC45NzY0NUMxNi4wNTk1IDguNDg5OTYgMTUuNTU3NyA3Ljk2MjU5IDE0LjkyMjggNy40NzUzQzEzLjY1MDIgNi40OTg1OSAxMS45MDU1IDUuNzI5NDkgMTAgNS43Mjk0OUM4LjA5NDU0IDUuNzI5NDkgNi4zNDk4MiA2LjQ5ODU5IDUuMDc3MjMgNy40NzUzQzQuNDQyMzEgNy45NjI1OSAzLjk0MDQ4IDguNDg5OTYgMy42MDI4NSA4Ljk3NjQ1Wk00LjMxNjE3IDYuNDgzNjlDNS43NTgwNCA1LjM3NzA2IDcuNzYzMzIgNC40Nzk0OSAxMCA0LjQ3OTQ5QzEyLjIzNjcgNC40Nzk0OSAxNC4yNDIgNS4zNzcwNiAxNS42ODM4IDYuNDgzNjlDMTYuNDA2MSA3LjAzODA2IDE3LjAwMjcgNy42NTY1MyAxNy40MjQxIDguMjYzNzhDMTcuODMzOSA4Ljg1NDI1IDE4LjEyNSA5LjUwMjI0IDE4LjEyNSAxMC4xMDQ1QzE4LjEyNSAxMC43MDY3IDE3LjgzMzkgMTEuMzU0NyAxNy40MjQxIDExLjk0NTJDMTcuMDAyNyAxMi41NTI1IDE2LjQwNjEgMTMuMTcwOSAxNS42ODM4IDEzLjcyNTNDMTQuMjQyIDE0LjgzMTkgMTIuMjM2NyAxNS43Mjk1IDEwIDE1LjcyOTVDNy43NjMzMiAxNS43Mjk1IDUuNzU4MDQgMTQuODMxOSA0LjMxNjE3IDEzLjcyNTNDMy41OTM4NSAxMy4xNzA5IDIuOTk3MzQgMTIuNTUyNSAyLjU3NTkyIDExLjk0NTJDMi4xNjYxNCAxMS4zNTQ3IDEuODc1IDEwLjcwNjcgMS44NzUgMTAuMTA0NUMxLjg3NSA5LjUwMjI0IDIuMTY2MTQgOC44NTQyNSAyLjU3NTkyIDguMjYzNzhDMi45OTczNCA3LjY1NjUzIDMuNTkzODUgNy4wMzgwNiA0LjMxNjE3IDYuNDgzNjlaIiBmaWxsPSIjMDI1QzhEIi8+CjxwYXRoIGQ9Ik0xOCAyTDIgMTkiIHN0cm9rZT0iIzAyNUM4RCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+");
}
.window-overlay.login .registration-form .response-message, .window-overlay.login .lost-password-form .response-message, .window-overlay.login .partner-verification-form .response-message {
  position: relative;
  font-size: 16px;
  line-height: 125%;
  color: #25282A;
}
.window-overlay.login .additional-forms ul {
  justify-content: center;
}
.window-overlay.login .additional-forms li {
  color: #079BDF;
  font-size: 16px;
  text-decoration: underline;
  text-transform: none;
}
.window-overlay.login .additional-forms li:nth-child(even) {
  margin-left: 32px;
}
@media (max-width: 767px) {
  .window-overlay.login .additional-forms li {
    font-size: 13px;
  }
}
.window-overlay.login .login-window-overlay {
  padding: 89px 32px;
  min-height: 600px;
}
@media (max-width: 767px) {
  .window-overlay.login .login-window-overlay {
    padding: 89px 0px;
  }
}
.window-overlay.login .login-window-overlay .header {
  color: #025C8D;
}
.window-overlay.message .window-overlay-body, .window-overlay.access .window-overlay-body {
  width: 392px;
}
.window-overlay.displayname {
  padding: 32px;
}
@media (max-width: 767px) {
  .window-overlay.displayname {
    padding: 32px 20px;
  }
}
.window-overlay.displayname .window-overlay-body {
  width: 488px;
}

@media (max-width: 767px) {
  .native-device .window-overlay-wrapper {
    overflow: hidden;
    -webkit-overflow-scrolling: auto;
  }
}
@media (max-width: 767px) {
  .native-device .window-overlay {
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px 20px;
    background: radial-gradient(circle farthest-side at 50% 25%, #f0f0f0 10%, #d2d2d2 40%);
  }
}
@media (max-width: 767px) {
  .native-device .window-overlay .window-overlay-body {
    margin: unset;
    height: 95vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

.close-icon-btn {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 20px;
  right: 14px;
  cursor: pointer;
  transform: scale(1);
}
.close-icon-btn svg {
  max-width: 100%;
  max-height: 100%;
}
.close-icon-btn svg rect {
  fill: transparent;
  stroke-width: 0px;
}
.close-icon-btn svg path {
  fill: #025C8D;
  transition: fill 0.15s ease-in-out;
}
@media (hover: hover) {
  .close-icon-btn:hover svg rect {
    stroke: #181818;
  }
  .close-icon-btn:hover svg path {
    fill: #bf0000;
  }
}

.window-overlay-body {
  width: 350px;
  color: #333;
}
@media (max-width: 767px) {
  .window-overlay-body {
    margin: auto;
    max-width: 320px;
  }
}
@media (max-width: 375px) {
  .window-overlay-body {
    margin: auto;
    max-width: 290px;
  }
}
.window-overlay-body form {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  min-height: 180px;
}
.window-overlay-body form[data-submitted=true] {
  opacity: 0;
}
.window-overlay-body form .loading-widget-wrapper {
  display: none;
}
.window-overlay-body form .loading-widget-wrapper .ie11-fallback {
  left: calc(50% + 20px);
  font-size: 20px;
}
.window-overlay-body form[data-submitting=true] .loading-widget-wrapper {
  display: inline-block;
  width: 40px;
  top: 12px;
  margin-left: 15px;
}
.window-overlay-body form label, .window-overlay-body form input {
  display: block;
  width: 100%;
}
.window-overlay-body form input {
  -webkit-appearance: none;
  appearance: none;
  font-size: 20px;
  padding: 7px 10px;
  color: #888;
  border: 2px solid;
  border-radius: 5px;
  border-color: transparent;
  transition: border-color 0.15s ease-in-out;
}
.window-overlay-body form input:focus {
  outline: none;
  border-color: #079BDF;
}
.window-overlay-body form button {
  -webkit-appearance: none;
  appearance: none;
  background-color: #079BDF;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 10px;
  min-width: 120px;
  cursor: pointer;
  text-transform: uppercase;
  margin-top: 15px;
  font-size: 20px;
  transition: background-color 0.15s ease-in-out;
  display: inline-block;
}
@media (hover: hover) {
  .window-overlay-body form button:hover {
    background-color: #3abdf9;
  }
}
.window-overlay-body form button:focus {
  background-color: #08acf7;
  outline: none;
}
.window-overlay-body form button[disabled] {
  background-color: #777 !important;
  color: #999;
}
@media (max-width: 767px) {
  .window-overlay-body form button {
    font-size: 18px;
  }
}
.window-overlay-body form label {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 20px;
  font-family: proximanova-light, sans-serif;
  color: #333;
}
@media (max-width: 767px) {
  .window-overlay-body form label {
    font-size: 18px;
  }
}
.window-overlay-body form .form-field {
  margin-bottom: 15px;
}
.window-overlay-body form .form-field[data-state=error] label {
  color: crimson;
}
.window-overlay-body form .form-field[data-state=error] input {
  border-color: crimson;
}
.window-overlay-body form .form-field[data-state=hidden] {
  display: none;
}
.window-overlay-body form .form-field:last-child {
  margin-bottom: 0px;
}
.window-overlay-body form[data-ready=false] {
  display: none;
}
.window-overlay-body .form-ready-loader {
  display: none;
}
.window-overlay-body .form-ready-loader[data-ready=false] {
  display: block;
  width: 100%;
}
.window-overlay-body .registration-form, .window-overlay-body .lost-password-form, .window-overlay-body .partner-verification-form {
  position: relative;
}
.window-overlay-body .registration-form .response-message, .window-overlay-body .lost-password-form .response-message, .window-overlay-body .partner-verification-form .response-message {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-family: proximanova-semibold, sans-serif;
  color: #333;
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
}
.window-overlay-body .registration-form .response-message[data-submitted=true], .window-overlay-body .lost-password-form .response-message[data-submitted=true], .window-overlay-body .partner-verification-form .response-message[data-submitted=true] {
  opacity: 1;
  pointer-events: all;
}
.window-overlay-body .registration-form .response-message p:first-child, .window-overlay-body .lost-password-form .response-message p:first-child, .window-overlay-body .partner-verification-form .response-message p:first-child {
  margin-top: 0;
}
.window-overlay-body .registration-form .response-message .email-address, .window-overlay-body .registration-form .response-message .phone-number, .window-overlay-body .registration-form .response-message .link, .window-overlay-body .lost-password-form .response-message .email-address, .window-overlay-body .lost-password-form .response-message .phone-number, .window-overlay-body .lost-password-form .response-message .link, .window-overlay-body .partner-verification-form .response-message .email-address, .window-overlay-body .partner-verification-form .response-message .phone-number, .window-overlay-body .partner-verification-form .response-message .link {
  color: #079BDF;
}
.window-overlay-body .registration-form .response-message .link, .window-overlay-body .lost-password-form .response-message .link, .window-overlay-body .partner-verification-form .response-message .link {
  cursor: pointer;
}
@media (max-width: 767px) {
  .window-overlay-body .registration-form .response-message, .window-overlay-body .lost-password-form .response-message, .window-overlay-body .partner-verification-form .response-message {
    font-size: 18px;
  }
}
.window-overlay-body .additional-forms {
  margin-top: 40px;
}
.window-overlay-body .additional-forms ul {
  display: flex;
  justify-content: space-between;
}
.window-overlay-body .additional-forms li {
  color: #333;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.15s ease-in-out;
}
.window-overlay-body .additional-forms li:nth-child(even) {
  text-align: right;
}
@media (hover: hover) {
  .window-overlay-body .additional-forms li:hover {
    color: #079BDF;
  }
}
@media (max-width: 767px) {
  .window-overlay-body .additional-forms li {
    font-size: 11px;
  }
}
.window-overlay-body .login-window-overlay {
  padding: 30px;
}
.window-overlay-body .login-window-overlay .header {
  margin-bottom: 25px;
  font-size: 30px;
  text-transform: Capitalize;
  font-family: proximanova-bold, sans-serif;
  text-align: center;
}
.window-overlay-body .login-window-overlay .title {
  margin-bottom: 30px;
  font-family: proximanova-semibold, sans-serif;
  display: none;
  line-height: 1.25em;
}
.window-overlay-body .login-window-overlay .title.authentication {
  display: block;
}
.window-overlay-body .login-window-overlay .title.registration {
  display: block;
}
.window-overlay-body .login-window-overlay .title .account-link {
  color: #079BDF;
  cursor: pointer;
}
@media (hover: hover) {
  .window-overlay-body .login-window-overlay .title .account-link:hover {
    text-decoration: underline;
  }
}
.window-overlay-body .login-window-overlay .partner-verification-form iframe {
  visibility: hidden;
  height: 0px;
  border: none;
}
.window-overlay-body .login-window-overlay .partner-verification-form .title {
  display: block;
}
.window-overlay-body .login-window-overlay .partner-verification-form .form-field.partner-number {
  position: relative;
}
.window-overlay-body .login-window-overlay .partner-verification-form .partner-authentication-help-toggle {
  width: 30px;
  height: 30px;
  background-image: url(../img/question.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 34px;
  right: 1%;
  cursor: pointer;
}
@media (hover: hover) {
  .window-overlay-body .login-window-overlay .partner-verification-form .partner-authentication-help-toggle:hover {
    background-image: url(../img/question-hover.png);
  }
}
.window-overlay-body .login-window-overlay .partner-verification-form .help-box {
  z-index: 100;
  position: absolute;
  background-color: #f8f8f8;
  border-radius: 5px;
  box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.2);
  width: 350px;
  height: 350px;
  padding: 15px;
  top: -81px;
  right: -400px;
  cursor: default;
  /*.donation-summary-icon:hover {
      background-image: url(../img/Donation_Summary_sprite.png);
      background-position: 0px -132px;

      @media (max-width: map-get($breakpoints, phone-portrait)) {
          background-position: 0px 0px;
      }
  }*/
}
@media (max-width: 1150px) {
  .window-overlay-body .login-window-overlay .partner-verification-form .help-box {
    top: 79px;
    right: -62px;
  }
}
@media (max-width: 550px) {
  .window-overlay-body .login-window-overlay .partner-verification-form .help-box {
    top: 79px;
    right: -39px;
    width: 300px;
    height: 300px;
  }
}
.window-overlay-body .login-window-overlay .partner-verification-form .help-box:before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: 71px;
  left: -60px;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-right: 60px solid #f8f8f8;
}
@media (max-width: 1150px) {
  .window-overlay-body .login-window-overlay .partner-verification-form .help-box:before {
    top: -20px;
    left: 250px;
    border-left: 20px solid transparent;
    border-bottom: 20px solid #f8f8f8;
    border-right: 20px solid transparent;
    border-top: none;
  }
}
@media (max-width: 550px) {
  .window-overlay-body .login-window-overlay .partner-verification-form .help-box:before {
    top: -20px;
    right: 37px;
    left: initial;
  }
}
.window-overlay-body .login-window-overlay .partner-verification-form .help-box .donation-summary-icon {
  background-image: url(../img/Donation_Summary_sprite.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: 293px;
  width: 293px;
  height: 130px;
  /*cursor: pointer;*/
  margin: 0 auto;
}
@media (max-width: 550px) {
  .window-overlay-body .login-window-overlay .partner-verification-form .help-box .donation-summary-icon {
    background-size: 250px;
    width: 250px;
    height: 109px;
  }
}
.window-overlay-body .login-window-overlay .partner-verification-form .help-box .help-box-text {
  line-height: 1.5em;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.window-overlay-body .login-window-overlay .partner-verification-form .help-box .phone-num {
  text-align: center;
}
.window-overlay-body .login-window-overlay .partner-verification-form .help-box .help-box-close-btn {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 4px;
  right: 5px;
  cursor: pointer;
  z-index: 200;
}
.window-overlay-body .login-window-overlay.verifypartner .additional-forms {
  display: none;
}
.window-overlay-body .message-window-overlay .title {
  font-size: 22px;
  text-align: center;
  margin-bottom: 20px;
  font-family: proximanova-bold, sans-serif;
  color: #025C8D;
}
.window-overlay-body .message-window-overlay .heading {
  margin-bottom: 20px;
  color: #25282A;
}
.window-overlay-body .message-window-overlay .message-body a {
  color: #079BDF;
}
@media (hover: hover) {
  .window-overlay-body .message-window-overlay .message-body a:hover {
    text-decoration: underline;
  }
}
.window-overlay-body .message-window-overlay .message-body .message-type p {
  font-family: proximanova-regular-italic, sans-serif;
}
.window-overlay-body .message-window-overlay .instant-access-btns {
  display: flex;
  flex-direction: column;
}
.window-overlay-body .access-window-overlay .access-container {
  margin: 40px auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.window-overlay-body .access-window-overlay .access-container .header {
  margin-bottom: 10px;
  font-family: "proximanova-extrabold-italic", sans-serif;
  font-size: 22px;
  color: white;
  text-transform: capitalize;
}
.window-overlay-body .access-window-overlay .access-container .header > span {
  display: inline-block;
  position: relative;
  padding: 5px 15px;
}
.window-overlay-body .access-window-overlay .access-container .header > span:before {
  content: "";
  border-radius: 4px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: skew(-10deg, 0deg);
}
.window-overlay-body .access-window-overlay .access-container .header > span > span {
  position: relative;
}
.window-overlay-body .access-window-overlay .access-container .header.cbn-partner > span:before {
  background-color: #FFC538;
}
.window-overlay-body .access-window-overlay .access-container .header.free-account > span:before {
  background-color: #079BDF;
}
.window-overlay-body .access-window-overlay .access-container .header.superbook > span:before {
  background-color: #D02643;
}
.window-overlay-body .access-window-overlay .access-container .header.for-order > span:before {
  background-color: #74CC4A;
}
.window-overlay-body .access-window-overlay .access-container .description {
  margin-top: 15px;
  margin-bottom: 35px;
  font-size: 18px;
  font-family: proximanova-semibold, sans-serif;
  text-align: center;
  line-height: 1.35em;
}
.window-overlay-body .access-window-overlay .access-container .control-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  box-sizing: border-box;
  font-family: proximanova-bold, sans-serif;
  font-size: 16px;
  border-width: 2px;
  border-style: solid;
  border-color: #079BDF;
  background-color: #009bdfd4;
  padding: 15px 20px;
  border-radius: 5px;
  width: 322px;
  height: 44px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
}
@media (hover: hover) {
  .window-overlay-body .access-window-overlay .access-container .control-btn a {
    transition: border-color 0.15s ease-in-out;
  }
  .window-overlay-body .access-window-overlay .access-container .control-btn a:hover {
    border-color: white;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .window-overlay-body .access-window-overlay .access-container .control-btn a {
    width: auto !important;
    margin-right: 0px;
  }
}
.window-overlay-body .access-window-overlay .access-container .control-btn .link-message {
  text-align: center;
  display: block;
  font-size: 19px;
  line-height: 1.35em;
}
.window-overlay-body .access-window-overlay .access-container .control-btn .link-message .access-link {
  font-family: proximanova-semibold, sans-serif;
}
.window-overlay-body .display-name-window-overlay .header {
  margin-bottom: 25px;
  font-size: 30px;
  text-transform: Capitalize;
  font-family: proximanova-bold, sans-serif;
  text-align: center;
  color: #025C8D;
}
.window-overlay-body .display-name-window-overlay .description {
  font-size: 18px;
  text-align: left;
  margin-bottom: 30px;
  font-family: proximanova-regular, sans-serif;
}
.window-overlay-body .display-name-window-overlay ul {
  margin-top: 15px;
  margin-left: 15px;
  padding-left: 15px;
}
.window-overlay-body .display-name-window-overlay ul li {
  list-style: disc;
  margin-bottom: 0.25rem;
}
.window-overlay-body .display-name-window-overlay .display-name-container .form-container form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.window-overlay-body .display-name-window-overlay .display-name-container .form-container form input {
  border: 1px solid #707070;
  padding: 12px;
  font-size: 16px;
}
.window-overlay-body .display-name-window-overlay .display-name-container .form-container form .form-field.displayname {
  width: 100%;
}
.window-overlay-body .display-name-window-overlay .display-name-container .form-container form .form-field.submit button {
  padding: 16px 35px;
  font-family: proximanova-semibold, sans-serif;
  letter-spacing: 0.1rem;
  font-size: 18px;
}
.window-overlay-body .display-name-window-overlay .display-name-container .form-container form .form-field label {
  text-transform: none;
  font-family: proximanova-regular, sans-serif;
  color: #25282A;
}
.window-overlay-body .display-name-window-overlay .display-name-container .form-container form .form-field[data-state=error] .error-message {
  color: #B12029;
  margin-top: 5px;
}
.window-overlay-body .display-name-window-overlay .terms {
  font-size: 16px;
  font-family: proximanova-light, sans-serif;
  text-align: left;
  margin-bottom: 15px;
}
.window-overlay-body .display-name-window-overlay .terms a {
  color: #079BDF;
}
.window-overlay-body .instant-access-window-overlay .title {
  text-align: center;
  margin-bottom: 20px;
  font-family: proximanova-bold, sans-serif;
  color: #025C8D;
  font-size: 30px;
  font-weight: 700;
  line-height: 125%;
}
.window-overlay-body .instant-access-window-overlay .body {
  margin-bottom: 20px;
  color: #25282A;
}
.window-overlay-body .instant-access-window-overlay .instant-access-btns {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.window-overlay-body .instant-access-window-overlay .instant-access-btns .watch {
  display: flex;
  height: 44px;
  padding: 16px 35px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 5px;
  border: 2px solid #5D5D5D;
  color: #707070;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  /* 20px */
  letter-spacing: 1.6px;
  text-transform: uppercase;
  outline: none;
  background: none;
}
.window-overlay-body .instant-access-window-overlay .instant-access-btns .auth {
  display: flex;
  height: 44px;
  padding: 16px 35px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 5px;
  background: #079BDF;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  /* 20px */
  letter-spacing: 1.6px;
  text-transform: uppercase;
  border: none;
  outline: none;
}

.window-overlay-body .lostpassword .lost-password-form form {
  min-height: 143px;
}
.window-overlay-body .lostpassword .additional-forms {
  margin-top: 26px;
}

.next-clip-block {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  background-size: contain;
  background-repeat: no-repeat;
}
.next-clip-block .text-wrapper {
  margin: auto;
  text-align: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.next-clip-block .heading {
  text-transform: uppercase;
  font-size: 25px;
  font-family: proximanova-bold, sans-serif;
}
@media (max-width: 550px) {
  .next-clip-block .heading {
    font-size: 22px;
  }
}
.next-clip-block .title {
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: proximanova-bold, sans-serif !important;
}
@media (max-width: 550px) {
  .next-clip-block .title {
    font-size: 22px;
  }
}
.next-clip-block .timing-text {
  font-size: 20px;
  font-family: proximanova-bold, sans-serif;
}

.audio .next-clip-block {
  position: absolute;
  height: 150px;
  background: none !important;
}
.audio .next-clip-block .text-wrapper {
  background-color: transparent;
  padding: 90px;
  border: 3px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .audio .next-clip-block .text-wrapper {
    padding: 20px;
    height: auto;
  }
}

.resources-block {
  display: none;
  overflow: hidden;
  padding: 0px 35px 0px 35px;
}
.resources-block .resources-title {
  font-size: 25px;
  text-transform: uppercase;
  color: #a7a7a7;
  text-align: center;
}
.resources-block .resources-items {
  display: flex;
  margin-top: 5px;
  margin-bottom: 20px;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: center;
  flex-wrap: wrap;
}
.resources-block .resources-item {
  font-size: 17px;
  text-transform: uppercase;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
  color: #079BDF;
  transition: color 0.15s ease-in-out;
}
.resources-block .resources-item:last-child {
  margin-right: 0px;
}
@media (hover: hover) {
  .resources-block .resources-item:hover {
    color: #3abdf9;
  }
}
.resources-block .resources-item .material-icons {
  margin-right: 3px;
}
.resources-block .resources-item .permission-label {
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 3px;
  margin-left: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
.resources-block .resources-item .permission-label.is-available, .resources-block .resources-item .permission-label.permission-level-community {
  display: none;
}
.resources-block .resources-item .permission-label.permission-level-700club, .resources-block .resources-item .permission-label.permission-level-pledgeexpress {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMjkgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wYXJ0bmVyLWljb24tc21hbGw8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icGFydG5lci1pY29uLXNtYWxsIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI4Ljc1NzM1OTMsMy4yNDI2NDA2OSBMMjguNzU3MzU5MywyOSBMMywyOSBDMS4zNDMxNDU3NSwyOSAxLjI0OTk5NzQ0ZS0wOSwyNy42NTY4NTQyIDEuMjQ5OTk3NDRlLTA5LDI2IEMxLjI0OTk5NzQ0ZS0wOSwyNS4yMDQzNTA1IDAuMzE2MDcwNTIxLDI0LjQ0MTI4ODggMC44Nzg2Nzk2NTEsMjMuODc4Njc5NyBMMjMuNjM2MDM5LDEuMTIxMzIwMzQgQzI0LjgwNzYxMTgsLTAuMDUwMjUyNTI4NyAyNi43MDcxMDY4LC0wLjA1MDI1MjUyODcgMjcuODc4Njc5NiwxLjEyMTMyMDM0IEMyOC40NDEyODg4LDEuNjgzOTI5NDggMjguNzU3MzU5MywyLjQ0Njk5MTIyIDI4Ljc1NzM1OTMsMy4yNDI2NDA2OSBaIiBpZD0iVHJpYW5nbGUiIGZpbGw9IiNGRkM1MzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjM3ODY4MCwgMTQuNjIxMzIwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTE0LjM3ODY4MCwgLTE0LjYyMTMyMCkgIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJmbGFtZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDEyLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjIxODA1NTIsNy44OTAwMjE4NSBDMTAuNjc3MTE4OCw3LjUzMDUyNTc4IDExLjMzMDc2MjYsNy4wMjkwNjg0IDExLjYwNjA1NzYsNi40NDYyNjM4NyBDMTIuMjE2MDgwOCw1LjE1NDgzMzc4IDExLjczNTc2NTUsMy42NzQxNjkwNSAxMS4yNjQ3NjMyLDIuODI5Njk0NjIgQzEwLjgzMzA4NCwyLjA1NTcyMzU0IDEwLjMyMjc1ODcsMS4yODE0OTE0OCA5LjUzNzc1NDk1LDEgQzkuMzg0MDk3NzgsMC45NDQ5MDA2NjYgOS43MzY2MTA2OSwxLjY0OTc0MTU1IDkuODUxNzU2NDYsMS45ODUyMjAxOCBDMTEuMTA3NzYyNSw1LjY0NDYwOTQxIDMuMzEyNzA4MSw2LjkxMTM4MTIzIDUuMjk4NzM0NTksMTAuOTkyOTQ3NSBDNS42MDE3MjAyOSwxMS42MTU2MjYxIDYuNjg0MTcwODUsMTIuNDAwNDA0OSA3Ljk2Nzc0NzQxLDEyLjk2MzM4NzkgQzguMjIzMzk0NywxMy4wNzU1MTYgOC4yODE3NDg5MiwxMi44MjI2NDIxIDguMjgxNzQ4OTIsMTIuNDAwNDA0OSBDOC4yODE3NDg5MiwxMS4yNzQ0MzkgOC41Mjc1NjYyNiwxMC41MTM5MjI1IDguNzc0OTc2NDgsOS44NjExNjUyNyBDOS4xMDQ5MjQ5Myw4Ljk5MDY0MjUgOS43NjgxOTc5Miw4LjI0MjMwODM2IDEwLjIxODA1NTIsNy44OTAwMjE4NSBaIiBpZD0iWE1MSURfM18tcGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMDA0MTYyMTMsNC45MTMxNzg1MiBDNy4wMDQxNjIxMyw0LjkxMzE3ODUyIDguNDkxNzcxNzksMy44NjQ4ODY4NSA3LjgzMDYxMTk0LDQuMDE0NjQyOCBDNy4zMzQ3NDIwNSw0LjE2NDM5ODc2IDYuODM4ODcyMTcsNC40NjM5MTA2NiA2LjM0MzAwMjI4LDQuNjEzNjY2NjIgQzMuODYzNjUyODYsNS4zNjI0NDYzOCAxLjcxNDg4MzM1LDUuNjYxOTU4MjkgMC41NTc4NTM2MjEsNy4xNTk1MTc4MiBDMC4wNjE5ODM3MzU3LDcuOTA4Mjk3NTkgLTAuMTAzMzA2MjI2LDguNjU3MDc3MzYgMC4wNjE5ODM3MzU3LDkuNTU1NjEzMDcgQzAuODg4NDMzNTQ1LDExLjY1MjE5NjQgMy4wMzcyMDMwNSwxMi40MDA5NzYyIDUuNTE2NTUyNDcsMTMgQzEuMzg0MzAzNDMsMTAuMDA0ODgwOSA0LjM1OTUyMjc0LDcuMDA5NzYxODcgNy4wMDQxNjIxMyw0LjkxMzE3ODUyIFoiIGlkPSJYTUxJRF8zXy1wYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuNDQ2OTkwNiwxMS44MzYzNjM2IEMxMy4yNzY4NDI2LDEwLjk2MzYzNjQgMTUuNjY5NzI2LDEwLjY3MjcyNzMgMTQuODI1MTc4OSw3Ljc2MzYzNjM2IEMxNC40OTY3NzA1LDYuNjMyNDE0NTIgMTMuOTgwNjMxOSw1LjU4MTgxODE4IDEzLjEzNjA4NDgsNSBDMTIuODU0NTY5MSw3LjAzNjM2MzY0IDEyLjYzNjg4NDcsNy43NjM2MzYzNiAxMC45NTU2NzAzLDkuMzM2NjY2NjcgQzEwLjYzMDQwNjQsOS42NDEwMDAyMyAxMC4xNTU5MDMzLDEwLjI3OTU4NjggOS45NTcyNzc2MiwxMC45OTczMzM2IEM5Ljc5Njg5Njg1LDExLjU3Njg4IDkuNzkwNTc2OTUsMTIuNTY1MDAwNyA5Ljc5MDUzOTc2LDEzLjAwMTM2NDMgQzEwLjIwOTU2NDUsMTIuMzkwNzcwMSAxMS4wMzI5MjA0LDEyLjAzMzg0OTggMTEuNDQ2OTkwNiwxMS44MzYzNjM2IFoiIGlkPSJYTUxJRF8zXy1wYXRoIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}
.resources-block .resources-item .permission-label.permission-level-sbclub {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMjkgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU5LjEgKDg2MTQ0KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5zdXBlcmJvb2stc21hbGw8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ0JOLUZhbWlseS1XZWItLS0tU2VhcmNoLXdpdGgtc21hbGwtbGFiZWxzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjEzLjAwMDAwMCwgLTQzMy4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9InN1cGVyYm9vay1zbWFsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjEzLjAwMDAwMCwgNDI5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTMzLDcuMjQyNjQwNjkgTDMzLDMzIEwzMywzMyBMNy4yNDI2NDA2OSwzMyBDNS41ODU3ODY0NCwzMyA0LjI0MjY0MDY5LDMxLjY1Njg1NDIgNC4yNDI2NDA2OSwzMCBDNC4yNDI2NDA2OSwyOS4yMDQzNTA1IDQuNTU4NzExMjEsMjguNDQxMjg4OCA1LjEyMTMyMDM0LDI3Ljg3ODY3OTcgTDI3Ljg3ODY3OTcsNS4xMjEzMjAzNCBDMjkuMDUwMjUyNSwzLjk0OTc0NzQ3IDMwLjk0OTc0NzUsMy45NDk3NDc0NyAzMi4xMjEzMjAzLDUuMTIxMzIwMzQgQzMyLjY4MzkyOTUsNS42ODM5Mjk0OCAzMyw2LjQ0Njk5MTIyIDMzLDcuMjQyNjQwNjkgWiIgaWQ9IlRyaWFuZ2xlIiBmaWxsPSIjRDAyNjQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi41MDAwMDAsIDE2LjUwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTE2LjUwMDAwMCwgLTE2LjUwMDAwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDEwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjg1MDU1OTA3LDExLjk1MzM1MDYgTDIuODUwNTU5MDcsMTEuNzU0NzY5NiBDMi42ODYwMzkzOCwxMS42ODcxMTAzIDIuNDU5NjcwMiwxMS42MjE0NjUxIDIuMzcyNjMxMDcsMTEuNDcxMDgyNSBDMi4zMTY0MDQyNSwxMS4xNDAxNjE1IDIuMjYwMTc3NDMsMTAuODA5MTI3MSAyLjIwMzk1MDYxLDEwLjQ3ODE3NzcgQzIuMTEwMjQ4NjEsMTAuNDAyNTE4MyAyLjAxNjUxODQ5LDEwLjMyNjg4NzQgMS45MjI4MTY0OSwxMC4yNTEyMjggQzEuNzAxNzYwNzQsOS44ODcxNzIzNyAxLjk4ODI2NDUyLDkuMDg4ODc2ODcgMi4wMzUyNzAxNCw4LjcxOTMxNzY5IEMxLjc2MTI0ODcyLDguNTE5ODU3MjkgMS41NzU3MDAyMSw4LjAzMzMwNTU1IDEuNzI2MDIyNjIsNy41ODQ1NjkzIEMxLjUxOTg2Njk3LDcuMzQ4MTcyODQgMS4zMTM2ODMyMSw3LjExMTc0ODAxIDEuMTA3NTI3NTcsNi44NzUzNTE1NiBDMC42NTYwNTQyOTcsNi42NjYyNDU4IDAuNDgzODU5NjUzLDYuOTM2Mjg3NTQgMC4xNTE2NzE1ODUsNi40NzgxODk2MiBDLTAuMTE0ODE1NDQsNi4xMTA2NDQ2MiAwLjAxMjM5Nzc0NjEsNS42MzM1MTEyOSAwLjIwNzg5ODQwOCw1LjMxNTA3MjUyIEMtMC4xODM0MTIxNjMsNS4wNTA3ODk2MiAwLjA5NzgwNjI4OTUsMi41ODAyNzIxNiAwLjI2NDEyNTIzLDIuMjUxMjUxODYgQzAuMzQ4MzI0ODk3LDIuMDg0Njk5MTcgMC41MzAwNDk5ODgsMi4wMTExNjc0NyAwLjc3MDE2NjYzMywxLjk5NTkzMzQ3IEMwLjY1MDU0NDA2OCwxLjc2MDQ3MzE4IDAuMjg0NzMyMzYxLDEuNDMwNTE2NzIgMC40MzI4MDU2OTgsMS4wNTk3NjYwNSBDMC40OTQzNzQwNjksMC45MzA1MTgyMSAwLjU2MDI3MTkwNSwwLjg5ODIzNDYxOSAwLjc0MjA1MzIyMiwwLjg4OTU1Mzc5MyBDMC45NDg0NjE4ODcsMS4wMjU5MjIxOCAxLjA3ODI4OTYyLDEuMTQyMTc3MTUgMS4xMzU2NDA5OCwxLjQyODU1OTI4IEwxLjE2Mzc1NDM5LDEuNDI4NTU5MjggQzEuMTMyNTc2NjIsMC45NTk1Mzk0IDAuOTI5MTE5ODYsMC42MTkxNzE2MjEgMS4wNTEzMDA3NSwwLjEyMzU5ODYzIEMxLjE0NDQ2ODU5LDAuMDU1NTEzNzI2MSAxLjIzODg0NTMxLC0wLjAyOTUzNTY2NTggMS4zNjA1NDgyNywwLjAxMDEyMzc5MDUgQzEuOTUxOTk4MjIsMC4xNjMzNDMxOTIgMS42MjgzNTY2MywxLjExNjI0ODE1IDEuODM4NDc2MjYsMS42MjcxNDAyNSBDMS44OTM0NjYwOSwxLjEwODEwNjMzIDEuODgxMDY4MDgsMC4zOTkzOTkyMjYgMi4yMDM5NTA2MSwwLjA5NTIyOTkxOTggQzIuMjg4MjkwODQsMC4xMDQ2NzY3IDIuMzcyNjMxMDcsMC4xMTQxMjM0ODEgMi40NTY5NzEzMSwwLjEyMzU5ODYzIEMyLjk2NTY1NTM3LDAuMzQwOTMxMzE1IDIuNTA2NzYwMTYsMS4zNzQ2MDE5OSAyLjQ1Njk3MTMxLDEuODgyNDU4NjQgQzIuNTYwMDYzMTksMS45Njc1MzY0IDIuNjYzMTI2OTUsMi4wNTI2NzA4OSAyLjc2NjIxODgzLDIuMTM3Nzc3MDIgQzIuOTExOTg2ODcsMi4xODU2MDY2NyAzLjU0MzYxMDg4LDEuNzk0NTcyMzcgMy44MzQ1Mjg0NiwxLjc2ODk4MzggQzMuOTc0NTMzMjUsMS44NTk2Nzg1NiA0LjA1MjQ2MzYyLDEuODc4NzcwNyA0LjExNTY2MjU3LDIuMDUyNjcwODkgTDQuMTE1NjYyNTcsMi4zMDc5ODkyOCBDMy45ODk1NzM5MiwyLjYxNTU5MTIgMy40MjUyMjUzMSwyLjcxNjMwMDEyIDMuMTMxNjkzMTgsMi43OTAyNTczNSBDMy4yMDM0NjY3MiwzLjAxNDAwMTM2IDMuMzkyODM4NjYsMy4wOTY0OTc1NyAzLjQ0MDk0MDcsMy4zNTc2MzE1NCBDMy40ODUzMzE3OCwzLjU5ODYyMzczIDIuNjYxMzgzOTIsNS4wNzYyOTMwOSAyLjUxMzE5ODEzLDUuMjg2NzAzODEgQzIuMzE0Njg5MzMsNS41Njg1NzUzMSAxLjg0NjM0ODAyLDUuNzgzNjEwMTMgMS44MTAzNjI4NSw2LjE5NDUwMjUyIEMyLjAzNTI0MjAzLDYuNDAyNTAxOSAyLjI2MDIwNTU0LDYuNjEwNTg2MzkgMi40ODUwODQ3Miw2LjgxODYxNDE0IEMyLjY4MzM2ODYxLDYuODEzMjgwODIgMi45ODY1OTk4Niw2Ljg5MTA2NzgyIDMuMTMxNjkzMTgsNi44NDY5ODI4NSBDMy4yMDY2NzE2NSw2Ljc4MDc5ODY1IDMuMjgxNjIyLDYuNzE0NTg2MDggMy4zNTY2MDA0Nyw2LjY0ODQwMTg4IEMzLjYyNDcxODA3LDYuNDkzODQ5MTUgMy45MzQxMzQyOCw2LjY1MTE1MzY0IDQuMjI4MTE2MjIsNi43MDUxMzkzIEM0LjA4ODExMTQzLDYuMjQ3MDY5NzQgNC42MzA2MTU5Myw2LjA3OTE1NTM1IDQuNzYyMjcxMDMsNS43NDA2MDMxNiBDNC44MTI3OTA4Myw1LjYxMDY0NjExIDQuNzM0NDY2ODcsNS40NzkxMjg3NyA0LjgxODQ5Nzg1LDUuMzQzNDQxMjMgQzUuMDgyMjI5NzYsNC45MTc1NDE3OSA2LjI1ODg4ODQ4LDQuMjc4MTk2MTggNy4wMzk0NTczNCw0LjQzNTY0MjUyIEM4LjA2OTg5ODIxLDQuNjQzNTAwMDUgOS4yMjExNzA1MSw1LjE0NTE0Mzk1IDkuNjgyMTE4LDUuOTM5MTg0MTMgQzkuNzQ3NzA2NTksNi4xOTQ0NzQxNSA5LjgxMzMyMzI5LDYuNDQ5ODQ5MjggOS44Nzg5MTE4OCw2LjcwNTEzOTMgQzkuODk3NjYzNTMsNi42NjczMjM4MSA5LjkxNjM4NzA2LDYuNjI5NDc5OTUgOS45MzUxMzg3LDYuNTkxNjY0NDYgQzkuOTYzODE0MzgsNi45MTk4OTA0MyAxMC4xMzk0MTA3LDcuMjQ5MTM3NjggMTAuMDE5NDc4OSw3LjY0MTMwNjcyIEM5Ljk0NDUyODU4LDcuNzE2OTY2MDcgOS44Njk1MjIsNy43OTI1OTcwNSA5Ljc5NDU3MTY1LDcuODY4MjU2NCBDOS43NjY0NTgyMyw4LjE0MjQ2ODM1IDkuNzM4MzQ0ODIsOC40MTY3MzcwMyA5LjcxMDIzMTQxLDguNjkwOTQ4OTggQzEwLjA3OTkyMjgsOC43OTk4NTY0NiAxMC4xMzY1NDMyLDguOTY0NTY1MTkgMTAuMjQ0Mzg2Miw5LjM0MzQyOTMxIEMxMC44MzY1OTUyLDkuMzkwNDA3ODkgMTEuNDk0MjUyMyw5Ljk5NjEzNjU4IDExLjM0MDgwOTMsMTAuNzYxODY0OCBDMTEuMzA3OTcyOCwxMC45MjU3MjI1IDExLjE5NTg1NjUsMTEuMDg4ODk5MyAxMS4yNTY0NjksMTEuMTg3Mzk1NCBDMTEuMzc4Mjg0NCwxMS40MDQ4NyAxMS41MDAxMjgsMTEuNjIyNDAxMiAxMS42MjE5NDM0LDExLjgzOTg3NTggQzEyLjA1NjU0ODYsMTEuODk0Mjg3IDEyLjM4MjA3MzgsMTIuMDY0MDQ1MyAxMi41MjE1NzI1LDEyLjQwNzI1IEMxMi41NDAzMjQyLDEyLjUzMDE3MTYgMTIuNTU5MDQ3NywxMi42NTMxMjE2IDEyLjU3Nzc5OTQsMTIuNzc2MDQzMiBDMTIuNjcxNTAxNCwxMi44NTE2NzQyIDEyLjc2NTIzMTUsMTIuOTI3MzYxOSAxMi44NTg5MzM1LDEzLjAwMjk5MjkgQzEzLjE5Mjc1MjEsMTMuNDI5ODU2OCAxMy41MDY1MjU5LDEzLjkyMDkxOTIgMTMuNzAyMzM1OCwxNC40NzgxNjU4IEMxMy44NjU3MzEsMTQuOTQzMTg1NyAxNC4yMzMxMTcsMTUuNzM4NTU5MiAxMy43ODY2NzYsMTUuOTI0OTcgQzEzLjc3OTExMzUsMTYuNDEwNDE1MyAxMy41MDQ1ODYxLDE2LjUxNDM1ODMgMTMuMzY0OTc0OSwxNi44MDQ0IEMxMy4xNDQwMzE2LDE3LjI2MzQzNDEgMTMuMDY5MTY1NiwxNy42NTY5NjQ4IDEyLjUyMTU3MjUsMTcuNTEzNjE3NyBDMTIuNDQ2NjIyMiwxNy41MzI1Mzk3IDEyLjM3MTYxNTYsMTcuNTUxNDMzMiAxMi4yOTY2NjUyLDE3LjU3MDM1NTEgQzEyLjIyMTcxNDksMTcuNTIzMDkyOSAxMi4xNDY3MDgzLDE3LjQ3NTgwMjIgMTIuMDcxNzU4LDE3LjQyODUxMTYgQzExLjgxNjM3NTcsMTcuMzkwMDE1MyAxMS42MzU0MDk3LDE3LjY4MzE0OTEgMTEuNDUzMjYyOSwxNy4zNzE3NzQyIEMxMS4yMTc4NjkzLDE3LjExMTc3NDkgMTEuNTgxNjI4NywxNi44MjgwNTk1IDExLjQ4MTM3NjMsMTYuNjM0MTg3NyBDMTEuMzYyMTE5MiwxNi40MjY2NDIyIDExLjE3ODcwNzMsMTYuNTczNzM0IDExLjA1OTY3NTIsMTYuMzUwNTAwNiBDMTAuODgwNDUyMiwxNS45NDc0MDk2IDEwLjYwNTMwNjIsMTQuNjkyNjA0OSAxMC43MjIzMTQyLDEzLjk5NTg5NzcgQzEwLjc0NTk4NTcsMTMuODU1MDE4NyAxMC45MzAyNjkxLDEzLjI2NTk3MDggMTAuOTE5MTA4MSwxMy4yMjk5NDI1IEMxMC44ODAyNTU0LDEzLjEwNDc1MTQgMTAuNzUwNDI3NiwxMi4zNTA1MTI1IDEwLjc1MDQyNzYsMTIuMzUwNTEyNSBDMTAuNjA5ODYwNiwxMi4xNjE0MDY3IDEwLjQ2OTI2NTQsMTEuOTcyMjQ0MiAxMC4zMjg3MjY1LDExLjc4MzEzODMgQzEwLjEyMDk5NjUsMTEuNzc0MTE3MSA5LjgyOTI2MzYsMTEuNzM0Nzk4MSA5Ljc2NjQ1ODIzLDExLjc4MzEzODMgQzkuNTY5NjkyNDcsMTIuMDk1MTY1OCA5LjM3Mjg0MjM2LDEyLjQwNzI3ODMgOS4xNzYwNzY2LDEyLjcxOTMwNTggTDguNzI2MjYyMDIsMTIuNzE5MzA1OCBDOC43NzMwOTg5NiwxMi43NzYwNDMyIDguODE5OTY0MDIsMTIuODMyNzgwNiA4Ljg2NjgyOTA3LDEyLjg4OTUxOCBDOC44MTQxNDQ1NCwxMy4xNjM0NzQ3IDguMzA5OTAyNCwxNC4yMjg0NjQ0IDguNDE3MDE0NDksMTQuNDIxNDI4NCBDOC42Nzk4NDY3OCwxNS4wMDAxNzg0IDkuMzE1MzIyMzIsMTUuMDA4Nzc0MSA5LjY1NDAwNDU5LDE1LjQ3MTA3MDYgQzkuODQ5MDI3MzIsMTUuNzM3MzM5MyA5LjczOTE4ODIzLDE2LjAzMzExMTUgOS45MDcwMjUyOSwxNi4zNzg4NjkzIEMxMC4wMzgyMDI1LDE2LjQ5MjM0NDIgMTAuMTY5NDM1OSwxNi42MDU4MTkgMTAuMzAwNjEzLDE2LjcxOTI5MzggQzEwLjY0NDgzMzcsMTcuMTU4NDEzMSAxMS4wMTMxNzU2LDE3LjcwODA1NjkgMTEuMjg0NTgyNCwxOC4xOTQ0NjY4IEMxMS40NDM0NTEzLDE4LjQ3OTE3NTEgMTEuMTYzNjEwNCwxOC42MTI4MjAxIDExLjM0MDgwOTMsMTguNzkwMjA5NyBDMTEuNTIwMTE2NiwxOS4xNzU4ODIzIDEyLjIwODg5NTIsMTkuNzg0NjQ2NCAxMi4wMTU1MzExLDIwLjQ2Mzk2MzUgQzExLjY5MzI5NTIsMjEuNTk2MDE2OSA4LjY3NTQ4OTIsMjAuNjM2MTMzMiA4LjE5MjEwNzIsMjAuMjkzNzUxMyBDNi43NDQ2ODgyMywxOS4yNjg1MzQ1IDcuODg3NzUxNDEsMTcuNzgyNjk0OSA3Ljc0MjI5MjYyLDE2LjE1MTkxOTcgQzcuNzA3OTM4MDQsMTUuNzY2ODQyOCA3LjkwMzk3Mjg1LDE1LjA5MjAzNjMgNy41NzM2MTIxNiwxNC44MTg1OTAzIEM3LjI0NzY2NTI3LDE0LjU0ODgzMjIgNS42ODk4NzMwNCwxNC44MjA0OTEgNS4wMTUyOTE3MywxNC42NzY3NDY3IEw1LjAxNTI5MTczLDE0LjcwNTExNTUgQzUuMzg4Nzc4NCwxNS4yNjM2OTUzIDYuNjIyNDc5MjMsMTcuMDIzNjA1IDYuNDc3MTg5MTIsMTcuNzQwNTY3NCBDNi4zOTY0NDc0LDE4LjEzOTAwNTkgNi44NDM5NTY2OCwxOC43NDcyNTk0IDYuNTg5NjQyNzYsMTkuMTMwNjM0MiBDNi4yOTk5NjIxNywxOS41NjcyNTcgNC4wODYzNjg0LDIwLjE3MTM2ODcgMy4yMTYwMzM0MSwyMC4xODAyNzY0IEMyLjYzNTc0NDQ5LDIwLjE4NjIzMzkgMS43MDQwMzc5MywyMC4yNDU1MjQ1IDEuNTAxMTE1MzMsMTkuODY4MjIwNiBDMS4yNjQ1MTI4NiwxOS4yNzI3MDQ3IDIuMTg1NDUxOTgsMTguMzEyNzM1OSAyLjUxMzE5ODEzLDE4LjEwOTM2MDYgQzIuNDE1NzI4OTMsMTcuODg0Mzk2OCAzLjExMzQ3NTY5LDE2LjAyMzc0OTggMy4zMDAzNzM2NSwxNi4wMzg0NDQ4IEMzLjMwOTczNTQxLDE2LjAyODk5OCAzLjMxOTEyNTI5LDE2LjAxOTUyMjkgMy4zMjg0ODcwNiwxNi4wMTAwNzYxIEMzLjAxNTE2MzA5LDE1LjI2Mzk1MDcgMy42OTI4NjQ5OCwxNC45MTkzNTU5IDMuNDk3MTY3NTIsMTQuMTM3NzQxMyBDMi42OTY0Njk0NiwxMy45OTk4NjkzIDIuODQzNTMwNzEsMTMuNDkzOTcwMSAyLjcwOTk5MjAxLDEyLjc3NjA0MzIgQzIuNjY1MDM4NjcsMTIuNTM0Mzk4NSAyLjQzMDYyOTA0LDEyLjMxMjY2ODcgMi41Njk0MjQ5NSwxMi4wMTAwODggQzIuNjYzMTI2OTUsMTEuOTkxMTY2MSAyLjc1Njg1NzA3LDExLjk3MjI3MjUgMi44NTA1NTkwNywxMS45NTMzNTA2IiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.resources-block .resources-item .permission-label.permission-level-exclusive {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMjkgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wYXJ0bmVyLWljb24tc21hbGw8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icGFydG5lci1pY29uLXNtYWxsIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI4Ljc1NzM1OTMsMy4yNDI2NDA2OSBMMjguNzU3MzU5MywyOSBMMywyOSBDMS4zNDMxNDU3NSwyOSAxLjI0OTk5NzQ0ZS0wOSwyNy42NTY4NTQyIDEuMjQ5OTk3NDRlLTA5LDI2IEMxLjI0OTk5NzQ0ZS0wOSwyNS4yMDQzNTA1IDAuMzE2MDcwNTIxLDI0LjQ0MTI4ODggMC44Nzg2Nzk2NTEsMjMuODc4Njc5NyBMMjMuNjM2MDM5LDEuMTIxMzIwMzQgQzI0LjgwNzYxMTgsLTAuMDUwMjUyNTI4NyAyNi43MDcxMDY4LC0wLjA1MDI1MjUyODcgMjcuODc4Njc5NiwxLjEyMTMyMDM0IEMyOC40NDEyODg4LDEuNjgzOTI5NDggMjguNzU3MzU5MywyLjQ0Njk5MTIyIDI4Ljc1NzM1OTMsMy4yNDI2NDA2OSBaIiBpZD0iVHJpYW5nbGUiIGZpbGw9IiM3NENDNEEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjM3ODY4MCwgMTQuNjIxMzIwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTE0LjM3ODY4MCwgLTE0LjYyMTMyMCkgIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJmbGFtZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDEyLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjIxODA1NTIsNy44OTAwMjE4NSBDMTAuNjc3MTE4OCw3LjUzMDUyNTc4IDExLjMzMDc2MjYsNy4wMjkwNjg0IDExLjYwNjA1NzYsNi40NDYyNjM4NyBDMTIuMjE2MDgwOCw1LjE1NDgzMzc4IDExLjczNTc2NTUsMy42NzQxNjkwNSAxMS4yNjQ3NjMyLDIuODI5Njk0NjIgQzEwLjgzMzA4NCwyLjA1NTcyMzU0IDEwLjMyMjc1ODcsMS4yODE0OTE0OCA5LjUzNzc1NDk1LDEgQzkuMzg0MDk3NzgsMC45NDQ5MDA2NjYgOS43MzY2MTA2OSwxLjY0OTc0MTU1IDkuODUxNzU2NDYsMS45ODUyMjAxOCBDMTEuMTA3NzYyNSw1LjY0NDYwOTQxIDMuMzEyNzA4MSw2LjkxMTM4MTIzIDUuMjk4NzM0NTksMTAuOTkyOTQ3NSBDNS42MDE3MjAyOSwxMS42MTU2MjYxIDYuNjg0MTcwODUsMTIuNDAwNDA0OSA3Ljk2Nzc0NzQxLDEyLjk2MzM4NzkgQzguMjIzMzk0NywxMy4wNzU1MTYgOC4yODE3NDg5MiwxMi44MjI2NDIxIDguMjgxNzQ4OTIsMTIuNDAwNDA0OSBDOC4yODE3NDg5MiwxMS4yNzQ0MzkgOC41Mjc1NjYyNiwxMC41MTM5MjI1IDguNzc0OTc2NDgsOS44NjExNjUyNyBDOS4xMDQ5MjQ5Myw4Ljk5MDY0MjUgOS43NjgxOTc5Miw4LjI0MjMwODM2IDEwLjIxODA1NTIsNy44OTAwMjE4NSBaIiBpZD0iWE1MSURfM18tcGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMDA0MTYyMTMsNC45MTMxNzg1MiBDNy4wMDQxNjIxMyw0LjkxMzE3ODUyIDguNDkxNzcxNzksMy44NjQ4ODY4NSA3LjgzMDYxMTk0LDQuMDE0NjQyOCBDNy4zMzQ3NDIwNSw0LjE2NDM5ODc2IDYuODM4ODcyMTcsNC40NjM5MTA2NiA2LjM0MzAwMjI4LDQuNjEzNjY2NjIgQzMuODYzNjUyODYsNS4zNjI0NDYzOCAxLjcxNDg4MzM1LDUuNjYxOTU4MjkgMC41NTc4NTM2MjEsNy4xNTk1MTc4MiBDMC4wNjE5ODM3MzU3LDcuOTA4Mjk3NTkgLTAuMTAzMzA2MjI2LDguNjU3MDc3MzYgMC4wNjE5ODM3MzU3LDkuNTU1NjEzMDcgQzAuODg4NDMzNTQ1LDExLjY1MjE5NjQgMy4wMzcyMDMwNSwxMi40MDA5NzYyIDUuNTE2NTUyNDcsMTMgQzEuMzg0MzAzNDMsMTAuMDA0ODgwOSA0LjM1OTUyMjc0LDcuMDA5NzYxODcgNy4wMDQxNjIxMyw0LjkxMzE3ODUyIFoiIGlkPSJYTUxJRF8zXy1wYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuNDQ2OTkwNiwxMS44MzYzNjM2IEMxMy4yNzY4NDI2LDEwLjk2MzYzNjQgMTUuNjY5NzI2LDEwLjY3MjcyNzMgMTQuODI1MTc4OSw3Ljc2MzYzNjM2IEMxNC40OTY3NzA1LDYuNjMyNDE0NTIgMTMuOTgwNjMxOSw1LjU4MTgxODE4IDEzLjEzNjA4NDgsNSBDMTIuODU0NTY5MSw3LjAzNjM2MzY0IDEyLjYzNjg4NDcsNy43NjM2MzYzNiAxMC45NTU2NzAzLDkuMzM2NjY2NjcgQzEwLjYzMDQwNjQsOS42NDEwMDAyMyAxMC4xNTU5MDMzLDEwLjI3OTU4NjggOS45NTcyNzc2MiwxMC45OTczMzM2IEM5Ljc5Njg5Njg1LDExLjU3Njg4IDkuNzkwNTc2OTUsMTIuNTY1MDAwNyA5Ljc5MDUzOTc2LDEzLjAwMTM2NDMgQzEwLjIwOTU2NDUsMTIuMzkwNzcwMSAxMS4wMzI5MjA0LDEyLjAzMzg0OTggMTEuNDQ2OTkwNiwxMS44MzYzNjM2IFoiIGlkPSJYTUxJRF8zXy1wYXRoIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}
.resources-block.has-related-videos, .resources-block.has-resources {
  display: block;
}
.resources-block.has-related-videos .resources-items {
  flex-direction: column;
  justify-content: flex-start;
  margin: 0;
  padding-top: 20px;
}
.resources-block.has-related-videos .resources-items .resources-item {
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .resources-block.has-related-videos .resources-items .resources-item {
    text-align: center;
  }
}
@media screen and (max-width: 1023px) {
  .resources-block.has-related-videos .resources-items {
    margin-bottom: 20px;
  }
}
.resources-block.has-related-videos .related-content .video-gallery-row {
  margin-top: 15px;
  justify-content: center;
}
.resources-block.has-resources:not(.has-related-videos) .related-content .video-gallery-row {
  justify-content: center;
  margin-right: 0;
  margin-top: 10px;
}
.resources-block .related-content .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
  margin-right: -15px;
}
.resources-block .related-content .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(20% - 15px);
  margin-right: 15px;
  margin-bottom: 15px;
}
@media (max-width: 1400px) {
  .resources-block .related-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .resources-block .related-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .resources-block .related-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .resources-block .related-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 550px) {
  .resources-block .related-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .resources-block .related-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
.resources-block .related-content .image-wrapper {
  padding-bottom: 56.25%;
  box-shadow: none;
  border: none;
}
.resources-block .related-content .video-gallery-component-title {
  color: #a0a0a0;
}

.live-channel-block {
  width: 100%;
  padding: 65px 35px 25px 35px;
}
@media (max-width: 767px) {
  .live-channel-block {
    padding: 65px 15px 25px 15px;
  }
}
.live-channel-block .container {
  width: 100%;
  margin: 0 auto;
}
.live-channel-block .channel-selector-row {
  min-height: 30px;
}
.live-channel-block .dropdown-menu {
  position: relative;
  width: 290px;
  margin: 0 auto;
  color: #d1d1d1;
  font-size: 18px;
  font-family: proximanova-semibold, sans-serif;
  position: relative;
  cursor: pointer;
}
.live-channel-block .dropdown-menu.redacted {
  pointer-events: none;
}
.live-channel-block .dropdown-menu .dropdown-menu-header-element {
  text-align: center;
  padding: 15px 5px 20px 0px;
  transition: color 0.15s ease-in-out;
  background-color: transparent;
}
@media (hover: hover) {
  .live-channel-block .dropdown-menu .dropdown-menu-header-element:hover {
    color: white;
  }
}
.live-channel-block .dropdown-menu .dropdown-menu-list {
  position: absolute;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.85);
  width: 100%;
}
.live-channel-block .dropdown-menu .dropdown-menu-list li:last-child {
  padding-bottom: 15px;
}
.live-channel-block .dropdown-menu.active .dropdown-menu-header-element {
  background-color: black;
  color: white;
}
.live-channel-block .dropdown-menu .station-menu-header {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  padding-right: 24px;
  overflow: hidden;
  max-width: calc(100% - 20px);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.live-channel-block .dropdown-menu .station-menu-header.redacted {
  padding: 10px 60px;
}
.live-channel-block .dropdown-menu .station-menu-header::after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTEyIDUuODNMMTUuMTcgOWwxLjQxLTEuNDFMMTIgMyA3LjQxIDcuNTkgOC44MyA5IDEyIDUuODN6bTAgMTIuMzRMOC44MyAxNWwtMS40MSAxLjQxTDEyIDIxbDQuNTktNC41OUwxNS4xNyAxNSAxMiAxOC4xN3oiIGZpbGw9IiNkMWQxZDEiLz48L3N2Zz4=);
  top: -2px;
  right: -4px;
  position: absolute;
}
.live-channel-block .dropdown-menu .station-menu-item a {
  display: block;
  padding: 8px 15px;
  border: 2px solid transparent;
  font-family: proximanova-regular, sans-serif;
  background-clip: padding-box;
}
@media (hover: hover) {
  .live-channel-block .dropdown-menu .station-menu-item a:hover {
    color: white;
    background-color: #079BDF;
  }
}
.live-channel-block .video-container {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}
.live-channel-block .video-container.redacted {
  padding-bottom: 56.25%;
}
.live-channel-block .video-container .video-player-element {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  background-color: #000;
  background-size: contain;
  background-repeat: no-repeat;
}
.live-channel-block .video-container .video-player-element video {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.live-channel-block .live-gallery {
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 40px auto;
  margin-left: -12px;
  margin-right: -12px;
}
.live-channel-block .live-gallery .live-gallery-element {
  margin: 0px 12px;
  width: calc(33.3333% - 24px);
  max-width: 300px;
  margin-bottom: 25px;
}
.live-channel-block .live-gallery .live-gallery-element.redacted {
  pointer-events: none;
  min-height: 200px;
}
@media (max-width: 767px) {
  .live-channel-block .live-gallery .live-gallery-element {
    width: calc(50% - 24px);
    max-width: unset;
  }
}
.live-channel-block .live-gallery .live-gallery-element .live-gallery-element-image {
  width: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
}
.live-channel-block .live-gallery .live-gallery-element .live-gallery-element-title {
  line-height: 1.15em;
  max-height: 2.3em;
  text-align: center;
  font-size: 15px;
  overflow: hidden;
  margin-top: 8px;
  color: #a0a0a0;
}
.live-channel-block .live-gallery .live-gallery-element.active .live-gallery-element-image::after {
  content: "";
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  box-sizing: content-box;
  border: 3px solid #fba319;
  top: 0px;
  left: 0px;
}
.live-channel-block .live-gallery .live-gallery-element.active .live-gallery-element-title {
  color: #fba319;
}

.native-device .live-channel-block .live-gallery {
  margin: 40px auto 0px auto;
}

.epg-block {
  width: 100%;
  margin-top: 25px;
}
.epg-block .now-playing-header {
  text-transform: uppercase;
  font-family: proximanova-semibold, sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
  text-align: center;
  color: #d1d1d1;
}
.epg-block .now-playing {
  font-family: proximanova-semibold, sans-serif;
  font-size: 24px;
  margin-bottom: 20px;
  text-align: center;
  color: #d1d1d1;
}
.epg-block .view-schedule-button {
  width: 180px;
  margin: 0 auto;
  border: 1px solid #d1d1d1;
  line-height: 45px;
  color: #d1d1d1;
  font-size: 18px;
  text-align: center;
  position: relative;
  margin-bottom: 30px;
  font-family: proximanova-semibold, sans-serif;
  padding-right: 14px;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
}
.epg-block .view-schedule-button.redacted {
  color: transparent;
  pointer-events: none;
}
.epg-block .view-schedule-button:hover {
  background-color: #252525;
}
.epg-block .view-schedule-button::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy40MSA4LjU5TDEyIDEzLjE3bDQuNTktNC41OEwxOCAxMGwtNiA2LTYtNiAxLjQxLTEuNDF6IiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMFYweiIvPjwvc3ZnPg==);
  width: 24px;
  height: 24px;
  position: absolute;
  top: 10px;
  right: 9px;
}
.epg-block .view-schedule-button.visible::after {
  transform: rotate(180deg);
}
.epg-block .schedule-container {
  width: 100%;
  border-top: 1px solid transparent;
  background-color: #151515;
  background-clip: padding-box;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.25s ease-in-out;
}
.epg-block .epg-loading, .epg-block .epg-error {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 15px;
}
.epg-block .epg-loading > span, .epg-block .epg-error > span {
  display: block;
  margin-right: 15px;
  display: block;
  margin-right: 10px;
  font-size: 20px;
  font-family: proximanova-bold, sans-serif;
  color: #d1d1d1;
  text-transform: uppercase;
  line-height: 1.3em;
  text-align: center;
}
@media (max-width: 767px) {
  .epg-block .epg-loading > span, .epg-block .epg-error > span {
    font-size: 16px;
  }
}
.epg-block .epg-loading .loading-widget-wrapper, .epg-block .epg-error .loading-widget-wrapper {
  width: 50px;
}

.mobile-epg-block {
  position: fixed;
  top: -100000px;
  left: -100000px;
}
@media (max-width: 767px) {
  .mobile-epg-block {
    position: static;
    top: unset;
    left: unset;
  }
}
.mobile-epg-block .schedule-container .schedule-list-wrapper {
  padding: 25px 20px;
}
.mobile-epg-block .schedule-container .dropdown-menu {
  width: 210px;
  font-size: 18px;
  background-color: #323232;
}
.mobile-epg-block .schedule-container .dropdown-menu .dropdown-menu-header-element {
  text-align: left;
  padding: 0px 15px;
  line-height: 45px;
  border: solid 1px #d1d1d1;
  position: relative;
}
.mobile-epg-block .schedule-container .dropdown-menu .dropdown-menu-header-element::after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTEyIDUuODNMMTUuMTcgOWwxLjQxLTEuNDFMMTIgMyA3LjQxIDcuNTkgOC44MyA5IDEyIDUuODN6bTAgMTIuMzRMOC44MyAxNWwtMS40MSAxLjQxTDEyIDIxbDQuNTktNC41OUwxNS4xNyAxNSAxMiAxOC4xN3oiIGZpbGw9IiNkMWQxZDEiLz48L3N2Zz4=);
  top: 10px;
  right: 6px;
  position: absolute;
}
.mobile-epg-block .schedule-container .dropdown-menu.active .dropdown-menu-header-element {
  color: #d1d1d1;
  background-color: #323232;
}
.mobile-epg-block .schedule-container .dropdown-menu .dropdown-menu-list li {
  border: 3px solid transparent;
  background-color: transparent;
  padding-left: 15px;
  line-height: 45px;
  background-clip: padding-box;
}
@media (hover: hover) {
  .mobile-epg-block .schedule-container .dropdown-menu .dropdown-menu-list li:hover {
    background-color: #079BDF;
    color: white;
  }
}
.mobile-epg-block .schedule-container .schedule-list {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  margin-top: 18px;
}
.mobile-epg-block .schedule-container .schedule-list li {
  border-bottom: 1px solid #414141;
  color: #d1d1d1;
  line-height: 1.3em;
  padding: 10px 0px;
  font-size: 20px;
  font-family: proximanova-semibold, sans-serif;
  position: relative;
}
.mobile-epg-block .schedule-container .schedule-list li span:first-child {
  text-transform: lowercase;
  position: absolute;
  top: 10px;
  left: 0;
}
.mobile-epg-block .schedule-container .schedule-list li span:nth-child(2) {
  padding-left: 100px;
  display: inline-block;
}
.mobile-epg-block .schedule-container .schedule-list li.active {
  color: #fba319;
}
.mobile-epg-block .schedule-container .schedule-list li:last-child {
  border-bottom: none;
}

.desktop-epg-block {
  position: static;
}
@media (max-width: 767px) {
  .desktop-epg-block {
    position: fixed;
    top: -100000px;
    left: -100000px;
  }
}
.desktop-epg-block .dropdown-menu {
  margin: 0;
  margin-bottom: 5px;
  width: 210px;
  font-size: 18px;
}
.desktop-epg-block .dropdown-menu .dropdown-menu-header-element {
  background-color: #074C6B;
  color: white;
  text-align: left;
  padding: 0;
  padding-left: 15px;
  line-height: 44px;
}
.desktop-epg-block .dropdown-menu .dropdown-menu-header-element::after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTEyIDUuODNMMTUuMTcgOWwxLjQxLTEuNDFMMTIgMyA3LjQxIDcuNTkgOC44MyA5IDEyIDUuODN6bTAgMTIuMzRMOC44MyAxNWwtMS40MSAxLjQxTDEyIDIxbDQuNTktNC41OUwxNS4xNyAxNSAxMiAxOC4xN3oiIGZpbGw9IiNkMWQxZDEiLz48L3N2Zz4=);
  top: 10px;
  right: 6px;
  position: absolute;
}
.desktop-epg-block .dropdown-menu.active .dropdown-menu-header-element {
  background-color: #074C6B;
  color: white;
}
.desktop-epg-block .dropdown-menu .dropdown-menu-list li {
  border: 3px solid transparent;
  background-color: transparent;
  padding-left: 15px;
  line-height: 44px;
  background-clip: padding-box;
}
.desktop-epg-block .dropdown-menu .dropdown-menu-list li:hover {
  background-color: #079BDF;
  color: white;
}
.desktop-epg-block .station-thumbnails {
  padding-top: 89px;
  margin-right: 5px;
}
.desktop-epg-block .station-thumbnails .station-thumbnail {
  width: 177px;
  height: 100px;
  background-position: center;
  background-size: cover;
  margin-bottom: 5px;
}
.desktop-epg-block .schedule-flex-wrapper {
  padding: 25px 0px 25px 40px;
  display: flex;
}
.desktop-epg-block .schedule-grid-wrapper {
  flex: 1 1 auto;
  position: relative;
}
.desktop-epg-block .schedule-grid-wrapper .advance-left-button, .desktop-epg-block .schedule-grid-wrapper .advance-right-button {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 70px;
  height: 70px;
  transform: translateY(-50%);
  border-radius: 35px;
  background-color: rgba(198, 234, 251, 0.92);
  z-index: 10;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
  transition: opacity 0.15s ease-in-out;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}
.desktop-epg-block .schedule-grid-wrapper .advance-left-button::after, .desktop-epg-block .schedule-grid-wrapper .advance-right-button::after {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.desktop-epg-block .schedule-grid-wrapper .advance-left-button {
  right: unset;
  left: 20px;
}
.desktop-epg-block .schedule-grid-wrapper .advance-left-button::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTUuNDEgMTYuNTlMMTAuODMgMTJsNC41OC00LjU5TDE0IDZsLTYgNiA2IDYgMS40MS0xLjQxeiIgZmlsbD0iIzFjMWMxYyIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMFYweiIvPjwvc3ZnPg==);
}
.desktop-epg-block .schedule-grid-wrapper .advance-right-button::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOC41OSAxNi41OUwxMy4xNyAxMiA4LjU5IDcuNDEgMTAgNmw2IDYtNiA2LTEuNDEtMS40MXoiIGZpbGw9IiMxYzFjMWMiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDBWMHoiLz48L3N2Zz4=);
}
@media (hover: hover) {
  .desktop-epg-block .schedule-grid-wrapper:hover .advance-left-button, .desktop-epg-block .schedule-grid-wrapper:hover .advance-right-button {
    opacity: 1;
    pointer-events: all;
  }
}
.desktop-epg-block .schedule-scroll-wrapper {
  width: 100%;
  overflow: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.desktop-epg-block .schedule-scroll-wrapper::-webkit-scrollbar {
  width: 0px;
}
.desktop-epg-block .schedule-grid {
  display: grid;
  grid-template-rows: 35px;
  grid-auto-columns: 150px;
  grid-auto-rows: 100px;
  grid-gap: 5px;
}
.desktop-epg-block .schedule-grid .time-header-item {
  background-color: #033044;
  line-height: 35px;
  padding-left: 10px;
  font-size: 18px;
  font-family: proximanova-semibold, sans-serif;
  color: #b4b4b4;
  grid-row: 1;
}
.desktop-epg-block .schedule-grid .schedule-item {
  background-color: #074C6B;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  color: white;
}
.desktop-epg-block .schedule-grid .schedule-item span {
  display: block;
  margin: auto;
  text-align: center;
  line-height: 1.3em;
  font-size: 17px;
  font-family: proximanova-semibold, sans-serif;
}
.desktop-epg-block .schedule-grid .schedule-item.active {
  background-color: #fba319;
}

.landing-promo-block {
  width: 100%;
  padding-top: 85px;
  overflow: hidden;
}
@media (max-width: 767px) and (orientation: landscape) {
  .landing-promo-block {
    padding-top: 75px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .landing-promo-block {
    padding-top: 70px;
  }
}
.landing-promo-block .slider-container {
  width: calc(100% - 240px);
  margin: auto;
  position: relative;
}
@media (max-width: 100000px) {
  .landing-promo-block .slider-container {
    height: 650px;
  }
}
@media (max-width: 1920px) {
  .landing-promo-block .slider-container {
    height: 550px;
  }
}
@media (max-width: 1400px) {
  .landing-promo-block .slider-container {
    height: 500px;
  }
}
@media (max-width: 1150px) {
  .landing-promo-block .slider-container {
    height: 400px;
  }
}
@media (max-width: 1023px) {
  .landing-promo-block .slider-container {
    width: calc(100% - 120px);
    height: 350px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .landing-promo-block .slider-container {
    height: 300px;
  }
}
@media (max-width: 550px) {
  .landing-promo-block .slider-container {
    width: calc(100% - 60px);
    height: 255px;
  }
}
.landing-promo-block .slider-container .step-back, .landing-promo-block .slider-container .step-forward {
  display: none;
}
@media (hover: hover) {
  .landing-promo-block .slider-container .step-back, .landing-promo-block .slider-container .step-forward {
    display: block;
    opacity: 0;
    transition: opacity 0.15s ease-in-out;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .landing-promo-block .slider-container .step-back {
    width: 30px;
    height: 40px;
    left: -100px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAyOCA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjU1IDEuMDg3NDJDMjUuMzI1IC0wLjA3NDA2MjUgMjMuMzUgLTAuMDc0MDYyNyAyMi4xMjUgMS4wODc0MkwxLjM1IDIwLjc4NTJDMC4zNzUwMDQgMjEuNzA5NiAwLjM3NTAwNCAyMy4yMDMgMS4zNSAyNC4xMjc0TDIyLjEyNSA0My44MjUyQzIzLjM1IDQ0Ljk4NjcgMjUuMzI1IDQ0Ljk4NjcgMjYuNTUgNDMuODI1MkMyNy43NzUgNDIuNjYzNyAyNy43NzUgNDAuNzkxMSAyNi41NSAzOS42Mjk3TDguNDUgMjIuNDQ0NUwyNi41NzUgNS4yNTkyN0MyNy43NzUgNC4xMjE0OSAyNy43NzUgMi4yMjUyIDI2LjU1IDEuMDg3NDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=);
  }
}
@media (hover: hover) and (max-width: 1023px) {
  .landing-promo-block .slider-container .step-back {
    width: 20px;
    height: 26px;
    left: -55px;
  }
}
@media (hover: hover) and (max-width: 550px) {
  .landing-promo-block .slider-container .step-back {
    width: 15px;
    height: 20px;
    left: 10px;
  }
}
@media (hover: hover) {
  .landing-promo-block .slider-container .step-forward {
    width: 30px;
    height: 40px;
    right: -100px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAyOCA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDQ5OTggNDMuODAxNUMyLjY3NDk4IDQ0Ljk2MyA0LjY0OTk4IDQ0Ljk2MyA1Ljg3NDk4IDQzLjgwMTVMMjYuNjUgMjQuMTAzN0MyNy42MjUgMjMuMTc5MyAyNy42MjUgMjEuNjg1OSAyNi42NSAyMC43NjE1TDUuODc0OTcgMS4wNjM3MUM0LjY0OTk3IC0wLjA5Nzc3NDYgMi42NzQ5OCAtMC4wOTc3NzQzIDEuNDQ5OTggMS4wNjM3MUMwLjIyNDk3NiAyLjIyNTE5IDAuMjI0OTc2IDQuMDk3NzggMS40NDk5OCA1LjI1OTI2TDE5LjU1IDIyLjQ0NDRMMS40MjQ5OCAzOS42Mjk2QzAuMjI0OTgzIDQwLjc2NzQgMC4yMjQ5ODMgNDIuNjYzNyAxLjQ0OTk4IDQzLjgwMTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=);
  }
}
@media (hover: hover) and (max-width: 1023px) {
  .landing-promo-block .slider-container .step-forward {
    width: 20px;
    height: 26px;
    right: -55px;
  }
}
@media (hover: hover) and (max-width: 550px) {
  .landing-promo-block .slider-container .step-forward {
    width: 15px;
    height: 20px;
    right: 10px;
  }
}
@media (hover: hover) {
  .landing-promo-block .slider-container:hover .step-back {
    opacity: 1;
  }
  .landing-promo-block .slider-container:hover .step-forward {
    opacity: 1;
  }
}
.landing-promo-block .slider-container .slider-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.landing-promo-block .slider-container .slider-element .menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: baseline;
  padding-left: 55px;
  padding-bottom: 50px;
  padding-top: 25px;
}
@media (max-width: 1023px) {
  .landing-promo-block .slider-container .slider-element .menu {
    padding-right: 15px;
    padding-left: 30px;
    padding-bottom: 0px;
  }
}
@media (max-width: 550px) {
  .landing-promo-block .slider-container .slider-element .menu {
    padding-left: 20px;
    padding-top: 0px;
  }
}
.landing-promo-block .slider-container .slider-element .menu .show-title {
  font-size: 72px;
  width: 85%;
  line-height: 1em;
  font-family: proximanova-bold, sans-serif;
  color: white;
  margin-bottom: 30px;
  text-transform: uppercase;
  text-shadow: 0px 0px 50px #000;
}
@media (max-width: 1400px) {
  .landing-promo-block .slider-container .slider-element .menu .show-title {
    font-size: 62px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1150px) {
  .landing-promo-block .slider-container .slider-element .menu .show-title {
    font-size: 55px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .landing-promo-block .slider-container .slider-element .menu .show-title {
    font-size: 45px;
    line-height: 1em;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .landing-promo-block .slider-container .slider-element .menu .show-title {
    margin-bottom: 10px;
    font-size: 30px;
  }
}
@media (max-width: 550px) and (orientation: portrait) {
  .landing-promo-block .slider-container .slider-element .menu .show-title {
    margin-bottom: 10px;
    font-size: 22px;
  }
}
.landing-promo-block .slider-container .slider-element .menu .show-description {
  font-size: 23px;
  font-family: proximanova-bold, sans-serif;
  color: white;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 55%;
  line-height: 23px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: uppercase;
}
@media (max-width: 1150px) {
  .landing-promo-block .slider-container .slider-element .menu .show-description {
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 19px;
    line-height: 19px;
  }
}
@media (max-width: 1023px) {
  .landing-promo-block .slider-container .slider-element .menu .show-description {
    margin-bottom: 15px;
    margin-top: 15px;
    width: 70%;
    font-size: 17px;
    line-height: 17px;
  }
}
@media (max-width: 767px) {
  .landing-promo-block .slider-container .slider-element .menu .show-description {
    font-size: 14px;
    line-height: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "proximanova-bold", sans-serif;
  }
}
.landing-promo-block .slider-container .slider-element .menu .show-logo {
  height: 55%;
  max-width: 47.25%;
  display: flex;
  margin-bottom: auto;
  margin-top: auto;
  pointer-events: none;
}
.landing-promo-block .slider-container .slider-element .menu .show-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
  margin: auto;
  display: block;
}
@media (max-width: 767px) and (orientation: portrait) {
  .landing-promo-block .slider-container .slider-element .menu .show-logo img {
    margin: unset;
    object-position: left bottom;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .landing-promo-block .slider-container .slider-element .menu .show-logo {
    justify-content: flex-end;
    flex-direction: column;
    height: unset;
    flex-shrink: 2;
    max-width: 50%;
  }
}
.landing-promo-block .slider-container .slider-element .menu .button {
  background-color: #079BDF;
  border-radius: 10px;
  max-width: 400px;
  padding: 0px 30px;
  height: 60px;
  line-height: 60px;
  overflow: clip;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  color: white;
  font-family: proximanova-bold, sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
}
@media (hover: hover) {
  .landing-promo-block .slider-container .slider-element .menu .button:hover {
    background-color: #21b4f8;
  }
}
@media (max-width: 1023px) {
  .landing-promo-block .slider-container .slider-element .menu .button {
    margin-bottom: 25px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .landing-promo-block .slider-container .slider-element .menu .button {
    width: auto;
    margin-bottom: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    font-size: 16px;
    border-radius: 5px;
  }
}
.landing-promo-block .slider-container .slider-element .menu .indicator-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: absolute;
  right: 0px;
  bottom: 15px;
}
.landing-promo-block .slider-container .slider-element .menu .indicator-list .indicator-element {
  background-color: rgba(255, 255, 255, 0.4);
  width: 14px;
  height: 14px;
  border-radius: 7px;
  margin-right: 20px;
}
@media (max-width: 1023px) {
  .landing-promo-block .slider-container .slider-element .menu .indicator-list .indicator-element {
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 550px) {
  .landing-promo-block .slider-container .slider-element .menu .indicator-list .indicator-element {
    margin-right: 10px;
  }
}
.landing-promo-block .slider-container .slider-element .menu .indicator-list .indicator-element.active {
  background-color: white;
}
@media (max-width: 767px) {
  .landing-promo-block .slider-container .slider-element .menu .indicator-list {
    display: none;
  }
}
.landing-promo-block .slider-container .slider-element .slider-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.landing-page-block .hub-container {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .landing-page-block .hub-container {
    margin-top: 20px;
  }
}
.landing-page-block .hub-container .hub-button {
  position: relative;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  background-color: #292A2B;
}
.landing-page-block .hub-container .hub-button .hub-button-wrapper {
  width: 100%;
  padding-bottom: 56.25%;
}
.landing-page-block .hub-container .hub-button .background-image, .landing-page-block .hub-container .hub-button .logo-image {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
}
.landing-page-block .hub-container .hub-button .background-image {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
}
.landing-page-block .hub-container .hub-button .logo-image {
  width: 45%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: contain;
}
@media (hover: hover) {
  .landing-page-block .hub-container .hub-button .background-image {
    transition: filter 0.25s ease-in-out;
    filter: brightness(1);
  }
  .landing-page-block .hub-container .hub-button:hover .background-image {
    filter: brightness(1.5);
  }
}

.landing-page .gallery-block {
  padding: 0px;
  position: relative;
  z-index: 1;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .landing-page .gallery-block {
    margin-bottom: 0px;
  }
}
@media (max-width: 550px) {
  .landing-page .gallery-block {
    margin-bottom: 20px;
  }
}
.landing-page .gallery-block .gallery-status-bar {
  display: none;
}
.landing-page .gallery-block .gallery-section-menu {
  display: none;
}
.landing-page .gallery-block .gallery-content {
  padding-top: 0px;
}
@media (max-width: 1150px) {
  .landing-page .gallery-block .gallery-content {
    padding-top: 0px;
  }
}
@media (max-width: 767px) {
  .landing-page .gallery-block .gallery-content {
    padding-top: 0px;
  }
}
.landing-page .gallery-block .gallery-content .liveevents .more-link {
  display: none;
}

.redacted {
  background-color: #292A2B;
  animation: pulse-loader 1.5s ease-in-out infinite;
  -webkit-animation: pulse-loader 1.5s ease-in-out infinite;
}

@-webkit-keyframes pulse-loader {
  0% {
    background-color: #292A2B;
    /* dark */
  }
  50% {
    background-color: #3A3C3E;
    /* lighter pulse */
  }
  100% {
    background-color: #292A2B;
    /* back to dark */
  }
}
@keyframes pulse-loader {
  0% {
    background-color: #292A2B;
    /* dark */
  }
  50% {
    background-color: #3A3C3E;
    /* lighter pulse */
  }
  100% {
    background-color: #292A2B;
    /* back to dark */
  }
}
.search-block {
  width: 100%;
  padding: 65px 35px 25px 35px;
}
@media (max-width: 767px) {
  .search-block {
    padding: 65px 15px 25px 15px;
  }
}
.search-block .search-bar {
  margin: auto;
  margin-top: 35px;
  width: 95%;
  max-width: 550px;
  height: 40px;
  line-height: 40px;
  border-bottom: 2px solid white;
  font-family: proximanova-semibold, sans-serif;
  font-size: 25px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .search-block .search-bar {
    margin-top: 20px;
  }
}
.search-block .search-bar .search-form-wrapper form {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
.search-block .search-bar .search-form-wrapper input {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  color: white;
  width: 100%;
  padding: 0px;
  line-height: 1.1em;
}
.search-block .search-bar .search-form-wrapper input[type=submit] {
  color: transparent;
  cursor: pointer;
}
.search-block .search-bar .search-form-wrapper input::placeholder {
  color: white;
  font-family: proximanova-light-italic, proximanova-lightit, sans-serif;
}
.search-block .search-bar .search-form-wrapper .search-field {
  flex-grow: 1;
}
.search-block .search-bar .search-form-wrapper .search-submit-button {
  position: relative;
  bottom: 6px;
  width: 38px;
  height: 45px;
  padding: 6px;
  background-origin: content-box;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMzIgMzMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+U2VhcmNoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwLjEwMTIxMTExMSAwLjA1OTY2ODc4NSAxMS45MzEgMC4wNTk2Njg3ODUgMTEuOTMxIDEyLjEzMzMzMzMgMC4xMDEyMTExMTEgMTIuMTMzMzMzMyI+PC9wb2x5Z29uPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTMiIHBvaW50cz0iMCAwLjA3MDA2NjM1MDcgMjMuOTkwMjg1NyAwLjA3MDA2NjM1MDcgMjMuOTkwMjg1NyAyMy45NDYzNDY5IDAgMjMuOTQ2MzQ2OSI+PC9wb2x5Z29uPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNCTi1GYW1pbHktV2ViLS0tLVNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg0NC4wMDAwMDAsIC04OC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IlNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODQ0LjAwMDAwMCwgODguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAuMDAwMDAwLCAyMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuMTM4ODc3OCw3LjQxOTI3MjUyIEwzLjkyNzIxMTExLDAuMDU5NjY4Nzg1IEMyLjkyNTIxMTExLDEuNjExMzc0NyAxLjYyMTEsMi45NDIxODU5MiAwLjEwMTIxMTExMSwzLjk2NDY3NDM5IEw3LjMxMjU0NDQ0LDExLjMyNDUwNDkgQzcuODQwOTg4ODksMTEuODYzNzAxMiA4LjUzMzEsMTIuMTMzMzU2IDkuMjI1MzIyMjIsMTIuMTMzMzU2IEM5LjkxODMyMjIyLDEyLjEzMzM1NiAxMC42MTA1NDQ0LDExLjg2MzcwMTIgMTEuMTM4ODc3OCwxMS4zMjQ1MDQ5IEMxMi4xOTUxLDEwLjI0NTg4NTYgMTIuMTk1MSw4LjQ5ODAwNTIzIDExLjEzODg3NzgsNy40MTkyNzI1MiIgaWQ9IkZpbGwtMSIgZmlsbD0iI0YzRjNGMyIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTMiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC01Ij48L2c+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjk5NTA4NTcsMy41MzE5MDE0MiBDNy4yOTkzMTQyOSwzLjUzMTkwMTQyIDMuNDc4NCw3LjMzMzkxMDkgMy40Nzg0LDEyLjAwODIyMzcgQzMuNDc4NCwxNi42ODE2MjY1IDcuMjk5MzE0MjksMjAuNDg0NDMyMiAxMS45OTUwODU3LDIwLjQ4NDQzMjIgQzE2LjY5MTU0MjksMjAuNDg0NDMyMiAyMC41MTE2NTcxLDE2LjY4MTYyNjUgMjAuNTExNjU3MSwxMi4wMDgyMjM3IEMyMC41MTE2NTcxLDcuMzMzOTEwOSAxNi42OTE1NDI5LDMuNTMxOTAxNDIgMTEuOTk1MDg1NywzLjUzMTkwMTQyIE0xMS45OTUwODU3LDIzLjk0NjM0NjkgQzUuMzgxMzcxNDMsMjMuOTQ2MzQ2OSAwLDE4LjU5MTE2MjEgMCwxMi4wMDgyMjM3IEMwLDUuNDI1MTcxNTYgNS4zODEzNzE0MywwLjA2OTk4NjcyOTkgMTEuOTk1MDg1NywwLjA2OTk4NjcyOTkgQzE4LjYwOTM3MTQsMC4wNjk5ODY3Mjk5IDIzLjk5MDI4NTcsNS40MjUxNzE1NiAyMy45OTAyODU3LDEyLjAwODIyMzcgQzIzLjk5MDI4NTcsMTguNTkxMTYyMSAxOC42MDkzNzE0LDIzLjk0NjM0NjkgMTEuOTk1MDg1NywyMy45NDYzNDY5IiBpZD0iRmlsbC00IiBmaWxsPSIjRjNGM0YzIiBtYXNrPSJ1cmwoI21hc2stNCkiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-size: cover;
  background-repeat: no-repeat;
}
.search-block .search-bar.active {
  border-bottom-color: #079BDF;
}
.search-block .search-bar.active input {
  color: #079BDF;
}
.search-block .search-bar.active .search-submit-button {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMzIgMzMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU5LjEgKDg2MTQ0KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjAuMTAxMjExMTExIDAuMDU5NjY4Nzg1IDExLjkzMSAwLjA1OTY2ODc4NSAxMS45MzEgMTIuMTMzMzMzMyAwLjEwMTIxMTExMSAxMi4xMzMzMzMzIj48L3BvbHlnb24+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMyIgcG9pbnRzPSIwIDAuMDcwMDY2MzUwNyAyMy45OTAyODU3IDAuMDcwMDY2MzUwNyAyMy45OTAyODU3IDIzLjk0NjM0NjkgMCAyMy45NDYzNDY5Ij48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ0JOLUZhbWlseS1XZWItLS0tU2VhcmNoLUZpZWxkLUFjdGl2ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg0NC4wMDAwMDAsIC04NS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IlNlYXJjaC1CYXItQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI0LjAwMDAwMCwgODUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU2VhcmNoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MjAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC4wMDAwMDAsIDIwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjEzODg3NzgsNy40MTkyNzI1MiBMMy45MjcyMTExMSwwLjA1OTY2ODc4NSBDMi45MjUyMTExMSwxLjYxMTM3NDcgMS42MjExLDIuOTQyMTg1OTIgMC4xMDEyMTExMTEsMy45NjQ2NzQzOSBMNy4zMTI1NDQ0NCwxMS4zMjQ1MDQ5IEM3Ljg0MDk4ODg5LDExLjg2MzcwMTIgOC41MzMxLDEyLjEzMzM1NiA5LjIyNTMyMjIyLDEyLjEzMzM1NiBDOS45MTgzMjIyMiwxMi4xMzMzNTYgMTAuNjEwNTQ0NCwxMS44NjM3MDEyIDExLjEzODg3NzgsMTEuMzI0NTA0OSBDMTIuMTk1MSwxMC4yNDU4ODU2IDEyLjE5NTEsOC40OTgwMDUyMyAxMS4xMzg4Nzc4LDcuNDE5MjcyNTIiIGlkPSJGaWxsLTEiIGZpbGw9IiM1OWM2ZjgiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtNSI+PC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuOTk1MDg1NywzLjUzMTkwMTQyIEM3LjI5OTMxNDI5LDMuNTMxOTAxNDIgMy40Nzg0LDcuMzMzOTEwOSAzLjQ3ODQsMTIuMDA4MjIzNyBDMy40Nzg0LDE2LjY4MTYyNjUgNy4yOTkzMTQyOSwyMC40ODQ0MzIyIDExLjk5NTA4NTcsMjAuNDg0NDMyMiBDMTYuNjkxNTQyOSwyMC40ODQ0MzIyIDIwLjUxMTY1NzEsMTYuNjgxNjI2NSAyMC41MTE2NTcxLDEyLjAwODIyMzcgQzIwLjUxMTY1NzEsNy4zMzM5MTA5IDE2LjY5MTU0MjksMy41MzE5MDE0MiAxMS45OTUwODU3LDMuNTMxOTAxNDIgTTExLjk5NTA4NTcsMjMuOTQ2MzQ2OSBDNS4zODEzNzE0MywyMy45NDYzNDY5IDAsMTguNTkxMTYyMSAwLDEyLjAwODIyMzcgQzAsNS40MjUxNzE1NiA1LjM4MTM3MTQzLDAuMDY5OTg2NzI5OSAxMS45OTUwODU3LDAuMDY5OTg2NzI5OSBDMTguNjA5MzcxNCwwLjA2OTk4NjcyOTkgMjMuOTkwMjg1Nyw1LjQyNTE3MTU2IDIzLjk5MDI4NTcsMTIuMDA4MjIzNyBDMjMuOTkwMjg1NywxOC41OTExNjIxIDE4LjYwOTM3MTQsMjMuOTQ2MzQ2OSAxMS45OTUwODU3LDIzLjk0NjM0NjkiIGlkPSJGaWxsLTQiIGZpbGw9IiM1OWM2ZjgiIG1hc2s9InVybCgjbWFzay00KSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}
.search-block .search-results-container {
  margin-top: 35px;
  width: 100%;
}
@media (max-width: 1023px) {
  .search-block .search-results-container {
    margin-top: 20px;
  }
}
.search-block .search-results-container .search-results {
  text-align: center;
  font-size: 20px;
  font-family: proximanova-semibold, sans-serif;
  color: #a7a7a7;
  margin: auto;
  width: 95%;
  max-width: 550px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .search-block .search-results-container .search-results {
    font-size: 15px;
  }
}
.search-block .search-results-container .results-container {
  margin-top: 25px;
}
.search-block .search-results-container .results-container .video-gallery-container .video-gallery-title {
  font-family: proximanova-semibold, sans-serif;
  font-size: 20px;
  color: #dcdcdc;
}
.search-block .search-results-container .results-container.series-results .image-wrapper {
  padding-bottom: 150%;
}
.search-block .search-results-container .results-container.series-results .video-gallery-component-title {
  display: none;
}
.search-block .search-results-container .results-container.series-results .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 36px;
  margin-right: -36px;
}
.search-block .search-results-container .results-container.series-results .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(16.6666666667% - 36px);
  margin-right: 36px;
  margin-bottom: 36px;
}
@media (max-width: 1400px) and (min-width: 1150px) {
  .search-block .search-results-container .results-container.series-results .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 36px;
    margin-right: -36px;
  }
  .search-block .search-results-container .results-container.series-results .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 36px);
    margin-right: 36px;
    margin-bottom: 36px;
  }
}
@media (max-width: 1150px) and (min-width: 1023px) {
  .search-block .search-results-container .results-container.series-results .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 36px;
    margin-right: -36px;
  }
  .search-block .search-results-container .results-container.series-results .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 36px);
    margin-right: 36px;
    margin-bottom: 36px;
  }
}
@media (max-width: 1023px) and (min-width: 767px) {
  .search-block .search-results-container .results-container.series-results .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-right: -20px;
  }
  .search-block .search-results-container .results-container.series-results .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) and (min-width: 550px) {
  .search-block .search-results-container .results-container.series-results .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .search-block .search-results-container .results-container.series-results .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 550px) {
  .search-block .search-results-container .results-container.series-results .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .search-block .search-results-container .results-container.series-results .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
.search-block .search-results-container .results-container.episode-results .image-wrapper {
  padding-bottom: 56.25%;
}
.search-block .search-results-container .results-container.episode-results .video-gallery-component-title {
  color: #dcdcdc;
}
@media (hover: hover) {
  .search-block .search-results-container .results-container.episode-results .video-gallery-component-title:hover {
    color: #079BDF;
  }
}
.search-block .search-results-container .results-container.episode-results .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 32px;
  margin-right: -32px;
}
.search-block .search-results-container .results-container.episode-results .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(20% - 32px);
  margin-right: 32px;
  margin-bottom: 32px;
}
@media (max-width: 1400px) and (min-width: 1023px) {
  .search-block .search-results-container .results-container.episode-results .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-right: -20px;
  }
  .search-block .search-results-container .results-container.episode-results .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) and (min-width: 767px) {
  .search-block .search-results-container .results-container.episode-results .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .search-block .search-results-container .results-container.episode-results .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) and (min-width: 550px) {
  .search-block .search-results-container .results-container.episode-results .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .search-block .search-results-container .results-container.episode-results .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 550px) {
  .search-block .search-results-container .results-container.episode-results .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .search-block .search-results-container .results-container.episode-results .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}

.live-event-block .container-view {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 600px;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 55px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .live-event-block .container-view {
    min-height: 325px;
    height: auto;
    display: block;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .live-event-block .container-view {
    min-height: 300px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 35px;
  }
}
.live-event-block .container-view .column-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  margin-bottom: 0px;
  width: 100%;
  padding: 30px 0px;
}
@media (max-width: 1023px) {
  .live-event-block .container-view .column-container {
    padding-top: 85px;
    justify-content: flex-start;
  }
}
.live-event-block .container-view .column-container .left-column {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding-right: 20px;
  max-width: 600px;
}
@media (max-width: 1023px) {
  .live-event-block .container-view .column-container .left-column {
    width: 100%;
    padding-right: 0px;
    max-width: unset;
  }
}
.live-event-block .container-view .column-container .right-column {
  width: 50%;
  padding-left: 20px;
  max-width: 600px;
}
@media (max-width: 1023px) {
  .live-event-block .container-view .column-container .right-column {
    display: none;
  }
}
.live-event-block .container-view .event-date {
  font-family: "proximanova-semibold";
  color: white;
  font-size: 45px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media (max-width: 550px) {
  .live-event-block .container-view .event-date {
    font-size: 38px;
    margin-bottom: 30px;
    line-height: 1.1em;
  }
}
.live-event-block .container-view .mobile-preview-image {
  display: none;
  position: relative;
}
@media (max-width: 1023px) {
  .live-event-block .container-view .mobile-preview-image {
    display: block;
    margin-bottom: 10px;
  }
}
.live-event-block .container-view .call-to-action-container {
  width: 200%;
}
@media (max-width: 1023px) {
  .live-event-block .container-view .call-to-action-container {
    width: 100%;
  }
}
.live-event-block .container-view .preview-image.video-available, .live-event-block .container-view .mobile-preview-image.video-available {
  position: relative;
}
.live-event-block .container-view .preview-image.video-available::after, .live-event-block .container-view .mobile-preview-image.video-available::after {
  content: "";
  width: 75px;
  height: 75px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOm5vbmU7fSAuc3Qxe2ZpbGw6IzAwOUJERjt9IC5zdDJ7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnPjxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjwvZz48Zz48Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iOS41LDE2LjUgOS41LDcuNSAxNi41LDEyIAkiLz48L2c+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
.live-event-block .container-view .live-chat-indicator {
  display: none;
}
.live-event-block .container-view .event-icon {
  margin-bottom: 40px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .live-event-block .container-view .event-icon {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .live-event-block .container-view .event-icon {
    width: 75%;
    margin-bottom: 30px;
    min-height: unset;
    max-height: unset;
  }
}
.live-event-block .container-view .event-icon img {
  width: 100%;
  object-fit: contain;
}
.live-event-block .container-view .cta-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: -15px;
}
.live-event-block .container-view .cta-container .cta-button {
  margin-right: 15px;
  margin-bottom: 15px;
  color: white;
  cursor: pointer;
  border-radius: 10px;
  border-width: 3px;
  border-color: transparent;
  border-style: solid;
  text-transform: uppercase;
  font-family: "proximanova-semibold", sans-serif;
  font-size: 30px;
  position: relative;
  line-height: 33px;
}
.live-event-block .container-view .cta-container .cta-button a {
  display: block;
  padding: 10px 20px;
}
@media (max-width: 1150px) {
  .live-event-block .container-view .cta-container .cta-button {
    font-size: 19px;
    line-height: 21px;
  }
}
@media (max-width: 550px) {
  .live-event-block .container-view .cta-container .cta-button {
    font-size: 18px;
    border-width: 2px;
  }
}
@media (max-width: 375px) {
  .live-event-block .container-view .cta-container .cta-button {
    margin-right: 5px;
  }
}
.live-event-block .container-view .cta-container .cta-button.outlined {
  border-color: white;
  color: white;
  transition: border-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.live-event-block .container-view .cta-container .cta-button.outlined:not(.enabled) {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  border-color: #079BDF;
  color: #079BDF;
}
@media (hover: hover) {
  .live-event-block .container-view .cta-container .cta-button.outlined:not(.enabled):hover {
    border-color: #079BDF;
  }
}
@media (hover: hover) {
  .live-event-block .container-view .cta-container .cta-button.outlined:hover {
    color: #3abdf9;
    border-color: #3abdf9;
  }
}
.live-event-block .container-view .cta-container .cta-button.filled {
  background-color: #079BDF;
  transition: background-color 0.15s ease-in-out;
}
@media (hover: hover) {
  .live-event-block .container-view .cta-container .cta-button.filled:hover {
    background-color: #3abdf9;
  }
}
.live-event-block .container-view .cta-container .cta-button.filled:not(.enabled) {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
@media (hover: hover) {
  .live-event-block .container-view .cta-container .cta-button.filled:not(.enabled):hover {
    background-color: #079BDF;
  }
}
.live-event-block .container-view .cta-container .cta-button.feedback-form-button {
  padding: 10px 20px;
  transition: opacity 0.2s ease-in-out;
  line-height: 33px;
}
@media (max-width: 1150px) {
  .live-event-block .container-view .cta-container .cta-button.feedback-form-button {
    line-height: 21px;
  }
}
@media (max-width: 550px) {
  .live-event-block .container-view .cta-container .cta-button.feedback-form-button {
    font-size: 18px;
  }
}
.live-event-block .container-view .cta-container .cta-button.subscription-form-button span.material-icons {
  width: 53px;
  height: 53px;
  display: block;
  position: relative;
  top: 6px;
  right: unset;
  left: 7px;
  font-size: 40px;
}
@media (max-width: 1150px) {
  .live-event-block .container-view .cta-container .cta-button.subscription-form-button span.material-icons {
    width: 46px;
    height: 41px;
    top: 3px;
    left: 8px;
    font-size: 32px;
  }
}
.live-event-block .container-view .cta-container .cta-button span.material-icons {
  font-size: 35px;
}
.live-event-block .container-view .collapsible-paragraph {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  margin-top: 0px;
}
.live-event-block .container-view .collapsible-paragraph .text-content {
  color: white;
  font-size: 20px;
  line-height: 1.222em;
  text-shadow: 0.53px 0.848px 3px rgba(0, 0, 0, 0.63);
}

.chat-container {
  width: auto;
  flex: 2;
  position: relative;
  margin-left: 15px;
}
@media only screen and (max-width: 1023px) {
  .chat-container {
    width: 100%;
    flex: unset;
    flex-grow: 1;
    margin: 0;
    margin-top: 15px;
  }
}
.chat-container .chat-block {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #25282A;
  overflow: hidden;
}
.chat-container .chat-header {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  height: 42px;
  background-color: #0D0D0D;
  padding: 0px 10px;
}
.chat-container .chat-header .chat-button {
  font-family: "proximanova-semibold", sans-serif;
  font-size: 20px;
  color: white;
  line-height: 42px;
  text-transform: uppercase;
  text-align: right;
  width: 100%;
  cursor: pointer;
}
.chat-container .chat-header .material-icons {
  vertical-align: text-top;
}
.chat-container livelike-chat {
  height: calc(100% - 45px);
  padding: 0px 8px 5px 8px;
}
.chat-container .username-query-overlay {
  position: absolute;
  width: 100%;
  height: calc(100% - 45px);
  top: 45px;
  left: 0;
}
.chat-container.hidden .chat-block {
  width: unset;
  height: unset;
  position: relative;
  background-color: transparent;
}
.chat-container.hidden .chat-header {
  background-color: #009bdfd9 !important;
}
.chat-container.hidden livelike-chat {
  display: none !important;
}
.chat-container.connection-error .chat-header {
  background-color: #9b0000;
}
.chat-container.connection-error livelike-chat {
  display: none !important;
}

/* MESSAGE */
livelike-chat {
  font-family: "proximanova-regular", sans-serif;
  /* COMPOSER */
}
livelike-chat livelike-message-list {
  flex-grow: 1;
  padding: 15px;
}
livelike-chat[messagelistempty=true] livelike-message-list {
  flex-grow: unset;
}
livelike-chat .message-loading-placeholder {
  flex-grow: 1;
  display: flex;
}
livelike-chat .message-loading-placeholder .loading-widget-wrapper {
  width: 50%;
  margin: auto;
}
livelike-chat .message-list-empty-placeholder {
  flex-grow: 1;
  display: flex;
}
livelike-chat .message-list-empty-placeholder span {
  display: block;
  margin: auto;
  text-align: center;
  color: white;
  font-family: "proximanova-semibold";
  font-size: 18px;
  width: 80%;
}
livelike-chat .message-item-container {
  position: relative;
  margin: 0 0 1.25rem 0;
  display: flex;
  justify-content: flex-start;
}
livelike-chat .message-item-container .message-wrapper {
  display: inline-grid;
  opacity: 1;
  transition: all 0.4s;
  background: #323E48;
  border-radius: 0.75rem;
  padding: 0.5rem 1rem;
  max-width: 80%;
  position: relative;
}
livelike-chat .message-item-container .message-wrapper:focus {
  outline: none;
}
livelike-chat .message-item-container .message-wrapper .sender-name {
  font-family: "proximanova-bold", sans-serif;
  font-size: 0.9rem;
  display: inline-block;
  color: #949DA5;
  margin: 0 0 0.3rem 0;
  word-break: break-word;
  word-wrap: break-word;
}
livelike-chat .message-item-container .message-wrapper .sender-message {
  font-size: 1rem;
  display: flex;
  word-break: break-word;
  word-wrap: break-word;
  color: white;
  line-height: 1.3;
  padding: 0rem 0.25rem 0.25rem 0;
  flex-wrap: wrap;
}
livelike-chat .message-item-container .message-wrapper .sender-message.deleted {
  font-style: oblique;
  color: #777777;
}
livelike-chat .message-item-container .message-wrapper .mini-reactions {
  /*display: none;*/
  right: -10px;
  top: -8px;
}
livelike-chat .message-item-container .message-wrapper .mini-reactions .mini-reaction-image {
  margin: 0 0 0 3px;
}
livelike-chat .message-item-container .message-wrapper .reaction-button {
  transform: translate(25px, -5px);
}
livelike-chat .message-item-container .message-wrapper .message-timestamp {
  font-family: "proximanova-light", sans-serif;
  font-size: 0.7rem;
  color: #949DA5;
}
livelike-chat .message-item-container .livelike-message-link {
  color: #079BDF;
  transition: color 0.15s ease-in-out;
}
@media (hover: hover) {
  livelike-chat .message-item-container .livelike-message-link:hover {
    color: #3abdf9;
  }
}
livelike-chat .message-item-container.self {
  justify-content: flex-end;
}
livelike-chat .message-item-container.self livelike-chat-message-avatar {
  order: 1;
}
livelike-chat .message-item-container.self livelike-chat-message-avatar .avatar {
  margin: 0 0 0 0.5rem;
}
livelike-chat .message-item-container.self .message-wrapper {
  background: #0073BB;
}
livelike-chat .message-item-container.self .sender-name {
  color: white;
}
livelike-chat .message-item-container.self .message-timestamp {
  color: #c5c5c5;
}
livelike-chat .message-item-container.self .livelike-message-link {
  color: #aaa;
}
@media (hover: hover) {
  livelike-chat .message-item-container.self .livelike-message-link:hover {
    color: #d0d0d0;
  }
}
livelike-chat .avatar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 0.5rem 0 0;
}
livelike-chat .avatar img, livelike-chat .avatar svg {
  width: 2rem !important;
  height: 2rem !important;
  margin: 0;
  border-radius: 50%;
}
livelike-chat .word-item {
  align-self: flex-end;
}
livelike-chat .image-message-container {
  display: none;
  /*max-width: 480px;*/
}
livelike-chat .image-message-container .image-message {
  max-width: 100%;
  height: auto;
  border-radius: 0.5rem;
}
livelike-chat .more-icon {
  background: none;
  border: none;
  margin: 1rem 0;
  display: flex;
  align-items: center;
  padding: 0 1rem;
}
livelike-chat .more-icon:hover {
  cursor: pointer;
}
livelike-chat .more-icon:hover svg {
  fill: #555;
}
livelike-chat .more-icon svg {
  fill: #777;
}
livelike-chat .reaction-button-container {
  /*display: none;*/
}
livelike-chat .no-message-container {
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
}
livelike-chat .no-messages {
  margin: 0;
  color: #fff;
  position: absolute;
  top: 50%;
}
livelike-chat livelike-giphy-picker {
  display: none;
}
livelike-chat livelike-chat-composer {
  display: flex;
  position: relative;
  flex-shrink: 0;
  padding: 0px 10px 10px 10px;
  margin-top: 10px;
}
livelike-chat livelike-chat-composer .livelike-chat-input {
  border: 0;
  background: #fff;
  box-sizing: border-box;
  border-radius: 5px;
  color: inherit;
  font-size: 1rem;
  font-family: "proximanova-regular", sans-serif;
  line-height: 1.5rem;
  height: 40px;
  min-height: 2.5rem;
  overflow: hidden;
  padding: 0.5rem;
  padding-right: 60px;
  resize: none;
  width: unset;
  flex-grow: 1;
  border: 1px solid transparent;
}
livelike-chat livelike-chat-composer .livelike-chat-input:focus {
  outline: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
livelike-chat livelike-chat-composer .livelike-chat-input::placeholder {
  color: #464646;
}
livelike-chat livelike-chat-composer .send-button {
  background: none;
  border: none;
  padding: 0;
  margin-left: 1rem;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-out;
}
livelike-chat livelike-chat-composer .send-icon {
  border: none;
  background-color: #0073BB;
  transition: background-color 0.15s ease-in-out;
  width: 50px;
  border-radius: 5px;
  margin-left: 15px;
}
livelike-chat livelike-chat-composer .send-icon svg {
  fill: white;
  position: relative;
  top: 1px;
  left: 1px;
}
@media (hover: hover) {
  livelike-chat livelike-chat-composer .send-icon:hover, livelike-chat livelike-chat-composer .send-icon:focus {
    background-color: #09a0ff;
  }
  livelike-chat livelike-chat-composer .send-icon:hover svg, livelike-chat livelike-chat-composer .send-icon:focus svg {
    fill: white;
    filter: unset;
  }
  livelike-chat livelike-chat-composer .send-icon:hover {
    cursor: pointer;
  }
}
livelike-chat livelike-chat-composer .sticker-picker-container {
  /*display: none;*/
  position: absolute;
  border: none;
  background: none;
  right: 65px;
  bottom: 6px;
  /*transition: all 0.3s ease-out;*/
}

.form-element {
  scroll-margin-top: 40px;
}

.form-container {
  overflow: hidden;
}
.form-container.collapsed {
  height: 0px !important;
}

.form-wrapper {
  width: 100%;
  padding: 0px 35px;
  padding-bottom: 30px;
  padding-top: 30px;
  background-color: #25282A;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .form-wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 550px) {
  .form-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.form-wrapper form {
  display: block;
  margin: auto;
  width: 100%;
  height: auto;
  overflow: hidden;
  max-width: 1200px;
  position: relative;
}
.form-wrapper form.form-complete {
  height: 0px;
}
.form-wrapper form .close-icon-btn {
  top: 0px;
  right: 2px;
}
.form-wrapper form .close-icon-btn svg path {
  fill: #aaa;
}
.form-wrapper form .close-icon-btn:hover svg path {
  fill: #bf0000;
}
.form-wrapper form .form-header {
  font-size: 20px;
  font-family: "proximanova-semibold";
  margin-bottom: 25px;
  color: #ddd;
}
.form-wrapper form .row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .form-wrapper form .row {
    flex-direction: column;
  }
}
.form-wrapper form .row.fields-3 .form-field-wrapper {
  width: calc(33.3333% - 15px);
}
@media (max-width: 767px) {
  .form-wrapper form .row.fields-3 .form-field-wrapper {
    width: 100%;
    margin-bottom: 25px;
  }
  .form-wrapper form .row.fields-3 .form-field-wrapper:last-child {
    margin-bottom: 0px;
  }
}
.form-wrapper form .row.fields-2 .form-field-wrapper {
  width: calc(50% - 15px);
}
.form-wrapper form .row.fields-1 .form-field-wrapper {
  width: 100%;
}
.form-wrapper form .columm {
  display: flex;
  flex-direction: column;
}
.form-wrapper form .form-field-wrapper .field-label {
  margin-bottom: 10px;
  font-size: 19px;
  color: #aaa;
}
.form-wrapper form .form-field-wrapper input[type=text],
.form-wrapper form .form-field-wrapper input[type=email] {
  width: 100%;
  padding: 10px;
  border: none;
  border-radius: 5px;
  font-size: 18px;
  min-height: 56px;
}
.form-wrapper form .form-field-wrapper.submit {
  display: flex;
  justify-content: center;
}
.form-wrapper form .form-field-wrapper input[type=submit] {
  min-width: 220px;
  padding: 15px 20px;
  cursor: pointer;
  margin: auto;
  color: white;
  border: none;
  border-radius: 5px;
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
  font-family: "proximanova-semibold", sans-serif;
  background-color: #079BDF;
  transition: background-color 0.15s ease-in-out;
}
@media (hover: hover) {
  .form-wrapper form .form-field-wrapper input[type=submit]:hover {
    background-color: #3abdf9;
  }
}
@media (max-width: 767px) {
  .form-wrapper form .form-field-wrapper input[type=submit] {
    min-width: 100%;
  }
}
.form-wrapper form .form-field-wrapper input[type=submit][disabled] {
  background-color: #777;
}
.form-wrapper form .form-field-wrapper textarea {
  resize: none;
  width: 100%;
  border: none;
  border-radius: 5px;
  font-size: 18px;
  padding: 10px;
  line-height: 1.2em;
  height: calc(20px + 8.4em);
}
.form-wrapper form .row.feedback-topics {
  width: 100%;
  max-width: 660px;
  margin: auto;
  transform: translateX(12.5%);
  margin-bottom: 25px;
  margin-top: 35px;
}
@media (max-width: 1023px) {
  .form-wrapper form .row.feedback-topics {
    transform: translateX(10.5%);
  }
}
@media (max-width: 767px) {
  .form-wrapper form .row.feedback-topics {
    transform: unset;
    padding-left: 20px;
  }
}
.form-wrapper form .feedback-topics-header {
  font-size: 19px;
  color: #ddd;
  margin-bottom: 25px;
  font-family: "proximanova-semibold";
}
.form-wrapper form .feedback-topics-checkboxes {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .form-wrapper form .feedback-topics-checkboxes {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.form-wrapper form .feedback-topics-checkboxes .row {
  justify-content: flex-start;
  width: 50%;
}
@media (max-width: 767px) {
  .form-wrapper form .feedback-topics-checkboxes .row {
    width: 100%;
    flex-direction: row;
  }
}
.form-wrapper form .feedback-topics-checkboxes .row .checkbox-label {
  color: #aaa;
  margin-left: 10px;
  font-size: 19px;
}
.form-wrapper form .feedback-topics-checkboxes .row input[type=checkbox] {
  display: inline-flex;
  align-self: center;
}
.form-wrapper .confirmation-message {
  display: block;
  margin: auto;
  width: 100%;
  height: 0px;
  overflow: hidden;
  max-width: 1200px;
  color: white;
  font-size: 24px;
  line-height: 1.2222em;
  font-family: "proximanova-semibold";
}
.form-wrapper .confirmation-message.form-complete {
  height: auto;
}
.form-wrapper .confirmation-message.error {
  color: #ffc345;
  font-size: 22px;
}

.prayer-form .form-container {
  transition: height 0.65s ease-in-out;
}

.notification-form .form-container {
  transition: height 0.25s ease-in-out;
}
@media (max-width: 767px) {
  .notification-form .form-wrapper form .form-field-wrapper.email {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 30px;
  }
}
.notification-form .form-wrapper form .form-field-wrapper.submit {
  justify-content: flex-start;
  align-items: flex-end;
}
@media (max-width: 550px) {
  .notification-form .form-wrapper form .form-field-wrapper.submit {
    width: 100%;
  }
}
.notification-form .form-wrapper form .form-field-wrapper.submit input[type=submit] {
  padding: 10px 20px;
  font-size: 18px;
  margin: unset;
  height: 56px;
}
@media (max-width: 550px) {
  .notification-form .form-wrapper form .form-field-wrapper.submit input[type=submit] {
    width: 100%;
  }
}
.notification-form span {
  color: white;
}

.email-feedback-form .form-container {
  transition: height 0.35s ease-in-out;
}
.email-feedback-form .form-wrapper form .form-header {
  text-align: center;
  margin-top: 0px;
}
@media (max-width: 767px) {
  .email-feedback-form .form-wrapper form .form-header {
    text-align: unset;
  }
}
.email-feedback-form .form-wrapper form .row.fields-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.email-feedback-form .form-wrapper form .row .form-field-wrapper.email {
  max-width: 400px;
}
@media (max-width: 767px) {
  .email-feedback-form .form-wrapper form .row .form-field-wrapper.email {
    max-width: 100%;
  }
}
.email-feedback-form .form-wrapper form .row .form-field-wrapper.submit input[type=submit] {
  min-height: 56px;
}

.name-email-feedback-form .form-container {
  transition: height 0.35s ease-in-out;
}
.name-email-feedback-form .form-wrapper form .form-header {
  margin-top: 0px;
}

html, body {
  background-color: black;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  user-select: none;
  font-family: proximanova-regular, sans-serif;
}
html .video-series, html .live-channel, body .video-series, body .live-channel {
  background-color: #1a1a1a;
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  scrollbar-width: none;
  font-family: inherit;
}

.bc-player-BJR5njJd_default, .bc-player-rJJd8Q2t_default {
  background-color: #000 !important;
}

.material-icons {
  display: inline-flex;
  vertical-align: text-bottom;
}

.img-responsive {
  display: block;
  max-width: 100%;
}

ul {
  margin: 0;
  padding: 0;
  display: block;
}
ul li {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

:focus {
  outline: none;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

.portal-app-root-container {
  max-width: 100000px;
  margin: 0 auto;
  background-color: #1a1a1a;
}

.portal-app-main-content {
  padding-bottom: 110px;
  min-height: 100vh;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4);
  position: relative;
}

.top-panel-container {
  min-height: 55px;
}

.footer {
  position: absolute;
  padding-bottom: 20px;
  bottom: 0px;
  left: 0px;
  color: #888;
  text-align: center;
  font-family: proximanova-light, sans-serif;
  width: 100%;
  font-size: 14px;
}
@media (max-width: 550px) {
  .footer {
    font-size: 12px;
  }
}
.footer .footer-links a {
  padding: 0px 20px;
}
.footer span {
  display: inline-block;
}
.footer .copyright {
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  padding: 0px 10px;
}
.footer a {
  display: inline-block;
  padding: 0px 10px;
  transition: color 0.2s ease-in-out;
}
@media (hover: hover) {
  .footer a:hover {
    color: #079BDF;
  }
}
.footer a:last-child {
  margin-right: 0px;
}

.loading-message-wrapper {
  width: 100vw;
  height: calc(100vh - 55px);
  margin-top: 55px;
  align-items: center;
  justify-content: center;
  display: none;
}
.loading-message-wrapper .loading-elements {
  display: inline-block;
}
.loading-message-wrapper .loading-text {
  margin-right: 40px;
  font-size: 30px;
  font-family: proximanova-bold, sans-serif;
  text-transform: capitalize;
  color: #ddd;
}
.loading-message-wrapper .loading-widget {
  width: 20%;
}

.swipe-gesture-recognizer.pan-x {
  touch-action: pan-y;
}
.swipe-gesture-recognizer.pan-y {
  touch-action: pan-x;
}

.portal-app-root-container.data-loading {
  background-color: #222;
}

.data-loading .loading-message-wrapper {
  display: flex;
}

.impactstories .image-wrapper, .featuredcontent .image-wrapper {
  padding-bottom: 56.25%;
}
.impactstories .gallery-status-bar, .featuredcontent .gallery-status-bar {
  display: none;
}
.impactstories .gallery-content, .featuredcontent .gallery-content {
  margin-top: 22px;
}
@media (max-width: 1400px) {
  .impactstories .gallery-content .video-gallery-row, .featuredcontent .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .impactstories .gallery-content .video-gallery-row .video-gallery-element-wrapper, .featuredcontent .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .impactstories .gallery-content, .featuredcontent .gallery-content {
    margin-top: 15px;
  }
  .impactstories .gallery-content .video-gallery-row, .featuredcontent .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .impactstories .gallery-content .video-gallery-row .video-gallery-element-wrapper, .featuredcontent .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 550px) {
  .impactstories .gallery-content .video-gallery-row, .featuredcontent .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .impactstories .gallery-content .video-gallery-row .video-gallery-element-wrapper, .featuredcontent .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
.impactstories .player-page .gallery-block .mobile-tab-menu-links, .featuredcontent .player-page .gallery-block .mobile-tab-menu-links {
  display: none;
}
.impactstories .player-page .gallery-section[data-element-number="1"] .gallery-content, .impactstories .player-page .gallery-section[data-element-number="1"] .cbn-gallery-title, .impactstories .player-page .gallery-section[data-element-number="1"] .gallery-section-menu, .featuredcontent .player-page .gallery-section[data-element-number="1"] .gallery-content, .featuredcontent .player-page .gallery-section[data-element-number="1"] .cbn-gallery-title, .featuredcontent .player-page .gallery-section[data-element-number="1"] .gallery-section-menu {
  display: none;
}
.impactstories .player-page .image-wrapper, .featuredcontent .player-page .image-wrapper {
  border: none !important;
  box-shadow: none !important;
}
.impactstories .player-page .gallery-content, .featuredcontent .player-page .gallery-content {
  margin-top: 0px;
}
.impactstories .player-page .gallery-status-bar, .featuredcontent .player-page .gallery-status-bar {
  display: block;
  overflow: hidden;
}
@media (max-width: 767px) {
  .impactstories .player-page .gallery-status-bar, .featuredcontent .player-page .gallery-status-bar {
    height: auto;
  }
}
@media (max-width: 767px) {
  .impactstories .player-page .gallery-status-bar .cbn-gallery-title, .featuredcontent .player-page .gallery-status-bar .cbn-gallery-title {
    display: inline-block;
    position: static;
    transform: translateX(0);
    white-space: normal;
  }
}
.impactstories .player-page .video-gallery-title-row, .featuredcontent .player-page .video-gallery-title-row {
  display: none;
}

.promotion-block-container.impact .series-title {
  font-size: 60px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .promotion-block-container.impact .series-title {
    font-size: 35px;
  }
}
.promotion-block-container.impact .series-description {
  font-size: 23px;
  font-family: proximanova-light, sans-serif;
}

.collapsible-paragraph .collapse-widget {
  display: none;
  text-transform: uppercase;
  font-size: 15px;
  margin-left: 10px;
  color: #079BDF;
  transition: color 0.15s ease-in-out;
  cursor: pointer;
}
@media (hover: hover) {
  .collapsible-paragraph .collapse-widget:hover {
    color: #6bcdfa;
  }
}
.collapsible-paragraph .collapse-widget.expandable {
  display: inline;
}

.signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-700club:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-sbclub:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-pledgeexpress:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-exclusive:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-community:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.current-video:before {
  content: none;
  position: absolute;
  bottom: 0;
  right: unset;
  left: 0;
  width: 29px;
  height: 29px;
  border-radius: 0px;
  transform: unset;
  background-color: unset;
  max-width: unset;
  background-repeat: no-repeat;
  background-size: contain;
}
.signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-700club > span:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-sbclub > span:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-pledgeexpress > span:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-exclusive > span:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-community > span:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.current-video > span:before {
  content: none !important;
}
.signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-700club:before, .signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-pledgeexpress:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMjkgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wYXJ0bmVyLWljb24tc21hbGw8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icGFydG5lci1pY29uLXNtYWxsIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI4Ljc1NzM1OTMsMy4yNDI2NDA2OSBMMjguNzU3MzU5MywyOSBMMywyOSBDMS4zNDMxNDU3NSwyOSAxLjI0OTk5NzQ0ZS0wOSwyNy42NTY4NTQyIDEuMjQ5OTk3NDRlLTA5LDI2IEMxLjI0OTk5NzQ0ZS0wOSwyNS4yMDQzNTA1IDAuMzE2MDcwNTIxLDI0LjQ0MTI4ODggMC44Nzg2Nzk2NTEsMjMuODc4Njc5NyBMMjMuNjM2MDM5LDEuMTIxMzIwMzQgQzI0LjgwNzYxMTgsLTAuMDUwMjUyNTI4NyAyNi43MDcxMDY4LC0wLjA1MDI1MjUyODcgMjcuODc4Njc5NiwxLjEyMTMyMDM0IEMyOC40NDEyODg4LDEuNjgzOTI5NDggMjguNzU3MzU5MywyLjQ0Njk5MTIyIDI4Ljc1NzM1OTMsMy4yNDI2NDA2OSBaIiBpZD0iVHJpYW5nbGUiIGZpbGw9IiNGRkM1MzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjM3ODY4MCwgMTQuNjIxMzIwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTE0LjM3ODY4MCwgLTE0LjYyMTMyMCkgIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJmbGFtZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDEyLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjIxODA1NTIsNy44OTAwMjE4NSBDMTAuNjc3MTE4OCw3LjUzMDUyNTc4IDExLjMzMDc2MjYsNy4wMjkwNjg0IDExLjYwNjA1NzYsNi40NDYyNjM4NyBDMTIuMjE2MDgwOCw1LjE1NDgzMzc4IDExLjczNTc2NTUsMy42NzQxNjkwNSAxMS4yNjQ3NjMyLDIuODI5Njk0NjIgQzEwLjgzMzA4NCwyLjA1NTcyMzU0IDEwLjMyMjc1ODcsMS4yODE0OTE0OCA5LjUzNzc1NDk1LDEgQzkuMzg0MDk3NzgsMC45NDQ5MDA2NjYgOS43MzY2MTA2OSwxLjY0OTc0MTU1IDkuODUxNzU2NDYsMS45ODUyMjAxOCBDMTEuMTA3NzYyNSw1LjY0NDYwOTQxIDMuMzEyNzA4MSw2LjkxMTM4MTIzIDUuMjk4NzM0NTksMTAuOTkyOTQ3NSBDNS42MDE3MjAyOSwxMS42MTU2MjYxIDYuNjg0MTcwODUsMTIuNDAwNDA0OSA3Ljk2Nzc0NzQxLDEyLjk2MzM4NzkgQzguMjIzMzk0NywxMy4wNzU1MTYgOC4yODE3NDg5MiwxMi44MjI2NDIxIDguMjgxNzQ4OTIsMTIuNDAwNDA0OSBDOC4yODE3NDg5MiwxMS4yNzQ0MzkgOC41Mjc1NjYyNiwxMC41MTM5MjI1IDguNzc0OTc2NDgsOS44NjExNjUyNyBDOS4xMDQ5MjQ5Myw4Ljk5MDY0MjUgOS43NjgxOTc5Miw4LjI0MjMwODM2IDEwLjIxODA1NTIsNy44OTAwMjE4NSBaIiBpZD0iWE1MSURfM18tcGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMDA0MTYyMTMsNC45MTMxNzg1MiBDNy4wMDQxNjIxMyw0LjkxMzE3ODUyIDguNDkxNzcxNzksMy44NjQ4ODY4NSA3LjgzMDYxMTk0LDQuMDE0NjQyOCBDNy4zMzQ3NDIwNSw0LjE2NDM5ODc2IDYuODM4ODcyMTcsNC40NjM5MTA2NiA2LjM0MzAwMjI4LDQuNjEzNjY2NjIgQzMuODYzNjUyODYsNS4zNjI0NDYzOCAxLjcxNDg4MzM1LDUuNjYxOTU4MjkgMC41NTc4NTM2MjEsNy4xNTk1MTc4MiBDMC4wNjE5ODM3MzU3LDcuOTA4Mjk3NTkgLTAuMTAzMzA2MjI2LDguNjU3MDc3MzYgMC4wNjE5ODM3MzU3LDkuNTU1NjEzMDcgQzAuODg4NDMzNTQ1LDExLjY1MjE5NjQgMy4wMzcyMDMwNSwxMi40MDA5NzYyIDUuNTE2NTUyNDcsMTMgQzEuMzg0MzAzNDMsMTAuMDA0ODgwOSA0LjM1OTUyMjc0LDcuMDA5NzYxODcgNy4wMDQxNjIxMyw0LjkxMzE3ODUyIFoiIGlkPSJYTUxJRF8zXy1wYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuNDQ2OTkwNiwxMS44MzYzNjM2IEMxMy4yNzY4NDI2LDEwLjk2MzYzNjQgMTUuNjY5NzI2LDEwLjY3MjcyNzMgMTQuODI1MTc4OSw3Ljc2MzYzNjM2IEMxNC40OTY3NzA1LDYuNjMyNDE0NTIgMTMuOTgwNjMxOSw1LjU4MTgxODE4IDEzLjEzNjA4NDgsNSBDMTIuODU0NTY5MSw3LjAzNjM2MzY0IDEyLjYzNjg4NDcsNy43NjM2MzYzNiAxMC45NTU2NzAzLDkuMzM2NjY2NjcgQzEwLjYzMDQwNjQsOS42NDEwMDAyMyAxMC4xNTU5MDMzLDEwLjI3OTU4NjggOS45NTcyNzc2MiwxMC45OTczMzM2IEM5Ljc5Njg5Njg1LDExLjU3Njg4IDkuNzkwNTc2OTUsMTIuNTY1MDAwNyA5Ljc5MDUzOTc2LDEzLjAwMTM2NDMgQzEwLjIwOTU2NDUsMTIuMzkwNzcwMSAxMS4wMzI5MjA0LDEyLjAzMzg0OTggMTEuNDQ2OTkwNiwxMS44MzYzNjM2IFoiIGlkPSJYTUxJRF8zXy1wYXRoIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}
.signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-sbclub:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMjkgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU5LjEgKDg2MTQ0KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5zdXBlcmJvb2stc21hbGw8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ0JOLUZhbWlseS1XZWItLS0tU2VhcmNoLXdpdGgtc21hbGwtbGFiZWxzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjEzLjAwMDAwMCwgLTQzMy4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9InN1cGVyYm9vay1zbWFsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjEzLjAwMDAwMCwgNDI5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTMzLDcuMjQyNjQwNjkgTDMzLDMzIEwzMywzMyBMNy4yNDI2NDA2OSwzMyBDNS41ODU3ODY0NCwzMyA0LjI0MjY0MDY5LDMxLjY1Njg1NDIgNC4yNDI2NDA2OSwzMCBDNC4yNDI2NDA2OSwyOS4yMDQzNTA1IDQuNTU4NzExMjEsMjguNDQxMjg4OCA1LjEyMTMyMDM0LDI3Ljg3ODY3OTcgTDI3Ljg3ODY3OTcsNS4xMjEzMjAzNCBDMjkuMDUwMjUyNSwzLjk0OTc0NzQ3IDMwLjk0OTc0NzUsMy45NDk3NDc0NyAzMi4xMjEzMjAzLDUuMTIxMzIwMzQgQzMyLjY4MzkyOTUsNS42ODM5Mjk0OCAzMyw2LjQ0Njk5MTIyIDMzLDcuMjQyNjQwNjkgWiIgaWQ9IlRyaWFuZ2xlIiBmaWxsPSIjRDAyNjQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi41MDAwMDAsIDE2LjUwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTE2LjUwMDAwMCwgLTE2LjUwMDAwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDEwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjg1MDU1OTA3LDExLjk1MzM1MDYgTDIuODUwNTU5MDcsMTEuNzU0NzY5NiBDMi42ODYwMzkzOCwxMS42ODcxMTAzIDIuNDU5NjcwMiwxMS42MjE0NjUxIDIuMzcyNjMxMDcsMTEuNDcxMDgyNSBDMi4zMTY0MDQyNSwxMS4xNDAxNjE1IDIuMjYwMTc3NDMsMTAuODA5MTI3MSAyLjIwMzk1MDYxLDEwLjQ3ODE3NzcgQzIuMTEwMjQ4NjEsMTAuNDAyNTE4MyAyLjAxNjUxODQ5LDEwLjMyNjg4NzQgMS45MjI4MTY0OSwxMC4yNTEyMjggQzEuNzAxNzYwNzQsOS44ODcxNzIzNyAxLjk4ODI2NDUyLDkuMDg4ODc2ODcgMi4wMzUyNzAxNCw4LjcxOTMxNzY5IEMxLjc2MTI0ODcyLDguNTE5ODU3MjkgMS41NzU3MDAyMSw4LjAzMzMwNTU1IDEuNzI2MDIyNjIsNy41ODQ1NjkzIEMxLjUxOTg2Njk3LDcuMzQ4MTcyODQgMS4zMTM2ODMyMSw3LjExMTc0ODAxIDEuMTA3NTI3NTcsNi44NzUzNTE1NiBDMC42NTYwNTQyOTcsNi42NjYyNDU4IDAuNDgzODU5NjUzLDYuOTM2Mjg3NTQgMC4xNTE2NzE1ODUsNi40NzgxODk2MiBDLTAuMTE0ODE1NDQsNi4xMTA2NDQ2MiAwLjAxMjM5Nzc0NjEsNS42MzM1MTEyOSAwLjIwNzg5ODQwOCw1LjMxNTA3MjUyIEMtMC4xODM0MTIxNjMsNS4wNTA3ODk2MiAwLjA5NzgwNjI4OTUsMi41ODAyNzIxNiAwLjI2NDEyNTIzLDIuMjUxMjUxODYgQzAuMzQ4MzI0ODk3LDIuMDg0Njk5MTcgMC41MzAwNDk5ODgsMi4wMTExNjc0NyAwLjc3MDE2NjYzMywxLjk5NTkzMzQ3IEMwLjY1MDU0NDA2OCwxLjc2MDQ3MzE4IDAuMjg0NzMyMzYxLDEuNDMwNTE2NzIgMC40MzI4MDU2OTgsMS4wNTk3NjYwNSBDMC40OTQzNzQwNjksMC45MzA1MTgyMSAwLjU2MDI3MTkwNSwwLjg5ODIzNDYxOSAwLjc0MjA1MzIyMiwwLjg4OTU1Mzc5MyBDMC45NDg0NjE4ODcsMS4wMjU5MjIxOCAxLjA3ODI4OTYyLDEuMTQyMTc3MTUgMS4xMzU2NDA5OCwxLjQyODU1OTI4IEwxLjE2Mzc1NDM5LDEuNDI4NTU5MjggQzEuMTMyNTc2NjIsMC45NTk1Mzk0IDAuOTI5MTE5ODYsMC42MTkxNzE2MjEgMS4wNTEzMDA3NSwwLjEyMzU5ODYzIEMxLjE0NDQ2ODU5LDAuMDU1NTEzNzI2MSAxLjIzODg0NTMxLC0wLjAyOTUzNTY2NTggMS4zNjA1NDgyNywwLjAxMDEyMzc5MDUgQzEuOTUxOTk4MjIsMC4xNjMzNDMxOTIgMS42MjgzNTY2MywxLjExNjI0ODE1IDEuODM4NDc2MjYsMS42MjcxNDAyNSBDMS44OTM0NjYwOSwxLjEwODEwNjMzIDEuODgxMDY4MDgsMC4zOTkzOTkyMjYgMi4yMDM5NTA2MSwwLjA5NTIyOTkxOTggQzIuMjg4MjkwODQsMC4xMDQ2NzY3IDIuMzcyNjMxMDcsMC4xMTQxMjM0ODEgMi40NTY5NzEzMSwwLjEyMzU5ODYzIEMyLjk2NTY1NTM3LDAuMzQwOTMxMzE1IDIuNTA2NzYwMTYsMS4zNzQ2MDE5OSAyLjQ1Njk3MTMxLDEuODgyNDU4NjQgQzIuNTYwMDYzMTksMS45Njc1MzY0IDIuNjYzMTI2OTUsMi4wNTI2NzA4OSAyLjc2NjIxODgzLDIuMTM3Nzc3MDIgQzIuOTExOTg2ODcsMi4xODU2MDY2NyAzLjU0MzYxMDg4LDEuNzk0NTcyMzcgMy44MzQ1Mjg0NiwxLjc2ODk4MzggQzMuOTc0NTMzMjUsMS44NTk2Nzg1NiA0LjA1MjQ2MzYyLDEuODc4NzcwNyA0LjExNTY2MjU3LDIuMDUyNjcwODkgTDQuMTE1NjYyNTcsMi4zMDc5ODkyOCBDMy45ODk1NzM5MiwyLjYxNTU5MTIgMy40MjUyMjUzMSwyLjcxNjMwMDEyIDMuMTMxNjkzMTgsMi43OTAyNTczNSBDMy4yMDM0NjY3MiwzLjAxNDAwMTM2IDMuMzkyODM4NjYsMy4wOTY0OTc1NyAzLjQ0MDk0MDcsMy4zNTc2MzE1NCBDMy40ODUzMzE3OCwzLjU5ODYyMzczIDIuNjYxMzgzOTIsNS4wNzYyOTMwOSAyLjUxMzE5ODEzLDUuMjg2NzAzODEgQzIuMzE0Njg5MzMsNS41Njg1NzUzMSAxLjg0NjM0ODAyLDUuNzgzNjEwMTMgMS44MTAzNjI4NSw2LjE5NDUwMjUyIEMyLjAzNTI0MjAzLDYuNDAyNTAxOSAyLjI2MDIwNTU0LDYuNjEwNTg2MzkgMi40ODUwODQ3Miw2LjgxODYxNDE0IEMyLjY4MzM2ODYxLDYuODEzMjgwODIgMi45ODY1OTk4Niw2Ljg5MTA2NzgyIDMuMTMxNjkzMTgsNi44NDY5ODI4NSBDMy4yMDY2NzE2NSw2Ljc4MDc5ODY1IDMuMjgxNjIyLDYuNzE0NTg2MDggMy4zNTY2MDA0Nyw2LjY0ODQwMTg4IEMzLjYyNDcxODA3LDYuNDkzODQ5MTUgMy45MzQxMzQyOCw2LjY1MTE1MzY0IDQuMjI4MTE2MjIsNi43MDUxMzkzIEM0LjA4ODExMTQzLDYuMjQ3MDY5NzQgNC42MzA2MTU5Myw2LjA3OTE1NTM1IDQuNzYyMjcxMDMsNS43NDA2MDMxNiBDNC44MTI3OTA4Myw1LjYxMDY0NjExIDQuNzM0NDY2ODcsNS40NzkxMjg3NyA0LjgxODQ5Nzg1LDUuMzQzNDQxMjMgQzUuMDgyMjI5NzYsNC45MTc1NDE3OSA2LjI1ODg4ODQ4LDQuMjc4MTk2MTggNy4wMzk0NTczNCw0LjQzNTY0MjUyIEM4LjA2OTg5ODIxLDQuNjQzNTAwMDUgOS4yMjExNzA1MSw1LjE0NTE0Mzk1IDkuNjgyMTE4LDUuOTM5MTg0MTMgQzkuNzQ3NzA2NTksNi4xOTQ0NzQxNSA5LjgxMzMyMzI5LDYuNDQ5ODQ5MjggOS44Nzg5MTE4OCw2LjcwNTEzOTMgQzkuODk3NjYzNTMsNi42NjczMjM4MSA5LjkxNjM4NzA2LDYuNjI5NDc5OTUgOS45MzUxMzg3LDYuNTkxNjY0NDYgQzkuOTYzODE0MzgsNi45MTk4OTA0MyAxMC4xMzk0MTA3LDcuMjQ5MTM3NjggMTAuMDE5NDc4OSw3LjY0MTMwNjcyIEM5Ljk0NDUyODU4LDcuNzE2OTY2MDcgOS44Njk1MjIsNy43OTI1OTcwNSA5Ljc5NDU3MTY1LDcuODY4MjU2NCBDOS43NjY0NTgyMyw4LjE0MjQ2ODM1IDkuNzM4MzQ0ODIsOC40MTY3MzcwMyA5LjcxMDIzMTQxLDguNjkwOTQ4OTggQzEwLjA3OTkyMjgsOC43OTk4NTY0NiAxMC4xMzY1NDMyLDguOTY0NTY1MTkgMTAuMjQ0Mzg2Miw5LjM0MzQyOTMxIEMxMC44MzY1OTUyLDkuMzkwNDA3ODkgMTEuNDk0MjUyMyw5Ljk5NjEzNjU4IDExLjM0MDgwOTMsMTAuNzYxODY0OCBDMTEuMzA3OTcyOCwxMC45MjU3MjI1IDExLjE5NTg1NjUsMTEuMDg4ODk5MyAxMS4yNTY0NjksMTEuMTg3Mzk1NCBDMTEuMzc4Mjg0NCwxMS40MDQ4NyAxMS41MDAxMjgsMTEuNjIyNDAxMiAxMS42MjE5NDM0LDExLjgzOTg3NTggQzEyLjA1NjU0ODYsMTEuODk0Mjg3IDEyLjM4MjA3MzgsMTIuMDY0MDQ1MyAxMi41MjE1NzI1LDEyLjQwNzI1IEMxMi41NDAzMjQyLDEyLjUzMDE3MTYgMTIuNTU5MDQ3NywxMi42NTMxMjE2IDEyLjU3Nzc5OTQsMTIuNzc2MDQzMiBDMTIuNjcxNTAxNCwxMi44NTE2NzQyIDEyLjc2NTIzMTUsMTIuOTI3MzYxOSAxMi44NTg5MzM1LDEzLjAwMjk5MjkgQzEzLjE5Mjc1MjEsMTMuNDI5ODU2OCAxMy41MDY1MjU5LDEzLjkyMDkxOTIgMTMuNzAyMzM1OCwxNC40NzgxNjU4IEMxMy44NjU3MzEsMTQuOTQzMTg1NyAxNC4yMzMxMTcsMTUuNzM4NTU5MiAxMy43ODY2NzYsMTUuOTI0OTcgQzEzLjc3OTExMzUsMTYuNDEwNDE1MyAxMy41MDQ1ODYxLDE2LjUxNDM1ODMgMTMuMzY0OTc0OSwxNi44MDQ0IEMxMy4xNDQwMzE2LDE3LjI2MzQzNDEgMTMuMDY5MTY1NiwxNy42NTY5NjQ4IDEyLjUyMTU3MjUsMTcuNTEzNjE3NyBDMTIuNDQ2NjIyMiwxNy41MzI1Mzk3IDEyLjM3MTYxNTYsMTcuNTUxNDMzMiAxMi4yOTY2NjUyLDE3LjU3MDM1NTEgQzEyLjIyMTcxNDksMTcuNTIzMDkyOSAxMi4xNDY3MDgzLDE3LjQ3NTgwMjIgMTIuMDcxNzU4LDE3LjQyODUxMTYgQzExLjgxNjM3NTcsMTcuMzkwMDE1MyAxMS42MzU0MDk3LDE3LjY4MzE0OTEgMTEuNDUzMjYyOSwxNy4zNzE3NzQyIEMxMS4yMTc4NjkzLDE3LjExMTc3NDkgMTEuNTgxNjI4NywxNi44MjgwNTk1IDExLjQ4MTM3NjMsMTYuNjM0MTg3NyBDMTEuMzYyMTE5MiwxNi40MjY2NDIyIDExLjE3ODcwNzMsMTYuNTczNzM0IDExLjA1OTY3NTIsMTYuMzUwNTAwNiBDMTAuODgwNDUyMiwxNS45NDc0MDk2IDEwLjYwNTMwNjIsMTQuNjkyNjA0OSAxMC43MjIzMTQyLDEzLjk5NTg5NzcgQzEwLjc0NTk4NTcsMTMuODU1MDE4NyAxMC45MzAyNjkxLDEzLjI2NTk3MDggMTAuOTE5MTA4MSwxMy4yMjk5NDI1IEMxMC44ODAyNTU0LDEzLjEwNDc1MTQgMTAuNzUwNDI3NiwxMi4zNTA1MTI1IDEwLjc1MDQyNzYsMTIuMzUwNTEyNSBDMTAuNjA5ODYwNiwxMi4xNjE0MDY3IDEwLjQ2OTI2NTQsMTEuOTcyMjQ0MiAxMC4zMjg3MjY1LDExLjc4MzEzODMgQzEwLjEyMDk5NjUsMTEuNzc0MTE3MSA5LjgyOTI2MzYsMTEuNzM0Nzk4MSA5Ljc2NjQ1ODIzLDExLjc4MzEzODMgQzkuNTY5NjkyNDcsMTIuMDk1MTY1OCA5LjM3Mjg0MjM2LDEyLjQwNzI3ODMgOS4xNzYwNzY2LDEyLjcxOTMwNTggTDguNzI2MjYyMDIsMTIuNzE5MzA1OCBDOC43NzMwOTg5NiwxMi43NzYwNDMyIDguODE5OTY0MDIsMTIuODMyNzgwNiA4Ljg2NjgyOTA3LDEyLjg4OTUxOCBDOC44MTQxNDQ1NCwxMy4xNjM0NzQ3IDguMzA5OTAyNCwxNC4yMjg0NjQ0IDguNDE3MDE0NDksMTQuNDIxNDI4NCBDOC42Nzk4NDY3OCwxNS4wMDAxNzg0IDkuMzE1MzIyMzIsMTUuMDA4Nzc0MSA5LjY1NDAwNDU5LDE1LjQ3MTA3MDYgQzkuODQ5MDI3MzIsMTUuNzM3MzM5MyA5LjczOTE4ODIzLDE2LjAzMzExMTUgOS45MDcwMjUyOSwxNi4zNzg4NjkzIEMxMC4wMzgyMDI1LDE2LjQ5MjM0NDIgMTAuMTY5NDM1OSwxNi42MDU4MTkgMTAuMzAwNjEzLDE2LjcxOTI5MzggQzEwLjY0NDgzMzcsMTcuMTU4NDEzMSAxMS4wMTMxNzU2LDE3LjcwODA1NjkgMTEuMjg0NTgyNCwxOC4xOTQ0NjY4IEMxMS40NDM0NTEzLDE4LjQ3OTE3NTEgMTEuMTYzNjEwNCwxOC42MTI4MjAxIDExLjM0MDgwOTMsMTguNzkwMjA5NyBDMTEuNTIwMTE2NiwxOS4xNzU4ODIzIDEyLjIwODg5NTIsMTkuNzg0NjQ2NCAxMi4wMTU1MzExLDIwLjQ2Mzk2MzUgQzExLjY5MzI5NTIsMjEuNTk2MDE2OSA4LjY3NTQ4OTIsMjAuNjM2MTMzMiA4LjE5MjEwNzIsMjAuMjkzNzUxMyBDNi43NDQ2ODgyMywxOS4yNjg1MzQ1IDcuODg3NzUxNDEsMTcuNzgyNjk0OSA3Ljc0MjI5MjYyLDE2LjE1MTkxOTcgQzcuNzA3OTM4MDQsMTUuNzY2ODQyOCA3LjkwMzk3Mjg1LDE1LjA5MjAzNjMgNy41NzM2MTIxNiwxNC44MTg1OTAzIEM3LjI0NzY2NTI3LDE0LjU0ODgzMjIgNS42ODk4NzMwNCwxNC44MjA0OTEgNS4wMTUyOTE3MywxNC42NzY3NDY3IEw1LjAxNTI5MTczLDE0LjcwNTExNTUgQzUuMzg4Nzc4NCwxNS4yNjM2OTUzIDYuNjIyNDc5MjMsMTcuMDIzNjA1IDYuNDc3MTg5MTIsMTcuNzQwNTY3NCBDNi4zOTY0NDc0LDE4LjEzOTAwNTkgNi44NDM5NTY2OCwxOC43NDcyNTk0IDYuNTg5NjQyNzYsMTkuMTMwNjM0MiBDNi4yOTk5NjIxNywxOS41NjcyNTcgNC4wODYzNjg0LDIwLjE3MTM2ODcgMy4yMTYwMzM0MSwyMC4xODAyNzY0IEMyLjYzNTc0NDQ5LDIwLjE4NjIzMzkgMS43MDQwMzc5MywyMC4yNDU1MjQ1IDEuNTAxMTE1MzMsMTkuODY4MjIwNiBDMS4yNjQ1MTI4NiwxOS4yNzI3MDQ3IDIuMTg1NDUxOTgsMTguMzEyNzM1OSAyLjUxMzE5ODEzLDE4LjEwOTM2MDYgQzIuNDE1NzI4OTMsMTcuODg0Mzk2OCAzLjExMzQ3NTY5LDE2LjAyMzc0OTggMy4zMDAzNzM2NSwxNi4wMzg0NDQ4IEMzLjMwOTczNTQxLDE2LjAyODk5OCAzLjMxOTEyNTI5LDE2LjAxOTUyMjkgMy4zMjg0ODcwNiwxNi4wMTAwNzYxIEMzLjAxNTE2MzA5LDE1LjI2Mzk1MDcgMy42OTI4NjQ5OCwxNC45MTkzNTU5IDMuNDk3MTY3NTIsMTQuMTM3NzQxMyBDMi42OTY0Njk0NiwxMy45OTk4NjkzIDIuODQzNTMwNzEsMTMuNDkzOTcwMSAyLjcwOTk5MjAxLDEyLjc3NjA0MzIgQzIuNjY1MDM4NjcsMTIuNTM0Mzk4NSAyLjQzMDYyOTA0LDEyLjMxMjY2ODcgMi41Njk0MjQ5NSwxMi4wMTAwODggQzIuNjYzMTI2OTUsMTEuOTkxMTY2MSAyLjc1Njg1NzA3LDExLjk3MjI3MjUgMi44NTA1NTkwNywxMS45NTMzNTA2IiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.signed-in .video-gallery-container .image-wrapper .image-overlay-permission.is-available.permission-level-exclusive:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMjkgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wYXJ0bmVyLWljb24tc21hbGw8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icGFydG5lci1pY29uLXNtYWxsIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI4Ljc1NzM1OTMsMy4yNDI2NDA2OSBMMjguNzU3MzU5MywyOSBMMywyOSBDMS4zNDMxNDU3NSwyOSAxLjI0OTk5NzQ0ZS0wOSwyNy42NTY4NTQyIDEuMjQ5OTk3NDRlLTA5LDI2IEMxLjI0OTk5NzQ0ZS0wOSwyNS4yMDQzNTA1IDAuMzE2MDcwNTIxLDI0LjQ0MTI4ODggMC44Nzg2Nzk2NTEsMjMuODc4Njc5NyBMMjMuNjM2MDM5LDEuMTIxMzIwMzQgQzI0LjgwNzYxMTgsLTAuMDUwMjUyNTI4NyAyNi43MDcxMDY4LC0wLjA1MDI1MjUyODcgMjcuODc4Njc5NiwxLjEyMTMyMDM0IEMyOC40NDEyODg4LDEuNjgzOTI5NDggMjguNzU3MzU5MywyLjQ0Njk5MTIyIDI4Ljc1NzM1OTMsMy4yNDI2NDA2OSBaIiBpZD0iVHJpYW5nbGUiIGZpbGw9IiM3NENDNEEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjM3ODY4MCwgMTQuNjIxMzIwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTE0LjM3ODY4MCwgLTE0LjYyMTMyMCkgIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJmbGFtZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDEyLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjIxODA1NTIsNy44OTAwMjE4NSBDMTAuNjc3MTE4OCw3LjUzMDUyNTc4IDExLjMzMDc2MjYsNy4wMjkwNjg0IDExLjYwNjA1NzYsNi40NDYyNjM4NyBDMTIuMjE2MDgwOCw1LjE1NDgzMzc4IDExLjczNTc2NTUsMy42NzQxNjkwNSAxMS4yNjQ3NjMyLDIuODI5Njk0NjIgQzEwLjgzMzA4NCwyLjA1NTcyMzU0IDEwLjMyMjc1ODcsMS4yODE0OTE0OCA5LjUzNzc1NDk1LDEgQzkuMzg0MDk3NzgsMC45NDQ5MDA2NjYgOS43MzY2MTA2OSwxLjY0OTc0MTU1IDkuODUxNzU2NDYsMS45ODUyMjAxOCBDMTEuMTA3NzYyNSw1LjY0NDYwOTQxIDMuMzEyNzA4MSw2LjkxMTM4MTIzIDUuMjk4NzM0NTksMTAuOTkyOTQ3NSBDNS42MDE3MjAyOSwxMS42MTU2MjYxIDYuNjg0MTcwODUsMTIuNDAwNDA0OSA3Ljk2Nzc0NzQxLDEyLjk2MzM4NzkgQzguMjIzMzk0NywxMy4wNzU1MTYgOC4yODE3NDg5MiwxMi44MjI2NDIxIDguMjgxNzQ4OTIsMTIuNDAwNDA0OSBDOC4yODE3NDg5MiwxMS4yNzQ0MzkgOC41Mjc1NjYyNiwxMC41MTM5MjI1IDguNzc0OTc2NDgsOS44NjExNjUyNyBDOS4xMDQ5MjQ5Myw4Ljk5MDY0MjUgOS43NjgxOTc5Miw4LjI0MjMwODM2IDEwLjIxODA1NTIsNy44OTAwMjE4NSBaIiBpZD0iWE1MSURfM18tcGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMDA0MTYyMTMsNC45MTMxNzg1MiBDNy4wMDQxNjIxMyw0LjkxMzE3ODUyIDguNDkxNzcxNzksMy44NjQ4ODY4NSA3LjgzMDYxMTk0LDQuMDE0NjQyOCBDNy4zMzQ3NDIwNSw0LjE2NDM5ODc2IDYuODM4ODcyMTcsNC40NjM5MTA2NiA2LjM0MzAwMjI4LDQuNjEzNjY2NjIgQzMuODYzNjUyODYsNS4zNjI0NDYzOCAxLjcxNDg4MzM1LDUuNjYxOTU4MjkgMC41NTc4NTM2MjEsNy4xNTk1MTc4MiBDMC4wNjE5ODM3MzU3LDcuOTA4Mjk3NTkgLTAuMTAzMzA2MjI2LDguNjU3MDc3MzYgMC4wNjE5ODM3MzU3LDkuNTU1NjEzMDcgQzAuODg4NDMzNTQ1LDExLjY1MjE5NjQgMy4wMzcyMDMwNSwxMi40MDA5NzYyIDUuNTE2NTUyNDcsMTMgQzEuMzg0MzAzNDMsMTAuMDA0ODgwOSA0LjM1OTUyMjc0LDcuMDA5NzYxODcgNy4wMDQxNjIxMyw0LjkxMzE3ODUyIFoiIGlkPSJYTUxJRF8zXy1wYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuNDQ2OTkwNiwxMS44MzYzNjM2IEMxMy4yNzY4NDI2LDEwLjk2MzYzNjQgMTUuNjY5NzI2LDEwLjY3MjcyNzMgMTQuODI1MTc4OSw3Ljc2MzYzNjM2IEMxNC40OTY3NzA1LDYuNjMyNDE0NTIgMTMuOTgwNjMxOSw1LjU4MTgxODE4IDEzLjEzNjA4NDgsNSBDMTIuODU0NTY5MSw3LjAzNjM2MzY0IDEyLjYzNjg4NDcsNy43NjM2MzYzNiAxMC45NTU2NzAzLDkuMzM2NjY2NjcgQzEwLjYzMDQwNjQsOS42NDEwMDAyMyAxMC4xNTU5MDMzLDEwLjI3OTU4NjggOS45NTcyNzc2MiwxMC45OTczMzM2IEM5Ljc5Njg5Njg1LDExLjU3Njg4IDkuNzkwNTc2OTUsMTIuNTY1MDAwNyA5Ljc5MDUzOTc2LDEzLjAwMTM2NDMgQzEwLjIwOTU2NDUsMTIuMzkwNzcwMSAxMS4wMzI5MjA0LDEyLjAzMzg0OTggMTEuNDQ2OTkwNiwxMS44MzYzNjM2IFoiIGlkPSJYTUxJRF8zXy1wYXRoIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}
.signed-in .image-wrapper .image-overlay-permission.checking-permissions.permission-level-community:before, .signed-in .image-wrapper .image-overlay-permission.checking-permissions.permission-level-700club:before, .signed-in .image-wrapper .image-overlay-permission.checking-permissions.permission-level-pledgeexpress:before, .signed-in .image-wrapper .image-overlay-permission.checking-permissions.permission-level-sbclub:before, .signed-in .image-wrapper .image-overlay-permission.checking-permissions.permission-level-exclusive:before {
  background-color: #25282ACC;
}
.signed-in .image-wrapper .image-overlay-permission.checking-permissions.permission-level-community > span:before, .signed-in .image-wrapper .image-overlay-permission.checking-permissions.permission-level-700club > span:before, .signed-in .image-wrapper .image-overlay-permission.checking-permissions.permission-level-pledgeexpress > span:before, .signed-in .image-wrapper .image-overlay-permission.checking-permissions.permission-level-sbclub > span:before, .signed-in .image-wrapper .image-overlay-permission.checking-permissions.permission-level-exclusive > span:before {
  content: "Checking Access...";
}

.data-loading .primary-loading-widget, .data-first-loading .primary-loading-widget, .data-background-loading .primary-loading-widget {
  opacity: 1;
  pointer-events: auto;
}

.data-first-loading, .data-background-loading {
  min-height: 100vh;
  background-color: #1a1a1a;
}

.data-reloading .portal-app-main-content {
  display: block;
}
.data-reloading .primary-loading-widget {
  opacity: 1;
  pointer-events: auto;
}

.data-available .portal-app-main-content {
  display: block;
}
.data-available .primary-loading-widget {
  opacity: 0;
}

.overlay .portal-app-main-content {
  display: block;
}
@media (max-width: 767px) {
  .overlay .portal-app-main-content {
    height: 100vh !important;
    overflow: hidden;
  }
}
.overlay .primary-loading-widget {
  opacity: 0;
}

.root-content-paths .top-panel-container {
  position: sticky;
  top: 0;
}
.root-content-paths .bottom-panel-container {
  position: relative;
  z-index: 1;
}

html.native-device {
  background-color: #1a1a1a;
}
html.native-device body {
  background-color: #1a1a1a;
  -webkit-touch-callout: none;
}
html.native-device .footer {
  display: none;
}
html.native-device .portal-app-main-content {
  padding-bottom: 15px !important;
}

/*# sourceMappingURL=partnerportal.css.map */
