/* reusable styles */
.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; }
.mt-75 {margin-top:  75px; }
.mt-80 {margin-top:  80px; }
.mt-100 {margin-top: 100px; }

.visually-hidden {position:absolute; left: -1000px; top: auto; width: 1px; height: 1px; overflow:hidden;}
.dropdown-toggle span {display: inline-block;}

.mobile {display: none; }
iframe {border:none; }

/* Header - Navigation */

#transparentheader #navbar.navbar {top: 0; background-color:rgba(255,255,255,0.1); backdrop-filter: blur(92px);}
#transparentheader #navbar.navbar nav .container li a {color:#fff;}
#transparentheader #navbar.navbar nav .container li ul.dropdown-menu li a {color:#000!important; }
#transparentheader #navbar.navbar.scrolled {background-color: #006178;}
#transparentheader #block-block-23 .btn-primary {border:2px solid #F2E541!important; background: #F2E541!important; color: #000; font-size: 14px; text-transform: uppercase; padding: 4px 8px; font-weight: 700; border-radius: 0}
#transparentheader #block-block-23 .cta-btn-ghost {border:2px solid #F2E541; background: transparent; color: #F2E541; font-size: 14px; text-transform: uppercase; padding: 4px 8px; font-weight: 700; border-radius: 0; }

#navbar.navbar nav .container ul {position: relative; top: 1px; }
#navbar.navbar .block-block.login-logout {bottom: 66px;}


/*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; }

/* Announcement Banner */
#atwbanner {height: 65px; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-atw-bannernew_1776355928523001q3K9.jpg) no-repeat top center / cover #ffffff; position: relative; top: 100px; z-index: 6; }
#atwbanner .a-img {margin-left: 33%; margin-top: 5%; }
#atwbanner .a-img img {width: 100%;}


/* Tell Me More */
#more {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-tellmemore-bg_1775741529137001Yv0P.jpg) no-repeat top center / cover;}
#more h2 {font-size:  48px; line-height:  56px; color:  #C5E5FF; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova';}
#more .title {text-align: right; margin-right: 20%; margin-top: 10%; }
#more .card {margin-top: 5%; margin-left: 3%; }
#more .card p {font-size:  18px; font-weight:  400; line-height:  24px; color:  #fff; text-align:  left; font-family: 'proxima-nova';}
#more .cta {margin-top: 40px; }
#more .btn-cta {background-color: #F1E440!important; color: #00093E; padding: 8px 24px; font-weight: 700; text-transform:  uppercase; font-size:  18px; font-family: 'proxima-nova'; border-radius: 0px; }
#more .disclaimer {font-family: 'proxima-nova'; font-size: 10px; font-weight: 500; line-height: normal; color:#fff;width: 75%; position: relative; top: -34px; left: 25%; }

/* FAQs */
#faqs {padding-top: 5%; padding-bottom: 5%; background: #F7F7F7}
    #faqs h2 {font-size:  40px; line-height:  48px; color: #000; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova';}
    #faqs .accordion {background-color: #1B3C69; color: #fff; cursor: pointer; padding: 16px; width: 100%;border: none;text-align: left;outline: none;font-size: 20px;transition: 0.4s; text-transform: none; font-family: 'proxima-nova'; font-weight: 700; border: 1px solid #E8E9ED; border-radius: 999px; letter-spacing: 0.8px; margin-top: -20px;}
    #faqs .active, .accordion:hover {background-color: #1B3C69; color:#fff;text-decoration: underline;}
    #faqs .accordion:after {content: '\002B';color: #fff;font-weight: bold;float: right;margin-left: 5px;}
    #faqs .active:after {content: "\2212"; color:#fff;}
    #faqs .panel {padding: 0 18px;background-color: white; max-height: 0; overflow: hidden;transition: max-height 0.2s ease-out; border: none; box-shadow: none;}
    #faqs .panel ul li {font-size: 18px; font-weight: 400; line-height: 26px; font-family: 'proxima-nova'; color:#000;}
    #faqs .panel p {font-size: 18px; font-weight: 400; line-height: 26px; font-family: 'proxima-nova'; color:#000;}
    #faqs .content {padding: 20px; }
    #faqs a[href$=".pdf"] {padding-right: 0!important;}


/* Home */
#home-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-home-hero-bg-new_1776101625246001eLJh.jpg) no-repeat top center / cover #ffffff; height: 750px; top: -65px;}
#home-hero .hero-card {margin-top: 45%; }
#home-hero .homehero h1 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; width: 75%; }
#home-hero .homehero h4 {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#home-hero .homehero .cta-btn {border:2px solid #F2E541; background: #F2E541; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
#home-hero .homehero .cta-btn-ghost {border:2px solid #F2E541; background: transparent; color: #F2E541; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
#home-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;} 

#video-hero {position: relative; height: auto; margin-top: -120px; padding-bottom: 31%; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
/* Base video styles */
#video-hero video {position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;object-fit: cover;transform: translate(-50%, -50%);}
/* Background loop video */
#video-hero #loopvideo {z-index: 1;}
/* Intro video on top */
#video-hero #introvideo {z-index: 2;transition: opacity 1s ease;}
/* Fade out */
#video-hero #introvideo.fade-out {opacity: 0;pointer-events: none;}
/* Content */
#video-hero .hero-content {position: relative;z-index: 3;color: #fff;opacity: 0;transition: opacity 1s ease;height: 100%;}
/* Show content */
#video-hero.show-content .hero-content {opacity: 1;}
#video-hero .hero-card {position: relative; top: 170px; left: 25%; width: 80%; }
#video-hero .hero-card h1 {font-size:  40px; line-height:  1.2; color:  #fff; font-weight:  500; text-transform: uppercase; font-family: 'proxima-nova';}
#video-hero .hero-card h4 {font-size:  24px; line-height:  1.3; color:  #fff; font-weight:  500; text-transform: none; font-family: 'proxima-nova';}
#video-hero .hero-card p {font-size:  20px; line-height:  1.4; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#video-hero .hero-card .cta-btn {border:2px solid #F2E541; background: #F2E541; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
#video-hero .hero-card .cta-btn-ghost {border:2px solid #F2E541; background: transparent; color: #F2E541; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
#video-hero .hero-card .cta {text-align: left; display: inline-block; margin-top: 60px;} 

