.mt-10 {margin-top:  10px; }
.mt-15 {margin-top:  15px; }
.mt-20 {margin-top:  20px; }
.mt-25 {margin-top:  25px; }
.mt-30 {margin-top:  30px; }
.mt-40 {margin-top:  40px; }
.mt-50 {margin-top:  50px; }
.mt-60 {margin-top:  60px; }

.dropdown-toggle span {display: inline-block;}

.modal-body {height: 800px; }
.modal-dialog {width: 800px; }
.right {text-align: right; }
.left {text-align: left; }

.desktop {display: block; }
    .mobile {display: none; }

#announcement {background: #AD380E; padding: 16px 20px; text-align: center; position: relative; top: 120px;}
#announcement .message {color:#fff; font-size: 28px; line-height: normal; font-weight: 600; font-family: 'proxima-nova-condensed'; text-transform: uppercase; }

#navbar.navbar nav .container li a {margin: 0 14px;}

/*#hero {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero-BG_1741278279613001gn8N.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }*/
#hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-speaker-hero-plain_1763650328924001ADCV.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
#hero .speaker {text-align: center;}
#hero .homehero h1 {color: #fff; font-size:  50px; line-height:  50px; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#hero h2 {font-size:  32px; line-height:  36px; color:  #fff; font-weight:  500; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
#hero .homehero h4 {font-size:  28px; line-height:  36px; color:  #fff; font-weight:  500; text-transform: none; font-family: 'proxima-nova-condensed'; }
	#hero .speaker .name {font-size:  16px; line-height:  20px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #hero .speaker .title {font-size:  16px; line-height:  20px; color:  #fff; font-weight:  500; text-transform: none; font-style:italic; font-family: 'proxima-nova';}
