:root {
  --primary-color: #00526a;
  --secondary-color: #008481;
  --tertiary-color: #983794;
  --quaternary-color: #f0ebe6;
  --quinary-color: #FDE79C;
  --color-6: #F89938; /*spin icons*/
  --color-7: #B5DAA0;
  --color-8: #FFD54B;
  --color-9: #F89938;
  --display-font: 'proxima-nova-extra-condensed', sans-serif;
  --box-shadow: 0 0 20px rgb(0 0 0 / 10%);
  --gradient: linear-gradient(to left, var(--secondary-color) 0%, var(--primary-color) 100%);
  --neon-gradient: linear-gradient(to left, #fff 0%, #009b8f 25%, #009b8f 75%, #fff 100%);
	--interior-banner-gradient: linear-gradient(to left, RGB(26,138,165) 0%, RGB(205,235,245) 20%, RGB(205,235,245) 80%, RGB(26,138,165) 100%);
  /*--neon-gradient2: linear-gradient(to top, #B500FF 0%,#00D4AD 100%);*/
  --accordion-color: #fffae7;
}
/* It is important to respect the integrity of the template, and follow it's lead as much as possible. The template overwrite sections below help us do that by encouraging minimal edits that conform to the intended structure. Existing elements should be used whenever possible, rather than creating new ones. While editing these existing elements, they should be styled in the same manner that the template uses. We can achieve this by using their corresponding selector chains and overwriting or adding to their styles. When overwriting, only include the necessary changes. Do not include already active properties. */
/* If you are seeing files that end with '.less' on inspect, please disable css source maps before creating a new section for template overwrites: In Chrome inspector panel, click settings and uncheck 'Enable CSS source maps' under preferences > sources. */
/* Define each template overwrite section with the original relative file path: Find in Chrome inspector panel next to css selector. Right-click, click 'copy link address'. After pasting, delete everything before 'vendor'. */
/* Notate each css selector with the line number of the original instance: Find in Chrome inspector panel next to file name. */
/* Make sure new template overwrite sections are in original load order: Find on header. */
/* /vendor/annual-meeting-template/css/bootstrap.css */
/* 6 */ hr {
  background: var(--neon-gradient);
  height: 2px;
  width: 80%;
  margin: auto;
}

/*This is the gradient color behind the hp banner image that peaks out*/
.banner-conference .gradient-layer {
	background: linear-gradient(to right, rgba(98, 82, 147) 0%, rgba(149, 118, 177) 100%);
}
/* /vendor/annual-meeting-template/css/fontawesome-all.css */
/* 17 */
/* /vendor/annual-meeting-template/css/flaticon.css */
/* 17 */
/* /vendor/annual-meeting-template/css/elegent-icon.css */
/* 17 */
/* /vendor/annual-meeting-template/css/animate.css */
/* 17 */
/* /vendor/annual-meeting-template/css/swiper.css */
/* 17 */
/* /vendor/annual-meeting-template/css/owl.css */
/* 17 */
/* /vendor/annual-meeting-template/css/jquery.fancybox.min.css */
/* 17 */
/* /vendor/annual-meeting-template/css/style.css */
/* 143 */ h1, h2, h3, h4, h5, h6 {
  font-stretch: condensed;
}
/* 571 */ .social-icon-one {
  top: -20px;
}
/* 869 */ .sec-title .title {
  background: var(--primary-color);
  -webkit-background-clip: text;
  font-weight: 700;
}
/* 889 */ 
.sec-title h2 {
  color: var(--tertiary-color);
}
/* 1035 */ .main-menu .navigation > li > a:before {
  background: var(--color-7);
}
/* 1060 */ .main-menu .navigation > li.current > a:before, .main-menu .navigation > li:hover > a:before {
  background: var(--neon-gradient);
}
/* 1384 */ .nav-outer .mobile-nav-toggler {
  color: var(--primary-color);
}
/* 1514 */ .mobile-menu .nav-logo img {
  max-width: 150px;
}
/* 2402 */ .banner-meetup .btn-box {
  margin: auto;
  width: 70%;
}
/* 2408 */ .banner-meetup .btn-box .theme-btn {
  border-radius: 0px;
  padding: 10px 30px;
}
/* 2426 */ .banner-meetup .countdown .counter-column:before {
  border-top-left-radius: 50%;
  border-top-right-radius: 50% 100%;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 100% 50%;
  border: none;
}
/* 2763 Keep placeholder and do not alter*/ .about-section-two .image-column .image.placeholder:before {
  background-image: url("../images/_main/frame-placeholder.png");
}
/*2024 frames - remove what is not needed*/
/*
.about-section-two .image-column .image.orange-transparent:before {
  background-image: url(../images/2025-frame-orange-transparent.png);
}*/

.about-section-two .image-column .image.yellow:before {
  background-image: url("../images/_main/frame_Yellow.png");
}
.about-section-two .image-column .image.blue:before {
  background-image: url("../images/_main/frame_Blue.png");
}
.about-section-two .image-column .image.purple:before {
  background-image: url("../images/_main/frame_Purple.png") ;
}
.about-section-two .image-column .image.green:before {
  background-image: url("../images/_main/frame_Green.png");
}

.about-section-two .image-column .image.greenBL:before {
  background-image: url("../images/_main/frame_Green-bl.png");
}
.about-section-two .image-column .image.blueBL:before {
  background-image: url("../images/_main/frame_blue-bl.png");
}

.about-section-two .image-column .image.yellowNW:before {
  background-image: url(../images/_main/frame_Yellow_NW.png);
}
.about-section-two .image-column .image.blueNW:before {
  background-image: url("../images/_main/frame_Blue_NW.png");
}

.about-section-two .image-column .image.purpleNW:before {
  background-image: url("../images/_main/frame_Purple_NW.png") ;
}
.about-section-two .image-column .image.greenNW:before {
  background-image: url(../images/_main/frame_Green_NW.png);
}


/*end of 2024 frames - remove what is not needed*/
/* 2813 */ .coming-soon-section .outer-box {
  background: #238AA5;
  padding: 10px 80px;
}
/* 2988 */ .feature-block .link-box a {
  border-radius: 0px;
  font-size: 16px;
  padding: 10px 30px;
}
/* 4420 */ .schedule-tabs .tab-buttons li:nth-child(4n + 3) .day {
  background-color: var(--primary-color);
}
/* 4440 */ .schedule-tabs .tab-buttons li:nth-child(4n + 3) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 3) .date {
  color: var(--primary-color);
}
/* 4460 */ .schedule-tabs .tab-buttons li:nth-child(4n + 3).active-btn {
  box-shadow: 0 0px 30px rgb(0 155 143 / 30%);
  border: 1px solid var(--secondary-color);
}
/* 4933 */ .event-detail .content-box h2 {
    color: #983794;
}
/* 5442 */ .pricing-block-two .btn-box a {
  border-radius: 10px;
}
/* 5765 */ .accordion-box .block {
  box-shadow: 0 0 10px rgb(0 0 0 / 5%);
}

