.top-strip{
background:linear-gradient(90deg, #B10F56 2.8%, #D00846 96.83%);
    padding: 3.25rem 1rem;
    text-align: center;
}
.top-strip .accent {
    display: inline-block;
    margin-top: .75rem;
    padding: .35rem .8rem;
    background:#3f001494;
    color: #fff;
    border-radius: 999px;
    font-weight: 600;
    font-size: .9rem;
}
.UpcomingEvents{
        background: url(../images/who-should-register-bg.png) no-repeat center 25px;
    background-size: cover;
    margin-top: -30px;
    padding-bottom: 3rem;
}
.event-meta {
    margin-top: 0.6rem;
    font-size: 0.95rem;
    color: rgba(0, 0, 0, 0.75);
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.courseBox {
  border: 1px solid #ccc;
  border-radius:14px;
  padding: 15px;
  margin: 0 0 15px 0;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.13);
  display: flex;
  flex-wrap: wrap;
  position:relative;
      transition: 0.3s ease-in-out;
}
.courseBox:hover{
        box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 24px;
    transform: translateY(-5px);
    /*border: 1px solid #c00b4e;*/
}

.courseBox .courseDetails {
  width: 100%;
  display: inline-block;
}
.courseBox .courseDetails h4 {
   
  margin: 10px 0 20px 0;
  padding: 0;
  line-height: 25px;
      font-weight: 700;
    color: #000;
    font-size: 1.05rem;
    margin-bottom: 0.25rem;
}
.courseBox .courseDetails .badge-txt{
font-size:12px;color:#979797;
}
.courseBox .courseDetails span {
  /*font-size: 20px;*/
  font-weight: 500;
  padding: 0px 0 0px 0;
  display:block;
}

.courseBox .courseDetails h4 {
    margin: 10px 0 20px 0;
    padding: 0;
    line-height: 25px;
    font-weight: 700;
    color: #000;
    font-size: 1.05rem;
    margin-bottom: 0.25rem;
}
.badge-flag {
    width: auto;
    /*height: 56px;*/
    display: inline-block;
    align-items: center;
    justify-content: center;
    font-weight: 700;
   color: #B10F56;
    border-radius: 10px;
    background: #ffdaea;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 148, 60, 0.14);
    border-image: initial;
    padding:2px 14px;
}
.register-btn { background: #FFD92A; border: 0; font-weight: 600; font-size: 18px; line-height: 15px; color: #000; padding: 8px 16px; border-radius: 20px; }
.home-page-events-block .past-event-btn{display:none;}