body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2557a7;outline-offset:2px;border-radius:4px}
.main-hero{padding:3.5rem 0 !important;min-height:340px}.main-hero .section-title{font-size:clamp(1.8rem,4vw,2.8rem) !important;font-weight:700 !important;line-height:1.15 !important;letter-spacing:-0.02em}.main-hero .section-desc{font-size:clamp(0.95rem,1.8vw,1.15rem) !important;opacity:0.92;max-width:540px}
.main-hero .btn.theme-btn{padding:12px 28px !important;font-size:1rem !important;font-weight:600 !important;border-radius:10px !important;background:#fff !important;color:#1C52A8 !important;border:none !important;box-shadow:0 4px 14px rgba(0,0,0,0.15) !important;transition:transform 0.2s,box-shadow 0.2s !important}
.main-hero .btn.theme-btn:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(0,0,0,0.2) !important}.club .section-title{font-weight:700 !important;letter-spacing:-0.02em;color:#111827}.club .section-desc{color:#6b7280;font-size:1rem}
.club-section,.club .container > .row{max-width:1200px;margin-left:auto;margin-right:auto}.club-event-card{border:1px solid #e5e7eb !important;border-radius:14px !important;box-shadow:0 1px 4px rgba(0,0,0,0.04) !important;overflow:hidden;transition:all 0.25s ease !important}
.club-event-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.10) !important;transform:translateY(-4px) !important;border-color:#2557a7 !important}.club-event-card .event-card-cta{font-size:13px !important;font-weight:600 !important;padding:6px 16px !important;border-radius:8px !important;border-width:2px !important;letter-spacing:0.01em;transition:all 0.2s ease !important}
.club-event-card .event-card-cta.cta-register,.club-event-card .event-card-cta.cta-login{background:#2557a7 !important;color:#fff !important;border-color:#2557a7 !important}.club-event-card .event-card-cta.cta-register:hover,.club-event-card .event-card-cta.cta-login:hover{background:#1e4a8f !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(37,87,167,0.3)}
.club-event-card .event-card-cta.cta-live{background:#059669 !important;color:#fff !important;border-color:#059669 !important;animation:pulse-green 2s infinite}@keyframes pulse-green{0%,100%{box-shadow:0 0 0 0 rgba(5,150,105,0.4)}50%{box-shadow:0 0 0 6px rgba(5,150,105,0)}
}.club-event-card .event-card-cta.cta-live .live-dot{background:#fff !important}.new-events .sticky-top{background:rgba(255,255,255,0.97) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb !important;padding:8px 0 !important;z-index:100}
.new-events .event-container,.new-events .club-event-card{border-radius:14px !important;transition:all 0.25s ease !important}.new-events .event-container:hover,.new-events .club-event-card:hover{transform:translateY(-3px) !important;box-shadow:0 8px 24px rgba(0,0,0,0.10) !important}
.new-events .event-card-cta.cta-register,.new-events .btn.std-btn,.new-events .event-card-cta.cta-login{background:#2557a7 !important;color:#fff !important;border-color:#2557a7 !important;font-weight:600 !important;border-radius:8px !important;padding:6px 18px !important;font-size:13px !important}
.new-events .event-card-cta.cta-register:hover,.new-events .btn.std-btn:hover{background:#1e4a8f !important;box-shadow:0 4px 12px rgba(37,87,167,0.25) !important}.new-events .nav-tabs,.jobs-nav-tabs{border-bottom:2px solid #f3f4f6 !important;gap:4px}.new-events .nav-tabs .nav-link,.jobs-nav-tabs .nav-link{border:none !important;border-radius:8px !important;padding:8px 18px !important;font-weight:500 !important;font-size:14px !important;color:#6b7280 !important;transition:all 0.2s !important;background:transparent !important}
.new-events .nav-tabs .nav-link.active,.jobs-nav-tabs .nav-link.active{background:#eff6ff !important;color:#2557a7 !important;font-weight:600 !important}.new-events .nav-tabs .nav-link:hover,.jobs-nav-tabs .nav-link:hover{background:#f9fafb !important;color:#374151 !important}
.new-events .form-control,.search-form .form-control{border-radius:10px !important;border:1.5px solid #e5e7eb !important;padding:10px 16px !important;font-size:14px !important;transition:border-color 0.2s !important}.new-events .form-control:focus,.search-form .form-control:focus{border-color:#2557a7 !important;box-shadow:0 0 0 3px rgba(37,87,167,0.1) !important}
.new-events select.form-control,.search-form select{border-radius:10px !important;appearance:none;padding-right:36px !important}.v2-wrapper .alert,.new-event-detail .alert{border-radius:0 !important;border:none !important;font-weight:500;font-size:14px;padding:10px 16px !important;text-align:center}
.v2-ticket-card,.ticket-cards{border-radius:14px !important;border:2px solid #e5e7eb !important;transition:all 0.25s ease !important;overflow:hidden}.v2-ticket-card:hover,.ticket-cards:hover{border-color:#2557a7 !important;box-shadow:0 4px 20px rgba(37,87,167,0.12) !important}
.v2-ticket-select-btn,.ticket-cards .btn-primary,.btn.std-btn{background:#2557a7 !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:10px 24px !important;font-weight:600 !important;font-size:15px !important;cursor:pointer !important;transition:all 0.2s !important;box-shadow:0 2px 8px rgba(37,87,167,0.2) !important}
.v2-ticket-select-btn:hover,.ticket-cards .btn-primary:hover,.btn.std-btn:hover{background:#1e4a8f !important;transform:translateY(-1px) !important;box-shadow:0 4px 16px rgba(37,87,167,0.3) !important}.v2-ticket-select-btn.v2-live,.btn.live{background:#059669 !important;animation:pulse-green-lg 2s infinite !important;font-size:16px !important;padding:12px 28px !important}
@keyframes pulse-green-lg{0%,100%{box-shadow:0 0 0 0 rgba(5,150,105,0.4)}50%{box-shadow:0 0 0 10px rgba(5,150,105,0)}}.v2-countdown{border-radius:14px !important}.v2-count-item{border-radius:10px !important}.v2-metric-row{background:#f9fafb !important}
.v2-description-content{font-size:1rem !important;line-height:1.8 !important;color:#374151 !important}.v2-mobile-register{padding:12px 16px !important;background:rgba(255,255,255,0.97) !important;box-shadow:0 -4px 20px rgba(0,0,0,0.1) !important}.v2-mobile-register .v2-btn-primary{width:100% !important;padding:14px !important;font-size:16px !important;font-weight:700 !important;border-radius:12px !important;letter-spacing:0.02em}
.v2-faq-item{border-radius:12px !important;margin-bottom:8px !important}.v2-sponsor-card{border-radius:16px !important}.v2-sponsor-claim-btn{border-radius:10px !important;font-size:15px !important;padding:12px !important}.v2-bottom-cta{border-radius:0;padding:3rem 0 !important}
.v2-bottom-cta h3{font-size:clamp(1.4rem,3vw,2rem) !important;font-weight:700 !important}.jobs-listing-row{border-radius:12px !important;border:1px solid #e5e7eb !important;padding:16px !important;margin-bottom:8px !important;background:#fff !important;transition:all 0.2s ease !important}
.jobs-listing-row:hover{border-color:#2557a7 !important;box-shadow:0 4px 16px rgba(37,87,167,0.08) !important;transform:translateY(-2px) !important}.open_modal,a.open_modal,button.open_modal,.btn[onclick*="apply"],.click_action{background:#2557a7 !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:8px 20px !important;font-weight:600 !important;font-size:14px !important;transition:all 0.2s !important;box-shadow:0 2px 6px rgba(37,87,167,0.15) !important;display:inline-flex !important;align-items:center !important;gap:6px !important;text-decoration:none !important;cursor:pointer !important}
.open_modal:hover,a.open_modal:hover,button.open_modal:hover,.click_action:hover{background:#1e4a8f !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(37,87,167,0.25) !important;color:#fff !important;text-decoration:none !important}
.detail_tab.sticky-detail,.col-lg-6 .sticky-detail,.sticky-detail{position:sticky !important;top:80px !important;margin-bottom:2rem !important}.row.d-flex.justify-content-between{align-items:flex-start !important}.job-detail-card{border-radius:14px !important;border:1px solid #e5e7eb !important;overflow:hidden}
.company-name-badge,.jobs-company-badge{background:#eff6ff !important;color:#2557a7 !important;border-radius:8px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.04em}.position-title,.jobs-position-title{font-size:1.3rem !important;font-weight:700 !important;color:#111827 !important;line-height:1.3 !important}
.modal.show .modal-dialog{animation:slideUp 0.3s ease}@keyframes slideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.upgrade-v1-modal .modal-content,.modal-content{border-radius:18px !important;border:none !important;box-shadow:0 20px 60px rgba(0,0,0,0.15) !important;overflow:hidden}
.upgrade-v1-modal .modal-header{background:#f9fafb !important;border-bottom:1px solid #f3f4f6 !important;padding:16px 20px !important}.modal-body .form-control,.modal-body input[type="text"],.modal-body input[type="email"],.modal-body input[type="url"],.modal-body textarea{border-radius:10px !important;border:1.5px solid #e5e7eb !important;padding:10px 14px !important;font-size:14px !important;transition:border-color 0.2s !important}
.modal-body .form-control:focus,.modal-body input:focus,.modal-body textarea:focus{border-color:#2557a7 !important;box-shadow:0 0 0 3px rgba(37,87,167,0.1) !important}.submit-btn,.jobs-submit-btn,button[onclick*="submitApplication"],.submit_application{background:#2557a7 !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:14px 32px !important;font-size:16px !important;font-weight:700 !important;width:100% !important;max-width:400px !important;margin:2rem auto !important;display:block !important;cursor:pointer !important;transition:all 0.2s !important;box-shadow:0 4px 12px rgba(37,87,167,0.2) !important;letter-spacing:0.02em}
.submit-btn:hover,.jobs-submit-btn:hover,button[onclick*="submitApplication"]:hover,.submit_application:hover{background:#1e4a8f !important;transform:translateY(-1px) !important;box-shadow:0 6px 20px rgba(37,87,167,0.3) !important}.file-input-container{border:2px dashed #d1d5db !important;border-radius:12px !important;padding:24px !important;text-align:center !important;background:#f9fafb !important;transition:border-color 0.2s !important;cursor:pointer !important}
.file-input-container:hover{border-color:#2557a7 !important;background:#eff6ff !important}.personal-details-card,.contact-details-card,.resume-upload-card,.cover-letter-card,.links-card{border:1px solid #f3f4f6 !important;border-radius:12px !important;background:#fafbfc !important;padding:20px !important;margin-bottom:16px !important}
footer,.footer-area{background:#111827 !important;color:#9ca3af !important}footer a,.footer-area a{color:#d1d5db !important;transition:color 0.2s !important}footer a:hover,.footer-area a:hover{color:#fff !important}@media (max-width:991px){.result_div{flex:0 0 100% !important;max-width:100% !important}
.detail_tab.sticky-detail{position:relative !important;top:auto !important}.no_result_div{flex:0 0 100% !important;max-width:100% !important}.v2-hero{min-height:300px !important}}@media (max-width:767px){body,html{overflow-x:hidden !important}img,video,iframe{max-width:100% !important}
.main-hero{padding:2rem 0 !important;min-height:240px !important}.main-hero .section-title{font-size:1.6rem !important;text-align:center !important}.main-hero .section-desc{text-align:center !important}.main-hero .hero-btn-box{text-align:center !important}
.main-hero .hero-content{text-align:center !important}.club-section{padding:20px 12px !important}.club-event-card{max-width:100% !important;min-width:0 !important}#events_list{gap:12px !important}.jobs-listing-row{padding:12px !important}.modal-dialog{margin:0 !important;max-width:100% !important;min-height:100vh}
.modal-content{border-radius:0 !important;min-height:100vh}.v2-hero h1{font-size:1.5rem !important;text-align:center}.v2-hero-chips{justify-content:center}.v2-hero-actions{flex-direction:column;align-items:stretch}.v2-hero-actions .v2-btn-primary,.v2-hero-actions .v2-btn-outline{width:100%;justify-content:center}
.v2-metric-cell{flex:0 0 50% !important;max-width:50% !important}.v2-ticket-grid{grid-template-columns:1fr !important}.v2-sponsor-grid{grid-template-columns:1fr !important}.nav-tabs{flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-item{flex-shrink:0}}@media (max-width:480px){.club-event-card .event-image,.club-event-card .event-image .card-img{height:140px !important;max-height:140px !important}.club-event-card .event-title{font-size:14px !important}
.v2-count-item strong{font-size:1.1rem !important}.v2-count-item span{font-size:0.55rem !important}.section-title{font-size:1.3rem !important}.submit-btn,.jobs-submit-btn{max-width:100% !important}}@keyframes skeleton-pulse{0%{opacity:0.6}50%{opacity:1}
100%{opacity:0.6}}.loaderArea,#event_loaderArea,#job_loaderArea,#read_loaderArea,#ask_loaderArea{min-height:80px}.submit-btn[disabled],.jobs-submit-btn[disabled],.v2-ticket-select-btn[disabled],button[disabled]{opacity:0.6 !important;cursor:not-allowed !important;pointer-events:none !important}
.toast{border-radius:12px !important;box-shadow:0 8px 24px rgba(0,0,0,0.12) !important;border:none !important}.success_class{background:#059669 !important;border-radius:12px !important}.info_class{background:#2557a7 !important;border-radius:12px !important}
.toasterror_class{background:#dc2626 !important;border-radius:12px !important}.pagination{gap:4px}.pagination .page-item .page-link{border-radius:8px !important;border:1px solid #e5e7eb !important;color:#374151 !important;font-weight:500 !important;padding:8px 14px !important;font-size:14px !important;transition:all 0.2s !important}
.pagination .page-item.active .page-link{background:#2557a7 !important;border-color:#2557a7 !important;color:#fff !important}.pagination .page-item .page-link:hover{background:#f3f4f6 !important}#ShareModel .modal-content,.share-modal .modal-content{border-radius:18px !important}
.profile-complete-modal .modal-content{border-radius:18px !important}.text-underline a,a.orange-text{color:#2557a7 !important;font-weight:600 !important;font-size:14px !important;text-decoration:none !important;transition:color 0.2s !important;display:inline-flex !important;align-items:center !important;gap:4px !important}
.text-underline a:hover,a.orange-text:hover{color:#1e4a8f !important;text-decoration:underline !important}@media (max-width:767px){.note-editor{min-height:120px !important}.note-toolbar{flex-wrap:wrap !important}.note-toolbar .note-btn-group{margin:2px !important}
}.modal.left .modal-dialog{width:340px !important;border-radius:16px 0 0 16px !important;overflow:hidden}.modal.left .modal-content{border-radius:16px 0 0 16px !important}.club-event-card .event-card-cta.cta-expired,.btn.event-end{background:#f3f4f6 !important;color:#9ca3af !important;border:1px solid #e5e7eb !important;cursor:default !important;pointer-events:none;font-weight:500 !important}
.scroll-container{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.scroll-container::-webkit-scrollbar{height:4px}.scroll-container::-webkit-scrollbar-track{background:transparent}.scroll-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}
.v2-hero{border-radius:0 !important}.v2-hero h1{font-weight:800 !important}.v2-kicker{font-size:0.72rem !important;letter-spacing:0.1em !important}.info-container{border-radius:14px !important;border:1px solid #f3f4f6 !important;overflow:hidden}.info-card{padding:12px !important}
.info-title{color:#111827 !important;font-size:14px !important}.contact-host{border-radius:14px !important;padding:24px !important}.nav-tabs .nav-item{font-size:13px !important;color:#9ca3af !important}.nav-tabs .nav-item a{color:#6b7280 !important}.nav-tabs .nav-item a:hover{color:#2557a7 !important}
.urgency-badge{display:inline-flex;align-items:center;gap:4px;background:#fef2f2;color:#dc2626;font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;animation:urgency-pulse 2s ease-in-out infinite}@keyframes urgency-pulse{0%,100%{opacity:1}
50%{opacity:0.7}}.social-proof-badge{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;color:#059669;font-size:12px;font-weight:500;padding:3px 10px;border-radius:6px}#toast_container{position:fixed !important;top:0;right:0;z-index:999999;pointer-events:none;width:auto;height:0;overflow:visible}
#toast_container > *{pointer-events:auto}.mainerror{background-color:#df2100;height:60px;padding:5px;text-align:center;color:#fff}.mainerror .btn#finish_site{background-color:#fff;font-weight:bold}.logo-box{text-align:left;display:flex;align-items:center}
.logo-box .logo{text-decoration:none;white-space:nowrap}.logo-box .logo img{vertical-align:middle;margin-right:8px;height:35px}.logo-box .logo h6{display:inline;font-size:25px;margin:0;font-weight:600;vertical-align:middle}.logo-box .logo-secondary{max-height:40px;width:auto;margin-left:10px}
.nav-item.job-dropdown{color:#2d86eb;font-weight:bold}.nav-item.job-dropdown .dropdown-toggle.dropdown--toggle{padding-left:20px}.nav-item.job-dropdown .dropdown-toggle .small{font-size:14px}.notifier .fa-bell{font-size:30px}#badge_count{display:none}
#badge_count.show{display:block}.notificationDropdown{width:370px}.notificationDropdown #loaderChat{display:none}.notificationDropdown #notifications-list{overflow-y:auto}.notificationDropdown .dropdown-footer #notification_load_more{font-size:12px;padding-left:100px;display:none}
#time_span{font-size:15px;font-weight:bold}.footer-area{background:#1E1C1C}.footer-area .nav.justify-content-center{margin-bottom:-10px}.footer-area .footer-link-text .nav-link{color:#ffffff}.footer-area .terms-menu #termsLink{cursor:pointer}.footer-area .footer-logo-grayscale{filter:grayscale(1) contrast(10)}
.footer-area .feedback-page{cursor:pointer}.footer-area p.text-muted{color:#999999 !important}.footer-area .copyright-strong{color:#6C757D}.footer-area .twc-logo{color:#fff !important;font-size:inherit !important;text-decoration:none !important}.footer-area .twc-logo b{color:#fff !important;display:inline !important;font-size:inherit !important;visibility:visible !important}.footer-area .twc-logo img,.footer-area a.twc-logo img{height:14px !important;width:auto !important;display:inline !important;vertical-align:middle !important;margin:0 1px !important}.footer-area .report-issue-link{color:#999}
#goalModal{display:none !important}#loaderChat{display:none}.status-input-wrap{position:relative}#status_remove{display:none}#learningMenuDropdown{cursor:pointer}.la-sms.mr-2{font-size:25px}.nav-employer-label{color:#9d0f54;font-weight:bold}.live_now_btn{cursor:pointer}
.live_now_btn .circle-highlight{width:24px;height:24px}.live_now_btn .center-circle{width:12.5px;height:12.5px}.off-canvas-menu .job-dropdown-offcanvas{display:none;top:-15px !important}.dropdown-item.no-border-bottom{border-bottom:0}svg path[id^="path4534"]{color:#4C4C4C;fill:#7F7F7F;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1}
.svg-nav-dot{color:#4C4C4C;fill:#7F7F7F;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1}.popup-title-text{gap:8px}.dojo-v1-modal .modal-content{border:1px solid #ccc;border-radius:8px}.dojo-v1-modal .modal-header{border:none;position:relative}
.dojo-v1-modal .dojo-v1-close{background:none;border:none}.chatbot-acc .accordion{}.chatbot-acc .card{overflow:unset;border-radius:8px;border-color:#2557A7}.chatbot-acc #chatOne{height:350px}.chatbot-acc .user-chatarea-messages{max-height:210px}.verify-human-container{align-items:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:10px 14px;display:inline-flex;gap:10px;cursor:pointer}
.verify-human-container #verify_label{font-size:16px}#reportBugModal .modal-dialog{width:95%;max-width:800px}#reportBugModal .modal-header{border:none}#reportBugModal .modal-body{gap:24px}#reportBugModal .report-bug-svg{width:100%;max-width:202px}#reportBugModal .report-bug-svg-sm{width:100%;max-width:149px}
.modal .close.close-reset{padding:0;margin:0}.main-box.main-box-reset{border:0}#reportBugDialog{width:95%;max-width:800px}#reportBugDialog > .modal-content > .modal-header{border:none}#reportBugDialog > .modal-content > .modal-body{gap:24px}img,img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img{max-width:100%;vertical-align:middle}
.job-listing-block-row,.ask-listing-block-row,.event-listing-block-row,.reads-listing-block-row{border:2px solid #ddd;padding:15px;border-radius:12px;margin-bottom:20px;overflow:hidden}.job-listing-block-row.active,.ask-listing-block-row.active,.event-listing-block-row.active,.reads-listing-block-row.active{border-color:#1C52A8}
.cl-image{position:relative;overflow:hidden}.cl-image.cover-image-container{height:100%;max-height:300px}.cl-image img{max-width:100%;height:auto;object-fit:cover}.card-item,.media-card{box-shadow:0 0 8px rgba(82,85,90,0.2) !important}.media-card.shadow-none,.card-item.shadow-none,.media--card-2{box-shadow:none !important}
.card-item .card-title{color:#434141;line-height:29px;font-size:20px;font-weight:700}.upcoming-events .card-item .card-img img,#eventArea .card-item .card-img img{min-height:160px;max-height:160px;object-fit:cover}#eventArea .card-item .card-body > h5{min-height:90px;max-height:90px;overflow:hidden}
#eventArea .card-item .card-link{font-size:18px !important}#eventArea .card-item .card-body h5,#eventArea .card-item .card-body .media-card{text-align:left;color:#434141}.upcoming-events .card-item .card-link{position:relative;top:0;padding:10px 0;box-shadow:none}
.upcoming-events .card-item h5.card-title{min-height:75px}.events-blog{background-color:#F1F1F1}.events-blog .blog-detail a{color:#434141}.events-blog .card-item{padding:19px}.events-blog .card-item .card-img{border-radius:0}.events-blog .card-item .card-body{padding:0 !important}
.events-blog .card-item .card-link{position:relative;top:0;padding:10px 0;box-shadow:none;background:transparent;text-transform:uppercase}.events-blog .card-item h5.card-title{font-weight:600;color:#434141;min-height:116px}.events-blog .card-item .card-img img{border-radius:0 !important;min-height:160px;max-height:160px;object-fit:cover}
.events-blog .card-item .card-title a{color:#434141}.blog-article-section .media-card,.blog-article-section .media-card span,.blog-article-section .media-card a{display:block}.blog-article-section .media-card a{position:relative}.blog-article-section .media-card a i{position:absolute;right:0;top:10px}
.blog-article-section.upcoming-events .media-card a{display:inline-block;padding-right:30px;color:#FF5C00}.blog-article-section.upcoming-events .media-card a i{top:8px}.club-section{background-color:#edf0f5}.generic-list-item-highlight li:hover a{background-color:rgba(128,137,150,0.1);font-weight:500;color:#0d233e}
ul.generic-list-item li i{margin-right:10px}.generic-list-item .nav-item .nav-link .small{margin-left:20px;text-align:left;width:calc(100% - 50px);font-size:16px}.generic-list-item .nav-item .nav-link{padding:10px 20px}.jobs-list .icon-element img{width:30px;height:auto}
.event-listing-block-row .event-location{color:#707070}.wrapper{box-sizing:border-box;min-height:100%;display:flex;flex-direction:column}.page-header,.page-footer{flex-grow:0;flex-shrink:0;position:relative;z-index:998}.page-body{flex-grow:1}.theme-bg{background-color:var(--theme-bg-color,#f4f4f4) !important}
.cursor-pointer{cursor:pointer !important}.section-title{font-size:24px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:-0.02em !important;color:#111827 !important}.section-desc,.section-desc p{font-size:16px !important;line-height:1.6 !important;color:#4b5563 !important;font-weight:400 !important}
.card-title,.card-item .card-title,.club-event-card .event-title,.event-listing-block-row h5,.jobs-list h5,.listing-row h5{font-size:18px !important;font-weight:600 !important;line-height:1.35 !important;color:#111827 !important}.card-text,.card-item .card-text,.club-event-card .event-details,.event-listing-block-row p,.jobs-list p,.listing-row p{font-size:14px !important;line-height:1.5 !important;color:#4b5563 !important}
.meta-text,.event-date-text,.event-location,.job-meta,.text-muted,.timestamp,small,.small{font-size:13px !important;line-height:1.4 !important;color:#6b7280 !important}.page-body{background-color:#fafafa !important}.club-section,.club section,.club .club-section{padding:40px 16px !important}
.club .section-title{margin-bottom:8px !important;padding-bottom:8px !important;padding-top:16px !important}.club h4{font-size:16px !important;font-weight:500 !important;color:#6b7280 !important;margin-bottom:16px !important}.club-event-card,.card-item,.listing-row,.event-listing-block-row{border:1px solid #e5e7eb !important;border-radius:14px !important;background:#fff !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important;overflow:hidden !important}
.club-event-card:hover,.card-item:hover,.listing-row:hover,.event-listing-block-row:hover{transform:translateY(-3px) !important;box-shadow:0 8px 24px rgba(0,0,0,0.08) !important}.club-event-card .event-image{height:180px !important;max-height:180px !important;border-bottom:1px solid #f0f0f0 !important}
.club-event-card .event-details,.club-event-card .card-body-content{padding:16px !important}.badge,.badge-type,.status-badge,.event-type-badge,.pill{font-size:12px !important;font-weight:500 !important;padding:4px 10px !important;border-radius:20px !important;line-height:1.2 !important;letter-spacing:0.01em !important;display:inline-flex !important;align-items:center !important;white-space:nowrap !important}
.badge-live,.live-badge,[class*="live-now"]{background:#dcfce7 !important;color:#059669 !important;border:1px solid #bbf7d0 !important;font-weight:600 !important}.badge-upcoming,.upcoming-badge{background:#fef3c7 !important;color:#92400e !important;border:1px solid #fde68a !important}
.badge-ended,.ended-badge,.expired-badge{background:#f3f4f6 !important;color:#6b7280 !important;border:1px solid #e5e7eb !important}.badge-type,.event-type-badge{background:#eff6ff !important;color:#2557a7 !important;border:1px solid #dbeafe !important;border-radius:6px !important;font-size:11px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.04em !important}
.btn-primary,.std-btn,.theme-btn,.btn.theme-btn{background:#2557a7 !important;border:2px solid #2557a7 !important;color:#fff !important;border-radius:10px !important;padding:10px 20px !important;font-size:14px !important;font-weight:600 !important;transition:all 0.2s ease !important;cursor:pointer !important;text-decoration:none !important}
.btn-primary:hover,.std-btn:hover,.theme-btn:hover,.btn.theme-btn:hover{background:#1e4a8f !important;border-color:#1e4a8f !important;box-shadow:0 4px 12px rgba(37,87,167,0.25) !important;transform:translateY(-1px) !important}.btn-secondary,.bor-btn,.theme-btn-outline,.btn.theme-btn-outline{background:transparent !important;border:2px solid #2557a7 !important;color:#2557a7 !important;border-radius:10px !important;padding:10px 20px !important;font-size:14px !important;font-weight:600 !important;transition:all 0.2s ease !important}
.btn-secondary:hover,.bor-btn:hover,.theme-btn-outline:hover,.btn.theme-btn-outline:hover{background:#2557a7 !important;color:#fff !important;box-shadow:0 4px 12px rgba(37,87,167,0.25) !important}.btn-sm,.btn--sm{padding:6px 14px !important;font-size:13px !important;border-radius:8px !important}
.navbar,.main-menu-content{font-size:15px !important}.navbar .nav-link,.main-menu-content .nav-link{font-size:15px !important;font-weight:500 !important;color:#374151 !important;padding:8px 14px !important;transition:color 0.15s ease !important}.navbar .nav-link:hover,.main-menu-content .nav-link:hover{color:#2557a7 !important}
.navbar .nav-link.active,.main-menu-content .nav-link.active{color:#2557a7 !important;font-weight:600 !important}.tabs-sticky,.nav-tabs-sticky,.sticky-tabs{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:1028 !important;background:rgba(255,255,255,0.98) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:0 2px 12px rgba(0,0,0,0.06) !important;border-bottom:1px solid #e5e7eb !important;padding:0 !important;transition:all 0.3s ease !important}
.tabs-sticky .nav-link,.nav-tabs-sticky .nav-link,.sticky-tabs .nav-link{font-size:14px !important;font-weight:500 !important;color:#6b7280 !important;padding:12px 18px !important;border-bottom:2px solid transparent !important;transition:all 0.2s ease !important;white-space:nowrap !important}
.tabs-sticky .nav-link:hover,.nav-tabs-sticky .nav-link:hover{color:#111827 !important;border-bottom-color:#d1d5db !important}.tabs-sticky .nav-link.active,.nav-tabs-sticky .nav-link.active,.sticky-tabs .nav-link.active{color:#111827 !important;font-weight:600 !important;border-bottom-color:#111827 !important}
.nav-tabs{border-bottom:1px solid #e5e7eb !important}.nav-tabs .nav-link{font-size:15px !important;font-weight:500 !important;color:#6b7280 !important;padding:10px 20px !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;transition:all 0.2s ease !important;background:transparent !important}
.nav-tabs .nav-link:hover{color:#374151 !important;border-bottom-color:#d1d5db !important;background:transparent !important}.nav-tabs .nav-link.active{color:#111827 !important;font-weight:600 !important;border-bottom-color:#111827 !important;background:transparent !important}
.club .hero-area{padding:24px 0 !important;background:#fff !important}.orange-text,a.orange-text{color:#2557a7 !important;font-size:14px !important;font-weight:600 !important;text-decoration:none !important;transition:color 0.15s ease !important}.orange-text:hover,a.orange-text:hover{color:#1e4a8f !important;text-decoration:underline !important}
.text-underline a,a[href*="View all"],p.text-right.text-underline a{color:#2557a7 !important;font-size:14px !important;font-weight:600 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:4px !important}
.text-underline a:hover,p.text-right.text-underline a:hover{color:#1e4a8f !important;text-decoration:underline !important}#events_list{gap:16px !important}#jobs_list{gap:16px !important}#reads_list{gap:16px !important}#reads_blk .reads-list-content-text .sqs-html-content h2{font-size:16px !important;line-height:1.5 !important;min-height:auto !important;max-height:100px !important;overflow:hidden !important;color:#111827 !important}
.event-listing-block-row{margin-bottom:16px !important;padding:16px !important}.events-search-area input,.event-search input,input[name="event_search"],input[name="search_events"]{border:1px solid #d1d5db !important;border-radius:10px !important;padding:10px 16px !important;font-size:14px !important;background:#fff !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important}
.events-search-area input:focus,.event-search input:focus,input[name="event_search"]:focus,input[name="search_events"]:focus{border-color:#2557a7 !important;box-shadow:0 0 0 3px rgba(37,87,167,0.1) !important;outline:none !important}.jobs-list .listing-row,.jobs-listing .listing-row{padding:16px !important;margin-bottom:12px !important}
.badge-skill,.skill-badge{background:#f3f4f6 !important;border:1px solid #d1d5db !important;border-radius:6px !important;padding:3px 8px !important;font-size:12px !important;font-weight:500 !important;color:#374151 !important;margin:2px !important}.jobs-list .icon-element img,.listing-row .company-logo{width:44px !important;height:44px !important;object-fit:contain !important;border-radius:8px !important}
.dark-con{background:#111827 !important;color:#d1d5db !important}.dark-con p{color:#9ca3af !important;font-size:14px !important}.dark-con .footer-nav ul{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important;list-style:none !important;padding:0 !important;margin:0 !important}
.dark-con .footer-nav ul li{display:inline-block !important}.dark-con .footer-nav ul li a{color:#d1d5db !important;font-size:14px !important;font-weight:500 !important;text-decoration:none !important;padding:4px 12px !important;border-radius:6px !important;transition:all 0.15s ease !important}
.dark-con .footer-nav ul li a:hover{color:#fff !important;background:rgba(255,255,255,0.08) !important}.dark-con .divider,.dark-con hr{border-color:rgba(255,255,255,0.1) !important;margin:24px 0 !important}.modal-content{border-radius:16px !important;border:none !important;box-shadow:0 20px 60px rgba(0,0,0,0.15) !important;overflow:hidden !important}
.modal-header{border-bottom:1px solid #f0f0f0 !important;padding:16px 20px !important}.modal-header .modal-title{font-size:18px !important;font-weight:600 !important;color:#111827 !important}.modal-body{padding:20px !important;font-size:14px !important}
.modal-footer{border-top:1px solid #f0f0f0 !important;padding:12px 20px !important}.modal-header .close,.modal-header .btn-close{font-size:20px !important;opacity:0.5 !important;transition:opacity 0.15s ease !important}.modal-header .close:hover,.modal-header .btn-close:hover{opacity:1 !important}
.social-icon-box{gap:8px !important}.social-icon-box .icon-element{width:36px !important;height:36px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:transform 0.15s ease,box-shadow 0.15s ease !important}
.social-icon-box .icon-element:hover{transform:scale(1.08) !important;box-shadow:0 2px 8px rgba(0,0,0,0.2) !important}.coaching-sidebar,.coach-widget,#coaching_sidebar{z-index:999 !important}.form-control,.form--control,input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],textarea,select{border:1px solid #d1d5db !important;border-radius:10px !important;padding:10px 14px !important;font-size:14px !important;color:#111827 !important;background:#fff !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important}
.form-control:focus,.form--control:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus,select:focus{border-color:#2557a7 !important;box-shadow:0 0 0 3px rgba(37,87,167,0.1) !important;outline:none !important}
.scroll-container{scrollbar-width:thin !important;scrollbar-color:#d1d5db transparent !important;-webkit-overflow-scrolling:touch !important}.scroll-container::-webkit-scrollbar{height:4px !important}.scroll-container::-webkit-scrollbar-thumb{background:#d1d5db !important;border-radius:4px !important}
.scroll-container::-webkit-scrollbar-track{background:transparent !important}.scroll-button{width:36px !important;height:36px !important;border-radius:50% !important;background:#fff !important;border:1px solid #e5e7eb !important;box-shadow:0 1px 3px rgba(0,0,0,0.06) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.15s ease !important;padding:0 !important;font-size:16px !important;color:#6b7280 !important}
.scroll-button:hover{background:#f9fafb !important;border-color:#d1d5db !important;box-shadow:0 2px 6px rgba(0,0,0,0.08) !important;color:#111827 !important}@media (max-width:767px){.club-section,.club section{padding:24px 12px !important}.section-title{font-size:20px !important}
.club-event-card{max-width:100% !important;min-width:unset !important}.btn-primary,.std-btn,.theme-btn{padding:10px 16px !important;font-size:14px !important;width:100% !important}.nav-tabs{flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}
.nav-tabs .nav-link{font-size:13px !important;padding:8px 14px !important;white-space:nowrap !important}.club .hero-area{padding:16px 0 !important}.tabs-sticky,.nav-tabs-sticky{padding:0 8px !important;overflow-x:auto !important}}@media (max-width:576px){.section-title{font-size:18px !important}
.club h4{font-size:14px !important}.club-event-card .event-image{height:140px !important;max-height:140px !important}}img{transition:opacity 0.3s ease !important}a{transition:color 0.15s ease !important}.btn:active,.std-btn:active,.theme-btn:active{transform:scale(0.98) !important}
.sticky-header,header.sticky-top{background:rgba(255,255,255,0.98) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border-bottom:1px solid #e5e7eb !important;transition:all 0.3s ease !important}#event_loaderArea,#job_loaderArea,#read_loaderArea,#ask_loaderArea,.loaderArea{text-align:center !important;padding:20px !important;min-height:60px !important}
.club-announcement{gap:12px !important}.club-announcement .scroll-container{gap:12px !important}.gallery_sec img{border:1px solid #e5e7eb !important;border-radius:10px !important;padding:8px !important;transition:all 0.2s ease !important}.gallery_sec a:hover img{opacity:0.3 !important}
a{color:#2557a7}a:hover{color:#1e4a8f}.skip-link{position:absolute !important;top:-40px !important;left:0 !important;background:#2557a7 !important;color:#fff !important;padding:8px 16px !important;z-index:9999 !important;font-size:14px !important}.skip-link:focus{top:0 !important}
#events_blk,#jobs_blk,#reads_blk,#asks_blk,#announcements_blk{width:100% !important}.club .container{max-width:1200px !important}.slider-wrapper{background:#f9fafb !important;padding:40px 0 !important}.clients-sub-title{font-size:20px !important;font-weight:600 !important;color:#111827 !important;line-height:1.4 !important}
.clients-sub-title-content{font-size:14px !important;color:#6b7280 !important}.clients-sub-title-content span{font-weight:700 !important;color:#2557a7 !important}body.dark-mode .club-event-card,body.dark-mode .card-item,body.dark-mode .listing-row{background:#1f2937 !important;border-color:#374151 !important}
body.dark-mode .section-title,body.dark-mode .card-title,body.dark-mode h4,body.dark-mode h5{color:#f9fafb !important}body.dark-mode .section-desc,body.dark-mode .card-text,body.dark-mode p{color:#d1d5db !important}body.dark-mode .form-control,body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background:#1f2937 !important;border-color:#374151 !important;color:#f9fafb !important}
body.dark-mode .nav-tabs .nav-link{color:#9ca3af !important}body.dark-mode .nav-tabs .nav-link.active{color:#f9fafb !important;border-bottom-color:#f9fafb !important}.events-header-row{display:flex !important;align-items:center !important;gap:16px !important;padding:0 0 0 0 !important;margin-bottom:16px !important;flex-wrap:wrap !important;border-bottom:1px solid #e5e7eb !important}
.events-tab-row{border-bottom:none !important;flex-shrink:0 !important;margin-bottom:0 !important;gap:0 !important}.events-tab-row .nav-item{margin-bottom:-1px !important}.events-tab-row .nav-link{font-size:14px !important;font-weight:500 !important;color:#6b7280 !important;padding:10px 16px !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;background:transparent !important;transition:color 0.2s ease,border-color 0.2s ease !important;white-space:nowrap !important;text-decoration:none !important}
.events-tab-row .nav-link:hover{color:#111827 !important;background:transparent !important;border-bottom-color:#d1d5db !important}.events-tab-row .nav-link.active{color:#111827 !important;font-weight:600 !important;border-bottom-color:#2557a7 !important;background:transparent !important}
.events-tab-row .login-button{font-size:13px !important;padding:6px 14px !important;border-radius:20px !important;margin-left:4px !important}.events-header-search{position:relative !important;flex:1 !important;min-width:180px !important;max-width:300px !important;margin-left:auto !important}
.events-header-search-input{width:100% !important;padding:8px 36px 8px 14px !important;font-size:14px !important;border:1px solid #e5e7eb !important;border-radius:20px !important;background:#f9fafb !important;color:#111827 !important;outline:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important}
.events-header-search-input:focus{border-color:#2557a7 !important;box-shadow:0 0 0 3px rgba(37,87,167,0.1) !important;background:#fff !important}.events-header-search-input::placeholder{color:#9ca3af !important;font-size:13px !important}.events-header-search-btn{position:absolute !important;right:10px !important;top:50% !important;transform:translateY(-50%) !important;background:none !important;border:none !important;padding:4px !important;color:#6b7280 !important;cursor:pointer !important;font-size:16px !important;line-height:1 !important;transition:color 0.2s ease !important}
.events-header-search-btn:hover{color:#2557a7 !important}.events-post-cta{display:inline-flex !important;align-items:center !important;gap:4px !important;padding:8px 16px !important;font-size:13px !important;font-weight:600 !important;color:#fff !important;background:#2557a7 !important;border-radius:20px !important;text-decoration:none !important;white-space:nowrap !important;flex-shrink:0 !important;transition:background 0.2s ease,transform 0.1s ease !important}
.events-post-cta:hover{background:#1e4a8f !important;color:#fff !important;text-decoration:none !important;transform:translateY(-1px) !important}.events-post-cta i{font-size:11px !important}.events-search-panel{max-height:0 !important;overflow:hidden !important;transition:max-height 0.3s ease,padding 0.3s ease !important;background:#f9fafb !important;border-radius:0 0 12px 12px !important;margin-bottom:16px !important}
.events-search-panel.open{max-height:400px !important;padding:16px 0 !important;border:1px solid #e5e7eb !important;border-top:none !important}.events-search-panel .search-form{background:transparent !important;box-shadow:none !important;padding:0 !important}
.events-search-panel .form-control{font-size:14px !important;border-radius:8px !important;border:1px solid #e5e7eb !important;padding:8px 12px 8px 32px !important;height:auto !important}.events-search-panel .form-control:focus{border-color:#2557a7 !important;box-shadow:0 0 0 3px rgba(37,87,167,0.1) !important}
.events-search-panel .btn-primary{background:#2557a7 !important;border-color:#2557a7 !important;border-radius:20px !important;font-size:14px !important;font-weight:600 !important;padding:8px 16px !important}.events-search-panel .btn-primary:hover{background:#1e4a8f !important;border-color:#1e4a8f !important}
#dateRangeInputs{display:none;margin-top:8px}.events-search-panel .icon-position-form{position:relative !important}.events-search-panel .icon-position-form img{opacity:0.5 !important}.events-search-panel .badge-danger{position:absolute !important;top:-6px !important;right:-6px !important;z-index:5 !important;cursor:pointer !important;border-radius:50% !important;width:18px !important;height:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:10px !important;padding:0 !important}
.events-header-row ~ .tab-content .tab-pane{transition:opacity 0.15s ease !important}.tab-pane .text-center p{font-size:15px !important;color:#6b7280 !important}@media (max-width:768px){.events-header-row{flex-direction:column !important;align-items:stretch !important;gap:10px !important;padding-bottom:12px !important}
.events-tab-row{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}.events-tab-row::-webkit-scrollbar{display:none !important}.events-tab-row .nav-link{padding:8px 12px !important;font-size:13px !important}
.events-header-search{max-width:100% !important;margin-left:0 !important}.events-post-cta{align-self:flex-start !important}}body.dark-mode .events-header-row{border-bottom-color:#374151 !important}body.dark-mode .events-tab-row .nav-link{color:#9ca3af !important}
body.dark-mode .events-tab-row .nav-link:hover{color:#e5e7eb !important;border-bottom-color:#4b5563 !important}body.dark-mode .events-tab-row .nav-link.active{color:#f9fafb !important;border-bottom-color:#60a5fa !important}body.dark-mode .events-header-search-input{background:#1f2937 !important;border-color:#374151 !important;color:#f9fafb !important}
body.dark-mode .events-header-search-input:focus{border-color:#60a5fa !important;box-shadow:0 0 0 3px rgba(96,165,250,0.15) !important}body.dark-mode .events-header-search-btn{color:#9ca3af !important}body.dark-mode .events-search-panel{background:#111827 !important}
body.dark-mode .events-search-panel.open{border-color:#374151 !important}body.dark-mode .events-search-panel .form-control{background:#1f2937 !important;border-color:#374151 !important;color:#f9fafb !important}
.v2-ticket-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:16px!important;margin-top:12px!important}
.v2-ticket-card{border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;transition:all 0.2s ease!important}
.v2-ticket-card:hover{border-color:#2557a7!important;box-shadow:0 4px 16px rgba(37,87,167,0.12)!important;transform:translateY(-2px)!important}
.v2-ticket-card-body{display:flex!important;flex-direction:column!important;align-items:center!important;padding:20px 16px!important;text-align:center!important;gap:8px!important}
.v2-ticket-icon{margin-bottom:4px!important}
.v2-ticket-icon svg,.v2-ticket-icon img{width:32px!important;height:32px!important}
.v2-ticket-info{text-align:center!important}
.v2-ticket-info .v2-ticket-name{font-size:15px!important;font-weight:600!important;color:#111827!important;margin-bottom:4px!important}
.v2-ticket-info .v2-ticket-price{font-size:20px!important;font-weight:700!important;color:#2557a7!important}
.v2-ticket-info .v2-ticket-price-original{font-size:13px!important;color:#9ca3af!important;text-decoration:line-through!important}
.v2-ticket-select-btn{padding:8px 20px!important;font-size:13px!important;font-weight:600!important;border-radius:8px!important;background:#059669!important;color:#fff!important;border:none!important;cursor:pointer!important;min-width:100px!important;transition:all 0.2s!important}
.v2-ticket-select-btn:hover{background:#047857!important;transform:translateY(-1px)!important}
.v2-section-title{font-size:22px!important;font-weight:700!important;color:#111827!important;margin-bottom:4px!important}
.v2-section-sub{font-size:14px!important;color:#6b7280!important;margin-bottom:16px!important}
.v2-sponsor-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:16px!important;margin-top:12px!important}
.v2-sponsor-card{border:1px solid #e5e7eb!important;border-radius:12px!important;padding:24px 20px!important;text-align:center!important;background:#fff!important;transition:all 0.2s ease!important;position:relative!important}
.v2-sponsor-card:hover{border-color:#2557a7!important;box-shadow:0 4px 16px rgba(37,87,167,0.10)!important}
.v2-sponsor-recommended{border-color:#2557a7!important;box-shadow:0 2px 12px rgba(37,87,167,0.08)!important}
.events-hall .hall_tabs>ul.nav-tabs,.events-hall .hall_tabs>ul.nav.nav-tabs{display:flex!important;border-bottom:2px solid #e5e7eb!important;background:#fff!important;padding:0 8px!important;gap:0!important;flex-wrap:nowrap!important;overflow-x:auto!important}
.events-hall .hall_tabs .nav-link,.events-hall .hall_tabs .nav-item .nav-link{font-size:14px!important;font-weight:500!important;color:#6b7280!important;padding:12px 18px!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;white-space:nowrap!important;transition:all 0.2s ease!important;margin-bottom:-2px!important}
.events-hall .hall_tabs .nav-link:hover,.events-hall .hall_tabs .nav-item .nav-link:hover{color:#2557a7!important;background:#f0f4ff!important}
.events-hall .hall_tabs .nav-link.active,.events-hall .hall_tabs .nav-item .nav-link.active{color:#2557a7!important;font-weight:600!important;border-bottom-color:#2557a7!important;background:transparent!important}
.events-hall #exhibitors_desc img,.events-hall .exhibitor-item img{max-width:200px!important;max-height:160px!important;object-fit:contain!important;border-radius:8px!important}
.events-hall #speakers_desc img{max-width:180px!important;max-height:180px!important;width:180px!important;height:180px!important;object-fit:cover!important;border-radius:12px!important}
.events-hall #agenda_desc img{max-width:300px!important;max-height:200px!important;object-fit:cover!important;border-radius:10px!important}
.events-hall .tab-content{padding:20px 0!important;min-height:200px!important}
.events-hall .btn-outline-primary{font-size:13px!important;padding:6px 14px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;color:#374151!important;background:#f9fafb!important}
.events-hall .btn-outline-primary:hover{background:#f0f4ff!important;border-color:#2557a7!important;color:#2557a7!important}
.events-hall .badge{font-size:11px!important;font-weight:500!important;padding:3px 8px!important;border-radius:4px!important}
@media(max-width:768px){.v2-ticket-grid{grid-template-columns:1fr!important}.v2-sponsor-grid{grid-template-columns:1fr!important}.events-hall .hall_tabs .nav-link{font-size:13px!important;padding:10px 12px!important}.events-hall #speakers_desc img{width:120px!important;height:120px!important;max-width:120px!important;max-height:120px!important}}