/* 5341 */.pricing-block-two .inner-box:hover .theme-btn{
	border-radius: 20px !important; 
}

/* 7187 */ .video-section:before {
  background: none;
}
/* 7202 */ .video-section .content-box {
  margin-bottom: 60px;
  padding: 60px 30px 30px 30px;
  box-shadow: var(--box-shadow)
}
/* 8324 */ .main-footer .footer-column {
  margin-bottom: 0;
}
/* 8333 */ .main-footer .footer-column .widget-title {
    color: var(--quinary-color);
}
/* 8357 */ .main-footer .logo {
  top: -40px;
}
/* 8659 */ .main-footer .footer-bottom {
  background-color: var(--secondary-color);
}
/* 8675 */ .main-footer .footer-bottom .copyright-text p {
  color: #fff;
}
/* /vendor/annual-meeting-template/css/responsive.css */
/* 17 */
/* /vendor/annual-meeting-template/css/color-switcher-design.css */
/* 17 */
/* css/admin.css */
/* 20 */ .h4, h4 {
  text-transform: none;
}
/* 21 */ a:hover {
  color: #983794;
}
/* 47 */ a {
  color: #008481;
  cursor: pointer;
}
/* 48 */ h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
}
/* 50 */ ::selection {
  color: #222222;
  background: var(--secondary-color);
}
/* 52 */ .btn-style-three {
  font-weight: bold;
  font-size: 16px;
  border-radius: 10px;
  background-color: var(--secondary-color);
  color: #fff;
}
/* 53 */ .btn-style-three:hover {
  padding: 10px 35px !important;
  color: #ffffff;
  background-color: var(--primary-color);
}
/* 59 */ .list-style-one li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 100;
  content: "\f058";
}
/* 60 */ .list-style-one li:before {
    color: var(--tertiary-color);
  }