#leaderbench {padding-top: 5%; padding-bottom: 5%; margin-top: 0; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-strengthen-bg2_1776889129826001qlJP.jpg) no-repeat top center / cover #ffffff;}
#leaderbench h2 {font-size: 40px; line-height: 48px; color:#000; font-family: 'proxima-nova'; font-weight: 700;}
#leaderbench h4 {font-size: 24px; line-height: 32px; color:#0076BE; font-family: 'proxima-nova'; font-weight: 700;}
#leaderbench p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #000; }
#leaderbench ul li {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #000; }
#leaderbench .cta-btn-ghost {border:2px solid #002FA8; background: transparent; color: #002FA8; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}

#atw {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/blueprint26-home-atw-section-bg_1776098960624001ggO1.jpg) no-repeat top center / cover #ffffff;}
    #atw .title {text-align: center;}
    #atw .card {text-align: center;}
    #atw h2 {font-size: 40px; line-height: 48px; font-weight: 500; font-family: 'proxima-nova'; color: #fff; text-transform: none;}
    #atw h4 {font-size: 24px; line-height: 32px; font-weight: 500; font-family: 'proxima-nova'; color: #fff; text-transform: none;}
    #atw p {font-size: 18px; line-height: 26px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; }
    #atw .cta-btn-ghost {border:2px solid #C5E5FF; background: transparent; color: #C5E5FF; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
    #atw .acard {text-align: left;}
    #atw .title p {width: 80%; margin-left: auto; margin-right: auto; }

#oneevent {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-home-one-event-bg_1775741530097001YNZe.jpg) no-repeat top center / cover #ffffff;}
#oneevent h2 {font-size: 40px; line-height: 48px; font-weight: 700; font-family: 'proxima-nova'; color: #fff; text-transform: uppercase;}
#oneevent h4 {font-size: 24px; line-height: 32px; font-weight: 700; font-family: 'proxima-nova'; color: #fff; text-transform: uppercase;}
#oneevent h5 {font-size: 20px; line-height: 28px; font-weight: 700; font-family: 'proxima-nova'; color: #1B3C69; text-transform: none; width: 95%; margin: auto; }
#oneevent p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #fff; }
#oneevent .card {background: #1B3C69; padding: 48px 32px 32px 32px; border-top: 8px solid #F1E440; text-align: center; }
#oneevent .title {text-align: center;}

#devtrack {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-home-dev-trick-bg_1775741530200001YKb6.jpg) no-repeat top center / cover #ffffff;}
    #devtrack .card h2 {font-size: 40px; line-height: 48px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; width: 75%; }
    #devtrack .card h3 {font-size: 32px; line-height: 40px; color: #F1E440; font-weight: 700; text-transform: none; font-family: 'proxima-nova';}
    #devtrack .cta-btn-ghost {border:2px solid #fff; background: transparent; color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}

#leadtrans {padding-top: 5%; padding-bottom: 8%; background: #ffffff;}
#leadtrans h2 {font-size: 40px; line-height: 48px; font-weight: 700; font-family: 'proxima-nova'; color: #0076BE; }
#leadtrans h3 {font-size: 32px; line-height: 40px; font-weight: 700; font-family: 'proxima-nova'; color: #0076BE; }
#leadtrans p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #000; }
#leadtrans .title {text-align: center;}

#leadersorg {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-home-leaders-from-bg_1775741529556001YK6A.jpg) no-repeat top center / cover #ffffff;}
    #leadersorg .card h2 {font-size: 40px; line-height: 48px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; width: 75%; }
    #leadersorg .card p {font-size: 18px; line-height: 26px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 76%; }
    #leadersorg .cta {text-align: left; display: inline-block; margin-top: 60px;}   
    #leadersorg .cta-btn {border:2px solid #F2E541; background: #F2E541; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
    #leadersorg .cta-btn-ghost {border:2px solid #fff; background: transparent; color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; margin-left: 15px; }
#leadersorg .card {position: relative; left: 30px;}

#driveresults {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-home-one-event-bg_1775741530097001YNZe.jpg) no-repeat top center / cover #ffffff;}
#driveresults h2 {font-size: 40px; line-height: 48px; font-weight: 700; font-family: 'proxima-nova'; color: #1B3C69; text-transform: uppercase;}
#driveresults h4 {font-size: 24px; line-height: 32px; font-weight: 700; font-family: 'proxima-nova'; color: #fff; text-transform: uppercase;}
#driveresults h5 {font-size: 20px; line-height: 28px; font-weight: 700; font-family: 'proxima-nova'; color: #1B3C69; text-transform: none;}
#driveresults .number {font-size: 48px; line-height: 56px; font-weight: 700; font-family: 'proxima-nova'; color: #1B3C69; }
#driveresults p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #1B3C69; }
#driveresults .card {background: #F1E440; backdrop-filter: blur(4px); padding: 32px; text-align: left; height: 220px; }
#driveresults .title {text-align: center;}

#accelready {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-home-accel-bg_1775741529457001YO8O.jpg) no-repeat top center / cover #ffffff;}
    #accelready .card h2 {font-size: 40px; line-height: 48px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; width: 75%; }
    #accelready .card p {font-size: 18px; line-height: 26px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova'; width: 76%; }
    #accelready .cta {text-align: left; display: inline-block; margin-top: 60px;}   
    #accelready .cta-btn {border:2px solid #F2E541; background: #F2E541; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
    #accelready .cta-btn-ghost {border:2px solid #fff; background: transparent; color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; margin-left: 15px; }
#accelready .card {position: relative; left: 30px;}


/* Hotel/Venue */
#hotel-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-hotel-hero-new-bg_1776103015481001RRGF.jpg) no-repeat top center / cover #ffffff; height: 750px; top: -65px;}
#hotel-hero .hero-card {margin-top: 60%; }
#hotel-hero .homehero h1 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#hotel-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#hotel-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#hotel-hero .homehero .cta-btn {border:2px solid #F2E541; background: #F2E541; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
#hotel-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;}  

#venueinfo {padding-top: 5%; padding-bottom: 5%; margin-top: -5%;}
#venueinfo h2 {font-size: 40px; line-height: 48px; color:#0076BE; font-family: 'proxima-nova'; font-weight: 700;}
#venueinfo p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #000; }
#venueinfo .cta-btn {border: 2px solid #F2E541; background: #F2E541; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; border-radius: 0px; }
#venueinfo .v-img img {width: 100%;}