#hero .speaker img {width: 100%; }
#hero .homehero .hero-card {padding: 20px; background: none; }
#hero .homehero .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 0; font-weight: 700;}
#hero .homehero .logo img {width: 90%; }
	.homehero {padding-top:  5%; padding-bottom: 5%;   }
	.homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 715px; }
	.homehero h1 {color: #000; font-size:  50px; line-height:  50px; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	.homehero h2 {font-size:  32px; line-height:  36px; color:  #000; font-weight:  500; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
.homehero h4 {font-size:  28px; line-height:  36px; color:  #000; font-weight:  500; text-transform: none; font-family: 'proxima-nova-condensed'; }
	.homehero .cta-btn {border:2px solid #0075B8; background: #0075B8; color: #ffffff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
	.homehero .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700;}
	.homehero .cta {text-align: center; display: inline-block; margin-top: 35px;}

#rates-hero {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/rates-hero-bg_1741367694118001YmYs.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
#rates-hero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 800px; }

#venue-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/venue-hero-bg-latest-2_1742911091025001DzBH.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
#venue-hero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 700px; }

#boss-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/convince-boss-hero-bg_1741890143382001tEwD.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
	#boss-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#ep-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/event-p-hero-bg_1741890465855001oOGu.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
#ep-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#inperson-hero {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/attend-in-person-hero-bg_1741638448804001l96k.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
#inperson-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#virtual-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/virtual-hero-bg-latest_1742768454921001OoAK.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
    #virtual-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#students-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/student-hero-bg-latest_1742768560448001B21F.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
    #students-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#team-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/team-hero-bg_1741873696723001OAXO.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
    #team-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#program-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/program-overview-hero-bg-latest_1742769048991001BlRv.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
	#program-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#saag-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/saag-hero-bg-latest_1744129729132001gPhL.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
	#saag-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#sponsor-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/sponsor-hero-bg_1742305379909001iUzi.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
	#sponsor-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#exhibit-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/exhibitor-hero-bg-latest_1742833815083001NbY8.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
	#exhibit-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#expoverview-hero {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/exhibit-overview-hero-bg_1742407082105001Sn5h.jpg) no-repeat top center / cover #ffffff; margin-top: 4%; }
	#expoverview-hero .homehero .hero-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 675px; }

#empower {padding-top: 8%; padding-bottom: 5%; }
#empower .card {width: 92%; }
#empower .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
#empower .card h3 {font-size:  28px; line-height:  normal; color:  #AD380E; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
#empower .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
#empower .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#why {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/why-attend-section-bg_1741285052089001gasv.jpg) no-repeat top center / cover #ffffff;}
#why h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; text-align: center;}
#why .line {border: 5px solid #5B2615; width: 15%; margin: auto; }
#why .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/attend-bg_1741285051819001gYV7.png) no-repeat top center / cover; padding: 32px; }
#why .card h3 {font-size: 28px; line-height: 32px; color: #000; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
#why .card p {font-size: 18px; line-height: 20px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
#why .list {padding:  0; margin:  0; list-style-type: none;}
	#why .list li {font-size: 18px; line-height: 20px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; margin-bottom: 25px; }
	#why .check {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/checkmark_1741369751841001kIYN.png) no-repeat; padding-left: 30px; }
#why .cta {text-align: center; }
#why .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}


#tracks {padding-top: 5%; padding-bottom: 5%; }
#tracks h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
#tracks h4 {font-size:  22px; line-height:  26px; color:  #000; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed';}
#tracks .card {padding: 20px; min-height: 480px; }
#tracks .card.ai {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/track-bg-ai_1741289645201001gZoC.jpg) no-repeat top center / cover;}
#tracks .card.career {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/track-bg-career_1741289645345001gIah.jpg) no-repeat top center / cover;}
#tracks .card.skills {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/track-bg-skill-based_1741289645605001gSPC.jpg) no-repeat top center / cover;}
#tracks .card.data {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/track-bg-data-driven_1741289645426001gDQF.jpg) no-repeat top center / cover;}
#tracks .card.global {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/track-bg-global_1741289645543001g9VZ.jpg) no-repeat top center / cover;}
#tracks .card.workplace {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/track-bg-workplace_1741289645646001gkTg.jpg) no-repeat top center / cover;}
#tracks .card h3 {font-size:  24px; line-height:  28px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
#tracks .card p {font-size:  16px; line-height:  20px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}

#savegroup {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/why-attend-section-bg_1741285052089001gasv.jpg) no-repeat top center / cover #ffffff; border-bottom: 20px solid #f48134;  position: relative; top: -25px;}
    #savegroup .title {text-align: center;}
	#savegroup h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
	#savegroup h4 {font-size:  22px; line-height:  26px; color:  #000; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed'; }
    #savegroup p {font-size: 18px; line-height: 24px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #savegroup .price {font-size:  36px; line-height:  46px; color:  #AD380E;; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova'; letter-spacing: 1.8px;}
	#savegroup .card {padding: 32px 58px; height: 500px; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/attend-bg_1741285051819001gYV7.png) no-repeat top center / cover; }
    #savegroup .cta-btn {border:2px solid #0075B8; background: #0075B8; color: #ffffff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #savegroup .disclaimer {font-size: 14px; font-family: 'proxima-nova'; font-style: italic; font-weight: 400; line-height: 18px; text-align: center;}
	#savegroup .icon img {width: 30%; }
#savegroup .title {width: 70%; margin: auto; }

#more {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/tell-me-more-bg_1741294103528001RGEf.jpg) no-repeat top center / cover;}
#more h2 {font-weight: 600;font-size: 40px; color: #000; text-transform: uppercase; line-height: 46px; text-align:  right; font-family: 'proxima-nova-condensed';}
#more .n-title {width:  90%; margin-top:  15%; }
#more .n-form {padding:  25px; margin-top: 25px;  }
#more .n-form p {font-size:  20px; font-weight:  400; line-height:  24px; color:  #494949; text-align:  left; font-family: 'proxima-nova';}
#more .border-left {border-left:  5px solid #C8AC91; }
#more .btn-cta {background-color: #0075B8!important; color: #fff; padding: 16px 32px; border:  1px solid #0075B8; font-weight: 700; text-transform:  uppercase; font-size:  18px; font-family: 'proxima-nova';}

/*Rates Page */
#included {padding-top: 5%; padding-bottom: 5%; }
    #included .card {width: 92%; }
    #included .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #included .card h3 {font-size:  28px; line-height:  normal; color:  #AD380E; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #included .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #included .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#inperson {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/rates-day-pass-bg_1741369751913001kDky.jpg) no-repeat top center / cover #ffffff; border-bottom: 20px solid #F48134; }
    #inperson h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; text-align: left;}
    #inperson p {font-size: 18px; line-height: 20px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #inperson .list {padding:  0; margin:  0; list-style-type: none;}
    #inperson .list li {font-size: 18px; line-height: 20px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; margin-bottom: 25px; }
    #inperson .check {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/checkmark_1741369751841001kIYN.png) no-repeat; padding-left: 30px; }

#virtual {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/rates-inperson-bg_1741370145682001XwnN.jpg) no-repeat top center / cover #ffffff;}
    #virtual .card {margin-top: 20%;  }
    #virtual .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #virtual .card p {font-size:  20px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #virtual .p-img img {width: 90%; }

#boss {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/rates-boss-bg2_1741889212209001t08I.jpg) no-repeat top center / cover #ffffff;}
	#boss .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; width: 600px; }
	#boss .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#boss .card h4 {font-size:  22px; line-height:  26px; color:  #000; font-weight:  600; text-transform: none; font-family: 'proxima-nova'; width: 80%; }
	#boss .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#rate-grid {padding-top: 5%; padding-bottom: 5%; }
#rate-grid h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
#rate-grid .row {margin-left: 0; margin-right: 0; }
#rate-grid .subtext {color:#AD380E; font-size: 14px; font-weight: 600; text-transform: uppercase;}
#rate-grid .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

/* Style tab links */
.tablink {color: #000; background: none; border: none;outline: none;cursor: pointer;font-weight: bold;text-align: center;margin: 0 16px;padding:8px 0;font-size: 28px; font-family: 'proxima-nova-condensed'; }
.tablink.selected, .tablink:hover, .tablink:focus {color: #000;}
.tablink.selected {padding-bottom:4px;border-bottom: 4px solid #F48134;}
/* Style tab links */
.tablink2 {color: #000; background: none; border: none;outline: none;cursor: pointer;font-weight: bold;text-align: center;margin: 0 16px;padding:8px 0;font-size: 28px; font-family: 'proxima-nova-condensed'; }
.tablink2.selected, .tablink:hover, .tablink:focus {color: #000;}
.tablink2.selected {padding-bottom:4px;border-bottom: 4px solid #F48134;}
    
.unstripetable { width:100%; }
.unstripetable th { font-size:22px; color: #000000; border: 2px solid #CCC; text-align: center; padding:8px 16px; font-weight: normal; background: none; }
.unstripetable td, .unstripetable th { font-size:18px; color: #000000; border: 6px solid #EFEFEF; text-align: center; padding:8px 16px; font-weight: 600;}
.unstripetable th strong { display: block; font-size:22px; }
.unstripetable tr:first-child th:first-child { border: none; }
.unstripetable td:first-child { text-align: left; }

#students-grid {padding-bottom: 5%; }
#students-grid h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }

#group { padding-bottom: 5%; }
#group .g-content {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/rates-group-bg_1741380618857001mEqA.jpg) no-repeat top center / cover #ffffff; padding: 40px; }
#group h4 {font-size:  40px; line-height: 50px; color: #000; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
#group h4 {font-size:  22px; line-height: 28px; color: #AD380E; font-weight: 600; text-transform: none; font-family: 'proxima-nova-condensed'; }
#group p {color: #000000; font-size:  18px; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; line-height:  24px; }
#group .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#faqs {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/rates-inperson-bg_1741370145682001XwnN.jpg) no-repeat top center / cover #ffffff;}
#faqs h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
.accordion {background-color: #fff; color: #1B3C69; cursor: pointer; padding: 16px; width: 100%;border: none;text-align: left;outline: none;font-size: 28px;transition: 0.4s; text-transform: uppercase; font-family: 'proxima-nova-condensed'; font-weight: 600; border: 1px solid #0075B8; border-radius: 4px; }
.active, .accordion:hover {background-color: #1B3C69; color:#fff; }
.accordion:after {content: '\002B';color: #1B3C69;font-weight: bold;float: right;margin-left: 5px;}
.active:after {content: "\2212"; color:#fff;}
.panel {padding: 0 18px;background-color: white; max-height: 0; overflow: hidden;transition: max-height 0.2s ease-out; border:1px solid #0075B8; }
.panel p {font-size: 18px; font-weight: 400; line-height: normal; font-family: 'proxima-nova'; color:#000;}

/*Venue Hotel & Travel */
#venue {padding-top: 5%;}
    #venue .card {width: 92%; margin-top: 10%; }
    #venue .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #venue .card h4 {font-size:  22px; line-height:  normal; color:  #000; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed'; }
    #venue .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #venue .burnt-red {color:#AD380E; font-weight: 600; }
    #venue .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#housing {padding-top: 5%; }
    #housing .card {width: 92%; margin-top: 20%;  }
    #housing .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #housing .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #housing .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#travel {padding-top: 5%; padding-bottom: 5%; }
    #travel .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #travel .card h3 {font-size:  28px; line-height:  32px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #travel .card h4 {font-size:  22px; line-height:  normal; color:  #000; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed'; }
    #travel .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #travel .todo-card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/todo-bg_1741621256312001hNr8.png) no-repeat top center / cover #ffffff; padding: 16px; text-align: center;}
    #travel .todo-card p {font-size:  16px; line-height:  16px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #travel a {color:#AD380E;}

/*Convince Your Boss */
#convince {padding-top: 5%; padding-bottom: 5%;}
 #convince h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
 #convince h3 {font-family: 'proxima-nova-condensed'; text-transform: uppercase; font-weight: 600; font-size: 28px; line-height: 32px; color:#000; text-align: left;  }
 #convince h4 {font-size:  22px; font-family:  'proxima-nova-condensed'; font-weight:  600; color: #AD380E; text-transform: none; line-height: 22px; }
 #convince p {font-size:  18px; font-family:  'proxima-nova'; line-height:  normal; font-weight:  400; color: #000; text-align: left;}

/*Event Policies */
#policy {padding-top: 5%; padding-bottom: 5%; }
#policy h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
#policy h3 {font-size:  28px; line-height:  32px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
#policy p {color: #000; font-size:  18px; font-weight:  400; font-family: 'proxima-nova'; line-height: normal; }
#policy .content ul li {color: #000; font-size:  18px; font-weight:  400; font-family: 'proxima-nova'; line-height: normal; }

/*In-Person Participant */
#prefer {padding-top: 5%; padding-bottom: 5%; }
    #prefer .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #prefer .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #prefer .card ul li {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #prefer .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}
    #prefer .e-img {margin-top: 20%;}

#miss {padding-top: 8%; padding-bottom: 8%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/dont-miss-out-bg_1741638449167001lX2r.jpg) no-repeat top center / cover #ffffff;}
    #miss .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover transparent; padding: 40px; height: 250px; width: 900px; }
    #miss .content h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; text-align: right;}
    #miss .r-content h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; text-align: left;}
    #miss .card .content p {font-size:  18px; line-height:  18px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; text-align: right; width: 70%; margin-left: auto; }
    #miss .border-right {border-right: 8px solid #AD380E; padding-right: 30px;}
    #miss .burnt-red {color:#AD380E; font-weight: 600; }

#plan {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/in-person-pass-included-bg_1741704783200001cL8u.jpg) no-repeat top center / cover #ffffff; border-bottom: 20px solid #AD380E; }
    #plan .card {}
    #plan .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #plan .card h3 {font-size:  28px; line-height:  30px; color:  #AD380E; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #plan .card ul li {font-size:  18px; line-height:  20px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #plan .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

/* Virtual Participant */
#participatev {padding-top: 5%; padding-bottom: 5%; }
    #participatev .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #participatev .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #participatev .card ul li {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #participatev .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#make {padding-top: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/virtual-cant-make-it-bg-latest_1742834170139001YKdh.jpg) no-repeat top center / cover #ffffff;}
    #make .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat; padding: 20px; height: 400px; }
    #make .content {margin-top: -10px; margin-left: 40px; }
    #make .content h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #make .card .content p {font-size:  18px; line-height:  18px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 50%; }
    #make .burnt-red {color:#AD380E; font-weight: 600; }
    #make .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

/* Student Participant */
#advance {padding-top: 5%; padding-bottom: 5%; }
    #advance .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #advance .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #advance .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#campus {padding-top: 5%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/student-attend-bg_1741720522756001xT6n.jpg) no-repeat top center / cover #ffffff;}
    #campus .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat; padding: 40px; height: 400px; }
    #campus .content {margin-top: -10px; margin-left: 40px; }
    #campus .content h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #campus .card .content p {font-size:  18px; line-height:  18px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 50%; }
    #campus .burnt-red {color:#AD380E; font-weight: 600; }
    #campus .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#benefits {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/in-person-pass-included-bg_1741704783200001cL8u.jpg) no-repeat top center / cover #ffffff; border-bottom: 20px solid #AD380E; margin-top: -2px; }
    #benefits .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #benefits .card h3 {font-size:  28px; line-height:  30px; color:  #AD380E; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #benefits .card ul li {font-size:  18px; line-height:  20px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #benefits .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#owning {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/student-career-path-bg_1742835117580001oYsL.jpg) no-repeat top center / cover #ffffff;}
	#owning .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover; padding: 40px; width: 760px; }
	#owning .content {margin-top: -10px; margin-left: 40px; }
	#owning .content h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#owning .card .content p {font-size:  18px; line-height:  18px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#owning .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

/* Team Page */
#bring {padding-top: 5%; padding-bottom: 5%; }
    #bring .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #bring .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #bring .card ul li {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #bring .card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

#thrives {padding-top: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/team-talent-thrives-bg_1742487297901001YQQm.jpg) no-repeat top center / cover #ffffff;}
	#thrives .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat; padding: 40px; height: 400px; }
	#thrives .content {width: 49%;}
	#thrives .content h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#thrives .card .content h4 {font-size:  22px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova-condensed'; }
	#thrives .burnt-red {color:#AD380E; font-weight: 600; }
	#thrives .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#teamwhy {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/why-attend-section-bg_1741285052089001gasv.jpg) no-repeat top center / cover #ffffff;}
    #teamwhy h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; text-align: left;}
    #teamwhy .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/attend-bg_1741285051819001gYV7.png) no-repeat top center / cover; padding: 32px; }
    #teamwhy .card h3 {font-size: 28px; line-height: 32px; color: #000; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
    #teamwhy .card p {font-size: 18px; line-height: 20px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}

#spots {padding-top: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/team-secure-spots-bg_1742487297791001Y3ng.jpg) no-repeat top center / cover #ffffff;}
	#spots .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat; padding: 40px; height: 400px; }
	#spots .content {margin-top: -10px; margin-left: 40px; }
	#spots .content h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#spots .card .content p {font-size:  18px; line-height:  18px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 50%; }
	#spots .burnt-red {color:#AD380E; font-weight: 600; }
	#spots .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#turns {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/team-bottom-bg_1741873696587001OXCs.jpg) no-repeat top center / cover;}
    #turns .ceo-card {width: 86%; }
    #turns .ceo-card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
    #turns .ceo-card h4 {font-size:  22px; line-height:  24px; color:  #000; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed';}
    #turns .shrmblue {color:#0075B8;}
    #turns .ceo-card .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #turns .sponsor-card {position: relative; left: 10%; width: 90%; }
    #turns .sponsor-card h2 {font-size:  34px; line-height:  40px; color:  #fff; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
    #turns .sponsor-card h4 {font-size:  22px; line-height:  24px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed';}
    #turns .shrmblue {color:#0075B8;}
    #turns .sponsor-card .cta-btn-ghost {border: 2px solid #fff; background: transparent; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

/* Program Overview */
#talent {padding-top: 5%; padding-bottom: 5%; }
	#talent .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#talent .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#talent .card ul li {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
#talent .e-img img {width: 100%;}

/* SAAG */
#schedule {padding-top: 5%; padding-bottom: 5%; background:#5B2615; }

#skey {padding-top: 2%; padding-bottom: 1%; background: #fff; }
#skey .schedule-container {height: 150px; background: #F2F7FB; display:grid; padding: 10px 20px; row-gap: 12px; column-gap: 20px; grid-template-rows: repeat(3, minmax(0, 1fr));}
#skey h4 {color: #000;font-family: 'proxima-nova';font-size: 18px;font-style: italic;font-weight: 600;line-height: 20px; letter-spacing: 0.8px;text-transform: uppercase;}
#skey .keyname {font-size: 14px; line-height: 18px; font-weight: 400; font-family: 'proxima-nova'; font-style: normal; margin-right: 80px; }
#skey .key1 {display: inline-flex; align-items: center; gap: 8px; grid-row: 2 / span 1; grid-column: 1 / span 1;}
#skey .key2 {display: inline-flex; align-items: center; gap: 8px; grid-row: 2 / span 1; grid-column: 2 / span 1;}
#skey .key3 {display: inline-flex; align-items: center; gap: 8px; grid-row: 2 / span 1; grid-column: 3 / span 1;}
#skey .key4 {display: inline-flex; align-items: center; gap: 8px; grid-row: 2 / span 1; grid-column: 4 / span 1;}
#skey .key5 {display: inline-flex; align-items: center; gap: 8px; grid-row: 3 / span 1; grid-column: 1 / span 1;}
#skey .key6 {display: inline-flex; align-items: center; gap: 8px; position: relative; left: 69px; }
#skey .key7 {display: inline-flex; align-items: center; gap: 8px; position: relative; left: 141px; }
#skey .key8 {display: inline-flex; align-items: center; gap: 8px; position: relative; left: 217px; }

#agenda {padding-bottom: 5%; }
    #agenda h3 {font-size:  24px; line-height:  32px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'bai-jamjuree'; font-style: italic; letter-spacing: 1.2px;}
    #agenda .district-april19 {grid-column-start: 1; grid-column-end: 4;grid-row-start:21;grid-row-end:25;}
    #agenda .schedule {max-width: 1000px;margin: 0 auto;border-left: 60px solid #fff;}
    #agenda .events-column {position: relative;background: repeating-linear-gradient(to bottom, white,white 29px, #ccc 30px);padding-left: 20px;height: calc(60px * 17); /* 15 hours: 7:00am–10:00pm */}
    #agenda .events-column::before {content: '';position: absolute; top: 0;left: -60px;width: 60px;height: 100%;background: repeating-linear-gradient(to bottom, white, white 29px, #ccc 30px);}
    #agenda .time-labels {position: absolute;left: -58px; top: 15px;font-size: 12px;color: #666;width: 60px;pointer-events: none;}
    #agenda .time-labels span { display: block;height: 60px;line-height: 60px;text-align: right;padding-right: 8px; box-sizing: border-box;}
    #agenda .time-block {position: absolute;left: 20px;right: 0;display: flex; gap: 10px;}
    #agenda .event {display:flex;flex-direction:column;justify-content: center;align-items: center;color: white;font-size: 14px;font-weight: bold;box-sizing: border-box;height:100%;}
    #agenda .meals { background-color: #1b3c69; }
    #agenda .breakout  { background-color: #F48134; color: black; }
    #agenda .district    { background-color: #0076BE; }
    #agenda .general     { background-color: #EDDB6A; color: black;}
    #agenda .event-wrapper {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(34, 30px);column-gap: 10px;}
    #agenda .cta-btn-ghost {border: 2px solid #225A91; background: transparent; color: #225A91; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700; border-radius: 64px; }

	/* Style tab links */
    #agenda .tablink {color: #000; background: none; border: none;outline: none;cursor: pointer;font-weight: bold;text-align: center;margin: 0 16px;padding:8px 0;font-size: 24px; font-family: 'proxima-nova'; font-weight: 600; font-style:italic; text-transform: uppercase; letter-spacing: 1.2px; }
	#agenda .tablink.selected, .tablink:hover, .tablink:focus {color: #1B3C69;}
	#agenda .tablink.selected {padding-bottom:4px;border-bottom: 4px solid #1B3C69;}

#hours {padding-top: 5%; padding-bottom: 5%; }
#hours .unstripetable { width:100%; }
#hours .unstripetable td{ font-size:14px; color: #000; text-align: left; padding:8px 16px; border: none;}
#hours .unstripetable th { font-size: 16px; font-family: 'proxima-nova'; font-style:italic; line-height: 20px; letter-spacing: 0.8px; text-transform: uppercase; color:#fff; text-align: left;}
#hours .rowcolor {background: #D7E6F3; }

/*Sponsorship */
#sponsorship {padding-top: 5%; padding-bottom:  5%; }
#sponsorship .card {border-bottom: 1px solid #EFEFEF; margin-top: 20px; margin-bottom: 10px; }
#sponsorship h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
#sponsorship h4 {font-size:  28px; line-height:  32px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
#sponsorship .avail {color: #000; font-size:  14px; font-weight:  400; font-family: 'proxima-nova'; line-height: 16px; font-style: italic; text-align: left;}
#sponsorship .price {color: #000; font-size:  22px; font-weight:  400; font-family: 'proxima-nova-condensed'; line-height: 24px; text-align: left; text-transform: none; margin-top: 10px; margin-bottom: 10px;  }
#sponsorship p {color: #000; font-size:  18px; font-weight:  400; font-family: 'proxima-nova'; line-height: 20px; text-align: left; margin-bottom: 15px; }
#sponsorship ul li {color: #000; font-size:  18px; font-weight:  400; font-family: 'proxima-nova'; line-height: 20px; text-align: left; margin-bottom: 15px; }

#contact {padding-top: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/sponsor-contact-hero-bg_1742305379784001i5yF.jpg) no-repeat top center / cover #ffffff;}
	#contact .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat; padding: 40px; height: 400px; }
	#contact .content {width: 49%;}
	#contact .content h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#contact .card .content h4 {font-size:  22px; line-height:  24px; color:  #000; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed'; }
	#contact .card .content h3 {font-size:  28px; line-height:  24px; color:  #AD380E; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed'; }
	#contact .burnt-red {color:#AD380E; font-weight: 600; }
	#contact .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

/*Exhibitor page */
#service {padding-top: 5%; padding-bottom: 5%; }
    #service .card h4 {font-size:  22px; line-height:  28px; color:  #000; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed'; }
    #service .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #service .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#details {padding-top: 5%; padding-bottom: 5%; background: #FFF4E2;}
    #details h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #details .tan-card {background: #C8AC91; padding: 16px; }
    #details .tan-card .content {background: #fff; padding: 40px}
    #details .yellow-card {background: #EDDB6A; padding: 16px; }
    #details .yellow-card .content {background: #fff; padding: 40px}
    #details .orange-card {background: #F48134; padding: 16px; }
    #details .orange-card .content {background: #fff; padding: 40px}
    #details .teal-card {background: #83DDDA; padding: 16px; }
    #details .teal-card .content {background: #fff; padding: 40px}
    #details h3 {font-size:  28px; line-height:  32px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #details p {font-size:  18px; line-height:  22px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #details .price {font-size:  22px; line-height:  24px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova-condensed'; }
    #details .included-card {background: #AD380E; padding: 16px; }
    #details .included-card .top {text-align: center; }
    #details .included-card .note {text-align: center; }
    #details .included-card .content {background: #5B2615; padding: 16px}
    #details .included-card h3 {font-size:  28px; line-height:  32px; color:  #fff; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #details .included-card h4 {font-size:  22px; line-height:  32px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed'; }
    #details .included-card p {font-size:  18px; line-height:  22px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; }
    #details .included-card .icon {margin-top: 25px; }
    #details .reserve-card {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/reserve-bg_1742318885947001XWeL.png) no-repeat top center / cover transparent;padding: 24px; }
    #details .reserve-card .title {text-align: center; }
#details .reserve-card .content {text-align: center; padding-left: 9px; padding-right: 9px; }

#schedule {padding-top: 5%; padding-bottom: 5%; background: #fff; }
    #schedule  h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #schedule p {font-size:  20px; color: #231F20; line-height:  normal; font-family:'proxima-nova'; font-weight:400; text-align: left;  }
    #schedule .content {padding: 15px;}
    #schedule .unstripetable th { font-family: 'proxima-nova'; font-size:22px; color: #fff; text-align: center; padding:8px 16px; font-weight: 600; background: none; }
    #schedule .unstripetable td, .unstripetable th {border: 1px solid #77ABD7; font-family: 'proxima-nova'; font-weight: 600;}
    #schedule .rowcolor {background: #D7E6F3; }
    #schedule .disclaimer {font-size: 14px; font-style:italic; font-weight: 400; line-height: 18px; font-family: 'proxima-nova';}
    #schedule .why-grid {display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: auto; padding: 20px;}
    #schedule .grid-itemdrkblue {background: #1C3866;color:#fff; justify-content: center; align-items: center; padding: 10px;}
    #schedule .grid-itemmedblue {background: #225A91;color:#fff; justify-content: center; align-items: center; padding: 10px;}
    #schedule .grid-itemlghtblue {background: #0474B9;color:#fff; justify-content: center; align-items: center; padding: 10px;}
    #schedule .why-grid .card {padding: 15px; }
    #schedule .why-grid .card p {font-size: 18px; line-height: 24px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';margin-top: 50px; }
    
    #schedule .unstripetable { width:100%; }
    #schedule .unstripetable td, .unstripetable th { font-size:16px; color: #494949; border: 1px solid #CCC; text-align: center; padding:8px 16px; font-family: 'proxima-nova'}
    #schedule .unstripetable th { font-weight: normal; background: none; }
    #schedule .unstripetable th strong { display: block; font-size:18px;font-family: 'proxima-nova'; font-weight:700;  }
    #schedule .unstripetable tr:first-child th:first-child { border: none; }
    #schedule .unstripetable td:first-child { text-align: left; }
    #schedule .unstripetable tr:nth-child(2n) td { background-color: #EFEDED; }

#econtact {padding-top: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/exhibit-contact-us-bg_1742833949046001YFJp.jpg) no-repeat top center / cover #ffffff;}
	#econtact .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat; padding: 40px; height: 400px; }
	#econtact .content {width: 49%;}
	#econtact .content h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#econtact .card .content h4 {font-size:  22px; line-height:  24px; color:  #000; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed'; }
	#econtact .card .content h3 {font-size:  28px; line-height:  24px; color:  #AD380E; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed'; }
	#econtact .burnt-red {color:#AD380E; font-weight: 600; }
	#econtact .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

/* Expo Overview */
#services {padding-top: 5%; padding-bottom: 5%; }
    #services .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #services .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #services .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#company {padding-top: 5%; padding-bottom: 5%; background: #FFF4E2; border-top: 10px solid #F48134; }
    #company h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #company h3 {font-size:  28px; line-height:  32px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #company .card {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/exibitor-overview-icon-bg_1742407082077001ScpY.png) no-repeat top center / cover transparent; padding: 24px; text-align: center;}

#booths {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/selling-fast-bg_1742408369901001y22p.jpg) no-repeat top center / cover #ffffff;}
	#booths .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) top center / cover no-repeat; padding: 40px; height: 320px; }
	#booths h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#booths .cta-btn-ghost {border: 2px solid #0075B8; background: #fff; color: #0075B8; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}
    #booths .border-left {border-left: 10px solid #AD380E;}
    #booths .s-content {text-align: right; width: 65%; margin-left: 28%; }
    #booths .e-content {text-align: left; width: 85%; position: relative; left: 45px; }


/*footer*/
#footer {padding-top: 2%; padding-bottom: 2%; background: #1B3C69; }
    #footer p {font-size: 14px; color:#fff; text-align: center; font-weight: 500; font-family: 'proxima-nova'; }
    #footer .links {float:left; margin-top: 5%; margin-left: -15px; }
    #footer .social {float:right; }
    #footer .links {color:#fff;}
    #footer .links a {font-size: 14px; color:#fff; text-align: center; font-weight: 500; font-family: 'proxima-nova'; text-decoration: underline; }
    #footer .fineprint p {text-align: left; }


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 767px) {
    #navbar.navbar .container a.navbar-brand {width: 65%; }
.modal-dialog {width: 100%; }
.caret {display: none!important; }
    #announcement {top: 65px;}
    #announcement .message {font-size: 18px; }
    #footer {padding-left: 15px; padding-right: 15px; }
    #footer .social {float:none; }
    #footer .links {float:none; }
    #footer p {text-align: left; }
.spread-icons {text-align: left; }
    .homehero {padding-top: 20%; padding-bottom: 20%; }
    .homehero .hero-card {width: auto; padding: 20px; }
    .homehero .cta {display:grid; }
    .homehero .cta-btn {margin-bottom: 20px; }
.homehero .cta-btn-ghost {margin-left: 0; }
    #empower {padding-bottom: 15%; }
    #why {padding-bottom: 25%; border-bottom: none; padding-top: 15%; }
    #tracks .title {padding: 10px; }
    #tracks .card {min-height: 510px; margin-bottom: 25px; }
#savegroup {top: -55px; border-bottom: none; padding-bottom: 15%; }
#savegroup .cta-btn {padding: 12px 10px; }
    #more h2 {text-align: left; }
    #more .border-left {border-left: none; }
    #more .n-form {padding: 0; margin-bottom: 25px; }
    #venue-hero .hero-card {width: auto; padding: 2px; }
    #travel {padding-top: 15%; }
    #travel .todo-card {margin-bottom: 25px; }
    #boss-hero .homehero .hero-card {width: auto; padding: 20px; }
    #convince {padding-left: 15px; padding-right: 15px; }
    #ep-hero .homehero .hero-card {width: auto; padding: 20px; }
    #policy {padding-left: 15px; padding-right: 15px; }
    #rates-hero .hero-card {width: auto; padding: 20px; }
    #included {padding-bottom: 15%; }
    #inperson {border-bottom: none; padding-left: 15px; padding-right: 15px; }
    #boss .card {width: auto; }
    #faqs {padding-left: 15px; padding-right: 15px; }
#students-hero .homehero .hero-card {width: auto; padding: 20px; }
#campus {padding-bottom: 5%; }
#campus .card {height: auto; padding: 20px; width: 400px; }
    #students-grid {padding-left: 15px; padding-right: 15px; }
#advance {padding-bottom: 10%; }
#benefits {padding-top: 10%; padding-bottom: 15%; border-bottom: none; }
    #inperson-hero .homehero .hero-card {width: auto; padding: 20px; }
    #prefer {padding-top: 15%; padding-bottom: 15%; }
    #miss .border-right {border-bottom: 8px solid #AD380E; padding-bottom: 30px; border-right: none; padding-right: none;  }
    #miss .content h2 {text-align: left; }
    #miss .card {height: auto; width: auto;}
    #miss .card .content p {text-align: left; width: 100%; }
    #plan {padding-top: 15%; padding-bottom: 15%; border-bottom: none; }
    .accordion {font-size: 20px; line-height: 22px; }
    #virtual-hero .homehero .hero-card {width: auto; padding: 20px; }
    #participatev {padding-top: 15%; padding-bottom: 15%; }
    #make .card {padding-top: 5%; padding-bottom: 15%; background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover #ffffff; border-bottom: 20px solid #AD380E; }
    #make .card .content p {width: 100%; }
    #make .content {margin-top: 0; margin-left: 0; }
    #team-hero .homehero .hero-card {width: auto; padding: 20px; }
    #bring {padding-top: 15%; padding-bottom: 15%; }
    #thrives .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover;}
    #thrives .content {width: auto; }
    #teamwhy {padding-top: 15%; padding-bottom: 20%; padding-left: 15px; padding-right: 15px; }
    #spots .card {background: url(https://static.rainfocus.com/shrm/talent2026/static/staticfile/staticfile/Hero_Overlay-new_1741279313770001S31B.png) no-repeat top center / cover; height: auto; padding: 20px; }
    #spots .card .content p {width: auto; }
    #turns {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/ceo-bg-mobile_1741891988461001oVCm.jpg) no-repeat top center / cover; height: 950px}
    #turns .sponsor-card {left: 0; width: auto; top: 90px;}
    #turns .ceo-card {width: auto; }
    #program-hero .homehero .hero-card {width: auto; padding: 20px;}
    #talent {padding-top: 15%; padding-bottom: 15%; }
     #saag-hero .homehero .hero-card {width: auto; padding: 20px;}
#sponsor-hero .homehero .hero-card {width: auto; padding: 20px; }
    #sponsorship {padding-left: 15px; padding-right: 15px; }
    #contact .card {height: auto; padding: 20px; width: 400px; }
    #contact .content {width: auto;}
#exhibit-hero .homehero .hero-card {width: auto; padding: 20px; }
    #service .cta {margin-bottom: 50px; }
#services {padding-bottom: 10%; }
    #details {padding-left: 15px; padding-right: 15px; }
    #econtact .card {height: auto; padding: 20px; }
    #econtact .content {width: auto;}
#expoverview-hero .homehero .hero-card {width: auto; padding: 20px; }
    #booths .card {height: auto; padding: 20px; }
    #booths .s-content {text-align: left; width: auto; margin-left: 0; }
    #booths .border-left {margin-top: 40px; border-top: 10px solid #AD380E;  border-left: none;}
    #booths .e-content {width: auto; left: 0; }
#booths .cta-btn-ghost {padding: 12px 16px; }
#owning .card {width: auto; padding: 20px; }
.desktop {display: none; }
    .mobile {display: block; }
    #agenda .div-toggle {width: 100%;font-size: 24px;text-align: center;font-family: 'proxima-nova';background: #fff;padding: 5px;border: 1px solid #233A65; text-transform: none;color: #233A65; border-radius: 5px;}
    #agenda {padding-left: 20px; padding-right: 20px; }

    #agenda .schedule {border-left: 0;}
    #agenda .events-column {background: none; padding-left: 0; height: auto; }
    #agenda .event-wrapper {display: block; }
    #agenda .event {height: 10%; margin-top: 20px; margin-bottom: 20px; }

#pass .card {margin-bottom: 20px; margin-top: 20%; height: auto; }
#pass .tablink {font-size: 16px; }
#pass .r-btns {text-align: center; }
#pass label {display: flex;}
#schedule .card {padding-left: 10px; padding-right: 10px; }
}