/* 61 */ .social-icon-one li a .fab {
  color: #fff;
}
/* 62 */ .list-style-two li:before {
  background-color: var(--tertiary-color);
}
/* 65 */ .page-title {
  padding: 15px 0;
}
/* 77 */ .page-title h1 {
  color: #983794;
}
/* 78 */ .page-title .bread-crumb li {
  color: #00526A !important;
}
/* 78 */ .main-header .main-box{
  box-shadow: 8px 8px 0px rgb(0 0 0 / 8%);
}
/* 79 */ .page-title .bread-crumb li:before {
  color: #00526A !important;
}
/* 80 */ .page-title .bread-crumb li a {
  color: #00526A !important;
}
/* 82 */ .main-menu .navigation > li > ul > li:hover > a {
  text-decoration: underline;
}
/* 95 */ .banner-meetup {
  padding: 35px 0 1px 0;
}
/* 110 */ .about-section-two .about-block .icon {
  color: var(--tertiary-color);
}
/* 111 */ .feature-block .inner-box:hover .link-box a {
  border-radius: 20px;
}
/* 114 */ .feature-block .link-box a {
  background-color: var(--secondary-color);
  color: #fff;
  border-radius: 10px;
}
/* 120 */ .feature-block .inner-box:hover .link-box a {
  color: #fff;
  background-color: var(--primary-color);
}
/* 121 */ .feature-block:nth-child(3n + 2) .link-box a {
  color: #fff;
  background-color: var(--secondary-color);
}
/* 122 */ .feature-block:nth-child(3n + 2) .inner-box:hover .link-box a {
  color: #fff;
  background-color: var(--secondary-color);
}
/* 123 */ .feature-block:nth-child(3n + 3) .link-box a {
  color: #fff;
  background-color: var(--secondary-color);
}
/* 124 */ .feature-block:nth-child(3n + 3) .inner-box:hover .link-box a {
  color: #fff;
  background-color: var(--primary-color);
}
/* 129 */ .feature-block-two .icon-box .icon {
    color: var(--color-6);
}
/* 133 */ .fluid-section-one .content-column h3 {
  font-weight: 700;
}
/* 133 */ .feature-block-three .icon-box .icon {
  color: var(--color-6);
  font-size: 45px;
}
/* 133 */ .fluid-section-one {
  background-color: var(--primary-color);
}
/* 161 */ .accordion-box .block .acc-btn {
  background-color: var(--accordion-color);
}
/* 172 */ .event-info-tabs .tabs-content h4 {
  font-weight: 700;
}
/* 181 */ .event-info-tabs .tab-btn:hover, .event-info-tabs .tab-btn.active-btn {
  color: var(--secondary-color);
}
/* 183 */ .video-section .content-box h2 {
  color: #00526A;
}
/* 186 */ .main-footer .footer-column .widget-title {
  font-weight: 700;
}
/* 190 */ .user-links li a {
  text-decoration: underline;
}
/* 191 */ .user-links li a:hover {
  text-decoration: none;
}
/* 193 */ .main-footer .contact-list li .text a {
  text-decoration: underline;
}
/* 194 */ .main-footer .contact-list li .text a:hover {
  text-decoration: none;
}
/* 195 */ .main-footer .footer-bottom .copyright-text a {
  text-decoration: underline;
  color: #fff;
}
/* 196 */ .main-footer .footer-bottom .copyright-text a:hover {
  color: #fff;
  text-decoration: none;
}
/* 196 */ .main-footer {
  background-color: var(--primary-color);
  background-image: unset;
}
/* 199 */ .social-icon-colored li a:hover .fab {
  color: var(--quinary-color);
}
/* 212 */ .header-top .social-links li a:hover {
  color: var(--quinary-color)
}
/* 310 */ .main-menu #exhibits ul {
  width: 250px;
}
/* 319 */ .hero {
  margin-bottom: 25px;
}
/* 321 */ .square-btn:hover {
  border-radius: 20px  !important;
}
/* 328 */ .video-section p {
  color: #222;
}
/* 334 */ .square-btn:hover {
  font-weight: bold;
}
/* 356 */ .cal-box-head {
  background-color: var(--secondary-color);
}
/* 386 */ @media only screen and (max-width: 1199px) {
  .main-footer .contact-list li:first-of-type {
    max-width: 246px;
  }
}
/* 977 */ .main-header .logo-box .logo img {
  width: 150px;
}
/* 3474 */ .fluid-section-one .content-column .theme-btn {
  border-radius: 10px;
}
/* New custom elements listed below. */
h1, h2, h3, h4, h5, h6 {
  color: var(--primary-color);
}
h2 {
  color: var(--tertiary-color);
}
 h4 {
 font-size: 1.786em;
}
h5 {
color: #424242;
font-weight: 700;
font-stretch: condensed;
	/*font-family: 'Open Sans', sans-serif;*/
font-family: var(--display-font);
line-height: 1.2em;
position: relative;
margin: 0px;
background: none;
font-size: 1.571em;
	margin-bottom: 10px;
}
.feature-block:nth-child(3n + 2) .inner-box:hover .link-box a {
  color: #fff;
  background-color: var(--primary-color);
}
.feature-block:nth-child(3n + 2) .inner-box .link-box a:hover {
  color: #fff;
  background-color: var(--primary-color);
}