#embark {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-hotel-nashville-bg_1775762841059001vE41.jpg) no-repeat top center / cover #ffffff;}
#embark h2 {font-size: 40px; line-height: 48px; color:#fff; font-family: 'proxima-nova'; font-weight: 700;}
#embark h4 {font-size: 24px; line-height: 32px; color:#00B8B0; font-family: 'proxima-nova'; font-weight: 700;}
#embark p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #fff; }
#embark .card {position: relative; left: 30px; }

#travelinfo {padding-top: 5%; padding-bottom: 5%; background: #ffffff;}
    #travelinfo .title {text-align: center;}
    #travelinfo h2 {font-size:  48px; line-height:  56px; color:  #0076BE; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova';}
    #travelinfo h3 {font-size:  32px; line-height:  40px; color:  #1B3C69; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #travelinfo p {font-size: 18px; line-height: 28px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #travelinfo .card h3 {font-size:  32px; line-height:  40px; color:  #0076BE; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}

#thingstodo {padding-top: 5%; padding-bottom: 5%; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #thingstodo .title {text-align: center;}
    #thingstodo h2 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #thingstodo h5 {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; text-align: center; width: 75%; margin: auto}
    #thingstodo p {font-size: 18px; line-height: 28px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #thingstodo .img {width: 100%;}
    #thingstodo a,
    #thingstodo a:hover {color:#fff;text-decoration:underline;}
    #thingstodo .center {text-align: center;}

/* Event Policies */
#eventpolicies-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-event-policies-hero-bg-new_1776103187610001DBfI.jpg) no-repeat top center / cover #ffffff; height: 750px; top: -65px;}
#eventpolicies-hero .hero-card {margin-top: 60%;}
#eventpolicies-hero .homehero h1 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  600; text-transform: none; font-family: 'proxima-nova';}
#eventpolicies-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  500; text-transform: none; font-family: 'proxima-nova';}
#eventpolicies-hero .homehero p {font-size:  20px; line-height:  28px; color:  #fff; font-weight:  400; text-transform: none; font-family: 'proxima-nova';}
#eventpolicies-hero .homehero .cta-btn {border:2px solid #C5E5FF; background: #C5E5FF; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
#eventpolicies-hero .homehero .cta {text-align: left; display: inline-block; margin-top: 60px;} 

#policy {padding-top: 5%; padding-bottom: 5%; margin-top: -5%;}
#policy h2 {font-size:  40px; line-height:  48px; color:  #000; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#policy h3 {font-size:  32px; line-height:  40px; color:  #000; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#policy p {font-size: 18px; line-height: 26px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
#policy ul li {font-size: 18px; line-height: 26px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
#policy .disclaimer {font-size: 14px; line-height: 22px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
#policy a[href$=".pdf"] {background:none;padding-right:0;white-space:unset;}

/* Rates */
#rates-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-rates-hero-bg-2_1777484419961001Fz9G.jpg) no-repeat top center / cover #ffffff; height: 750px; top: -90px;}
#rates-hero .hero-card {margin-top: 45%; }
#rates-hero .homehero h1 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; width: 75%;}
#rates-hero .homehero h2 {font-size:  32px; line-height:  40px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#rates-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}

#regas {padding-top: 5%; padding-bottom: 5%; background: linear-gradient(268deg, #1B3C69 0%, #0D68A7 100%); margin-top: -7%;}
    #regas h4 {font-size:  24px; line-height:  32px; color:  #1B3C69; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #regas .cta-btn-ghost {border: 2px solid #1B3C69; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(8px); color: #1B3C69; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; border-radius: 0px; }
    #regas .card {background: #F1E440; padding: 16px; text-align: center; height: 170px}
#regas .cta {margin-top: 25px; }

#waystoattend {padding-top: 5%; padding-bottom: 10%;}
#waystoattend h2 {font-size: 40px; line-height: 48px; color:#000; font-family: 'proxima-nova'; font-weight: 700;}
#waystoattend h3 {font-size: 32px; line-height: 40px; color:#000; font-family: 'proxima-nova'; font-weight: 700;}
#waystoattend h4 {font-size: 24px; line-height: 32px; color:#1B3C69; font-family: 'proxima-nova'; font-weight: 700; border-bottom: 2px solid #F1E440;}
#waystoattend p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #000; }
#waystoattend ul li {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #000; }
#waystoattend .i-img img {width: 90%;}
#waystoattend .title {text-align: center;}
#waystoattend .card {background: #1B3C69; padding: 16px; text-align: left; height: 180px;}
#waystoattend .kicker {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #fff; }
#waystoattend .price {font-size: 32px; line-height: 40px; color:#fff; font-family: 'proxima-nova'; font-weight: 700;}
#waystoattend .cta-btn-ghost {border: 2px solid #F2E541; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(8px); color: #F2E541; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; border-radius: 0px; display: block; text-align: center;}
#waystoattend .disclaimer {font-size: 12px; line-height: 20px; font-weight: 500; font-family: 'proxima-nova'; color: #1B3C69; }

/* Program Overview */
#program-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-program-hero-bg-2_1777553209367001Uuz3.jpg) no-repeat top center / cover #ffffff; height: 750px; top: -90px;}
#program-hero .hero-card {margin-top: 45%; }
#program-hero .homehero h1 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; width: 75%;}
#program-hero .homehero h2 {font-size:  32px; line-height:  40px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#program-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}

#activate {padding-top: 5%; padding-bottom: 5%; margin-top: -5%;}
#activate h2 {font-size: 40px; line-height: 48px; color:#000; font-family: 'proxima-nova'; font-weight: 700;}
#activate p {font-size: 18px; line-height: 26px; color:#000; font-family: 'proxima-nova'; font-weight: 400;}
#activate .title {text-align: center;}
#activate .card {display: flex; align-items: center; gap: 24px; width: 100%; padding: 20px 32px 20px 20px; border-radius: 999px; background: linear-gradient(90deg, #075F79 0%, #01ACAB 100%);}
#activate .icon {flex: 0 0 80px;}
#activate .icon img {width: 160px; height: 160px; display: block; }
#activate .content {flex: 1;}
#activate .content h4 {margin: 0 0 6px; font-size: 24px; line-height: 32px; color:#fff; font-family: 'proxima-nova'; font-weight: 700;}
#activate .content h5 {margin: 0; font-size: 20px; line-height: 28px; font-weight: 400; font-family: 'proxima-nova'; color: #fff; }
#activate .cta {text-align: center; display: inline-flex;}   
#activate .cta-btn-ghost {border: 2px solid #002FA8; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(8px); color: #002FA8; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; border-radius: 0px; display: block;}
#activate .left {margin-left: 15px; }


