.no-results-found{
  color:#333333;
}

.filter-activity-zone{
    background-color: #075a96;
    border-radius:0px;
    border-style: none;
    border-width: 0px;
}

.filter-activity-zone:hover, .filter-activity-zone:focus {
    color: #fff;
    background-color: #464646;
    border-style: none;
    border-width: 0px;
}

.icon-background {
    color: #c0ffc0;
}

.activity-card > a{
    color:#000000;
    text-decoration:none;
}

.activity-card > a:hover, .activity-card > a:focus{
    color:#000000;
    text-decoration:underline;
}

.activity-card > .badge{
    border-radius: 0px;
    background-color: #e1e1e1!important;
    padding:5px 15px;
    color:#000000;
    font-size:.85em!important;
}

.banner-bar {
  height:226px;
}

.banner-bar > h1{
    color:#ffffff;
    font-size:4em;
    margin-top: -40px;
}

.banner-bar > h1.activity-title{
    color:#000000;
    font-size:4em;
}



h3.featured{
    text-transform: uppercase;
    color:#075a96;
}

.spin-colour{
    color:#075a96;
}

.age-titles{
    font-size: 2em;
}


#schca-imagecreditslink {
  width: 100%;
  margin: 15px 0 30px 0;
  text-align: center;
}

@media (max-width: 767px) {
  .banner-bar > h1{
    color:#ffffff;
    font-size:2.2em;
    margin-top: -80px;
  }

  .banner-bar > h1.activity-title{
      color:#000000;
      font-size:2.2em;
  }
}