/* on a dark background */ 
.content-column .inner-column .btn-box a.btn-style-three:hover {
  padding: 10px 35px !important;
  color: var(--primary-color) !important;
  background-color: var(--color-8) !important;
}

.feature-block .link-box a.btn-style-three:hover {
  padding: 10px 25px;
  background-color: var(--primary-color);
}
.feature-block .link-box a.btn-style-three:hover {
  padding: 10px 25px;
  background-color: var(--primary-color);
}


.main-footer .footer-bottom .copyright-text .icon {
  color: var(--quinary-color);
}
.list-style-one .list-style-one li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f14a";
}
.list-style-two .list-style-two li:before {
  content: "";
  border-radius: 50%;
  background-color: transparent;
  border: solid 1.5px var(--secondary-color);
}
.picks {
  display: block !important;
  text-align: center;
  padding-left: 0px;
}
.picks:before {
  display: none;
}
.toc-ul a {
  color: var(--primary-color);
}

.toc-ul a i {
  color: var(--tertiary-color);
}
.toc-ul a:hover {
  color: #146ea2;
}

.call-to-action .content-box .text {
  font-weight: 700;
  font-size: 16px;
  line-height: 1em;
  letter-spacing: 5px;
}
.note {
  font-size: small !important;
  padding-top: 0px;
  top: 0px;
  margin-top: 3px;
  margin-bottom: 1px !important;
  line-height: 1.2em !important;
  color: #000;
}



@media only screen and (min-width: 776px) {
  .picks:before {
    content: "";
    width: 60px;
    height: 50px;
    background-image: url("../images/_main/center-shape.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    margin-right: 20px;
    position: absolute;
    top: 0px;
    transform: translateX(-70px);
  }
  .picks {
    display: block !important;
    text-align: center;
    padding-left: 70px;
  }
}

@media only screen and (min-width: 1023px) {
  .banner-meetup {
    padding: 35px 0 45px 0;
  }
}
/*v sets nav width v*/
@media only screen and (max-width: 1050px) {
  .nav-outer .mobile-nav-toggler {
    display: block;
    margin: 0;
  }
  .main-header .main-box {
    padding: 10px 0;
    background-color: #fff;
  }
  .main-header .nav-outer .main-menu {
    display: none;
  }
}
/*^ sets nav width ^*/
@media only screen and (max-width: 1199px) {
  .main-footer .contact-list li:first-of-type {
    padding-left: 0;
  }
  .main-footer .contact-list li:first-of-type .icon {
    left: 10px;
  }
}

/*****************************************************************/
/*****************************************************************/
/*****************************************************************/
/*****************************************************************/

/*2025 styles for the side box with the embedded video and modal*/

/*****************************************************************/
/*****************************************************************/
/*****************************************************************/
/*****************************************************************/

.vid2-card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #e1f9fd;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .03);
  border-bottom-right-radius: 30px;
  border-top-left-radius: 0px;
  margin-bottom: 30px;
  padding: 15px;
  box-shadow: 0px 7px 10px -5px rgb(0 0 0 / 10%);
  transition: .3s;
  height: auto;
}
.vid2-card__title {
  margin-bottom: 15px;
}
.vid2-insert {
  background-color: #000;
  width: 100%;
  border: 1px solid #dddddd;
}
.video-section .auto-container .content-box {
  padding: 5px;
  background-color: var(--tertiary-color);
  background-size: 100% 100%;
  border-radius: 0px 0px 50px 0px;
}
.video-section .auto-container .content-box .interior-box {
  border-radius: 0px 0px 50px 0px !important;
	background-color: #fffae7 !important;
	padding: 50px 20px 40px 20px !important;
}
.video-section .auto-container .content-box > div {
  background-color: #fffae7 !important;
  border-radius: 0px 0px 50px 0px;
  padding: 50px 20px 70px 20px !important;
}
.video-section .auto-container .content-box.flip {
  padding: 5px;
  background-color: var(--tertiary-color);
  background-size: 100% 100%;
  border-radius: 0px 50px;
  margin-bottom: 30px;
}
.video-section .auto-container .content-box.flip > div {
  background-color: var(--quaternary-color) !important;
  border-radius: 0px 50px;
  padding: 90px 20px 40px 20px !important;
}
.about-section-two .image-column .image:after {
  content: "";
  /*background-image: url(../images/2025-frame-blue.png);*/
  background-repeat: no-repeat;
  background-size: 100% 50%;
  background-position: bottom;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  background-image: none;
}
a:focus, a:visited {
  text-decoration: underline;
  outline: none !important;
}