/* ATW Experience */
#sharedexp-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-atw-exp-hero-bg_1776956407328001qDMU.jpg) no-repeat top center / cover #ffffff; height: 750px; top: -90px;}
#sharedexp-hero .hero-card {margin-top: 60%; }
#sharedexp-hero .homehero h1 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova';}

#partofatw {padding-top: 10%; padding-bottom: 8%; margin-top: -8%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/skills26-shared-exp-atw-bg_1776776172974001qrd8.jpg) no-repeat top center / cover #ffffff;}
#partofatw p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #fff; }
#partofatw .a-img img {width: 90%;}

#moreto {padding-top: 5%; padding-bottom: 5%; background: #ffffff;}
#moreto h2 {font-size: 32px; line-height: 40px; color: #000; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#moreto p {font-size: 18px; line-height: 26px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
#moreto img {width: 100%;}

#comingsoon {background: linear-gradient(102deg, #5573E5 0%, #52D 100%); padding-top: 5%; padding-bottom: 5%; }
    #comingsoon .title, #comingsoon .cta {text-align: center;}
    #comingsoon h2 {font-size: 32px; line-height: 40px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #comingsoon h4 {font-size: 24px; line-height: 32px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #comingsoon p {font-size: 18px; line-height: 26px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #comingsoon .icon-row {display: flex; gap: 12%; align-items: center; text-align: center;}
    #comingsoon .cta-btn-ghost {border:2px solid #F2E541; background: rgba(255, 255, 255, 0.01);backdrop-filter: blur(8px); color: #F2E541; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; }

#stepinto {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-atw-exp-nashville-bg_1776956406317001qfN3.jpg) no-repeat top center / cover #ffffff;}
    #stepinto .card {width: 80%;}
    #stepinto .card h2 {font-size: 40px; line-height: 48px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #stepinto .card h4 {font-size: 24px; line-height: 32px; color: #C5E5FF; font-weight: 700; text-transform: none; font-family: 'proxima-nova'; letter-spacing: -0.44px;}
    #stepinto .card p {font-size: 18px; line-height: 26px; color: #fff; font-weight: 700; text-transform: none; font-family: 'proxima-nova';}

/* Individual */
#individual-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-individual-hero-bg_1777054448903001VJBV.jpg) no-repeat top center / cover #ffffff; height: 750px; top: -90px;}
#individual-hero .hero-card {margin-top: 50%;}
#individual-hero .homehero h1 {font-size:  40px; line-height:  48px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova';}
#individual-hero .homehero h3 {font-size:  32px; line-height:  40px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#individual-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#individual-hero .homehero .cta-btn {border:2px solid #F2E541; background: #F2E541; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
#individual-hero .homehero .cta {margin-top: 60px;}   

#learningexp {padding-top: 10%; padding-bottom: 8%; margin-top: -8%; background: #006279;}
#learningexp h2 {font-size:  40px; line-height:  48px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#learningexp p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #fff; }
#learningexp .a-img img {width: 90%;}

#quotebest {padding-top: 10%; padding-bottom: 9%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-individual-quote-bg_1777043685571001mNT9.jpg) no-repeat top center / cover #ffffff;}
    #quotebest .card {margin-left: 10%;}
    #quotebest .quote {font-size: 24px; line-height: 32px; color: #D0FFFD; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #quotebest .name {font-size: 18px; line-height: 26px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #quotebest .title {font-size: 18px; line-height: 26px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}

#datadriven {padding-top: 5%; padding-bottom: 5%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-home-one-event-bg_1775741530097001YNZe.jpg) no-repeat top center / cover #ffffff;}
#datadriven h2 {font-size: 40px; line-height: 48px; font-weight: 700; font-family: 'proxima-nova'; color: #1B3C69; text-transform: none;}
#datadriven h4 {font-size: 24px; line-height: 32px; font-weight: 700; font-family: 'proxima-nova'; color: #fff; text-transform: none;}
#datadriven h5 {font-size: 20px; line-height: 28px; font-weight: 700; font-family: 'proxima-nova'; color: #1B3C69; text-transform: none;}
#datadriven p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #fff; }
#datadriven .disclaimer {font-size: 18px; line-height: 26px; font-weight: 700; font-family: 'proxima-nova'; color: #1B3C69; text-align: center;}
#datadriven .card {background: #1B3C69; padding: 48px 32px 32px 32px; border-top: 8px solid #F1E440; text-align: center; }
#datadriven .title {text-align: center;}
#datadriven .center {text-align: center;}
#datadriven .data-pill {border-radius: 999px; background: rgba(0, 118, 190, 0.20); padding: 8px 0; margin-bottom: 15px; }

#whatyouwill {padding-top: 5%; padding-bottom: 5%;}
#whatyouwill h2 {font-size: 40px; line-height: 48px; font-weight: 700; font-family: 'proxima-nova'; color: #000; text-transform: none;}
#whatyouwill h3 {font-size: 32px; line-height: 40px; font-weight: 700; font-family: 'proxima-nova'; color: #000; text-transform: none;}
#whatyouwill p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #000; }
#whatyouwill .img img {width: 90%;}
#whatyouwill .title {text-align: center;}

#powerleadership {padding-top: 6%; padding-bottom: 6%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-individual-nashville-bg_1777047020223001LHzA.jpg) no-repeat top center / cover #ffffff;}
    #powerleadership h2 {font-size: 40px; line-height: 48px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #powerleadership p {font-size: 18px; line-height: 26px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #powerleadership .cta {margin-top: 40px;}
#powerleadership .cta-btn-ghost {border: 2px solid #fff; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(8px); color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; border-radius: 0px;}

/* Team */
#team-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-team-hero-bg-2_1777476346103001FBlz.jpg) no-repeat top center / cover #ffffff; height: 750px; top: -90px;}
#team-hero .hero-card {margin-top: 50%;}
#team-hero .homehero h1 {font-size:  40px; line-height:  48px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova';}
#team-hero .homehero h3 {font-size:  32px; line-height:  40px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#team-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#team-hero .homehero .cta-btn {border:2px solid #F2E541; background: #F2E541; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
#team-hero .homehero .cta {margin-top: 60px;} 