/* BOOK FLIP LOADER */
#bookLoader{
    display:none;
}
.book {
    --color: #075a96;
    --duration: 6.8s;
    width: 16px;
    height: 6px;
    position: relative;
    margin: 16px 0 0 0;
    zoom: 1.5;
}
  .book .inner {
    width: 16px;
    height: 6px;
    position: relative;
    transform-origin: 1px 1px;
    transform: rotateZ(-90deg);
    -webkit-animation: book var(--duration) ease infinite;
            animation: book var(--duration) ease infinite;
  }
  .book .inner .left,
  .book .inner .right {
    width: 30px;
    height: 2px;
    top: 0;
    border-radius: 2px;
    background: var(--color);
    position: absolute;
  }
  .book .inner .left:before,
  .book .inner .right:before {
    content: "";
    width: 24px;
    height: 2px;
    border-radius: 2px;
    background: inherit;
    position: absolute;
    top: -5px;
    left: 3px;
  }
  
  .book .inner .left {
    right: 14px;
    transform-origin: 29px 1px;
    transform: rotateZ(90deg);
    -webkit-animation: left var(--duration) ease infinite;
            animation: left var(--duration) ease infinite;
  }
  .book .inner .right {
    left: 14px;
    transform-origin: 1px 1px;
    transform: rotateZ(-90deg);
    -webkit-animation: right var(--duration) ease infinite;
            animation: right var(--duration) ease infinite;
  }
  .book .inner .middle {
    width: 16px;
    height: 6px;
    border: 2px solid var(--color);
    border-top: 0;
    border-radius: 0 0 9px 9px;
    transform: translateY(1px);
  }
  .book ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 50%;
    top: 0;
  }
  .book ul li {
    height: 2px;
    border-radius: 2px;
    transform-origin: 100% 1px;
    width: 24px;
    right: 0;
    top: -9px;
    position: absolute;
    background: var(--color);
    transform: rotateZ(0deg) translateX(-9px);
    -webkit-animation-duration: var(--duration);
            animation-duration: var(--duration);
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
  }
  .book ul li:nth-child(0) {
    -webkit-animation-name: page-0;
            animation-name: page-0;
  }
  .book ul li:nth-child(1) {
    -webkit-animation-name: page-1;
            animation-name: page-1;
  }
  .book ul li:nth-child(2) {
    -webkit-animation-name: page-2;
            animation-name: page-2;
  }
  .book ul li:nth-child(3) {
    -webkit-animation-name: page-3;
            animation-name: page-3;
  }
  .book ul li:nth-child(4) {
    -webkit-animation-name: page-4;
            animation-name: page-4;
  }
  .book ul li:nth-child(5) {
    -webkit-animation-name: page-5;
            animation-name: page-5;
  }
  .book ul li:nth-child(6) {
    -webkit-animation-name: page-6;
            animation-name: page-6;
  }
  .book ul li:nth-child(7) {
    -webkit-animation-name: page-7;
            animation-name: page-7;
  }
  .book ul li:nth-child(8) {
    -webkit-animation-name: page-8;
            animation-name: page-8;
  }
  .book ul li:nth-child(9) {
    -webkit-animation-name: page-9;
            animation-name: page-9;
  }
  .book ul li:nth-child(10) {
    -webkit-animation-name: page-10;
            animation-name: page-10;
  }
  .book ul li:nth-child(11) {
    -webkit-animation-name: page-11;
            animation-name: page-11;
  }
  .book ul li:nth-child(12) {
    -webkit-animation-name: page-12;
            animation-name: page-12;
  }
  .book ul li:nth-child(13) {
    -webkit-animation-name: page-13;
            animation-name: page-13;
  }
  .book ul li:nth-child(14) {
    -webkit-animation-name: page-14;
            animation-name: page-14;
  }
  .book ul li:nth-child(15) {
    -webkit-animation-name: page-15;
            animation-name: page-15;
  }
  .book ul li:nth-child(16) {
    -webkit-animation-name: page-16;
            animation-name: page-16;
  }
  .book ul li:nth-child(17) {
    -webkit-animation-name: page-17;
            animation-name: page-17;
  }
  .book ul li:nth-child(18) {
    -webkit-animation-name: page-18;
            animation-name: page-18;
  }
  
  @-webkit-keyframes page-0 {
    4% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    13%, 54% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    63% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  
  @keyframes page-0 {
    4% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    13%, 54% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    63% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-1 {
    5.86% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    14.74%, 55.86% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    64.74% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-1 {
    5.86% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    14.74%, 55.86% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    64.74% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-2 {
    7.72% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    16.48%, 57.72% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    66.48% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-2 {
    7.72% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    16.48%, 57.72% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    66.48% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-3 {
    9.58% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    18.22%, 59.58% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    68.22% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-3 {
    9.58% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    18.22%, 59.58% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    68.22% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-4 {
    11.44% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    19.96%, 61.44% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    69.96% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-4 {
    11.44% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    19.96%, 61.44% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    69.96% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-5 {
    13.3% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    21.7%, 63.3% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    71.7% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-5 {
    13.3% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    21.7%, 63.3% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    71.7% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-6 {
    15.16% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    23.44%, 65.16% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    73.44% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-6 {
    15.16% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    23.44%, 65.16% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    73.44% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-7 {
    17.02% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    25.18%, 67.02% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    75.18% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-7 {
    17.02% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    25.18%, 67.02% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    75.18% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-8 {
    18.88% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    26.92%, 68.88% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    76.92% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-8 {
    18.88% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    26.92%, 68.88% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    76.92% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-9 {
    20.74% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    28.66%, 70.74% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    78.66% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-9 {
    20.74% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    28.66%, 70.74% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    78.66% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-10 {
    22.6% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    30.4%, 72.6% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    80.4% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-10 {
    22.6% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    30.4%, 72.6% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    80.4% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-11 {
    24.46% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    32.14%, 74.46% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    82.14% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-11 {
    24.46% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    32.14%, 74.46% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    82.14% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-12 {
    26.32% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    33.88%, 76.32% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    83.88% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-12 {
    26.32% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    33.88%, 76.32% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    83.88% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-13 {
    28.18% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    35.62%, 78.18% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    85.62% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-13 {
    28.18% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    35.62%, 78.18% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    85.62% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-14 {
    30.04% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    37.36%, 80.04% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    87.36% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-14 {
    30.04% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    37.36%, 80.04% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    87.36% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-15 {
    31.9% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    39.1%, 81.9% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    89.1% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-15 {
    31.9% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    39.1%, 81.9% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    89.1% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-16 {
    33.76% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    40.84%, 83.76% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    90.84% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-16 {
    33.76% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    40.84%, 83.76% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    90.84% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-17 {
    35.62% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    42.58%, 85.62% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    92.58% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-17 {
    35.62% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    42.58%, 85.62% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    92.58% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes page-18 {
    37.48% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    44.32%, 87.48% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    94.32% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @keyframes page-18 {
    37.48% {
      transform: rotateZ(0deg) translateX(-9px);
    }
    44.32%, 87.48% {
      transform: rotateZ(180deg) translateX(-9px);
    }
    94.32% {
      transform: rotateZ(0deg) translateX(-9px);
    }
  }
  @-webkit-keyframes left {
    4% {
      transform: rotateZ(90deg);
    }
    10%, 40% {
      transform: rotateZ(0deg);
    }
    46%, 54% {
      transform: rotateZ(90deg);
    }
    60%, 90% {
      transform: rotateZ(0deg);
    }
    96% {
      transform: rotateZ(90deg);
    }
  }
  @keyframes left {
    4% {
      transform: rotateZ(90deg);
    }
    10%, 40% {
      transform: rotateZ(0deg);
    }
    46%, 54% {
      transform: rotateZ(90deg);
    }
    60%, 90% {
      transform: rotateZ(0deg);
    }
    96% {
      transform: rotateZ(90deg);
    }
  }
  @-webkit-keyframes right {
    4% {
      transform: rotateZ(-90deg);
    }
    10%, 40% {
      transform: rotateZ(0deg);
    }
    46%, 54% {
      transform: rotateZ(-90deg);
    }
    60%, 90% {
      transform: rotateZ(0deg);
    }
    96% {
      transform: rotateZ(-90deg);
    }
  }
  @keyframes right {
    4% {
      transform: rotateZ(-90deg);
    }
    10%, 40% {
      transform: rotateZ(0deg);
    }
    46%, 54% {
      transform: rotateZ(-90deg);
    }
    60%, 90% {
      transform: rotateZ(0deg);
    }
    96% {
      transform: rotateZ(-90deg);
    }
  }
  @-webkit-keyframes book {
    4% {
      transform: rotateZ(-90deg);
    }
    10%, 40% {
      transform: rotateZ(0deg);
      transform-origin: 1px 1px;
    }
    40.01%, 59.99% {
      transform-origin: 15px 1px;
    }
    46%, 54% {
      transform: rotateZ(90deg);
    }
    60%, 90% {
      transform: rotateZ(0deg);
      transform-origin: 1px 1px;
    }
    96% {
      transform: rotateZ(-90deg);
    }
  }
  @keyframes book {
    4% {
      transform: rotateZ(-90deg);
    }
    10%, 40% {
      transform: rotateZ(0deg);
      transform-origin: 1px 1px;
    }
    40.01%, 59.99% {
      transform-origin: 15px 1px;
    }
    46%, 54% {
      transform: rotateZ(90deg);
    }
    60%, 90% {
      transform: rotateZ(0deg);
      transform-origin: 1px 1px;
    }
    96% {
      transform: rotateZ(-90deg);
    }
  }
  

  .video-container{
    /* height: 358px; */
  }
  @media screen and (max-width:1399px){
    .video-container{
      /* height: 308px; */
    }
  }
  @media screen and (max-width:1199px){
    .video-container{
      /* height: 257px; */
    }
  }
  @media screen and (max-width:991px){
    .video-container{
      /* height: 190px; */
    }
  }
  @media screen and (max-width:767px){
    .video-container{
      /* height: 358px; */
    }
  }
  @media screen and (max-width:480px){
    .video-container{
      /* height: 180px; */
    }
  }
  
  
  .video-container-playlist{
    /* height: 306px; */
  }
  @media screen and (max-width:1399px){
    .video-container-playlist{
      /* height: 306px; */
    }
  }
  @media screen and (max-width:1199px){
    .video-container-playlist{
      /* height: 306px; */
    }
  }
  @media screen and (max-width:991px){
    .video-container-playlist{
      /* height: 306px; */
    }
  }
  @media screen and (max-width:767px){
    .video-container-playlist{
      /* height: 163px; */
    }
  }
  @media screen and (max-width:480px){
    .video-container-playlist{
      /* height: 163px; */
    }
  }
  
  .vjs-poster, .video-js, .limelight-player {background-color: transparent !important;}