.about-section-two .image-column .image:before{
	right: -2px;
}
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/

/*2025 styles for the side box from registration page*/

/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/

.pricing-block .features {
    max-width: unset !important;
}
.pricing-block .btn-box a, .pricing-block .icon-box {
	background-color: var(--accordion-color) !important;
}

.pricing-block .icon-box .icon, .pricing-block .inner-box {
	border-color: var(--accordion-color) !important;
	border-image-slice: 1 !important;
	box-shadow: 0px 6px 10px rgba(0,0,0,0.1) !important;
	border-bottom: none !important;
}

.pricing-block .icon-box .icon {
	border-image-source: var(--neon-gradient2) !important;
	position: relative !important;
	border: 4px solid transparent !important;
	border-radius: 50% !important;
	background: var(--primary-color) !important;
	background-clip: padding-box !important;
	padding: 10px !important;
	font-size: 45px !important;line-height: 89px !important;letter-spacing: -0.039em !important; height: 90px !important; width: 90px !important;
}

.pricing-block .icon-box .icon:before {
  position: relative !important;
  z-index: 2 !important;
  color: #fff !important;
  top:-13px;
}

.pricing-block .icon-box .icon:after {
	position: absolute !important;
    top: 5px; bottom: 5px !important;
    left: 5px; right: 5px !important;
    background: var(--primary-color) !important;
    content: '' !important;
    z-index: 0 !important;
    border-radius: 50% !important;
}
.pricing-block .btn-box a, .pricing-block .icon-box {
	background-color: transparent !important;
}
.pricing-block .icon-box:before {
	background-color: transparent !important;
}
.pricing-block .inner-box {
	background-color: var(--accordion-color) !important;
}
.pricing-block .icon-box .icon-outer {
	background: var(--primary-color) !important;
	width: 100px; 
	height: 100px; 
	padding: 5px;
}    
	
.pricing-block.expand {
	padding: 0 15px;
}
.pricing-block.expand .inner-box {
	max-width: 100%;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
}
.pricing-block .title {
  font-size: 16px;
}
.pricing-block .price {
  font-size: 25px;
  background: var(--secondary-color);
  width: 200px;
}
.pricing-block .features li {
  color: #222222 !important;
}
.pricing-block .features li::before {
  color: var(--primary-color);
}
.pricing-block .inner-box:hover .price {
  padding-right: unset;
}
.pricing-block .inner-box:hover .theme-btn {
  border-radius: 20px;
}
.pricing-block .btn-box a {
  margin-bottom: 0;
  font-weight: bold;
}








/*More CE Schedule & button no radius - Colleen 2023-July*/
.schedule-block:nth-child(4n+1) .btn-box a:hover {
  color: #fff;
  border-radius: 20px;
  background: var(--primary-color);
  border-color: var(--primary-color);
}
.schedule-block:nth-child(4n+2) .btn-box a:hover {
  color: #fff;
  border-radius: 20px;
  background: var(--primary-color);
  border-color: var(--primary-color);
}
.schedule-block:nth-child(4n+3) .btn-box a:hover {
  color: #fff;
  border-radius: 20px;
  background: var(--primary-color);
  border-color: var(--primary-color);
}
.schedule-block:nth-child(4n+4) .btn-box a:hover {
  color: #fff;
  border-radius: 20px;
  background: var(--primary-color);
  border-color: var(--primary-color);
}
.pricing-block-two .price {
  border-radius: 0 0px 0px 0;
  background: #00526A;
  font-size: 28px;
}
.schedule-block .inner-box .inner {
  border-radius: 0px;
}
.schedule-tabs .tab-buttons li .day {
  border-radius: 0 0px 0px 0;
}
.schedule-tabs .tab-buttons li {
  border-radius: 0px;
}