#orgsgain {padding-top: 5%; padding-bottom: 5%; background: #ffffff;}
    #orgsgain h2 {font-size: 40px; line-height: 48px; color: #000; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #orgsgain h3 {font-size: 32px; line-height: 40px; color: #000; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #orgsgain h4 {font-size: 24px; line-height: 32px; color: #0076BE; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #orgsgain p {font-size: 18px; line-height: 26px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #orgsgain img {width: 90%;}
    #orgsgain .title {text-align: center;}
    #orgsgain .cta-btn-ghost {border: 2px solid #002FA8; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(8px); color: #002FA8; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; border-radius: 0px;}

#quoteteam {padding-top: 10%; padding-bottom: 9%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-team-teamquote-bg_1777056658870001NQNR.jpg) no-repeat top center / cover #ffffff;}
    #quoteteam .card {margin-left: 10%;}
    #quoteteam .quote {font-size: 24px; line-height: 32px; color: #D0FFFD; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #quoteteam .name {font-size: 18px; line-height: 26px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #quoteteam .title {font-size: 18px; line-height: 26px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}

#shrmleadership {padding-top: 6%; padding-bottom: 6%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-team-SHRM-linkage-bg_1777056658627001NKuy.jpg) no-repeat top center / cover #ffffff;}
    #shrmleadership h2 {font-size: 40px; line-height: 48px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #shrmleadership p {font-size: 18px; line-height: 26px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #shrmleadership .cta-btn-ghost {border: 2px solid #fff; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(8px); color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; border-radius: 0px;}

#expandpartner {padding-top: 5%; padding-bottom: 5%; background: linear-gradient(97deg, #5573E5 0%, #5523DD 99.99%);}
    #expandpartner h2 {font-size: 40px; line-height: 48px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #expandpartner p {font-size: 18px; line-height: 26px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #expandpartner .icon {text-align: right; margin-top: 10%; }
    #expandpartner .cta {margin-top: 30px; }
    #expandpartner .cta-btn-ghost {border: 2px solid #fff; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(8px); color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; border-radius: 0px;}

/* Executive */
#executive-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-exec-hero-bg-2_1777478762328001nbDx.jpg) no-repeat top center / cover #ffffff; height: 750px; top: -90px;}
#executive-hero .hero-card {margin-top: 50%;}
#executive-hero .homehero h1 {font-size:  40px; line-height:  48px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova'; width: 94%}
#executive-hero .homehero h3 {font-size:  32px; line-height:  40px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#executive-hero .homehero h4 {font-size:  24px; line-height:  32px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#executive-hero .homehero .cta-btn {border:2px solid #F2E541; background: #F2E541; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}
#executive-hero .homehero .cta {margin-top: 60px;} 

#quoteexec {padding-top: 6%; padding-bottom: 6%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-exec-quote-bg_1777298364162001nRfk.png) no-repeat top center / cover #ffffff;}
    #quoteexec .quote {font-size: 24px; line-height: 32px; color: #0076BE; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #quoteexec .name {font-size: 18px; line-height: 26px; color: #000; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
    #quoteexec .title {font-size: 18px; line-height: 26px; color: #000; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #quoteexec .small {font-size: 14px; line-height: 22px; color: #000; font-weight: 700; text-transform: none; font-family: 'proxima-nova';}

#execnetworkexp {padding-top: 10%; padding-bottom: 8%; background: #1B3C69;}
#execnetworkexp h2 {font-size:  40px; line-height:  48px; color:  #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova';}
#execnetworkexp p {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #fff; }
#execnetworkexp ul li {font-size: 18px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; color: #fff; }
#execnetworkexp .a-img img {width: 90%;}

#enmemsave {padding-top: 6%; padding-bottom: 6%; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-exec-save25-bg_1777298363906001nAOz.jpg) no-repeat top center / cover #ffffff;}
    #enmemsave h2 {font-size: 40px; line-height: 48px; color: #fff; font-weight:  700; text-transform: none; font-family: 'proxima-nova'; width: 86%;}
    #enmemsave p {font-size: 18px; line-height: 26px; color: #fff; font-weight: 400; text-transform: none; font-family: 'proxima-nova';}
    #enmemsave .cta-btn-ghost {border: 2px solid #fff; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(8px); color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700; border-radius: 0px;}

/* SAAG */
#saag-hero {position: relative; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-atw-exp-hero-bg_1776956407328001qDMU.jpg) no-repeat top center / cover #ffffff; height: 645px; top: -95px;}
#saag-hero .hero-card {margin-top: 50%; }
#saag-hero .homehero h1 {font-size:  48px; line-height:  56px; color:  #fff; font-weight:  700; text-transform: uppercase; font-family: 'proxima-nova';}

#skey {padding-top: 5%; padding-bottom: 5%; background: #fff; margin-top: -5%;}
#skey .schedule-container {height: 160px; background: #F2F7FB; display:grid; padding: 10px 20px; row-gap: 12px; column-gap: 20px; grid-template-rows: repeat(3, minmax(0, 1fr)); border-radius: 10px;}
#skey h4 {font-size: 24px; line-height: 32px; font-weight: 700; font-family: 'proxima-nova'; color: #000; text-transform: none;}
#skey .keyname {font-size: 16px; line-height: 26px; font-weight: 400; font-family: 'proxima-nova'; font-style: normal; margin-right: 85px; color:#000;}
#skey .keys {text-align: center;}
#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; position: relative; right: 73px; top: 15px}
#skey .key5 {display: inline-flex; align-items: center; gap: 8px; grid-row: 3 / span 1; grid-column: 1 / span 1; position: relative; left: 12px; top: 15px}

