.header-bar {
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  height: 55px;
  width: 100%;
  max-width: 1920px;
  padding-left: 55px;
  padding-right: 55px;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
@media only screen and (max-width: 1023px) {
  .header-bar {
    align-items: center;
    padding-top: 0;
  }
}
@media only screen and (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 .cbn-link {
  transform: translateX(-20px);
  margin-right: -20px;
}
@media only screen and (max-width: 1023px) {
  .header-bar .cbn-link {
    order: 2;
    width: 33.3333%;
    text-align: center;
    transform: translateX(0);
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1023px) {
  .header-bar .cbn-link .text {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .header-bar .cbn-link .cbn-logo {
    width: 120px;
  }
}
.header-bar .sign-in-link {
  border: none;
  color: #c3e1f2;
}
@media only screen and (max-width: 1023px) {
  .header-bar .sign-in-link {
    order: 3;
    color: white;
    width: 33.33333%;
    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 only screen and (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: 30px;
}
.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 only screen and (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 only screen and (max-width: 1023px) {
  .header-bar .mobile-header .dropdown-menu-list {
    left: -55px;
    padding-left: 40px;
  }
}
@media only screen and (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: #009BDF;
  }
}
.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 only screen and (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;
}

.gallery-block {
  padding: 0 55px;
}
@media only screen and (max-width: 767px) {
  .gallery-block {
    padding: 0 15px;
  }
}
.gallery-block .gallery-status-bar {
  height: 60px;
  text-align: center;
  position: relative;
}
.gallery-block .cbn-gallery-title {
  display: block;
  position: absolute;
  font-size: 25px;
  text-transform: uppercase;
  color: #a7a7a7;
  top: 18px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.gallery-block .gallery-season-menu {
  display: none;
}
.gallery-block .gallery-season-menu {
  text-transform: uppercase;
  display: block;
  position: absolute;
  left: 0;
  top: 18px;
  z-index: 10;
}
.gallery-block .gallery-season-menu .dropdown-menu {
  color: #a0a0a0;
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid #aaa;
}
.gallery-block .gallery-season-menu .dropdown-menu .dropdown-menu-header-element {
  position: relative;
  padding: 5px 30px 5px 10px;
}
.gallery-block .gallery-season-menu .dropdown-menu .dropdown-menu-header-element .gallery-season-title {
  position: relative;
  font-size: 25px;
}
.gallery-block .gallery-season-menu .dropdown-menu .dropdown-menu-header-element .gallery-season-title:before {
  content: "";
  position: absolute;
  display: block;
  border-top: 11px solid #a0a0a0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  top: 8px;
  right: -25px;
}
.gallery-block .gallery-season-menu .dropdown-menu.active .dropdown-menu-header-element {
  background-color: #f2f2f2;
}
.gallery-block .gallery-season-menu .dropdown-menu .dropdown-menu-list {
  background-color: #fff;
}
.gallery-block .gallery-season-menu .dropdown-menu li {
  border-color: #f1f1f1;
  list-style: none;
}
.gallery-block .gallery-season-menu .dropdown-menu li .gallery-season-menu-item {
  padding: 5px 30px 5px 10px;
  text-transform: capitalize;
}
@media (hover: hover) {
  .gallery-block .gallery-season-menu .dropdown-menu li:hover {
    background-color: #009BDF;
    color: #fff;
  }
}
.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: -55px;
  display: none;
  justify-content: space-between;
  align-items: stretch;
}
@media only screen and (max-width: 1023px) {
  .gallery-block .mobile-tab-menu-links {
    display: flex;
  }
}
@media only screen and (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 only screen and (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: #252525;
}
.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 only screen and (max-width: 1023px) {
  .info-block, .promotion-block {
    min-height: 325px;
    height: auto;
    display: block;
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .info-block, .promotion-block {
    min-height: 300px;
    height: 300px;
  }
}

@media only screen and (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: 55px;
  padding-right: 55px;
}
@media only screen and (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 only screen and (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 only screen and (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: 540px;
  padding-right: 20px;
}
@media only screen and (max-width: 1023px) {
  .info-block .left-column, .promotion-block .left-column {
    margin-top: 30px;
    margin-bottom: 20px;
    padding-right: 0;
    order: 2;
  }
}
.info-block .left-column .access-buttons, .promotion-block .left-column .access-buttons {
  margin-top: 20px;
}
@media only screen and (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: 540px;
  padding-left: 20px;
}
@media only screen and (max-width: 1023px) {
  .info-block .right-column, .promotion-block .right-column {
    margin-top: 25px;
    padding-left: 0;
    order: 1;
  }
}
.info-block .left-column, .info-block .right-column, .promotion-block .left-column, .promotion-block .right-column {
  display: block;
}
@media only screen and (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: 1080px;
}
.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 only screen and (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: #009BDF;
}
.info-block .access-label.superbook-partner > span:before, .promotion-block .access-label.superbook-partner > 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: 10px;
}
@media only screen and (max-width: 767px) {
  .info-block .access-messaging, .promotion-block .access-messaging {
    margin-top: 0px;
  }
}
.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-partner, .promotion-block .access-messaging .access-level.superbook-partner {
  color: #D02643;
}
.info-block .access-messaging .access-level.for-order, .promotion-block .access-messaging .access-level.for-order {
  color: #74CC4A;
}
@media only screen and (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 only screen and (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 only screen and (max-width: 1023px) {
  .info-block .access-buttons, .promotion-block .access-buttons {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
  .info-block .access-buttons, .promotion-block .access-buttons {
    flex-wrap: wrap;
  }
}
@media only screen and (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: #009BDF;
  background-color: rgba(255, 255, 255, 0.06);
  padding: 15px 20px;
  border-radius: 4px;
  width: 220px;
  height: 56px;
  margin-right: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  text-align: center;
  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 only screen and (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: #009BDF;
}
.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 .start-watching-btn, .promotion-block .start-watching-btn {
  text-align: left;
}
.info-block .start-watching-btn a, .info-block .start-watching-btn span, .promotion-block .start-watching-btn a, .promotion-block .start-watching-btn span {
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  font-size: 20px;
  margin-top: 15px;
  width: 210px;
  color: #fff;
  border: 3px solid transparent;
  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 .start-watching-btn a.active, .info-block .start-watching-btn span.active, .promotion-block .start-watching-btn a.active, .promotion-block .start-watching-btn span.active {
  background-color: #009BDF;
}
@media (hover: hover) {
  .info-block .start-watching-btn a.active:hover, .info-block .start-watching-btn span.active:hover, .promotion-block .start-watching-btn a.active:hover, .promotion-block .start-watching-btn span.active:hover {
    background-color: #2dbfff;
  }
}
.info-block .start-watching-btn a.controller-focusable.focused, .info-block .start-watching-btn span.controller-focusable.focused, .promotion-block .start-watching-btn a.controller-focusable.focused, .promotion-block .start-watching-btn span.controller-focusable.focused {
  background-color: #2dbfff;
  border-color: white;
}
.info-block .start-watching-btn a.inactive, .info-block .start-watching-btn span.inactive, .promotion-block .start-watching-btn a.inactive, .promotion-block .start-watching-btn span.inactive {
  pointer-events: none;
  background-color: #777;
  opacity: 0.35;
}
.info-block .episode-image, .promotion-block .episode-image {
  background-color: #eee;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  background-image: url(../img/default_image_bk.png);
  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: #009BDF;
  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: #2dbfff;
  }
}
.info-block .trailer-container, .promotion-block .trailer-container {
  width: 100%;
  background-color: #000;
}
.info-block .trailer-container .video-js-wrapper, .promotion-block .trailer-container .video-js-wrapper {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
}
.info-block .trailer-container .video-js-wrapper iframe, .promotion-block .trailer-container .video-js-wrapper 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 only screen and (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: 30px;
}
@supports (min-height: 540px) {
  .info-block {
    min-height: 540px;
  }
}
@media only screen and (max-width: 1023px) {
  .info-block {
    height: auto;
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .info-block {
    padding-top: 55px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .info-block .info-block-container {
    padding-top: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .info-block .info-block-container {
    padding-top: 40px;
  }
}

.promotion-block .carousel-container {
  position: relative;
  height: 540px;
  width: 100%;
  overflow: hidden;
}
@media only screen and (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 only screen and (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-leave,
.promotion-block .carousel-container .carousel-transition-left-leave {
  transform: translate3d(0%, 0%, -200px) scale3d(2, 2, 1);
}
.promotion-block .carousel-container .carousel-transition-right-leave.carousel-transition-right-leave-active {
  transform: translate3d(-200%, 0%, -200px) scale3d(2, 2, 1);
  transition: transform 0.8s ease-in-out;
}
.promotion-block .carousel-container .carousel-transition-left-leave.carousel-transition-left-leave-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-leave, .promotion-block .carousel-container .carousel-transition-none-leave-active {
  transform: translate3d(-200%, 0%, -200px) scale3d(2, 2, 1);
}
.promotion-block .carousel-container .carousel-transition-fade-leave {
  opacity: 1;
}
.promotion-block .carousel-container .carousel-transition-fade-leave-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 only screen and (max-width: 767px) {
  .promotion-block .promotion-block-container {
    height: 350px !important;
  }
}
.promotion-block .promotion-block-container.impact .start-watching-btn {
  display: none;
}
.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;
}
@media only screen and (max-width: 550px) {
  .promotion-block .promotion-block-container {
    padding-top: 40px;
    height: 700px;
  }
}
@supports (transform-style: preserve-3d) {
  .promotion-block .row {
    transform-style: preserve-3d;
    transform: translate3d(0%, 0%, 200px) scale3d(0.5, 0.5, 1);
  }
}
.promotion-block .left-column {
  width: 70%;
  max-width: 500px;
}
@media only screen and (max-width: 1023px) {
  .promotion-block .left-column {
    flex: 0 1 auto;
    width: 60%;
    max-width: 60%;
    order: 1;
    padding-right: 20px;
    margin: 0;
  }
}
@media only screen and (max-width: 550px) {
  .promotion-block .left-column {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    order: 2;
  }
}
.promotion-block .right-column {
  width: 30%;
  max-width: 270px;
}
@media only screen and (max-width: 1023px) {
  .promotion-block .right-column {
    flex: 0 1 auto;
    width: 30%;
    max-width: 30%;
    order: 2;
    padding-left: 20px;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .promotion-block .right-column {
    display: none;
  }
}
.promotion-block .episode-image {
  padding-bottom: 150%;
  /* Chrome Only */
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .promotion-block .episode-image {
    image-rendering: -webkit-optimize-contrast;
  }
}
@media only screen and (max-width: 767px) {
  .promotion-block .series-description {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .promotion-block .series-title {
    font-size: 25px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .promotion-block .start-watching-btn {
    text-align: center;
  }
}
@media only screen and (max-width: 550px) {
  .promotion-block .collapse-widget {
    display: none !important;
  }
}

.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 .dvd-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: #009BDF;
}
.pager .pager-element:last-child {
  margin-right: 0px;
}
@media (hover: hover) {
  .pager .pager-element:hover {
    border-color: #009BDF;
  }
}

.player-block {
  width: 100%;
  padding: 85px 55px 25px 55px;
  background-color: #1a1a1a;
}
@media only screen and (max-width: 1023px) {
  .player-block {
    padding: 120px 55px 25px 55px;
  }
}
@media only screen and (max-width: 767px) {
  .player-block {
    padding: 120px 15px 0px 15px;
  }
}
.player-block .container {
  width: 100%;
  max-width: 1180px;
  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-js-wrapper, .player-block .video-player-wrapper .video-js-wrapper > iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.player-block .video-player-wrapper .video-js-wrapper .next-video-label {
  position: absolute;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  background: rgba(0, 155, 223, 0.8);
  color: white;
  font-family: "proximanova-semibold";
  font-size: 20px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.player-block .video-player-wrapper .video-js-wrapper .next-video-label.visible {
  opacity: 1;
}
.player-block .video-player-wrapper #back-ten, .player-block .video-player-wrapper #forward-ten {
  margin: auto;
  cursor: pointer;
}
.player-block .video-player-wrapper #forward-ten {
  margin-left: 10px;
}
@media only screen and (max-width: 550px) {
  .player-block .video-player-wrapper .vjs-control-bar {
    display: none;
  }
}
.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 .video-player-wrapper.video-finished::after {
  content: "Content Complete";
  color: white;
  font-family: proximanova-bold, sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 3vw;
}
.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 only screen and (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 only screen and (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 only screen and (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: #009BDF;
}
.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 only screen and (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 only screen and (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 only screen and (max-width: 767px) {
  .player-block .description {
    max-width: 100%;
  }
}

.player-transition-enter {
  opacity: 0;
}

.player-transition-leave {
  opacity: 1;
}

.player-transition-enter-active {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

.player-transition-leave-active {
  opacity: 0;
  transition: opacity 1s ease-out;
}

.video-gallery-container .video-gallery-title-row {
  margin-bottom: 10px;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.video-gallery-container .video-gallery-title-row .video-gallery-title {
  font-size: 22px;
}
.video-gallery-container .video-gallery-title-row .more-link {
  display: block;
}
@media only screen and (max-width: 550px) {
  .video-gallery-container .video-gallery-title-row .more-link {
    display: none;
  }
}
.video-gallery-container .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
  margin-right: -15px;
}
.video-gallery-container .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(20% - 15px);
  margin-right: 15px;
  margin-bottom: 15px;
}
.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 {
  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 img > > > #alttext-container {
  border: none !important;
}
.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;
  font-family: proximanova-extrabold, sans-serif;
  width: 85%;
  text-align: center;
  right: 50%;
  bottom: calc(3.5% + 5px);
  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 only screen and (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;
    bottom: calc(3.5% + 6px);
  }
}
.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 partner";
}
.video-gallery-container .image-wrapper .image-overlay-permission.permission-level-community:before {
  background-color: #009BDF;
}
.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 only screen and (max-width: 1150px) {
  .video-gallery-container .image-wrapper .preview-description {
    font-size: 15px;
  }
}
@media only screen and (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: #009BDF;
  }
}
.video-gallery-container .mobile-more-link {
  display: none;
}
@media only screen and (max-width: 550px) {
  .video-gallery-container .mobile-more-link {
    display: block;
    text-align: right;
  }
}
.video-gallery-container .mobile-more-link a {
  display: inline-block;
  padding: 10px 20px;
  background-color: #009BDF;
  transition: background-color 0.15s ease-in-out;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 35px;
}
@media (hover: hover) {
  .video-gallery-container .mobile-more-link a:hover {
    background-color: #2dbfff;
  }
}
.video-gallery-container .native-more-link {
  display: none !important;
  margin-right: 0 !important;
}
.video-gallery-container .native-more-link > span {
  display: block;
  width: 100%;
  height: 0;
  background: radial-gradient(#59c6f8, #2a92c1);
  position: relative;
  overflow: hidden;
}
.video-gallery-container .native-more-link > span a {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.video-gallery-container .native-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-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: 1920px;
  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 only screen and (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;
  padding: 45px;
  background: radial-gradient(circle farthest-side at center, #f0f0f0 20%, #d2d2d2 100%);
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25);
  position: relative;
}
@media only screen and (max-width: 767px) {
  .window-overlay {
    width: 100vw;
    min-height: 200vh;
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .native-device .window-overlay-wrapper {
    overflow: hidden;
    -webkit-overflow-scrolling: auto;
  }
}
@media only screen and (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 only screen and (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: 10px;
  right: 10px;
  cursor: pointer;
  transform: scale(1.5);
}
.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: #555;
  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 only screen and (max-width: 767px) {
  .window-overlay-body {
    margin: auto;
    max-width: 320px;
  }
}
@media only screen and (max-width: 320px) {
  .window-overlay-body {
    margin: auto;
    max-width: 280px;
  }
}
.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: #009BDF;
}
.window-overlay-body form button {
  -webkit-appearance: none;
  appearance: none;
  background-color: #009BDF;
  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: #2dbfff;
  }
}
.window-overlay-body form button:focus {
  background-color: #00adf9;
  outline: none;
}
.window-overlay-body form button[disabled] {
  background-color: #777 !important;
  color: #999;
}
@media only screen and (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 only screen and (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: #009BDF;
}
.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 only screen and (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: #009BDF;
  }
}
@media only screen and (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;
}
.window-overlay-body .login-window-overlay .title.authentication {
  display: block;
}
.window-overlay-body .login-window-overlay .title .account-link {
  color: #009BDF;
  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 only screen and (max-width: map-get($breakpoints, phone-portrait)) {
          background-position: 0px 0px;
      }
  }*/
}
@media only screen and (max-width: 1150px) {
  .window-overlay-body .login-window-overlay .partner-verification-form .help-box {
    top: 79px;
    right: -62px;
  }
}
@media only screen and (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 only screen and (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 only screen and (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 only screen and (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 {
  padding: 20px 0px 10px 0px;
}
.window-overlay-body .message-window-overlay .title {
  font-size: 22px;
  text-align: center;
  margin-bottom: 10px;
  font-family: proximanova-semibold, sans-serif;
}
.window-overlay-body .message-window-overlay .heading {
  margin-bottom: 20px;
}
.window-overlay-body .message-window-overlay .message-body a {
  color: #009BDF;
}
@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;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 10px 15px;
}
.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: #009BDF;
}
.window-overlay-body .access-window-overlay .access-container .header.superbook-partner > 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: #009BDF;
  background-color: #009bdfd4;
  padding: 15px 20px;
  border-radius: 4px;
  width: 220px;
  height: 56px;
  margin-right: 20px;
  cursor: pointer;
  text-align: center;
}
@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 only screen and (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;
}

.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 only screen and (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 only screen and (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 only screen and (max-width: 767px) {
  .audio .next-clip-block .text-wrapper {
    padding: 20px;
    height: auto;
  }
}

.resources-block {
  display: none;
  overflow: hidden;
  padding: 0px 55px 0px 55px;
}
.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;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
  color: #009BDF;
  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: #2dbfff;
  }
}
.resources-block .resources-item .material-icons {
  position: relative;
  top: 4px;
  font-size: 20px;
  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 {
  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 .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 only screen and (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 only screen and (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 only screen and (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 55px 25px 55px;
}
@media only screen and (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 .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::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: #009BDF;
  }
}
.live-channel-block .video-container {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}
.live-channel-block .video-container .video-js-wrapper {
  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-js-wrapper iframe {
  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;
}
@media only screen and (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%;
  padding-bottom: 56.25%;
  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: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 only screen and (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 only screen and (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: #009BDF;
    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 only screen and (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: #009BDF;
  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;
  overflow: hidden;
  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-menu-container {
  position: fixed;
  top: 0;
  width: 100vw;
  max-width: 1920px;
  height: 100vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-color: black;
  z-index: 2500;
}

.landing-page .window-overlay-wrapper {
  z-index: 3000;
}

.landing-menu-block {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  display: flex;
}
@media only screen and (max-width: 1150px) and (orientation: portrait) {
  .landing-menu-block {
    height: 100vh;
    padding-bottom: 5%;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
  .landing-menu-block {
    padding-bottom: 15%;
  }
}
.landing-menu-block .menu-block-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(../img/landing_block_bkg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1150px) and (orientation: portrait) {
  .landing-menu-block .menu-block-background {
    position: static;
    flex: 2;
    background-position: top right;
  }
}
.landing-menu-block .menu {
  width: 50%;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media only screen and (max-width: 1150px) and (orientation: portrait) {
  .landing-menu-block .menu {
    width: 100%;
    flex: 1;
    justify-content: flex-start;
    position: static;
  }
}
.landing-menu-block .menu .cbn-logo-svg-wrapper {
  height: 150px;
  max-width: 320px;
  width: 50%;
}
@media only screen and (max-width: 550px) and (orientation: portrait) {
  .landing-menu-block .menu .cbn-logo-svg-wrapper {
    height: 90px;
  }
}
.landing-menu-block .menu .cbn-logo-svg-wrapper .cbn-logo-path {
  fill: white;
}
.landing-menu-block .menu .buttons {
  margin-top: 45px;
  width: 65%;
}
@media only screen and (max-width: 1150px) {
  .landing-menu-block .menu .buttons {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 550px) and (orientation: portrait) {
  .landing-menu-block .menu .buttons {
    margin-top: 15px;
  }
}
.landing-menu-block .menu .buttons .button {
  border: 1px solid white;
  padding: 15px;
  text-align: center;
  color: white;
  font-family: proximanova-light, sans-serif;
  font-size: 23px;
  text-transform: uppercase;
  margin-bottom: 35px;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
}
@media only screen and (max-width: 1150px) {
  .landing-menu-block .menu .buttons .button {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 550px) and (orientation: portrait) {
  .landing-menu-block .menu .buttons .button {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
@media (hover: hover) {
  .landing-menu-block .menu .buttons .button:hover {
    background-color: #009BDF;
  }
}

@keyframes backgroundScale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.175);
  }
}
.landing-promo-block {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  width: 100%;
  overflow: hidden;
}
.landing-promo-block .landing-promo-block-translate-container {
  width: 100%;
  padding-top: 55px;
  background-color: black;
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .landing-promo-block .landing-promo-block-translate-container {
    padding-top: 0px;
  }
}
.landing-promo-block .slider-container {
  width: 100%;
  height: 0px;
  padding-bottom: 56.25%;
  position: relative;
}
.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: 70%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
  padding-left: 80px;
  transform: translateY(10%);
}
@media only screen and (max-width: 1023px) {
  .landing-promo-block .slider-container .slider-element .menu {
    width: 100%;
    transform: translateY(0%);
    padding-right: 55px;
    padding-left: 55px;
    padding-bottom: 60px;
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  .landing-promo-block .slider-container .slider-element .menu {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 20px;
  }
}
.landing-promo-block .slider-container .slider-element .menu .show-title {
  font-size: 72px;
  font-family: proximanova-bold, sans-serif;
  color: white;
  margin-bottom: 30px;
  text-transform: uppercase;
  text-shadow: 0px 0px 50px #000;
}
@media only screen and (max-width: 1023px) {
  .landing-promo-block .slider-container .slider-element .menu .show-title {
    font-size: 60px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
  .landing-promo-block .slider-container .slider-element .menu .show-title {
    margin-bottom: 10px;
    font-size: 30px;
  }
}
.landing-promo-block .slider-container .slider-element .menu .button {
  border: 1px solid white;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 15px 20px;
  text-align: center;
  color: white;
  font-family: proximanova-light, sans-serif;
  font-size: 23px;
  text-transform: uppercase;
  margin-bottom: 35px;
  cursor: pointer;
  min-width: 250px;
  transition: background-color 0.15s ease-in-out;
}
@media (hover: hover) {
  .landing-promo-block .slider-container .slider-element .menu .button:hover {
    background-color: #009BDF;
  }
}
@media only screen and (max-width: 1023px) {
  .landing-promo-block .slider-container .slider-element .menu .button {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
  .landing-promo-block .slider-container .slider-element .menu .button {
    margin-bottom: 15px;
    font-size: 12px;
    padding: 10px 15px;
    min-width: 150px;
  }
}
.landing-promo-block .slider-container .slider-element .menu .indicator-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.landing-promo-block .slider-container .slider-element .menu .indicator-list .indicator-element {
  background-color: #999;
  width: 14px;
  height: 14px;
  border-radius: 7px;
  margin-right: 10px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .landing-promo-block .slider-container .slider-element .menu .indicator-list .indicator-element {
    width: 10px;
    height: 10px;
  }
}
.landing-promo-block .slider-container .slider-element .menu .indicator-list .indicator-element.active {
  background-color: white;
}
@media (hover: hover) {
  .landing-promo-block .slider-container .slider-element .menu .indicator-list .indicator-element:hover {
    background-color: #009BDF;
  }
}
.landing-promo-block .slider-container .slider-element.slider-fade-transition-appear {
  opacity: 0;
  transition: opacity 2s ease-in-out;
}
.landing-promo-block .slider-container .slider-element.slider-fade-transition-appear-active {
  opacity: 1;
}
.landing-promo-block .slider-container .slider-element.slider-fade-transition-leave {
  opacity: 1;
  transition: opacity 2s ease-in-out;
}
.landing-promo-block .slider-container .slider-element.slider-fade-transition-leave-active {
  opacity: 0;
}
.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;
  animation: backgroundScale 17s linear 1 both;
}

.landing-page .gallery-block {
  position: relative;
  z-index: 1;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1023px) {
  .landing-page .gallery-block {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 550px) {
  .landing-page .gallery-block {
    margin-bottom: 20px;
  }
}
.landing-page .gallery-block .back-link {
  display: none;
}
.landing-page .gallery-block .video-gallery-container .image-wrapper {
  padding-bottom: 56.25%;
}
.landing-page .gallery-block .video-gallery-container .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
  margin-right: -15px;
}
.landing-page .gallery-block .video-gallery-container .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(20% - 15px);
  margin-right: 15px;
  margin-bottom: 15px;
}
.landing-page .gallery-block .video-gallery-container:not(.native-device) .video-gallery-element-wrapper:nth-child(n+6) {
  display: none;
}
.landing-page .gallery-block .video-gallery-container .video-gallery-row {
  margin-bottom: 30px;
}
.landing-page .gallery-block .video-gallery-container.native-device {
  position: relative;
}
.landing-page .gallery-block .video-gallery-container.native-device::after {
  content: "";
  background-color: #1a1a1a;
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 8px;
  width: 100%;
}
.landing-page .gallery-block .video-gallery-container.native-device .more-link {
  display: none;
}
.landing-page .gallery-block .video-gallery-container.native-device .native-more-link {
  display: block !important;
}
.landing-page .gallery-block .video-gallery-container.native-device .native-more-link > span {
  padding-bottom: 56.25%;
}
.landing-page .gallery-block .video-gallery-container.native-device .video-gallery-scroll-container {
  overflow: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.landing-page .gallery-block .video-gallery-container.native-device .video-gallery-scroll-container::-webkit-scrollbar {
  width: 0 !important;
  display: none;
}
.landing-page .gallery-block .video-gallery-container.native-device .video-gallery-row {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
}
.landing-page .gallery-block .video-gallery-container.native-device .video-gallery-element-wrapper {
  width: 27vw !important;
  max-width: 340px !important;
  flex-basis: unset !important;
}
@media only screen and (max-width: 1400px) and (min-width: 767px) {
  .landing-page .gallery-block .video-gallery-container .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .landing-page .gallery-block .video-gallery-container .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .landing-page .gallery-block .video-gallery-container .video-gallery-row {
    margin-bottom: 30px;
  }
  .landing-page .gallery-block .video-gallery-container:not(.native-device) .video-gallery-element-wrapper:nth-child(n+5) {
    display: none;
  }
  .landing-page .gallery-block .video-gallery-container.native-device .video-gallery-element-wrapper {
    width: 35vw !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 550px) {
  .landing-page .gallery-block .video-gallery-container .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .landing-page .gallery-block .video-gallery-container .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .landing-page .gallery-block .video-gallery-container .video-gallery-row {
    margin-bottom: 30px;
  }
  .landing-page .gallery-block .video-gallery-container:not(.native-device) .video-gallery-element-wrapper:nth-child(n+4) {
    display: none;
  }
  .landing-page .gallery-block .video-gallery-container.native-device .video-gallery-element-wrapper {
    width: 40vw !important;
  }
}
@media only screen and (max-width: 550px) {
  .landing-page .gallery-block .video-gallery-container .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .landing-page .gallery-block .video-gallery-container .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .landing-page .gallery-block .video-gallery-container .video-gallery-row {
    margin-bottom: 10px;
  }
  .landing-page .gallery-block .video-gallery-container .mobile-more-link a {
    margin-bottom: 10px;
  }
  .landing-page .gallery-block .video-gallery-container:not(.native-device) .video-gallery-element-wrapper:nth-child(n+3) {
    display: none;
  }
  .landing-page .gallery-block .video-gallery-container.native-device {
    margin-bottom: 20px;
  }
  .landing-page .gallery-block .video-gallery-container.native-device .video-gallery-element-wrapper {
    width: 60vw !important;
    max-width: 400px !important;
  }
  .landing-page .gallery-block .video-gallery-container.native-device .mobile-more-link {
    display: none !important;
  }
}
.landing-page .gallery-block .video-gallery-container.shows .video-gallery-component-title, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-component-title, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-component-title {
  display: none;
}
.landing-page .gallery-block .video-gallery-container.shows .image-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives .image-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .image-wrapper {
  padding-bottom: 150%;
}
.landing-page .gallery-block .video-gallery-container.shows .video-gallery-row, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 40px;
  margin-right: -40px;
}
.landing-page .gallery-block .video-gallery-container.shows .video-gallery-row .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(16.6666666667% - 40px);
  margin-right: 40px;
  margin-bottom: 40px;
}
.landing-page .gallery-block .video-gallery-container.shows .video-gallery-row, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row {
  margin-bottom: 5px;
}
.landing-page .gallery-block .video-gallery-container.shows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+6), .landing-page .gallery-block .video-gallery-container.exclusives:not(.native-device) .video-gallery-element-wrapper:nth-child(n+6), .landing-page .gallery-block .video-gallery-container.featuredkidsshows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+6) {
  display: block;
}
.landing-page .gallery-block .video-gallery-container.shows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+7), .landing-page .gallery-block .video-gallery-container.exclusives:not(.native-device) .video-gallery-element-wrapper:nth-child(n+7), .landing-page .gallery-block .video-gallery-container.featuredkidsshows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+7) {
  display: none;
}
.landing-page .gallery-block .video-gallery-container.shows.native-device .native-more-link > span, .landing-page .gallery-block .video-gallery-container.exclusives.native-device .native-more-link > span, .landing-page .gallery-block .video-gallery-container.featuredkidsshows.native-device .native-more-link > span {
  padding-bottom: 150%;
}
.landing-page .gallery-block .video-gallery-container.shows.native-device .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives.native-device .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows.native-device .video-gallery-element-wrapper {
  width: 14vw !important;
  max-width: 250px !important;
  flex-basis: unset !important;
}
@media only screen and (max-width: 1400px) and (min-width: 1150px) {
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-right: -40px;
  }
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row {
    margin-bottom: 5px;
  }
  .landing-page .gallery-block .video-gallery-container.shows:not(.native-device) .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives:not(.native-device) .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows:not(.native-device) .video-gallery-element-wrapper {
    display: block;
  }
  .landing-page .gallery-block .video-gallery-container.shows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+6), .landing-page .gallery-block .video-gallery-container.exclusives:not(.native-device) .video-gallery-element-wrapper:nth-child(n+6), .landing-page .gallery-block .video-gallery-container.featuredkidsshows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+6) {
    display: none;
  }
  .landing-page .gallery-block .video-gallery-container.shows.native-device .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives.native-device .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows.native-device .video-gallery-element-wrapper {
    width: 18vw !important;
  }
}
@media only screen and (max-width: 1150px) and (min-width: 1023px) {
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-right: -40px;
  }
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row {
    margin-bottom: 5px;
  }
  .landing-page .gallery-block .video-gallery-container.shows:not(.native-device) .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives:not(.native-device) .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows:not(.native-device) .video-gallery-element-wrapper {
    display: block;
  }
  .landing-page .gallery-block .video-gallery-container.shows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+5), .landing-page .gallery-block .video-gallery-container.exclusives:not(.native-device) .video-gallery-element-wrapper:nth-child(n+5), .landing-page .gallery-block .video-gallery-container.featuredkidsshows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+5) {
    display: none;
  }
  .landing-page .gallery-block .video-gallery-container.shows.native-device .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives.native-device .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows.native-device .video-gallery-element-wrapper {
    width: 22vw !important;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 550px) {
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-right: -20px;
  }
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row {
    margin-bottom: 25px;
  }
  .landing-page .gallery-block .video-gallery-container.shows:not(.native-device) .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives:not(.native-device) .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows:not(.native-device) .video-gallery-element-wrapper {
    display: block;
  }
  .landing-page .gallery-block .video-gallery-container.shows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+6), .landing-page .gallery-block .video-gallery-container.exclusives:not(.native-device) .video-gallery-element-wrapper:nth-child(n+6), .landing-page .gallery-block .video-gallery-container.featuredkidsshows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+6) {
    display: none;
  }
  .landing-page .gallery-block .video-gallery-container.shows.native-device .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives.native-device .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows.native-device .video-gallery-element-wrapper {
    width: 24vw !important;
  }
}
@media only screen and (max-width: 550px) {
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .landing-page .gallery-block .video-gallery-container.shows .video-gallery-row, .landing-page .gallery-block .video-gallery-container.exclusives .video-gallery-row, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .video-gallery-row {
    margin-bottom: 5px;
  }
  .landing-page .gallery-block .video-gallery-container.shows .mobile-more-link a, .landing-page .gallery-block .video-gallery-container.exclusives .mobile-more-link a, .landing-page .gallery-block .video-gallery-container.featuredkidsshows .mobile-more-link a {
    margin-bottom: 10px;
  }
  .landing-page .gallery-block .video-gallery-container.shows:not(.native-device) .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives:not(.native-device) .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows:not(.native-device) .video-gallery-element-wrapper {
    display: block;
  }
  .landing-page .gallery-block .video-gallery-container.shows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+4), .landing-page .gallery-block .video-gallery-container.exclusives:not(.native-device) .video-gallery-element-wrapper:nth-child(n+4), .landing-page .gallery-block .video-gallery-container.featuredkidsshows:not(.native-device) .video-gallery-element-wrapper:nth-child(n+4) {
    display: none;
  }
  .landing-page .gallery-block .video-gallery-container.shows.native-device .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.exclusives.native-device .video-gallery-element-wrapper, .landing-page .gallery-block .video-gallery-container.featuredkidsshows.native-device .video-gallery-element-wrapper {
    width: 33vw !important;
  }
  .landing-page .gallery-block .video-gallery-container.shows.native-device .mobile-more-link, .landing-page .gallery-block .video-gallery-container.exclusives.native-device .mobile-more-link, .landing-page .gallery-block .video-gallery-container.featuredkidsshows.native-device .mobile-more-link {
    display: none !important;
  }
}
.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: 40px;
}
@media only screen and (max-width: 767px) {
  .landing-page .gallery-block .gallery-content {
    padding-top: 30px;
  }
}

.search-block {
  width: 100%;
  padding: 65px 55px 25px 55px;
}
@media only screen and (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: #009BDF;
}
.search-block .search-bar.active input {
  color: #009BDF;
}
.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 only screen and (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 only screen and (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 only screen and (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 only screen and (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 only screen and (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 only screen and (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 only screen and (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: #009BDF;
  }
}
.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 only screen and (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 only screen and (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 only screen and (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 only screen and (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;
  }
}

html, body {
  background-color: #252525;
  color: #333;
  font-family: proximanova-regular, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  user-select: none;
}
html .video-series, html .live-channel, body .video-series, body .live-channel {
  background-color: #1a1a1a;
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.bc-player-BJR5njJd_default, .bc-player-rJJd8Q2t_default {
  background-color: #000 !important;
}

.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: 1920px;
  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 only screen and (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: #009BDF;
  }
}
.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%;
}

.back-link {
  float: left;
  position: relative;
  color: #a4a4a4;
  text-transform: uppercase;
  padding-left: 15px;
  font-size: 18px;
  top: 24px;
  transition: color 0.15s ease-in-out;
}
.back-link:before {
  content: "";
  position: absolute;
  display: block;
  border-right: 10px solid #a4a4a4;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  top: 5px;
  left: 0px;
}
@media (hover: hover) {
  .back-link:hover {
    color: #d7d7d7;
  }
}

.info-block .back-link, .player-block .back-link {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .info-block .back-link, .player-block .back-link {
    display: block;
    float: none;
    position: absolute;
    top: 75px;
    left: 57px;
    color: #fff;
    text-shadow: 0px 0p 10px rgba(255, 255, 255, 0);
    transition: text-shadow 0.15s ease-in-out;
  }
}
@media only screen and (max-width: 767px) {
  .info-block .back-link, .player-block .back-link {
    left: 17px;
  }
}
.info-block .back-link:before, .player-block .back-link:before {
  border-right: 10px solid #fff;
}
@media (hover: hover) {
  .info-block .back-link:hover, .player-block .back-link:hover {
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.8);
  }
}

.portal-app-root-container.data-loading {
  background-color: #222;
}

.data-loading .loading-message-wrapper {
  display: flex;
}

.premiumcontent .gallery-block .back-link, .shows .gallery-block .back-link {
  display: none;
}
.premiumcontent .gallery-block .gallery-status-bar, .shows .gallery-block .gallery-status-bar {
  display: none;
}
.premiumcontent .gallery-block .gallery-content .video-gallery-row, .shows .gallery-block .gallery-content .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 40px;
  margin-right: -40px;
}
.premiumcontent .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(16.6666666667% - 40px);
  margin-right: 40px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1400px) {
  .premiumcontent .gallery-block .gallery-content .video-gallery-row, .shows .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-right: -40px;
  }
  .premiumcontent .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1150px) {
  .premiumcontent .gallery-block .gallery-content .video-gallery-row, .shows .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-right: -40px;
  }
  .premiumcontent .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .premiumcontent .gallery-block .gallery-content .video-gallery-row, .shows .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-right: -20px;
  }
  .premiumcontent .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .premiumcontent .gallery-block .gallery-content .video-gallery-row, .shows .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .premiumcontent .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
.premiumcontent .gallery-block .gallery-content .image-wrapper, .shows .gallery-block .gallery-content .image-wrapper {
  padding-bottom: 150%;
}
.premiumcontent .gallery-block .gallery-section-menu, .shows .gallery-block .gallery-section-menu {
  display: none;
}
.premiumcontent .gallery-block .video-gallery-title-row, .shows .gallery-block .video-gallery-title-row {
  display: none;
}
.premiumcontent .gallery-block .video-gallery-component-title, .shows .gallery-block .video-gallery-component-title {
  display: none;
}
.premiumcontent .gallery-block .gallery-content, .shows .gallery-block .gallery-content {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .premiumcontent .gallery-block .gallery-content, .shows .gallery-block .gallery-content {
    margin-top: 20px;
  }
}
.premiumcontent.kids .gallery-block .video-gallery-component-title, .shows.kids .gallery-block .video-gallery-component-title {
  display: none;
}
.premiumcontent.kids .gallery-block .video-gallery-title-row, .shows.kids .gallery-block .video-gallery-title-row {
  display: none;
}
.premiumcontent.kids .gallery-block .gallery-content, .shows.kids .gallery-block .gallery-content {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .premiumcontent.kids .gallery-block .gallery-content, .shows.kids .gallery-block .gallery-content {
    margin-top: 15px;
  }
}
.premiumcontent .video-series .gallery-block .mobile-tab-menu-links, .shows .video-series .gallery-block .mobile-tab-menu-links {
  display: none;
}
.premiumcontent .video-series .gallery-block .gallery-status-bar, .shows .video-series .gallery-block .gallery-status-bar {
  display: block;
}
.premiumcontent .video-series .gallery-block .gallery-content, .shows .video-series .gallery-block .gallery-content {
  margin-top: 0px;
}
@media only screen and (max-width: 767px) {
  .premiumcontent .video-series .gallery-block .gallery-content, .shows .video-series .gallery-block .gallery-content {
    margin-top: 0px;
  }
}
.premiumcontent .video-series .gallery-block .gallery-content .video-gallery-row, .shows .video-series .gallery-block .gallery-content .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
  margin-right: -15px;
}
.premiumcontent .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(20% - 15px);
  margin-right: 15px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1400px) {
  .premiumcontent .video-series .gallery-block .gallery-content .video-gallery-row, .shows .video-series .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .premiumcontent .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .premiumcontent .video-series .gallery-block .gallery-content .video-gallery-row, .shows .video-series .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .premiumcontent .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 550px) {
  .premiumcontent .video-series .gallery-block .gallery-content .video-gallery-row, .shows .video-series .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .premiumcontent .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
.premiumcontent .video-series .gallery-block .gallery-content .image-wrapper, .shows .video-series .gallery-block .gallery-content .image-wrapper {
  padding-bottom: 56.25%;
  box-shadow: none;
  border: none;
}
.premiumcontent .video-series .gallery-block .video-gallery-title-row, .shows .video-series .gallery-block .video-gallery-title-row {
  display: none;
}
.premiumcontent .video-series .gallery-block .gallery-section[data-element-number="1"] .gallery-content, .premiumcontent .video-series .gallery-block .gallery-section[data-element-number="1"] .cbn-gallery-title, .premiumcontent .video-series .gallery-block .gallery-section[data-element-number="1"] .gallery-season-menu, .shows .video-series .gallery-block .gallery-section[data-element-number="1"] .gallery-content, .shows .video-series .gallery-block .gallery-section[data-element-number="1"] .cbn-gallery-title, .shows .video-series .gallery-block .gallery-section[data-element-number="1"] .gallery-season-menu {
  display: none;
}
.premiumcontent .video-series .gallery-block .back-link, .shows .video-series .gallery-block .back-link {
  display: block;
}
@media only screen and (max-width: 1023px) {
  .premiumcontent .video-series .gallery-block .back-link, .shows .video-series .gallery-block .back-link {
    display: none;
  }
}
.premiumcontent .video-series .gallery-block .gallery-season-menu, .shows .video-series .gallery-block .gallery-season-menu {
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  top: 14px;
}
.premiumcontent .video-series .gallery-block .gallery-season-menu .dropdown-menu, .shows .video-series .gallery-block .gallery-season-menu .dropdown-menu {
  border: none;
}
.premiumcontent .video-series .gallery-block .gallery-season-menu .dropdown-menu.active, .shows .video-series .gallery-block .gallery-season-menu .dropdown-menu.active {
  background-color: rgba(255, 255, 255, 0.8);
}
.premiumcontent .video-series .gallery-block .gallery-season-menu .dropdown-menu.active .dropdown-menu-header-element, .premiumcontent .video-series .gallery-block .gallery-season-menu .dropdown-menu.active .dropdown-menu-list, .shows .video-series .gallery-block .gallery-season-menu .dropdown-menu.active .dropdown-menu-header-element, .shows .video-series .gallery-block .gallery-season-menu .dropdown-menu.active .dropdown-menu-list {
  color: #555;
}
.premiumcontent .video-series .gallery-block .gallery-season-menu .dropdown-menu-header-element, .premiumcontent .video-series .gallery-block .gallery-season-menu .dropdown-menu-list, .shows .video-series .gallery-block .gallery-season-menu .dropdown-menu-header-element, .shows .video-series .gallery-block .gallery-season-menu .dropdown-menu-list {
  background-color: transparent;
  color: #a7a7a7;
  font-size: 25px;
}
.premiumcontent .video-series .gallery-block .video-gallery-component-title, .shows .video-series .gallery-block .video-gallery-component-title {
  display: block;
}
.premiumcontent.kids .video-series .gallery-block .gallery-content .image-wrapper, .shows.kids .video-series .gallery-block .gallery-content .image-wrapper {
  padding-bottom: 56.25% !important;
}
.premiumcontent.kids .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids .video-series .gallery-block .gallery-content .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
  margin-right: -15px;
}
.premiumcontent.kids .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(20% - 15px);
  margin-right: 15px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1400px) {
  .premiumcontent.kids .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids .video-series .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .premiumcontent.kids .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .premiumcontent.kids .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids .video-series .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .premiumcontent.kids .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 550px) {
  .premiumcontent.kids .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids .video-series .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  .premiumcontent.kids .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
.premiumcontent.kids.superbook .video-series .gallery-block .gallery-content .image-wrapper, .premiumcontent.kids.storytellercafe .video-series .gallery-block .gallery-content .image-wrapper, .premiumcontent.kids.superlibro .video-series .gallery-block .gallery-content .image-wrapper, .shows.kids.superbook .video-series .gallery-block .gallery-content .image-wrapper, .shows.kids.storytellercafe .video-series .gallery-block .gallery-content .image-wrapper, .shows.kids.superlibro .video-series .gallery-block .gallery-content .image-wrapper {
  padding-bottom: 150% !important;
}
.premiumcontent.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-component-title, .premiumcontent.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-component-title, .premiumcontent.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-component-title, .shows.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-component-title, .shows.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-component-title, .shows.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-component-title {
  display: none;
}
.premiumcontent.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row, .premiumcontent.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row, .premiumcontent.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 40px;
  margin-right: -40px;
}
.premiumcontent.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .premiumcontent.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .premiumcontent.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
  flex-basis: calc(16.6666666667% - 40px);
  margin-right: 40px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1400px) {
  .premiumcontent.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row, .premiumcontent.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row, .premiumcontent.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
    margin-right: -40px;
  }
  .premiumcontent.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .premiumcontent.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .premiumcontent.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(20% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .premiumcontent.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row, .premiumcontent.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row, .premiumcontent.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-right: -20px;
  }
  .premiumcontent.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .premiumcontent.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .premiumcontent.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .premiumcontent.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row, .premiumcontent.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row, .premiumcontent.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row, .shows.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-right: -15px;
  }
  .premiumcontent.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .premiumcontent.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .premiumcontent.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.superbook .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.storytellercafe .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper, .shows.kids.superlibro .video-series .gallery-block .gallery-content .video-gallery-row .video-gallery-element-wrapper {
    flex-basis: calc(33.3333333333% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
  }
}

.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 only screen and (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 only screen and (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 only screen and (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 only screen and (max-width: 767px) {
  .impactstories .player-page .gallery-status-bar, .featuredcontent .player-page .gallery-status-bar {
    height: auto;
  }
}
@media only screen and (max-width: 1023px) {
  .impactstories .player-page .gallery-status-bar .back-link, .featuredcontent .player-page .gallery-status-bar .back-link {
    display: none;
  }
}
@media only screen and (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);
    margin-bottom: 15px;
    margin-top: 25px;
    white-space: normal;
  }
}
.impactstories .player-page .video-gallery-title-row, .featuredcontent .player-page .video-gallery-title-row {
  display: none;
}
.impactstories .changedlives, .featuredcontent .changedlives {
  order: 1;
}
.impactstories .medicaloutreaches, .featuredcontent .medicaloutreaches {
  order: 2;
}
.impactstories .orphansandchildren, .featuredcontent .orphansandchildren {
  order: 3;
}
.impactstories .disasterrelief, .featuredcontent .disasterrelief {
  order: 4;
}
.impactstories .surgeries, .featuredcontent .surgeries {
  order: 5;
}
.impactstories .cleanwater, .featuredcontent .cleanwater {
  order: 6;
}
.impactstories .jobskills, .featuredcontent .jobskills {
  order: 7;
}
.impactstories .militarysupport, .featuredcontent .militarysupport {
  order: 8;
}
.impactstories .childrensoutreach, .featuredcontent .childrensoutreach {
  order: 9;
}

.promotion-block-container.impact .series-title {
  font-size: 80px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .promotion-block-container.impact .series-title {
    font-size: 35px;
  }
}
.promotion-block-container.impact .series-description {
  font-size: 25px;
  font-family: proximanova-light, sans-serif;
}

.collapsible-paragraph .collapse-widget {
  display: none;
  text-transform: uppercase;
  font-size: 15px;
  margin-left: 10px;
  color: #009BDF;
  transition: color 0.15s ease-in-out;
  cursor: pointer;
}
@media (hover: hover) {
  .collapsible-paragraph .collapse-widget:hover {
    color: #60ceff;
  }
}
.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+);
}

.data-loading:not(.landing-page.signed-out) .portal-app-main-content, .data-first-loading:not(.landing-page.signed-out) .portal-app-main-content, .data-background-loading:not(.landing-page.signed-out) .portal-app-main-content {
  display: none;
}

.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 only screen and (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 */