/*CE Schedule from 2022*/
.schedule-block h4 a {
  color: var(--primary-color) !important;
  text-decoration: underline;
}
.schedule-block h4 a:hover {
  text-decoration: none;
}
.hidden-content {
  margin-top: 30px;
}
.schedule-section.style-two .schedule-block .inner-box .inner {
  padding: 50px 50px 10px !important;
}
.hidden-content-wrapper {
  padding-bottom: 30px;
}
.speaker-list p {
  margin-bottom: 15px !important;
}
.speaker-list p:last-child {
  margin-bottom: 0;
}
.schedule-section.style-two .schedule-block .inner-box .inner {
  margin: 0;
  padding: 50px 50px 40px;
  box-shadow: 0 0 30px rgb(0 0 0 / 10%);
}
.schedule-block .speaker-info {
  padding-top: 0;
  margin-bottom: 30px;
}
.thumb-big {
  width: 60px !important;
}
.schedule-block .speaker-info .thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  border-radius: 0;
  overflow: hidden;
}
.schedule-block .speaker-info .thumb {
  background-color: var(--primary-color);
  width: 40px;
}
.session-type {
  color: #fff !important;
  font-size: 18px !important;
  margin-bottom: 0px !important;
  padding-top: 0 !important;
  padding-left: 5px !important;
  padding-right: 4px !important;
  line-height: 40px !important;
  text-align: center;
}
.session-type-big {
  line-height: 60px !important;
}
.session-title {
  padding-top: 7px !important;
}
.schedule-block h4 {
  position: relative;
  font-size: 22px;
  line-height: 1.2em;
  color: #0f1925;
  font-weight: 600;
  margin-bottom: 15px;
  padding-top: 15px;
}
.hidden-content {
  max-height: 0;
  overflow: hidden;
  transition: .5s ease-in-out;
  height: auto;
}
.schedule-block .btn-box a {
  margin-bottom: 0;
}
.schedule-section.style-three .schedule-block:nth-child(4n + 1) .date, .schedule-section.style-two .schedule-block:nth-child(4n + 1) .date, .schedule-block:nth-child(4n + 1) h4 a:hover {
  color: var(--primary-color);
}
.schedule-tabs .tab-buttons li {
  padding-top: 77px;
  padding-right: 5px;
  padding-left: 97px;
  margin: 30px 35px 20px;
}
.schedule-tabs .tab-buttons li.active-btn .day {
  background-color: var(--secondary-color);
}
.schedule-tabs .tab-buttons li.active-btn .month, .schedule-tabs .tab-buttons li.active-btn .date {
  color: var(--secondary-color);
}
.schedule-tabs .tab-buttons li.active-btn .month, .schedule-tabs .tab-buttons li.active-btn .date {
  color: var(--secondary-color);
}
.schedule-tabs .tab-buttons li:nth-child(4n + 2) .day {
  background-color: var(--primary-color);
}
.schedule-tabs .tab-buttons li:nth-child(4n + 2) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 2) .date {
  color: var(--primary-color);
}
.schedule-tabs .tab-buttons li:nth-child(4n + 2) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 2) .date {
  color: var(--primary-color);
}
.schedule-tabs .tab-buttons li:nth-child(4n + 1).active-btn {
  box-shadow: 0 0px 30px rgb(0 0 0 / 30%);
  border: 1px solid var(--secondary-color);
}
.schedule-tabs .tab-buttons li:nth-child(4n + 2).active-btn {
  box-shadow: 0 0px 30px rgb(0 0 0 / 30%);
  border: 1px solid var(--secondary-color);
}
.schedule-tabs .tab-buttons li.active-btn .day {
  background-color: var(--secondary-color);
}
.schedule-tabs .tab-buttons li.active-btn .month, .schedule-tabs .tab-buttons li.active-btn .date {
  color: var(--secondary-color);
}
.schedule-tabs .tab-buttons li.active-btn .month, .schedule-tabs .tab-buttons li.active-btn .date {
  color: var(--secondary-color);
}
.schedule-tabs .tab-buttons li:nth-child(4n + 1) .day {
  background-color: var(--primary-color);
}
.schedule-tabs .tab-buttons li:nth-child(4n + 1) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 1) .date {
  color: var(--primary-color);
}
.schedule-tabs .tab-buttons li:nth-child(4n + 1) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 1) .date {
  color: var(--primary-color);
}
.schedule-tabs .tab-buttons li.active-btn .day {
  background-color: var(--secondary-color);
}
.schedule-tabs .tab-buttons li.active-btn .month, .schedule-tabs .tab-buttons li.active-btn .date {
  color: var(--secondary-color);
}
.schedule-tabs .tab-buttons li.active-btn .month, .schedule-tabs .tab-buttons li.active-btn .date {
  color: var(--secondary-color);
}
.schedule-section.style-three .schedule-block:nth-child(4n + 2) .date, .schedule-section.style-two .schedule-block:nth-child(4n + 2) .date, .schedule-block:nth-child(4n + 2) h4 a:hover {
  color: var(--primary-color);
	margin-bottom: 10px;
}
.schedule-section.style-three .schedule-block:nth-child(4n + 3) .date, .schedule-section.style-two .schedule-block:nth-child(4n + 3) .date, .schedule-block:nth-child(4n + 3) h4 a:hover {
  color: var(--primary-color);
	margin-bottom: 10px;
}
.schedule-section.style-three .schedule-block:nth-child(4n + 4) .date, .schedule-section.style-two .schedule-block:nth-child(4n + 4) .date, .schedule-block:nth-child(4n + 4) h4 a:hover {
  color: var(--primary-color);
	margin-bottom: 10px;
}
.schedule-block:nth-child(4n + 1) .btn-box a {
    font-weight: bold;
    font-size: 16px;
    border-radius: 10px;
    background-color: var(--secondary-color);
    color: #fff !important;
}
.schedule-block:nth-child(4n + 2) .btn-box a {
  font-weight: bold;
    font-size: 16px;
    border-radius: 10px;
    background-color: var(--secondary-color);
    color: #fff !important;
}
.schedule-block:nth-child(4n + 3) .btn-box a {
  font-weight: bold;
    font-size: 16px;
    border-radius: 10px;
    background-color: var(--secondary-color);
    color: #fff !important;
}
.schedule-block:nth-child(4n + 4) .btn-box a {
  font-weight: bold;
    font-size: 16px;
    border-radius: 10px;
    background-color: var(--secondary-color);
    color: #fff !important;
}
/*From Schedule webpage from 2022 or ealier??*/
img.schedule-img:hover {
  cursor: pointer;
}
.fs {
  margin-bottom: 15px;
  padding-left: 110px !important;
  min-height: 100px !important;
  padding-top: 15px !important;
  margin-top: 25px;
}
.thumb-photo {
  width: 90px !important;
  background-color: #AFAFB2;
}
.schedule-block .speaker-info .name {
  margin-bottom: 0;
  font-size: 21px;
}
.event-detail .speaker-info .designation {
  font-size: 15px;
  line-height: 30px;
}
.date {
  margin-bottom: 0px;
}
.inv-icon {
  color: var(--secondary-color);
  font-size: 14px;
  margin-right: 5px;
}
.inner p.reg {
  margin-bottom: 15px !important;
}
.speaker-block-two .inner-box:before {
  background-image: none;
}
.event-detail .content-box p.session-intro {
  font-weight: 300;
  font-size: 1.15rem;
  line-height: 1.5;
  padding-top: 0;
  margin-bottom: 10px;
}
.event-detail .speaker-info {
  min-height: 50px;
}
.schedule-section.style-three .schedule-block:nth-child(4n + 1) .date, .schedule-section.style-two .schedule-block:nth-child(4n + 1) .date, .schedule-block:nth-child(4n + 1) h4 a:hover {
  color: var(--primary-color);
  margin-bottom: 10px;
}
.schedule-section.style-two .schedule-block .date:not(:first-child) {
  margin-top: 50px;
}
.schedule-tabs .tab-buttons {
  max-width: 900px;
  margin: 0px auto;
}
.schedule-tabs .tab-buttons li:nth-child(4n + 4) .day {
  background-color: var(--primary-color);
}
.schedule-tabs .tab-buttons li:nth-child(4n + 4) .month, .schedule-tabs .tab-buttons li:nth-child(4n + 4) .date {
  color: var(--primary-color);
}
.schedule-tabs .tab-buttons li:nth-child(4n + 4).active-btn {
  box-shadow: 0 0px 30px rgb(0 0 0 / 30%);
  border: 1px solid var(--secondary-color);
}

