.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; }

#studentpass label {display: flex; }
#pass label {display: flex; }

.dropdown-toggle span {display: inline-block;}

#homeheader #block-block-23 .btn-primary {border: 2px solid #fff!important; background: #fff!important; color: #000!important; font-size: 14px; text-transform: uppercase; padding: 8px 12px; font-weight: 700; border-radius: 0}
#homeheader #block-block-23 .btn-ghost {border: 2px solid #fff; background: transparent; color: #fff; font-size: 14px; text-transform: uppercase; padding: 8px 12px; font-weight: 700; border-radius: 0}

#block-block-23 .btn-ghost {border: 2px solid #0075B8; background: transparent; color: #0075B8; font-size: 14px; text-transform: uppercase; padding: 8px 12px; font-weight: 700; border-radius: 4px!important; }

.s-pass-option input[type="radio"] {display: none; }
    .radio-mark {height: 18px;width: 18px;border-radius: 50%;border: 2px solid #fff; margin-right: 8px;position: relative;box-sizing: border-box;transition: border-color 0.2s;}
    /* Selected (checked) state */
    .s-pass-option input[type="radio"]:checked + .radio-mark {border-color: #EDDB6A; /* Change border color */}
    .s-pass-option input[type="radio"]:checked + .radio-mark::after {content: '';display: block;position: absolute;top: 2px;left: 2px; width: 10px;height: 10px;border-radius: 50%;background: #EDDB6A; /* Change fill color */}

    .pass-option input[type="radio"] {display: none; }
    .radio-mark {height: 18px;width: 18px;border-radius: 50%;border: 2px solid #fff; margin-right: 8px;position: relative;box-sizing: border-box;transition: border-color 0.2s;}
    /* Selected (checked) state */
    .pass-option input[type="radio"]:checked + .radio-mark {border-color: #EDDB6A; /* Change border color */}
    .pass-option input[type="radio"]:checked + .radio-mark::after {content: '';display: block;position: absolute;top: 2px;left: 2px; width: 10px;height: 10px;border-radius: 50%;background: #EDDB6A; /* Change fill color */}

    .c-pass-option input[type="radio"] {display: none; }
    .radio-mark {height: 18px;width: 18px;border-radius: 50%;border: 2px solid #fff; margin-right: 8px;position: relative;box-sizing: border-box;transition: border-color 0.2s;}
    /* Selected (checked) state */
    .c-pass-option input[type="radio"]:checked + .radio-mark {border-color: #EDDB6A; /* Change border color */}
    .c-pass-option input[type="radio"]:checked + .radio-mark::after {content: '';display: block;position: absolute;top: 2px;left: 2px; width: 10px;height: 10px;border-radius: 50%;background: #EDDB6A; /* Change fill color */}

#homeheader #navbar.navbar {top: 0; background-color:transparent; border-bottom: 1px solid rgba(255,255,255,.2); }
#homeheader #navbar.navbar nav .container li a {color:#fff;}


#homeheader #navbar.navbar.scrolled {
  background-color: #1B3C69;
}

#navbar.navbar nav .container ul {position: relative; top: 1px; }
.navbar-header {margin-top: 0; }

#homeheader #navbar.navbar nav .container li ul.dropdown-menu li a {color:#000!important; }

#announcement {background: #AD380E; padding: 10px 20px; text-align: center; position: relative; top: 105px; z-index: 20; }
#announcement .message {color:#fff; font-size: 24px; line-height: normal; font-weight: 600; font-family: 'proxima-nova-condensed'; text-transform: uppercase; }

#hero {position: relative; height: 94.5vh; overflow: hidden; top: -75px; }
#hero .hero-video {position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%, -50%);object-fit: cover;z-index: 1;}
#hero .hero-overlay {position: absolute; inset: 0; z-index: 2; }
#hero .homehero .hero-card {position: relative; z-index: 5; top: 75px; padding: 0; width: auto; background: none; width: 80%; right: 25px; }
#hero .homehero h1 {font-size:  72px; line-height:  normal; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.44px;}
#hero .homehero .datetime {font-size:  30px; line-height:  34px; color:  #fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
#hero .homehero .content {margin-top: 60px; width: 80%;}
#hero .homehero p {font-size:  18px; line-height:  26px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#hero .homehero .cta-btn {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
#hero .homehero .cta-btn-ghost {border: 2px solid #fff; background: transparent; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700;}
#hero .homehero .cta {text-align: center; display: inline-block; margin-top: 65px;}
#hero .homehero {padding-top: 10%; }

#homeannouce {background: #83DDDA; padding: 16px 20px; text-align: center; position: relative;}
#homeannouce .message {color:#1B3C69; font-size: 24px; line-height: 28px; font-weight: 700; font-family: 'proxima-nova-condensed'; text-transform: uppercase; }


	.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: 660px; }
	.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;}

#speaker-panel {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-home-speaker-panel-bg_1772220822036001EHIH.jpg) no-repeat top center / cover; padding-top: 6%; padding-bottom: 8%; margin-top: -7%; }
	#speaker-panel .card {margin-top: 20%;}
    #speaker-panel .card h2 {font-size:  40px; line-height:  40px; color:  #000; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#speaker-panel .card p {font-size:  22px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #speaker-panel .card .cta-btn {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #speaker-panel .s-card {text-align: center;}
    #speaker-panel .s-card .name {font-size: 20px; line-height: 28px; color: #000; font-weight: 700; text-transform: none; font-family: 'proxima-nova-condensed'; }
    #speaker-panel .s-card .title {font-size: 16px; line-height: normal; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; margin: auto; width: 60%;}
#speaker-panel .s-card img {width: 60%; }

#empower {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-home-empower-bg-new_1769533990420001lNAe.jpg) no-repeat top center / cover; padding-top: 8%; padding-bottom: 8%; margin-top: -5%; }
	#empower .card {width: 55%; }
	#empower .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#empower .card h3 {font-size:  28px; line-height:  32px; color:  #000; font-weight:  800; 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 {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

#speakers {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-home-speaker-bg_1769535509902001Gzff.jpg) no-repeat top center / cover #ffffff; }
#speakers .title {text-align: center;}
#speakers h2 {font-size: 34px; line-height: 40px; color: #000; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
#speakers .card {text-align: center;}
#speakers .nametitle {margin-top: 25px; }
#speakers .card .name {font-size: 28px; line-height: 32px; color: #000; font-weight: 700; text-transform: none; font-family: 'proxima-nova-condensed'; }
#speakers .card .title {font-size: 18px; line-height: normal; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; margin: auto; width: 75%;}
#speakers .cta {text-align: center; margin-top: 55px; }
#speakers .cta-btn {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

#why {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-home-whyattend-bg-new_1769537822337001Q6Ho.jpg) no-repeat top center / cover #ffffff; }
	#why .title {text-align: center;}
    #why h2 {font-size: 34px; line-height: 40px; color: #000; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #why .card h3 {font-size: 28px; line-height: 32px; color: #000; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; width: 60%;}
    #why .card p {font-size: 18px; line-height: normal; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; }

#talentpass {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-pass-includes-bg-new_1769539195677001ewVV.jpg) no-repeat top center / cover #ffffff; }
	#talentpass .title {text-align: center;}
    #talentpass  h2 {font-size: 34px; line-height: 40px; color: #000; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#talentpass .cardbox {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-includes-bg_1769539195578001ei5j.png) no-repeat top center / cover; padding: 72px 80px; margin-top: 56px; }
	#talentpass .card h3 {font-size: 28px; line-height: 32px; color: #000; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
	#talentpass .card p {font-size: 18px; line-height: 20px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
	#talentpass .list {padding:  0; margin:  0; list-style-type: none;}
	#talentpass .list li {font-size: 18px; line-height: 20px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; margin-bottom: 25px; }
	#talentpass .check {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/CHECK_1769539195477001eAyA.png) no-repeat; padding-left: 30px; margin-bottom: 25px; }
    #talentpass .cta {text-align: center; margin-top: 55px; }
	#talentpass .cta-btn {border: 2px solid #0075B8; background: #0075B8; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

#savegrouphome {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-home-saveseats-bg-new_1769541029060001jEjM.jpg) no-repeat top center / cover #ffffff;}
    #savegrouphome .title {text-align: center; margin-bottom: 56px;  }
	#savegrouphome  .title h2 {font-size: 34px; line-height: 40px; color: #fff; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #savegrouphome .title p {font-size: 18px; line-height: normal; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 64%; margin: auto; margin-top: 56px; }
	#savegrouphome .card {padding: 32px; height: 330px; }
    #savegrouphome .card .content {position: relative; top: -20px; }
    #savegrouphome .ibg {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-home-ss-inperson-bg_1769541029481001jtCA.png) no-repeat top center / cover; }
    #savegrouphome .gbg {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-home-ss-group-bg_1769541029376001jzF1.png) no-repeat top center / cover; }
    #savegrouphome  .card h4 {font-size:28px; line-height: normal; color: #fff; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #savegrouphome .card .price {font-size:  44px; line-height:  50px; color:  #fff;; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
    #savegrouphome .card p {font-size: 18px; line-height: normal; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 50%;  }
	#savegrouphome .disclaimer {font-size: 14px; font-family: 'proxima-nova'; font-style: italic; font-weight: 400; line-height: 18px; text-align: center; color:#fff;}
    #savegrouphome .cta-btn {border: 2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

#tracks {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-home-tracks-bg-new_1769543011552001idAD.jpg) no-repeat top center / cover #ffffff;}
    #tracks .title {text-align: center; margin-bottom: 56px;  }
	#tracks  .title h2 {font-size: 34px; line-height: 40px; color: #fff; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #tracks .title p {font-size: 18px; line-height: normal; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 46%; margin: auto; margin-top: 50px; }
    #tracks .card {padding: 30px; height: 458px; width: 378px; }
	#tracks .card.ai {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-track-bg-ai_1769543720156001CeO7.png) no-repeat top center / cover;}
	#tracks .card.career {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-track-bg-career_1769543720243001CsDK.png) no-repeat top center / cover;}
	#tracks .card.skills {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-track-bg-skills_1769543720401001CSCQ.png) no-repeat top center / cover;}
	#tracks .card.data {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-track-bg-data_1769543720296001CJvH.png) no-repeat top center / cover;}
	#tracks .card.global {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-track-bg-global_1769543720350001CVky.png) no-repeat top center / cover;}
	#tracks .card.workplace {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-track-bg-workplace_1769543720454001C3uG.png) no-repeat top center / cover;}
	#tracks .card h3 {font-size:  28px; line-height:  32px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
	#tracks .card p {font-size:  18px; line-height:  normal; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}

#logos {padding-top: 5%; padding-bottom: 5%; text-align: center;}  
#logos h2 {font-size: 34px; line-height: 40px; color: #000; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
#logos .level {font-size:  18px; line-height:  22px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }

/* Slick Slider */
.slick-prev, .slick-next {position: absolute;top: 35%;font-size: 1.8rem;}
.slick-prev {left: 0;}
.slick-next {right: 0;}
.slick-slider {position: relative;display: block; box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block; width: 100%;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slide {transition: filter .4s;margin: 0px 40px;}
.fas {color: #83DDDA;}
.slick-prev {left: 0;}
.slick-prev, .slick-next {position: absolute;top: 35%;font-size: 1.8rem;}

#morehome {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-more-bg-new_1769544602001001lMe4.jpg) no-repeat top center / cover;}
#morehome .card {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-more-container-bg_1769544602143001lLLV.png) no-repeat top center / cover; text-align: center; width: 100%; padding: 80px 224px;  }
#morehome .content {margin-top: 5%; }
#morehome h2 {font-weight: 800;font-size: 40px; color: #000; text-transform: uppercase; line-height: 46px; font-family: 'proxima-nova-condensed';}
#morehome p {font-size:  18px; font-weight:  400; line-height:  24px; color:  #000; text-align:  center; font-family: 'proxima-nova';}
#morehome .cta {margin-top: 50px; }
#morehome .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';}

#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';}

#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; }

#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; }


/*Rates Page */
#rates-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-rates-hero-bg2_1773172040850001gfwo.jpg) no-repeat top center / cover #ffffff; margin-top: 6%; height: 94.5vh; top: -160px;}
    #rates-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 30%; padding: 0; width: auto; background: none; }
    #rates-hero .homehero h1 {font-size:  72px; line-height:  normal; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.44px;}
    #rates-hero .homehero h2 {font-size:  32px; line-height:  34px; color:  #fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
    #rates-hero .homehero .content {margin-top: 15%; width: 80%; }
    #rates-hero .homehero p {font-size:  18px; line-height:  26px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #rates-hero .homehero .cta-btn {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #rates-hero .homehero .cta-btn-ghost {border: 2px solid rgba(0,0,0,0.48); background: rgba(0,0,0,0.48); color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700;}
    #rates-hero .homehero .cta {text-align: center; display: inline-block; margin-top: 65px;}

#included {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-rates-whatsincluded-bg_1774279149856001dQNG.jpg) no-repeat top center / cover; padding-top: 8%; padding-bottom: 8%; margin-top: -10%;}
	#included .card {width: 55%; }
	#included .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  800; 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 {border:2px solid #0075B8; background: #0075B8; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; 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-rates {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-rates-virtual-bg_1773157196460001gDL8.jpg) no-repeat top center / cover #ffffff;}
	#virtual-rates .card {margin-top: 20%; }
	#virtual-rates .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#virtual-rates .card p {font-size:  20px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#virtual-rates .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;}

#pass {padding-top: 3%; padding-bottom: 5%; }
#pass h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #pass .row {margin-left: 0; margin-right: 0; }
    #pass .disclaimer {color:#000; font-size: 14px; font-weight: 400; text-transform: none; font-style:italic; line-height: 18px;}
    #pass .ratebox {width: 384px; height: 555px; margin-right: 8px; }
    #pass .card {padding: 20px; height: 468px; text-align: left; }
    #pass .card .badge {position:relative; top: -20px; left: -20px; background:#275D8C; padding: 16px 8px 16px 16px; color: #fff; font-size:  22px; line-height:  22px; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; border-radius: 0;min-width: 188px; }
    #pass .triangle {position: relative; left: 166px; top: -73px;}
    #pass .card h4 {font-size: 22px; line-height: 28px; color: #EDDB6A; font-weight: 600; text-transform: none; font-family: 'proxima-nova';}
    #pass .card .price {color: #fff; font-size:  40px; line-height:  46px; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -0.8px; margin-top: -15%; }
    #pass .card .nonmember {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #pass .card .save {font-size:  18px; line-height:  24px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; font-style: none;}
    #pass .card .countdown {text-align: center;}
    #pass .card .time-box {display: inline-block; margin: 0 5px; }
    #pass .card .time-box {font-size:  32px; line-height:  32px; color:#fff; font-weight:  300; text-transform: none; font-family: 'proxima-nova';}
    #pass .card .time-box .desc {font-size:  12px; line-height:  12px; color:#fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #pass .active {background-color:#0075B8}
    #pass .soon {background-color:#1B3C69}
    #pass .soldout {background-color:#5B5B5B}
    #pass .r-btns {text-align: left;display: inline-block;}
    #pass .cta, #pass .learnmore {text-align: center;}
    #pass .price-option-label {font-size: 16px; line-height: 24px; color:#fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; cursor: pointer; }
    #pass .cta-btn-ghost {border: 2px solid #0076BE; background: #fff; color: #0076BE; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; display: block;}
    #pass .white {font-size: 22px; line-height: 28px; color: #fff; font-weight: 600; text-transform: none; font-family: 'proxima-nova';margin-top: 10px; margin-bottom: 10px; }
    #pass .rates-container {display: flex;}

    /* Style tab links */
    #pass .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'; font-weight: 600; text-transform: uppercase; }
    #pass .tablink.selected, #pass .tablink:hover, #pass .tablink:focus {color: #F48134;}
    #pass .tablink.selected {padding-bottom:4px;border-bottom: 4px solid #F48134;}
    #pass .boss-link {text-align: right; float:right; margin-top: 20px; }
    #pass .boss-link a {font-size:  18px; line-height:  24px; color:#0076BE; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #pass .learnmore a {font-size:  16px; line-height:  24px; color:#fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; text-decoration: underline;}

/* 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;}
    

#group { padding-bottom: 5%; background: #0075B8;}
#group .g-content {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-rates-virtual-bg_1773157196460001gDL8.jpg) no-repeat top center / cover #ffffff; padding: 40px; }
#group h2 {font-size:  40px; line-height: 48px; color: #000; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -0.8px;}
#group h4 {font-size:  22px; line-height: 28px; color: #3273B9; 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 {border: 2px solid #0075B8; background: #0075B8; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

/* FAQs */
#faqs {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-faqs-bg_1773245973411001dRfY.jpg) no-repeat top center / cover #ffffff;}
    #faqs h2 {font-size:  34px; line-height:  46x; 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;}
    .active, .accordion:hover {background-color: #1B3C69; color:#fff; }
    .accordion:after {content: '\002B';font-weight: bold;float: right;margin-left: 5px;}
    .accordion:after {content: '\002B';color: #1B3C69;font-weight: bold;float: right;margin-left: 5px;}
    .panel {padding: 0 18px;background-color: #fff!important; max-height: 0; overflow: hidden;transition: max-height 0.2s ease-out; margin-bottom: 0!important; margin-top: 0;border-radius: 0!important;}
    .panel .content {padding: 20px;}
    .panel .content p {font-size: 18px; font-weight: 400; line-height: normal; font-family: 'proxima-nova'; color:#000; }
    .panel .content ul li {font-size: 18px; font-weight: 400; line-height: normal; font-family: 'proxima-nova'; color:#000; }


/*Venue Hotel & Travel */
#hotelvenue-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-hotel-hero-bg_1773173059136001a3ar.jpg) no-repeat top center / cover #ffffff; margin-top: 6%; height: 94.5vh; top: -160px;}
    #hotelvenue-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 30%; padding: 0; width: auto; background: none; }
    #hotelvenue-hero .homehero h1 {font-size:  72px; line-height:  normal; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.44px;}
    #hotelvenue-hero .homehero h2 {font-size:  32px; line-height:  34px; color:  #fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova-condensed'; width: 65%; }
    #hotelvenue-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 50%; }
    #hotelvenue-hero .homehero .content {margin-top: 15%; width: 80%; }
    #hotelvenue-hero .homehero p {font-size:  18px; line-height:  26px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #hotelvenue-hero .homehero .cta-btn {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #hotelvenue-hero .homehero .cta-btn-ghost {border: 2px solid rgba(0,0,0,0.48); background: rgba(0,0,0,0.48); color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700;}
    #hotelvenue-hero .homehero .cta {text-align: center; display: inline-block; margin-top: 65px;}


#venueinfo {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-hotel-venuepreview-bg_1773173059346001a7I3.jpg) no-repeat top center / cover #ffffff; margin-top: -10%; }
	#venueinfo .card {text-align: left;}
	#venueinfo .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#venueinfo .card h4 {font-size:  22px; line-height:  normal; color:  #000; font-weight:  600; text-transform: none; font-family: 'proxima-nova-condensed'; }
	#venueinfo .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 45%; }
	#venueinfo .blue {color:#0075B8; font-weight: 600; }
	#venueinfo .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%; padding-bottom: 5%; background: #FFF4E0;}
	#housing .card {text-align: center;}
	#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'; width: 50%; margin-left: auto; margin-right: auto;}
	#housing .card .cta-btn {border: 2px solid #0075B8; background: #0075B8; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #housing .alert {color: #AD380E;}
   #housing a[href$=".pdf"] {padding-right: 0!important; background: none!important;}

#travel {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-hotel-travel-bg_1773173059421001a2CO.jpg) no-repeat top center / cover #ffffff;}
	#travel .card h2 {font-size:  34px; line-height:  40px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#travel .card h3 {font-size:  28px; line-height:  32px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#travel .card p {font-size:  18px; line-height:  normal; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; margin-bottom: 25px; }
#travel .todo-card .icon {min-height: 65px; }
	#travel .todo-card {background: rgba(35, 59, 101, 0.80); padding: 16px; text-align: center; min-height: 160px; }
	#travel .todo-card p {font-size:  18px; line-height:  16px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; }


/*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 */
#inperson-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-inperson-hero-bg2_1773848524682001yYrD.jpg) no-repeat top center / cover #ffffff; margin-top: 6%; height: 94.5vh; top: -160px;}
    #inperson-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
    #inperson-hero .homehero h1 {font-size:  72px; line-height:  normal; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.44px;}
    #inperson-hero .homehero h2 {font-size:  32px; line-height:  34px; color:  #fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
    #inperson-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #inperson-hero .homehero .content {margin-top: 15%; width: 80%; }
    #inperson-hero .homehero p {font-size:  18px; line-height:  26px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #inperson-hero .homehero .cta-btn {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #inperson-hero .homehero .cta-btn-ghost {border: 2px solid rgba(0,0,0,0.48); background: rgba(0,0,0,0.48); color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700;}
    #inperson-hero .homehero .cta {text-align: center; display: inline-block; margin-top: 65px;}

#attendeespart {padding-top: 8%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-inperson-inperson-bg_1773240687879001ubB6.jpg) no-repeat top center / cover #ffffff; margin-top: -10%;}
	#attendeespart .title {text-align: left; margin-bottom: 30px;}
	#attendeespart h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#attendeespart p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #attendeespart ul li {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #attendeespart .cta-btn {border: 2px solid #0075B8; background: #0075B8; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#miss {padding-top: 5%; padding-bottom: 8%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-inperson-hrleaders-bg_1773240688028001uOu0.png) no-repeat top center / cover #ffffff;}
	#miss h2 {font-size:  56px; line-height:  64px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova-condensed'; width: 45%; }
	#miss h3 {font-size:  32px; line-height:  40px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova-condensed';}
    #miss h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; width: 41%; }

#inpersonpassincludes {padding-top: 5%; padding-bottom: 5%; background:#FFF4E2; }
	#inpersonpassincludes .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#inpersonpassincludes .card h3 {font-size:  28px; line-height:  30px; color:  #3273B9; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#inpersonpassincludes .card ul li {font-size:  18px; line-height:  20px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#inpersonpassincludes .card .cta-btn {border: 2px solid #0075B8; background: #0075B8; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

/* Virtual Participant */
#virtual-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-students-attend-virtually-bg_1773768331873001MIjn.jpg) no-repeat top center / cover #ffffff; margin-top: 6%; height: 94.5vh; top: -160px;}
    #virtual-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 35%; padding: 0; width: auto; background: none; }
    #virtual-hero .homehero h1 {font-size:  72px; line-height:  80px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.44px; width: 80%; }
    #virtual-hero .homehero h2 {font-size:  32px; line-height:  40px; color:  #fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
    #virtual-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #virtual-hero .homehero .content {margin-top: 15%; width: 80%; }
    #virtual-hero .homehero p {font-size:  18px; line-height:  26px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #virtual-hero .homehero .cta-btn {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #virtual-hero .homehero .cta-btn-ghost {border: 2px solid rgba(0,0,0,0.48); background: rgba(0,0,0,0.48); color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700;}
    #virtual-hero .homehero .cta {text-align: center; display: inline-block; margin-top: 65px;}

#participatev {padding-top: 8%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-virtual-attend-virtually-bg_1773771051077001CLbt.jpg) no-repeat top center / cover #ffffff; margin-top: -10%;}
	#participatev .title {text-align: left; margin-bottom: 30px; padding: 20px; }
#participatev .card {padding: 20px; }
	#participatev h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#participatev p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #participatev ul li {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #participatev .cta-btn {border: 2px solid #0075B8; background: #0075B8; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#make {padding-top: 5%; padding-bottom: 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 {padding: 20px; width: 50%; }
	#make h2 {font-size:  56px; line-height:  64px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.12px;}
    #make h3 {font-size:  32px; line-height:  40px; color:  #fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
	#make p {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
	#make .cta-btn {border: 2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

/* Student Participant */
#student-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-students-hero-bg_1773768331598001MUo9.jpg) no-repeat top center / cover #ffffff; margin-top: 6%; height: 94.5vh; top: -160px;}
    #student-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
    #student-hero .homehero h1 {font-size:  72px; line-height:  normal; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.44px; width: 55%;}
    #student-hero .homehero h2 {font-size:  32px; line-height:  34px; color:  #fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
    #student-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #student-hero .homehero .content {margin-top: 15%; width: 80%; }
    #student-hero .homehero p {font-size:  18px; line-height:  26px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #student-hero .homehero .cta-btn {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #student-hero .homehero .cta-btn-ghost {border: 2px solid rgba(0,0,0,0.48); background: rgba(0,0,0,0.48); color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700;}
    #student-hero .homehero .cta {text-align: center; display: inline-block; margin-top: 65px;}

#advance {padding-top: 8%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-students-advance-bg_1773768331791001MXRw.jpg) no-repeat top center / cover #ffffff; margin-top: -10%;}
	#advance .title {text-align: left; margin-bottom: 30px; padding: 20px; }
#advance .card {padding: 20px; }
	#advance h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#advance p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #advance ul li {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #advance .cta-btn {border: 2px solid #0075B8; background: #0075B8; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#campus {padding-top: 8%; padding-bottom: 8%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-students-attend-virtually-bg_1773768331873001MIjn.jpg) no-repeat top center / cover #ffffff;}
	#campus h2 {font-size:  56px; line-height:  64px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.12px;}
    #campus h3 {font-size:  32px; line-height:  40px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova-condensed';}

#studentbenefits {padding-top: 5%; padding-bottom: 5%; background: #fff4e2;}
	#studentbenefits .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#studentbenefits .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#studentbenefits .card .cta-btn {border: 2px solid #0075B8; background: #0075B8; color: #fff; 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: 52%; }
	#owning .content {margin-top: -10px; margin-left: 40px; }
	#owning .content h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  700; 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 {border: 2px solid #0075B8; background: #0075B8; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

/* Team Page */
#team-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-team-hero-bg_1773773436019001uLqI.jpg) no-repeat top center / cover #ffffff; margin-top: 6%; height: 94.5vh; top: -160px;}
    #team-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 50%; padding: 0; width: auto; background: none; }
    #team-hero .homehero h1 {font-size:  72px; line-height:  80px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.44px; width: 65%; }
    #team-hero .homehero h2 {font-size:  32px; line-height:  34px; color:  #fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
    #team-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #team-hero .homehero .content {margin-top: 15%; width: 80%; }
    #team-hero .homehero p {font-size:  18px; line-height:  26px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #team-hero .homehero .cta-btn {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #team-hero .homehero .cta-btn-ghost {border: 2px solid rgba(0,0,0,0.48); background: rgba(0,0,0,0.48); color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700;}
    #team-hero .homehero .cta {text-align: center; display: inline-block; margin-top: 65px;}

#bringteam {padding-top: 8%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-team-bring-team-bg_1773773436131001uOHe.jpg) no-repeat top center / cover #ffffff; margin-top: -10%;}
	#bringteam .title {text-align: left; margin-bottom: 30px;}
	#bringteam h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#bringteam p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #bringteam ul li {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
    #bringteam .cta-btn {border: 2px solid #0075B8; background: #0075B8; color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-right: 30px; font-weight: 700;}

#thrives {padding-top: 5%; padding-bottom: 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 {width: 50%; }
    #thrives .content h2 {font-size:  56px; line-height:  64px; color:  #000; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.12px;}
	#thrives .content h3 {font-size:  32px; line-height:  40px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova-condensed'; }
    #thrives .content h4 {font-size:  24px; line-height:  32px; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }

#teamwhy {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-home-tracks-bg-new_1769543011552001idAD.jpg) no-repeat top center / cover #ffffff;}
    #teamwhy .title {text-align: center; margin-bottom: 56px;  }
	#teamwhy  .title h2 {font-size: 34px; line-height: 40px; color: #fff; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #teamwhy .title p {font-size: 18px; line-height: normal; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 64%; margin: auto; margin-top: 56px; }
    #teamwhy .card {padding: 30px; height: 458px; width: 378px; }
	#teamwhy .card.insights {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-team-why-insights_1773773436192001ug5R.png) no-repeat top center / cover;}
	#teamwhy .card.data-driven {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-team-why-datadriven_1773773436243001uDgC.png) no-repeat top center / cover;}
	#teamwhy .card.sessions {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-team-why-sessions_1773773436299001u2st.png) no-repeat top center / cover;}
	#teamwhy .card.divide {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-team-why-divide_1773773436351001uQI5.png) no-repeat top center / cover;}
	#teamwhy .card.connections {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-team-why-meaningful_1773773436407001uMxq.png) no-repeat top center / cover;}
    #teamwhy .card.learning {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-team-why-extended_1773773436461001uzLO.png) no-repeat top center / cover;}
    #teamwhy .card.boost {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-team-why-boost_1773773436525001ujBH.png) no-repeat top center / cover;}
	#teamwhy .card h3 {font-size:  28px; line-height:  32px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
	#teamwhy .card p {font-size:  18px; line-height:  normal; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}

#spots {padding-top: 5%; padding-bottom: 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 {width: 50%; }
    #spots .content h2 {font-size:  56px; line-height:  64px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.12px;}
	#spots .content p {font-size:  32px; line-height:  40px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova-condensed'; }
	#spots .cta-btn {border: 2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}

#turns {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-team-turn-shrm-bg_1773773436583001uWYy.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 */
#program-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-program-hero-bg_1773250963815001cFG9.jpg) no-repeat top center / cover #ffffff; margin-top: 6%; height: 94.5vh; top: -160px;}
    #program-hero .homehero .hero-card {position: relative; z-index: 5; margin-top: 30%; padding: 0; width: auto; background: none; }
    #program-hero .homehero h1 {font-size:  72px; line-height:  normal; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed'; letter-spacing: -1.44px;}
    #program-hero .homehero h2 {font-size:  32px; line-height:  34px; color:  #fff; font-weight:  400; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
    #program-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #program-hero .homehero .content {margin-top: 15%; width: 80%; }
    #program-hero .homehero p {font-size:  18px; line-height:  26px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #program-hero .homehero .cta-btn {border:2px solid #fff; background: #fff; color: #000; font-size: 18px; text-transform: uppercase; padding: 16px 32px; font-weight: 700;}
    #program-hero .homehero .cta-btn-ghost {border: 2px solid rgba(0,0,0,0.48); background: rgba(0,0,0,0.48); color: #fff; font-size: 18px; text-transform: uppercase; padding: 16px 32px; margin-left: 15px; font-weight: 700;}
    #program-hero .homehero .cta {text-align: center; display: inline-block; margin-top: 65px;}

#talentselective {padding-top: 15%; padding-bottom: 10%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-program-toptalent-bg_1773250963990001cVhK.jpg) no-repeat top center / cover #ffffff; margin-top: -10%;}
	#talentselective .card h2 {font-size:  34px; line-height:  40px; color:  #000; font-weight:  600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
	#talentselective .card p {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }
	#talentselective .card ul li {font-size:  18px; line-height:  normal; color:  #000; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; }

#programwhy {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-home-tracks-bg-new_1769543011552001idAD.jpg) no-repeat top center / cover #ffffff;}
    #programwhy .title {text-align: center; margin-bottom: 56px;  }
	#programwhy  .title h2 {font-size: 34px; line-height: 40px; color: #fff; font-weight: 600; text-transform: uppercase; font-family: 'proxima-nova-condensed'; }
    #programwhy .title p {font-size: 18px; line-height: normal; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 64%; margin: auto; margin-top: 56px; }
    #programwhy .card {padding: 30px; height: 458px; width: 378px; }
	#programwhy .card.general {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-program-general-session-bg_1773250964097001cM7H.png) no-repeat top center / cover;}
	#programwhy .card.spotlight {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-program-spotlight-bg_1773250964153001csLB.png) no-repeat top center / cover;}
	#programwhy .card.breakout {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-program-breakout-bg_1773250964225001c8Cg.png) no-repeat top center / cover;}
	#programwhy .card.wellness {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-program-wellness-bg_1773250964282001cPW4.png) no-repeat top center / cover; position: relative; left: 50%;}
	#programwhy .card.precon {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-program-precon-bg_1773250964341001c5GF.png) no-repeat top center / cover; position: relative; left: 50%;}
	#programwhy .card h3 {font-size:  28px; line-height:  32px; color:  #fff; font-weight:  800; text-transform: uppercase; font-family: 'proxima-nova-condensed';}
	#programwhy .card p {font-size:  18px; line-height:  normal; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
    #programwhy .card .disclaimer {font-size:  14px; line-height:  normal; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova'; font-style: italic;}

/* 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;}
#agenda .cta {text-align: center; }

	/* 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 {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; }
#sponsorship .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; }
#sponsorship .active, #sponsorship .accordion:hover {background-color: #1B3C69; color:#fff; }
#sponsorship .accordion:after {content: '\002B';color: #1B3C69;font-weight: bold;float: right;margin-left: 5px;}
#sponsorship .active:after {content: "\2212"; color:#fff;}
#sponsorship .panel {padding: 0 18px;background-color: white; max-height: 0; overflow: hidden;transition: max-height 0.2s ease-out; -webkit-box-shadow: none; box-shadow: none;}
#sponsorship .panel p {font-size: 18px; font-weight: 400; line-height: normal; font-family: 'proxima-nova'; color:#000;}
#sponsorship .cta-btn {border:2px solid #0075B8; background: #0075B8; color: #ffffff; font-size: 14px; text-transform: uppercase; padding: 8px 12px; font-weight: 700; margin-bottom: 25px; border-radius: 4px; }

#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 */
#announcement {top: 85px;}
#announcement .message {font-size: 18px; }

/* Footer */
#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; }

/* Navigation */
#homeheader .navbar-default .navbar-toggle .icon-bar {background-color: #fff; }
#homeheader #navbar.navbar .container .navbar-header {height: 84px; } 
#homeheader #block-block-23 .btn-ghost {border: 2px solid #0474B9!important; color:#0474B9!important; font-family: 'proxima-nova'; padding: 8px 0;}
#homeheader #block-block-23 .btn-primary {background: #0474B9!important; color:#fff!important; font-family: 'proxima-nova'; padding: 8px 0;}

/* Home */
#hero {height:100vh; top: -96px; } 
#hero .homehero .hero-card {top: 150px; right: 0; width: 100%; } 
#hero .homehero .content {margin-top: 20px; width: 100%; }
#hero .homehero h1 {font-size: 48px; line-height: 56px; }
#hero .homehero .cta {display: grid; }
#hero .homehero .cta-btn-ghost {margin-left: 0; }
#speaker-panel {margin-top: -25%; padding-bottom: 35%; }
#speaker-panel .card {text-align: center; margin-top: 10%; }
#speaker-panel .s-card {margin-top: 20%; }
#empower {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talen26-home-empower-mobile-bg_1769547718391001P5Gy.jpg) no-repeat top center / cover transparent; padding-bottom: 115%; margin-top: -96px;  }    
#empower .card {width: 100%; }
#empower .card h2 {font-size: 24px; line-height: 28px;}
#empower .card h3 {font-size: 20px; line-height: 24px; }
#empower .card p {font-size: 16px;}
#empower .card .cta-btn {padding: 16px 90px; }
#speakers {padding-bottom: 25%;}
#speakers h2 {font-size: 24px; line-height: 28px;}
#speakers .card {margin-bottom: 25px; }
#speakers .cta-btn {padding: 16px 90px; }
#why {padding-bottom: 25px;}
#why h2 {font-size: 24px; line-height: 28px;}
#why .card h3 {width: 100%; }
#talentpass {padding-bottom: 25%;}
#talentpass h2 {font-size: 24px; line-height: 28px;}
#talentpass .cardbox {padding: 20px 30px; }
#talentpass .cta-btn {padding: 16px 90px; }
#savegrouphome {padding-bottom: 25%; }
#savegrouphome .title h2 {font-size: 24px; line-height: 28px;}
#savegrouphome .title p {width: 90%; margin-top: 25px;}
#savegrouphome .card {height: auto; margin-bottom: 25px;}
#tracks {padding-bottom: 25%;}
#tracks .title h2 {font-size: 24px; line-height: 28px;}
#tracks .title p {width: 90%; margin-top: 25px; }
#tracks .card {width: 100%; height: auto; }
#morehome .card {padding: 20px 60px; height: 430px; }

/*Old More */
#more h2 {text-align: left; }
#more .border-left {border-left: none; }
#more .n-form {padding: 0; margin-bottom: 25px; }

/* Hotel/Venue */
#hotelvenue-hero {margin-top: 0; }
#hotelvenue-hero .homehero .hero-card {margin-top: 75%; padding: 0; }
#hotelvenue-hero .homehero h1 {font-size: 56px; line-height: 64px; width: 100%;}
#venueinfo {margin-top: -40%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-faqs-bg_1773245973411001dRfY.jpg) no-repeat top center / cover #ffffff; padding-bottom: 15%;}
#venueinfo .card p {width: 100%; }
#housing {padding-bottom: 15%; }
#housing .card p, #hotelvenue-hero .homehero h4, #hotelvenue-hero .homehero h2 {width: 100%; }
#travel .todo-card {min-height: auto; margin-bottom: 20px; }
#travel .card h2, #housing .card h2, #venueinfo .card h2 {font-size: 28px; line-height: 36px; }


/* Convince Boss */
#boss-hero .homehero .hero-card {width: auto; padding: 20px; }
#convince {padding-left: 15px; padding-right: 15px; }

/*Event Polices */
#ep-hero .homehero .hero-card {width: auto; padding: 20px; }
#policy {padding-left: 15px; padding-right: 15px; }

/* Rates */
#rates-hero {margin-top: 0; }
#rates-hero .homehero .hero-card {margin-top: 80%; padding: 0; }
#rates-hero .homehero h1 {font-size: 56px; line-height: 64px; width: 100%; }
#rates-hero .homehero .cta {display: grid; }
#rates-hero .homehero .cta-btn-ghost {margin-left: 0; }
#included {margin-top: -40%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-faqs-bg_1773245973411001dRfY.jpg) no-repeat top center / cover #ffffff; padding-bottom: 15%; }
#included .card {width: 100%; }
#included .card h2, #virtual-rates .card h2, #group h2 {font-size: 28px; line-height: 36px; }
#virtual-rates .p-img img {width: 100%; }
#group .g-content {padding: 20px; padding-bottom: 15%; }


/* In Person */
#inperson-hero {margin-top: 0; }
#inperson-hero .homehero .hero-card {margin-top: 110%; padding: 0; }
#inperson-hero .homehero h1 {font-size: 56px; line-height: 64px; width: 100%; }
#attendeespart {margin-top: -40%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-faqs-bg_1773245973411001dRfY.jpg) no-repeat top center / cover #ffffff; padding-bottom: 15%; }
#attendeespart .card {padding: 0}
#miss h2 {font-size: 46px; line-height: 54px; width: 100%; }
#miss h3, #inpersonpassincludes .card h2 {font-size: 28px; line-height: 36px; }
#miss h4 {font-size: 20px; line-height: 28px; width: 100%; }
#inpersonpassincludes {padding-top: 8%; padding-bottom: 12%;}

#prefer {padding-top: 15%; padding-bottom: 15%; }

#plan {padding-top: 15%; padding-bottom: 15%; border-bottom: none; }
.accordion {font-size: 20px; line-height: 22px; }

/* Faqs */
#faqs {padding-left: 15px; padding-right: 15px; }
#faqs h2 {font-size: 28px; line-height: 36px; }

/* Students */
#student-hero {margin-top: 0; }
#student-hero .homehero .hero-card {margin-top: 110%; padding: 0; }
#student-hero .homehero h1 {font-size: 56px; line-height: 64px; width: 100%; color:#000;}
#advance {margin-top: -40%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-faqs-bg_1773245973411001dRfY.jpg) no-repeat top center / cover #ffffff;}
#advance .card {padding: 0}
#studentbenefits, #owning {padding-top: 8%; padding-bottom: 12%;}
#owning .card {padding: 30px; width: auto; }    
#campus {padding-bottom: 5%; }
#campus .card {height: auto; padding: 20px; width: 400px; }


/* Virtual */
#virtual-hero {margin-top: 0; }
#virtual-hero .homehero .hero-card {margin-top: 60%; padding: 0; }
#virtual-hero .homehero h1 {font-size: 56px; line-height: 64px; width: 100%; }
#participatev {margin-top: -40%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-faqs-bg_1773245973411001dRfY.jpg) no-repeat top center / cover #ffffff; padding-bottom: 15%; }
#participatev .card {padding: 0}
#make h2 {font-size: 46px; line-height: 54px; width: 100%; }
#make h3 {font-size: 28px; line-height: 36px; }
#make p {font-size: 20px; line-height: 28px; width: 100%; }
#make .card {border-bottom: none; width: 100%; }

/* Team */
#team-hero {margin-top: 0; }
#team-hero .homehero .hero-card {margin-top: 60%; padding: 0; }
#team-hero .homehero h1 {font-size: 56px; line-height: 64px; width: 100%; }
#bringteam {margin-top: -40%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-faqs-bg_1773245973411001dRfY.jpg) no-repeat top center / cover #ffffff; padding-bottom: 15%; }
#thrives .content h2, #spots .content h2 {font-size: 46px; line-height: 54px; width: 100%; }
#thrives .content h3, #spots .content p {font-size: 28px; line-height: 36px; }
#thrives .content h4 {font-size: 20px; line-height: 28px; width: 100%; }   
#thrives .card {padding: 10px; width: 100%; }
#teamwhy .card {width: auto; margin-bottom: 15px; }
#teamwhy .mt-50 {margin-top: 0; }
#spots {padding-bottom: 15%; }
#spots .card {width: 100%; padding: 20px;}        
#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 Overview */
#program-hero {margin-top: 0; }
#program-hero .homehero .hero-card {margin-top: 75%; padding: 0; }
#program-hero .homehero h1 {font-size: 56px; line-height: 64px; width: 100%;}
#talentselective {margin-top: -40%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/talent26-faqs-bg_1773245973411001dRfY.jpg) no-repeat top center / cover #ffffff; padding-bottom: 15%; }
#talentselective .card h2, #programwhy .title h2 {font-size: 28px; line-height: 36px; }
#programwhy {padding-bottom: 15%; }
#programwhy .card {width: auto; margin-bottom: 15px; }
#programwhy .card.wellness, #programwhy .card.precon {left: 0 }


/* SAAG */
#saag-hero .homehero .hero-card {width: auto; padding: 20px;}

/* Sponsorship */
#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 */
#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;}

/* Expo Overview */
#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; }

/* Rates Boxes */
#pass .rates-container {display: block; }
#pass .ratebox {width: auto; height: 600px; margin-right: 0; margin-bottom: 25px; }
#pass .disclaimer {margin-top: 50px; }
#pass .tablink {text-align: left; font-size: 20px; }
#pass .tabcontent {margin-top: 20%; }

#schedule .card {padding-left: 10px; padding-right: 10px; }
#passincludes .check {height: auto; margin-bottom: 20px; }
#studentpass .p-card {height: 320px; }
#tpassincludes .check {height: auto; margin-bottom: 20px; }

}

/* Tablet (landscape tablets, 768px and up) */
  @media only screen and (min-width: 768px) and (max-width:  1080px) {
    #navbar.navbar .navbar-brand img {width: 50%!important; }
#homeheader #navbar.navbar .container .navbar-header {height: 110px; } 
#navbar.navbar nav .container li a {margin: 0 9px; }
#hero .homehero .cta {display: grid;}
#hero .homehero .cta-btn-ghost {margin-left: 0; margin-top: 20px; }
#hero .homehero h1 {line-height: 70px; }
#hero .homehero .hero-card {width: 100%; }
#hero .homehero .content {width: 100%; }
#speakers .s-img img {width: 100%; }
#tracks .card {width: 110%; height: auto; ]

}