#agenda {padding-top: 0; padding-bottom: 5%; }
    #agenda h3 {font-size: 32px; line-height: 40px; font-weight: 700; font-family: 'proxima-nova'; color: #000; text-transform: none;}
    #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(30px * 64); /* 15 hours × 4 intervals per hour × 30px  */}
    #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: #000;width: 60px;pointer-events: none; font-weight: 600;}
    #agenda .time-labels span { display: block;height: 120px;line-height: 120px;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 .marketplace { background-color: #0076be; }
    #agenda .learningteams  { background-color: #5473e5; color: #fff; }
    #agenda .meals-networking { background-color: #F1e440; color: black; }
    #agenda .breakouts     { background-color: #787878; }
    #agenda .keynote   {background-color: #00c1bd;}
    #agenda .event-wrapper {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(64, 30px);column-gap: 10px;}
    #agenda .cta {text-align: center; margin-top: 40px;}
    #agenda .cta-btn-ghost {border:2px solid #F2E541; background: #F2E541; color: #00093E; font-size: 18px; text-transform: uppercase; padding: 8px 24px; font-weight: 700;}

    /* Style tab links */
    #agenda .tablink {color: #000; background: none; border: none;outline: none;cursor: pointer; text-align: center;margin: 0 16px;padding:8px 0;font-size: 24px; font-family: 'proxima-nova'; font-weight: 600; font-style:none; text-transform: uppercase; }
    #agenda .tablink.selected, #agenda .tablink:hover, #agenda .tablink:focus {color: #1B3C69;}
    #agenda .tablink.selected {padding-bottom:4px;border-bottom: 4px solid #00C1BD;}

#hours {padding-bottom: 5%; }
#hours .unstripetable { width:100%; }
#hours .unstripetable td{ font-size:16px; color: #000; text-align: left; padding:8px 16px; border: none; font-family: 'proxima-nova'; font-weight: 400}
#hours .unstripetable th { font-size: 20px; font-family: 'proxima-nova'; line-height: 28px; color:#fff; text-align: left; padding: 8px 16px; }
#hours .unstripetable tr:first-child th:first-child {background: #1b3c69; color:#fff;}
#hours .rowcolor {background: #00c1bd; }
#hours .disclaimer {font-size: 14px; font-family: 'proxima-nova'; color:#000;}
#hours p {font-size:16px; color: #000; font-family: 'proxima-nova'; line-height: 24px; font-weight: 400}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 767px) {

    /* Navigation */
    .caret {display: none!important; }
    #navbar.navbar .container a.navbar-brand {width: 70%;}
    #transparentheader .navbar-default .navbar-toggle .icon-bar {background-color: #fff; }
    #transparentheader #navbar.navbar .container .navbar-header {height: 84px; } 
    #transparentheader #block-block-23 .cta-btn-ghost {border: 2px solid #000!important; color:#000!important; font-family: 'proxima-nova'; padding: 8px 0;}
    #transparentheader #block-block-23 .btn-primary {background: #F2E541!important; color:#000!important; font-family: 'proxima-nova'; padding: 8px 0; margin-bottom: 15px; }


    #navbar.navbar .container .collapse.in .block-block.login-logout a {width: 100%; }

    /* Announcement */
    #atwbanner {top: 85px; background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-atwbanner-mobile-2_1776356360993001qfS6.jpg) no-repeat top center / cover #ffffff; height: 70px; }
#atwbanner .a-img {margin-left: 17%; margin-top: 6%; }

    /* 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; }

/* Tell Me More */
#more {padding-bottom: 10%;}
#more .divider {display: none;}
        #more .title {text-align: center; margin-top: 0; margin-right: 0;}
        #more .card {margin-top: 0; margin-left: 25px; text-align: center; margin: auto;}
        #more .disclaimer {top: 0; left: 0; margin-top: 25px; width: 100%; }
        #more .card p {text-align: center; }

/* FAQs */
#faqs {padding-left: 10px; padding-right: 10px; }
    #faqs .accordion {text-align: center; font-size: 14px; padding: 12px; letter-spacing: 0;}
    #faqs .panel p {font-size: 16px; line-height: 24px; }
    #faqs .panel ul li {font-size: 16px; line-height: 24px; }
    #faqs .content {padding: 10px;}
    
/*Home */
#home-hero {height: auto; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
#home-hero .homehero {padding-top: 30%; padding-bottom: 10%;}
    #home-hero .hero-card {margin-top: 25%; }
    #home-hero .homehero .cta {text-align: center; display: grid; }
    #home-hero .homehero .cta-btn-ghost {margin-top: 20px; margin-left: 0; }
    #home-hero .b-logo img {width: 80%; }
    #home-hero .hero-card {right: 0;}

#video-hero {height: 800px;margin-top: -110px; }
#video-hero .hero-card {top: 426px; left: 0;  width: 100%; }
#video-hero .hero-card h1 {font-size: 24px; line-height: 32px; }
#video-hero .hero-card h4  {font-size: 18px; line-height: 26px; }
#video-hero .hero-card .cta {text-align: center; display: grid; margin-top: 0;}
#video-hero .hero-card .cta-btn {padding: 4px 12px; font-size: 14px;  }
#video-hero .hero-card .mt-15 {margin-top: 0;}
/* Show content */
#video-hero.show-content .hero-content {opacity: 1;}

#leaderbench {padding-bottom: 15%; background: #fff; margin-top: 0; }
#leaderbench h2 {font-size: 32px; line-height: 40px; width: 100%;}
#leaderbench h4 {font-size: 20px; line-height: 28px; width: 100%;}
#atw {padding-bottom: 15%;}
    #atw .title {padding: 10px; }
    #atw .card {margin-bottom: 25px;}
    #atw .card img {width: 100%; }
    #atw .mt-80, #leadtrans .mt-80 {margin-top: 0px;}    
    #atw .a-img {margin-top: 15%; }
    #atw h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #atw h4 {font-size: 20px; line-height: 28px; width: 100%;}
    #atw .title p {width: 100%; }