.schedule-tabs .tab-buttons li.active-btn .day {
  background-color: var(--secondary-color);
}
.schedule-tabs .tab-buttons li.active-btn .month, .schedule-tabs .tab-buttons li.active-btn .date {
  color: var(--secondary-color);
}
.schedule-tabs .tab-buttons li.active-btn .month, .schedule-tabs .tab-buttons li.active-btn .date {
  color: var(--secondary-color);
}
/*new styles by Karla - from the _includes Featureed speakers */
.speaker-name {
  color: #ffffff;
  margin-bottom: 0px;
  padding-top: 10px;
	font-size:1.65em !important;
}
.speaker-designation {
  color: #ffffff;	
}

.speaker-block-two .social-box p {
  margin-bottom: 0px;
}
.speaker-block-two .info-box {
  margin-bottom: 40px;
  background-color: var(--secondary-color);
  border-radius: 0 0px 0px 0;
	width: 100%; 
	height: 101.59px;
	
}
.speaker-block-two .image-box .image {
  border: 4px solid var(--primary-color);
  width: 155px;
}
.speaker-block-two .inner-box {
  border-bottom: 5px solid var(--secondary-color);
  padding-top: 30px;
	border-top-left-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
}
.agenda-time {
  font-size: 16px;
  color: var(--primary-color);
}
/*added by Colleen 2023 July for Schedule*/
.date {
  text-transform: uppercase;
	margin-bottom: 10px;
}

.iat-its-star-icon {
  color: var(--secondary-color);
  font-size: 9px;
  vertical-align: super;
}

