.mainmenu{
      background-color:transparent!important;
    }
 
    .owl-carousel .owl-nav button.owl-prev {
      left: 0;
    }
    .owl-carousel .owl-nav button.owl-next {
      right: 0;
    }
    .owl-carousel .owl-nav {
      margin: 0;
    }
    .btn-wrap {
      text-align: center;
      width: 100%;
    }
    .owl-theme .owl-nav .disabled,
    button.disabled {
      opacity: 0;
    }

    .shadowman{
      box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
      -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
      -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    }

    /* For screens 600px and larger */
    @media (max-width: 600px) {
      .padder{padding:0!important}
      .padder_title{padding-left:20px!important;padding-right:20px!important}

      #sideContent{display:none}
    }

    /* For screens between 600px and 1200px */
    @media (min-width: 600px) and (max-width: 1199px) {
      .padder{padding:20px!important}
      .padder_title{padding-left:29px!important}
      .owl-stage{padding-left:0px!important}
      #sideContent{display:none}
    }

    /* For screens 1200px and larger */
    @media (min-width: 1200px) {
      .padder{padding:20px!important}
      .padder_title{padding-left:29px!important}
      .owl-stage{padding-left:0!important}
      #sideContent{display:visible}
    }

    .sticky-bottom {
      position: sticky;
      bottom: 0;
      overflow-y: scroll;
      height: 100vh;
    }
    .scrollable-viewport {
      position: -webkit-sticky; /* for Safari */
      position: sticky;
      top: 60px; /* adjust this to match your header height */
      max-height: calc(100vh - 60px); /* adjust this too */
      overflow-y: auto;
      border-radius:15px;
    }

    .scrollable-content {
      /* Your existing CSS here */
    }

    .rounded{
      border-radius:15px;
    }

    .partner-image-desktop {
        display: block;
    }
    .partner-image-mobile {
        display: none;
    }
    @media screen and (max-width: 767px) {
      .partner-image-desktop {
          display: none;
      }
      .partner-image-mobile {
          display: block;
      }
    }
    @import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;600&display=swap');

    *, *::after, *::before {
        margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    * {
      font: inherit;


    }
    :root{
        --white:#fff;
        --smoke-white:#f1f3f5;
        --blue:#4169e1;
    }
    .container1{
        position:relative;
        width:100%;
        height:100%;
        display:flex;
        justify-content:end;
        align-items:end;
        margin-top:-10px;
    }
    .selector{
        position:relative;
        width:60%;
        height:60px;
        display:flex;
        justify-content:space-around;
        align-items:center;
        border-radius:5px;
    }
    .selector-item{
        flex-basis:calc(70% / 3);
        height:100%;
        display:flex;
        justify-content:center;
        align-items:center;
    }
    .selector-item_checkbox{
        appearance:none;
        display:none;
    }
    .selector-item_checkbox_monthselector{
        appearance:none;
        display:none;
    }
    .selector-item_label{
        height:80%;
        width:100%;
        text-align:center;
        border-radius:5px;
        line-height:300%;
        font-family: THICCCBOI;
        font-weight:700;
        transition-duration:.5s;
        transition-property:transform, box-shadow;
        transform:none;
        border:1px solid lightgrey;
    }
    .selector-item_checkbox:checked + .selector-item_label{
        background-color:#ff5d00;
        color:white;
        border:none;
    }

    .selector-item_checkbox_monthselector:checked + .selector-item_label{
        background-color:#ff5d00;
        color:white;
        border:none;
    }

    @media (max-width:480px) {
        .selector{
            width: 100%;
        }
        .container1{
            margin-top:0px!important;
            max-width:90%;
            text-align:center;
        }
        .switchbox{
            text-align:center!important;
        }
    }

    .datefield{
      min-width:60px;
      white-space: nowrap;
    }

    .owl-stage{
      padding-bottom:20px!important;
    }