#oneevent h2 {font-size: 32px; line-height: 40px; width: 100%;}
#devtrack {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-dev-track-mobile-bg_1776106241156001HfFr.jpg) no-repeat top center / cover #ffffff; height: 580px; }
#devtrack .card {position: relative; top: 230px; }
#devtrack .card h2 {width: 100%; font-size: 32px; line-height: 40px; }
#devtrack .card h3 {width: 100%; font-size: 24px; line-height: 32px; }
#leadtrans .i-img, #leadtrans .t-img, #leadtrans .w-img, #leadtrans .p-img {margin-top: 15px;}
#leadtrans .title {padding: 10px; }
#leadtrans h2 {width: 100%; font-size: 32px; line-height: 40px; }
#leadtrans h3 {font-size: 24px; line-height: 32px; width: 100%;}
#leadersorg {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-home-leaders-from-mobile-bg_1776182144069001cA8M.jpg) no-repeat top center / cover #ffffff; height: 630px; }
#leadersorg .card {position: relative; top: 230px; left: 0; }
#leadersorg .card h2 {width: 100%; font-size: 32px; line-height: 40px; }
#leadersorg .card h3 {width: 100%; font-size: 24px; line-height: 32px; }
#leadersorg .cta {text-align: center; display: grid;}
#leadersorg .cta-btn {margin-bottom: 15px;}
#leadersorg .cta-btn-ghost {margin-left: 0; }
#accelready {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-home-accel-bg-mobile_1776182143926001c6om.jpg) no-repeat top center / cover #ffffff; height: 700px; }
#accelready .card {position: relative; top: 260px; left: 0; }
#accelready .card h2 {width: 100%; font-size: 32px; line-height: 40px; }
#accelready .card h3 {width: 100%; font-size: 24px; line-height: 32px; }
#accelready .cta {text-align: center; display: grid;}
#accelready .cta-btn {margin-bottom: 15px;}
#accelready .cta-btn-ghost {margin-left: 0; }
#oneevent {margin-top: -10px; padding-bottom: 15%; }
#oneevent .card {margin-bottom: 25px; }
#driveresults {padding-bottom: 15%;} 
#driveresults .card {margin-bottom: 20px;}
#driveresults .title {padding: 10px;}
#driveresults h2 {width: 100%; font-size: 32px; line-height: 40px; }

/* Hotel Venue */
#hotel-hero {height: auto; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #hotel-hero .homehero {padding-top: 30%; padding-bottom: 10%;}
    #hotel-hero .homehero h1 {font-size: 48px; line-height: 56px; }
    #hotel-hero .hero-card {margin-top: 50%; }
    #venueinfo {margin-top: -15%; padding-bottom: 15%; }
    #venueinfo h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #venueinfo .v-img {margin-top: 30px; }
    #embark {background: url(https://static.rainfocus.com/shrm/shrmwebsite/static/staticfile/staticfile/linkage26-hotel-nashville-bg-mobile_1776182754337001Xo1P.jpg) no-repeat top center / cover #ffffff; height: 600px; }
    #embark .card {position: relative; top: 260px; left: 0; }
    #embark h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #embark h4 {font-size: 20px; line-height: 28px; width: 100%;}
    #travelinfo .mt-80 {margin-top: 0px;}
    #travelinfo .card {width: 100%; margin-bottom: 25px; }
    #travelinfo img {width: 100%; }
    #travelinfo h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #travelinfo h3 {font-size: 24px; line-height: 32px; width: 100%;}
    #travelinfo .card h3 {font-size: 24px; line-height: 32px; width: 100%;}
    #thingstodo .title {padding: 10px; }
    #thingstodo .card {margin-bottom: 25px; }
    #thingstodo .centered {width: 100%; }
    #thingstodo img {width: 100%; }
    #thingstodo h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #thingstodo h5 {width: 100%; }

    /* Event Policies */
    #eventpolicies-hero {height: auto; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #eventpolicies-hero .homehero {padding-top: 30%; padding-bottom: 10%;}
    #eventpolicies-hero .homehero h1 {font-size: 48px; line-height: 56px; }
    #eventpolicies-hero .hero-card {margin-top: 50%; }
    #policy .content {padding: 15px; }
    #policy h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #policy h3 {font-size: 24px; line-height: 32px; width: 100%;} 

/* Rates */
#rates-hero {height: auto; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #rates-hero .homehero {padding-top: 30%; padding-bottom: 40%;}
    #rates-hero .hero-card {margin-top: 25%; }
    #rates-hero .homehero .cta {text-align: center; display: grid; }
    #rates-hero .homehero .cta-btn-ghost {margin-top: 20px; margin-left: 0; }
    #rates-hero .b-logo img {width: 80%; }
    #regas {padding-top: 15%; padding-bottom: 15%; margin-top: -24%;}
    #regas .card {margin-bottom: 20px; }
    #regas h4 {font-size: 20px; line-height: 28px; width: 100%; }
    #waystoattend {padding-left: 10px; padding-right: 10px; }
    #waystoattend h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #waystoattend h3 {font-size: 28px; line-height: 36px; width: 100%;}
    #waystoattend h4 {font-size: 20px; line-height: 28px; width: 100%; }
    #waystoattend .i-img img {width: 100%;}
    #waystoattend .card {margin-bottom: 20px; }

/* Program Overview */
#program-hero {height: auto; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #program-hero .homehero {padding-top: 30%; padding-bottom: 40%;}
    #program-hero .hero-card {margin-top: 25%; }
    #activate {margin-top: -15%;}
    #activate h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #activate .card h4 {font-size: 20px; line-height: 28px; width: 100%;}
    #activate .card h5 {font-size: 16px; line-height: 24px; width: 100%;}
    #activate .card {flex-direction: column;align-items: flex-start;border-radius: 24px;}
    #activate .title {padding: 10px; }
    #activate .cta {display: block;}
    #activate .left {margin-left: 0; margin-top: 20px;}


/* ATW Experience */
#sharedexp-hero {height: auto; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
        #sharedexp-hero .homehero {padding-top: 30%; padding-bottom: 40%;}
        #sharedexp-hero .hero-card {margin-top: 25%; }
        #sharedexp-hero .homehero .cta {text-align: center; display: grid; }
        #sharedexp-hero .homehero .cta-btn-ghost {margin-top: 20px; margin-left: 0; }
        #sharedexp-hero .b-logo img {width: 80%; }
        #partofatw {margin-top: -23%; padding-bottom: 15%;}
        #partofatw .a-img img {width: 100%;}
        #moreto {padding-top: 0; padding-bottom: 15%; }
        #moreto h2 {font-size: 32px; line-height: 40px; width: 100%;}
        #moreto h3 {font-size: 24px; line-height: 32px; width: 100%;}
        #moreto .mt-80 {margin-top: 0;}
        #moreto .mt-100 {margin-top: 60px; }
        #moreto .card {margin-bottom: 25px; text-align: center;}
        #comingsoon {padding-bottom: 15%; }
        #comingsoon h2 {font-size: 28px; line-height: 36px; width: 100%; }
        #comingsoon h4 {font-size: 20px; line-height: 28px; width: 100%; }
        #comingsoon .icon-row {display: block;}
        #comingsoon .icon {margin-bottom: 20px; }
        #stepinto .card {width: 100%;}

