﻿.evnt-list-banner {background: linear-gradient(180deg, #454e6b, #0c1225);color: #ffffff;text-align: center;}
.evnt-list-banner-head {font-size: 2.25rem;font-weight: 700;letter-spacing: 0.5px;}
.evnt-list-banner-desc {font-size: 1.15rem;}
.evnt-list-container{background: linear-gradient(180deg, #f7f8fc, #f0f0f0)}
.evnt-list-card {border: 1px solid #e6e6e6;border-radius: 10px;transition: all 0.4s ease;position: relative; overflow: hidden;}
.evnt-list-card::before {content: '';background: url('../../Content/Images/cornerdecor.svg')no-repeat;background-size: 22px;position: absolute;bottom: 20px;left: 20px;width: 22px;height: 22px;filter: grayscale(1);}
.evnt-list-card-media {border-radius: 10px 10px 0 0;object-fit: cover;}
.evnt-list-card-body{background:#ffffff;}
.evnt-list-card-head {font-weight: 600;color: #222222;margin-top: 0.5rem;margin-bottom: 1rem;}
.evnt-list-card-date {display: inline-flex;background: rgb(22 51 137 / 5%);color: #1b1f2b;padding: 0.25rem 0.5rem;border-radius: 28px;font-size: 0.835rem;font-weight: 600;margin-top: 0.5rem;gap: 0.4rem;border: 1px solid rgb(22 51 137 / 8%);}
.evnt-list-card-date:before {background-image: url('../../Content/Images/schedule.svg');background-size: 21px;display: inline-block;width: 21px;height: 21px;content: "";background-repeat: no-repeat;}
.evnt-list-card-btn {background: #f94e2b; color: #ffffff;padding: 0.5rem 1rem;border-radius: 25px;font-weight: 600;font-family: poppins;display: inline-flex;align-items: center;margin-top: 1rem;font-size: 0.85rem;}
.evnt-list-card-btn:hover {background: linear-gradient(135deg, #ff004c, #ff7a00);color: #ffffff;border-color: #ffcfe9;}


.evnt-reg-section{background:linear-gradient(45deg, #edeff3, #ffffff);}
.evnt-reg-live{display: inline-flex;align-items: center;gap: 8px;padding: 6px 10px;background: #c62828;color: #ffffff;border-radius: 999px;font-weight: 600;font-family: inherit;font-size: 0.9rem;}
.evnt-reg-live-dot {width: 10px;height: 10px;border-radius: 50%;background: #ffe411;box-shadow: 0 0 8px rgba(255,235,59,0.5);animation: pulse 1.2s ease-in-out infinite;}

.evnt-reg-title{font-weight: 700;font-family: 'Poppins';font-size: 2.15rem;color: #5b9b00 ;letter-spacing: normal}
.evnt-reg-subtitle{font-weight: 500;font-family: 'Poppins';font-size: 1.5rem;color: #f94e2b ;letter-spacing: normal; color:#000000;}
.evnt-reg-desc{font-weight: 400;font-family: 'Poppins';color: #151925;font-size: 1.1rem;}

.evnt-reg-calender-wrap{background:#1163e3;}
.evnt-reg-calender-desc{font-size: 1.15rem;font-weight: 500; color:#ffffff;}

.evnt-reg-spkr-title{padding: 1rem 0.5rem;text-align: center;color: #262a36;font-size: 1.85rem;font-weight: 600;}

.evnt-reg-card {background: #ffffff;padding: 0.85rem 0.25rem;width: 100%;height: 100%;border-radius: 0.5rem;align-items: center;display: flex;flex-direction: column;border: 1px solid #e2e7f3;box-shadow: 0px 6px 8px -6px rgb(0 0 0 / 28%);min-width: 190px;}
.evnt-reg-card-img {max-width: 142px;filter: drop-shadow(0px -2px 0px #ccc); }
.evnt-reg-card-name {font-family: "Poppins",sans-serif;font-weight: 600;font-size: 1rem;color: #262a36;margin-bottom: 0px;margin-top: 1rem;text-align: center;}
.evnt-reg-card-designation {font-family: "Poppins",sans-serif;font-size: 0.925rem;color: #3e4456;margin: 0px;font-style: italic;font-weight: 400;text-align: center;}
/*.evnt-reg-card-company {font-family: "Poppins",sans-serif;font-size: 0.925rem;color: #3e4456;margin: 0px;font-weight: 500;text-align: center;}*/






.evnt-reg-form-wrap {overflow: hidden;background:linear-gradient(45deg, #699cbf, #4f898d, #5d7899);border-radius: 0.5rem;}
.evnt-reg-form-title {font-weight: 600;font-family: 'Poppins';font-size: 1.5rem;color: #ffffff !important;letter-spacing: normal;text-decoration: underline;text-align:center;}
/*.evnt-reg-form-wrap h4 {font-weight: 400;font-family: 'Poppins';font-size: 1rem;color: #000 !important;letter-spacing: normal}*/
.evnt-reg-form-list-title {font-weight: 500;font-family: 'Poppins';font-size: 1.15rem;color: #ffffff !important;letter-spacing: normal}
.evnt-reg-form .form-control {padding: 0.5rem .75rem;}
.evnt-reg-form-wrap ul {font-weight: 400;font-family: 'Poppins';font-size: 0.85rem;color: #ffffff !important;letter-spacing: normal;list-style-type: disc;padding-left: 1rem;line-height: normal;letter-spacing: 0.5px;}
.evnt-reg-form-wrap ul li {margin-bottom: 0.5rem}
.evnt-reg-form-wrap ul li:last-child {margin-bottom: 0}
.evnt-reg-form-wrap .alert {margin-bottom: 0;padding: .2rem .5rem}
.evnt-reg-form-list-wrap {background: rgb(0 0 0 / 10%);border: 1px solid #e2e7f321;}
   
/*.section-os h4 {font-weight: 500;font-family: 'Poppins';font-size: 1.1rem;color: #ffffff !important;letter-spacing: normal}*/

.btn-base-red {font-size: 1.15rem;}



/*.topicHeading {background: #ffffff;border: 1px solid rgb(249 78 43 / 47%);}
.topic {top: -13px;left: 0;background: #f94e2b;padding: 0.15rem 0.5rem;border-radius: 0.25rem;color: #fff;font-weight: 500;
        font-size: 0.8rem;letter-spacing: 0.5px;right: 0;margin: auto;display: inline-block;width: 70px;text-align: center;}
.cBrands {display: inline-flex;background: #fff;padding: 0.5rem 1rem;border-radius: 0.5rem;box-shadow: 0px 6px 8px -6px #ccc;margin-bottom: 1rem;gap: 1rem;align-items: center;}
.connect {font-weight: 700;font-size: 1.85rem;color: #9ea7b5;}
.g-recaptcha {min-height: 80px;}
.os-brand {background: #ffffff;padding: 0.25rem;border-radius: 0.15rem;}*/

@keyframes pulse {
        0% {transform: scale(1);opacity: 1;}
        50% {transform: scale(1.5);opacity: 0.9;}
        100% {transform: scale(1);opacity: 1;}
    }

@media (prefers-reduced-motion: reduce) {
        .dot {animation: none;}
    }

  @media (max-width: 767.98px) {
    .evnt-list-banner-head{font-size:1.25rem;}
    .evnt-list-banner-desc {font-size: 0.9rem;}
    .evnt-list-card-head{margin-bottom:0px;}

     .evnt-reg-card {min-width: 100%;}
     .evnt-reg-subtitle{font-size: 1rem;text-align: center;font-weight: 500;padding: 0.5rem;}
     .evnt-reg-desc{font-size: 0.9rem;text-align: center;}
     .evnt-reg-calender-desc{font-size: 0.9rem;}
     .evnt-reg-title, .evnt-reg-form-title {font-size: 1.25rem;text-align: center;margin: 0px;}
}
 