@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
body { background-color: #ffffff }
h1, h2, h3, h4{
  color: #40549c;
}
.btn-primary, .btn-primary:link, .btn-primary:visited, .btn-primary:focus, .btn-primary:hover, .btn-primary:active {
  color: #fff;
  background-color: #40549c;
  border-color: #40549c;
}
.btn-outline-primary {
  color: #40549c;
  background-color: transparent;
  background-image: none;
  border-color: #40549c;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #40549c;
  border-color: #40549c;
}
a:hover, a { color: #40549c; }
.calendar .card {
  background-color: #40549c;
}

/* extra v2 */
.btn-info, .btn-info[disabled]:hover {
  background-color: #40549c;
  border-color: #40549c;
}
#orderForm.ng-valid #btn-pay.btn-primary {
  background-color: #40549c;
  border-color: #40549c;
}
.payment-methods-red .payment-method-card:has(.form-check-input:checked) {
  border-color: #40549c;
  background-color: rgba(64, 84, 156, 0.06);
}


.btn-primary:hover:active {
  background-color: #ffffff;
  border-color: #ffffff;
}
.calendar .card .day{
  border-bottom: 1px solid #ffffff;
}


body{
 font-family: "Poppins", sans-serif;
  font-weight: 400 !important;
  font-style: normal; }

/* AT-314 */

    .banner.banner-theme {
        display: none !important;
    }

    .badge.bg-primary {
        background-color: #3c5832 !important;
    }

    .badge.badge-warning {
        background-color: #EFC83D !important;
    }

    a[data-target='#waiting-list-modal'] {
        color: #FFFFFF;
    }

    .month_wrapper h2 {
        color: #ED9C35;
    }

    .event-item .col-12:nth-of-type(4) .btn:only-child {
        border-color: #40549c;
        background-color: #40549c;
    }

    .calendar .card {
        background-color: transparent;
    }

    .calendar .card .day {
        background-color: #96b522;
        border-color: #96b522;
        margin: 0;
    }

    .calendar .card .month_year {
        background-color: #40549c;
        border-color: #40549c;
        display: flex;
        height: 30px;
        margin: 0;
        justify-content: center;
        align-items: center;
    }

    .card-footer .btn-primary {
        background-color: #ed9c35;
        border-color: #ed9c35;
    }


    .event-item .btn:nth-of-type(1) {
        background-color: #ed9c35;
        border-color: #ed9c35;
    }

    .text-muted {
        color: #000000 !important;
    }

    .event-item .col-12:nth-of-type(3) h4 {
        color: #000000;
    }

    /* Hover effects */
    .event-item .col-12:nth-of-type(4) .btn:nth-of-type(1):hover {
        border-color: #be7e2c;
        background-color: #be7e2c;
        transition: all 300ms linear;
    }

    .event-item .col-12:nth-of-type(4) .btn:nth-of-type(2):hover {
        border-color: #283978;
        background-color: #283978;
        transition: all 300ms linear;
    }

    .avayo-mini-calendar .card-footer .btn:hover {
        border-color: #be7e2c;
        background-color: #be7e2c;
        transition: all 300ms linear;
    }

    .event-item .col-12:nth-of-type(4) .btn:only-child:hover {
        border-color: #283978;
        background-color: #283978;
    }
    /* end Hover effects */
    /* Fix for stretched link covering the hover for buttons */
    .avayo-mini-calendar .stretched-link::after {
        bottom: 30px !important;
    }