/* Individual */
#individual-hero {height: auto; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #individual-hero .homehero {padding-top: 30%; padding-bottom: 10%; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #individual-hero .hero-card {margin-top: 25%; }
    #individual-hero .homehero .cta {text-align: center; display: grid; }
    #individual-hero .b-logo img {width: 80%; }
    #learningexp {margin-top: -24%; padding-bottom: 15%;}
    #learningexp .a-img img {width: 100%;}
    #learningexp h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #quotebest {background: linear-gradient(96deg, #1B3C69 52.8%, #02B5B6 119.61%); height: auto; padding-bottom: 15%;}
    #quotebest .card {margin-left: 0; margin-top: 0;}
    #datadriven {padding-left: 10px; padding-right: 10px; }
    #datadriven .card {margin-bottom: 25px; }
    #datadriven h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #whatyouwill h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #whatyouwill h3 {font-size: 24px; line-height: 32px; width: 100%;}
    #whatyouwill .img img {width: 100%; }
    #whatyouwill .card {margin-bottom: 25px;}
    #powerleadership {background: linear-gradient(264deg, #1B3C69 12.59%, #02B5B6 100%); padding-bottom: 15%; }
    #powerleadership h2 {font-size: 32px; line-height: 40px; width: 100%;}


/* Team */
#team-hero {height: auto; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #team-hero .homehero {padding-top: 30%; padding-bottom: 10%; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #team-hero .hero-card {margin-top: 25%; }
    #team-hero .homehero .cta {text-align: center; display: grid; }
    #team-hero .b-logo img {width: 80%; }
    #leaderdev {margin-top: -24%;}
    #leaderdev .a-img img {width: 100%;}
    #leaderdev h2 {font-size: 32px; line-height: 40px; width: 100%;}

    #quoteteam {background: linear-gradient(96deg, #1B3C69 52.8%, #02B5B6 119.61%); height: auto; padding-bottom: 15%;}
    #quoteteam .card {margin-left: 0; margin-top: 0;}

    #orgsgain {padding-bottom: 15%; }
    #orgsgain .card {margin-bottom: 25px; }
    #orgsgain h2 {font-size: 32px; line-height: 40px; width: 100%;}
#orgsgain h3 {font-size: 24px; line-height: 32px; width: 100%;}
#orgsgain h4 {font-size: 20px; line-height: 28px; width: 100%;}
#orgsgain .mt-80 {margin-top: 0;}
#orgsgain img {width: 100%; }
#orgsgain .cta {text-align: center;  }

    #shrmleadership {background: linear-gradient(96deg, #1B3C69 52.8%, #02B5B6 119.61%); height: auto; padding-bottom: 15%;}
    #shrmleadership h2 {font-size: 32px; line-height: 40px; width: 100%;}

#expandpartner {padding-bottom: 15%;}
#expandpartner .icon {text-align: left; }
#expandpartner .icon img {width: 50%;}
#expandpartner h2 {font-size: 32px; line-height: 40px; width: 100%;}


/* Executive */
#executive-hero {height: auto; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #executive-hero .homehero {padding-top: 30%; padding-bottom: 10%; background: linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%);}
    #executive-hero .hero-card {margin-top: 25%; }
    #executive-hero .homehero .cta {text-align: center; display: grid; }
    #executive-hero .b-logo img {width: 80%; }
    
    #quoteexec {background: #ffffff; height: auto; padding-bottom: 15%;}
    #quoteexec .card {margin-left: 0;}

    #orgsgain {margin-top: -10px; padding-bottom: 15%; }
    #orgsgain .card {margin-bottom: 25px; }
    #orgsgain h2 {font-size: 32px; line-height: 40px; width: 100%;}
    #orgsgain .mt-80 {margin-top: 0;}

   #execnetworkexp {padding-bottom: 15%;}
   #execnetworkexp .a-img img {width: 100%;}
   #execnetworkexp h2 {font-size: 32px; line-height: 40px; width: 100%;}

#enmemsave {background: linear-gradient(96deg, #1B3C69 52.8%, #02B5B6 119.61%); height: auto; padding-bottom: 15%;}
    #enmemsave h2 {font-size: 32px; line-height: 40px; width: 100%;}

/*SAAG */
#saag-hero {height: auto;}
    #saag-hero .homehero {padding-top: 30%; padding-bottom: 40%;}
    #saag-hero .hero-card {margin-top: 25%; }
    #saag-hero .homehero .cta {text-align: center; display: grid; }
    #saag-hero .homehero .cta-btn-ghost {margin-top: 20px; margin-left: 0; }
    #saag-hero .b-logo img {width: 80%; }

#skey .schedule-container {height: auto; grid-template-rows: none; padding: 25px 40px; }
    #skey .key4, #skey .key5 {display: block; left: 0; }
    #skey .mt-20 {margin-top: 0;}
#skey .keys {text-align: left;}

.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; padding-bottom: 15%;}

    #agenda .schedule {border-left: 0;}
    #agenda .events-column {background: none; padding-left: 0; height: auto; }
    #agenda .event-wrapper {display: block; }
    #agenda .event {height: 100px; margin-top: 30px; margin-bottom: 30px; }

 #hours .unstripetable {margin-bottom: 25px; }

    
}

/* Tablet (landscape tablets, 768px and up) */
  @media only screen and (min-width: 768px) and (max-width:  1024px) {
    
}

/*Small desktop */
    @media only screen and (min-width: 1025px) and (max-width:  1440px) {
        #transparentheader #navbar.navbar {top: 0; background-color:linear-gradient(106deg, #006279 -0.01%, #01B5B6 100.01%); backdrop-filter: blur(92px);}
        #video-hero {height: 749px; margin-top: -30px; padding-bottom: 0; }
        #video-hero .hero-card {top: 178px; }
    }

/* Very Large Screens */
    @media only screen and (min-width: 1770px) and (max-width:  2800px) {
         #atwbanner .a-img {margin-left: 45%;}
         #video-hero {padding-bottom: 0; top: -10px; height: 1000px; }
         #video-hero .hero-card {top: 240px; left: 22%; }
}