/*Meeting Exp: By the Number section*/
/* 5615 */ fun-fact-section {padding: 4px 0 40px;}
.fun-fact-section h2{color: #ffffff !important; margin: 20px 0 40px 0 !important;}
.fun-fact-section{padding: 60px 0 30px 0 !important;}
/* 5697 */ .fun-fact-section .counter-column:nth-child(4n + 1) .count-box .icon {background-color: #fff;}
/* 5701 */ .fun-fact-section .counter-column:nth-child(4n + 2) .count-box .icon {background-color: #fff;}
/* 5705 */ .fun-fact-section .counter-column:nth-child(4n + 3) .count-box .icon {background-color: #fff;}
/* 5709 */ .fun-fact-section .counter-column:nth-child(4n + 4) .count-box .icon {background-color: #fff;}
.fun-fact-section .count-box .icon {color:  var(--primary-color) !important;}
.fun-fact-section.style-two .count-box .count-text {color:  #fff !important;}
/* 5713 */ .fun-fact-section .counter-column:nth-child(4n + 1) .counter-title {color: #fff; font-size: 21px;}
/* 5717 */ .fun-fact-section .counter-column:nth-child(4n + 2) .counter-title {color: #fff; font-size: 21px;}
/* 5721 */ .fun-fact-section .counter-column:nth-child(4n + 3) .counter-title {color: #fff; font-size: 21px;}
/* 5725 */ .fun-fact-section .counter-column:nth-child(4n + 4) .counter-title {color: #fff; font-size: 21px;}
/* 5729 */ .fun-fact-section.style-two {background-color: var(--primary-color)}
.fact-counter .counter-title {padding-bottom: 0px;padding-top: 0;}
.fact-counter .counter-title h4 {font-size: 21px; line-height: 32px;}
/**/

/*to alter the video card titles*/
h3.condensed{
      font-family: 'proxima-nova-extra-condensed', sans-serif !important;
}

/*half moon shape above counting down numbers */
.banner-conference .time-countdown .counter-column::after {
  position: absolute;
  left: 0;
  top: -20px;
  height: 80px;
  width: 80px;
  border-radius: 50px;
  border-top: 5px solid #FDE79C !important;
  content: "";
}

.banner-conference .time-countdown .counter-column::before {
  position: absolute;
  content: ':';
  top: 10px;
  font-size: 30px;
  line-height: 1em;
  color: #FDE79C !important;
}
.banner-conference .time-countdown .counter-column {
  position: relative;
  display: inline-block;
  width: 80px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}
.banner-conference .time-countdown .counter-column .count {
  position: relative;
  display: block;
  font-size: 40px;
  line-height: 1em;
   color: #fff;
  font-weight: 700;
}
/*HP floating color fill angle*/
.banner-conference .gradient-layer{
	border-radius: 0%;
 	transform: skew(0deg);
}


/*interior banner background color*/
.hero {
  background-color: #cdeef4; /* For browsers that do not support gradients */
	/*
  background-image: linear-gradient(to right, rgba(26,138,165,1.00), rgba(26,138,165,1.00) 20%, rgba(205,235,245,1.00) 20.5%, rgba(205,235,245,1.00) 79.5%, rgba(26,138,165,1.00) 80%, rgba(26,138,165,1.00));
	*/
}
/* On screens that are 1819px or more, set the background color to blue */
@media only screen and (min-width: 1819px)  {
  .hero {
  background-image: linear-gradient(to right, rgba(26,138,165,1.00), rgba(26,138,165,1.00) 20%, rgba(205,235,245,1.00) 20.5%, rgba(205,235,245,1.00) 79.5%, rgba(26,138,165,1.00) 80%, rgba(26,138,165,1.00));
  }
}
/* On screens that are 1148px to 1818px, set the background color to blue */
@media only screen and (min-width: 1148px) and (max-width: 1818px) {
  .hero {
  background-image: linear-gradient(to right, rgba(26,138,165,1.00), rgba(26,138,165,1.00) 10%, rgba(205,235,245,1.00) 10.5%, rgba(205,235,245,1.00) 94.5%, rgba(26,138,165,1.00) 95%, rgba(26,138,165,1.00));
  }
}
/* On screens that are 961px to 1147px, set the background color to blue */
@media only screen and (min-width: 961px) and (max-width: 1147px) {
  .hero {
  background-color: #cdeef4;
  }
}

/* On screens that are 960px or less, set the background color to blue */
@media only screen and (max-width: 960px) {
  .hero {
  background-color: #cdeef4;
  }
}
/* CE 2&3 tab*/
.event-info-tabs .tab-btn {
  background-color: var(--tertiary-color);
}

/* 575 */ .social-icon-one li {margin-right: 15px!important;}

/*onsite bottom block icons*/
/*.feature-block:nth-child(3n+2) .icon-box .icon {
	color: var(--color-6);*/
}
/**/