/* zzz2025Show.css */

:root {
     /*--branding-black: rgb(0,46,93);*/
     --branding-black: rgba(0, 0, 0 , 1);
     --branding-a: rgb(48, 25, 93);
     --branding-b: rgb(0, 0, 255);
     --branding-c: rgb(255, 0, 204);
     --branding-d: rgb(255, 237, 0);
     --branding-e: rgb(0, 229, 255);
     --branding-gray: rgb(136, 139, 141);
}

/*
Font famliy Options:

HEADING
	"Bebas Neue"

BODY and SUBHEAD
	 Whitney Narrow Black
	 Whitney Narrow Black Italic';
	 Whitney Narrow Bold
	 Whitney Narrow Bold Italic
	 Whitney Narrow Book
	 Whitney Narrow Book Italic
	 Whitney Narrow Light
	 Whitney Narrow Light Italic
	 Whitney Narrow Medium
	 Whitney Narrow Medium Italic
	 Whitney Narrow Semibold
	 Whitney Narrow Light Italic
*/
body {
    font-family: "Whitney Narrow A", "Whitney Narrow B";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3em;
}


/* strong {
     font-family: Whitney Narrow Bold;
} */

/* ///////////////////////////////////////////////// */
/* ///////////////////////////////////////////////// */
/* 2025 Updated */
/* ///////////////////////////////////////////////// */
/* ///////////////////////////////////////////////// */
/*------------------------------------------------*/
/* //////////// Border COLORS ////////////////// */
.nav-primary {
     border-color: var(--branding-black);
}



/*------------------------------------------------*/
/* ////////////COLORS ////////////////// */
h1,
h2,
h3,
h5,
h6,
.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover,
.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
     color: var(--branding-black);
}

h4 {
	color:var(--branding-a);
}

h5 {
	color:var(--branding-b);
}


a,a:hover, a:focus, a:active,a:visited,
.header .NavigationListItem a {
     color:#5BC0EB;
}

.Quote,
.HomePage .col-primary > div .row:nth-child(2) .image .HomePage h3 .socialicons li a:before,
.Quote:before {
     color: var(--branding-black);
}

/*------------------------------------------------*/
/* //////////// Background colors //////////// */

.PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton,
.navbar-toggle.collapsed,
.navbar-toggle:hover,
.navbar-toggle:focus,
/* :not(.PrimaryButton):hover, */
.CalloutBlockType2,
.header-bottom-container,
.PrimaryButton:hover,
.PrimaryButton:focus,
.PrimaryButton:active,
/* .PrimaryButton:visited, */
.SaveAndClose:hover,
.SaveAndClose:focus,
.SaveAndClose:active,
.SaveAndClose:visited,
.SaveAs:hover,
.SaveAs:focus,
.SaveAs:active,
.SaveAs:visited,
.UsePrimaryButton .TextButton:hover,
.UsePrimaryButton .TextButton:focus,
.UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButton:visited,
.UsePrimaryButton .TextButtonWithImage:hover,
.UsePrimaryButton .TextButtonWithImage:focus,
.UsePrimaryButton .TextButtonWithImage:active,
.UsePrimaryButton .TextButtonWithImage:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.PrimaryButton:hover,
.RadGrid input.PrimaryButton:focus,
.RadGrid input.PrimaryButton:active,
.RadGrid input.PrimaryButton:visited
/* ,
.HomePage .col-primary > div > .row:nth-child(5) */
{
     background-color: var(--branding-black) !important;
}
.TextButton:not(.PrimaryButton),
.CalloutArea1 {
     background-color: var(--branding-a);
	background-color: var(--branding-c);
}

.CalloutArea2 {
     background-color: var(--branding-a);
}

#ft .ftContent,
.HomePage .col-primary > div > .row:nth-child(4) {
     position: relative;
}

.HomePage .SponsorsRow {
     background-color: transparent;
}


#masterHeaderActionArea a,
.RadGrid input.PrimaryButton,
.navbar-toggle.collapsed,
.navbar-toggle:hover,
.navbar-toggle:focus,
.RadMenu.RadMenu_Toronto .rmGroup,
.HomePage .col-primary > div > .row:nth-child(4) .Statistic .stat {
     background-color: var(--branding-b) !important;
}

.RadMenu.RadMenu_Toronto .rmRootLink.rmSelected,
.RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded,
.RadMenu.RadMenu_Toronto .rmRootLink:hover,
.RadMenu.RadMenu_Toronto .rmRootLink:focus,
.RadMenu_Toronto .rmSlide .rmLink:hover,
.RadMenu_Toronto .rmSlide .rmLink:focus,
.RadMenu_Toronto .rmSlide .rsmLink:hover,
.RadMenu_Toronto .rmSlide .rsmLink:focus{
	background-color:var(--branding-a);
}
.RadMenu_Toronto .rmSlide .rmLink:hover,
.RadMenu_Toronto .rmSlide .rmLink:focus,
.RadMenu_Toronto .rmSlide .rsmLink:hover,
.RadMenu_Toronto .rmSlide .rsmLink:focus {
	color:#fff;
}

.SponsorsRow,
.HomePage .col-primary > div > .row:nth-child(3),
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage {
     background-color: var(--branding-c) !important;
}

.header li.NavigationListItem.TextButton {
	border:1px solid transparent!important;
	border-radius:5px!important;
	& a.NavigationLink {
		display:block;
		padding:1rem;
	}
}

/* Hide Tile They Have Sponsors */
/* .HomePage .col-primary > div > .row:nth-child(3),
.SponsorsRow {
	display:none;
} */

.hpSlider .caption .TextButton,
.PrimaryButton,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage {
	 background-color:  var(--branding-b) !important;
}

.Statistic_Stacked.ColorA .bottom {
	     background-color: var(--branding-d);
	color:#000;
}
.nav-secondary,
.Statistic_Stacked.ColorB .bottom {
	     background-color: var(--branding-e);
	color:#000;
}

.Statistic_Stacked.ColorC .bottom,
.CalloutBlockType1 {
     background-color: var(--branding-c);
	color:#000;
}

.RadMenu_Toronto .rmSlide .rmLink,
.RadMenu_Toronto .rmSlide .rsmLink {
     color: #fff;
}

/*------------------------------------------------*/
/* =============== */
/* Typography */
/* =============== */
/* h1,
.h1,
.PageTitle {
      font-family: Dharma Gothic, sans-serif; 
} */
/*
H1,
H2,
H3,
H4,
H5,
H6 {
      margin: 0 auto 0.5em auto; 
}*/

/* H1 Headline font */
h1 {
     font-family: "Bebas Neue", serif;
}
.unslider h1 {
    font-size: clamp(30px, 10vw, 50px);
    text-transform:uppercase;
    /* letter-spacing:.05em; */
    font-weight: bold;
}

h1 {
     font-size: clamp(30px, 10vw, 40px);
     text-transform:uppercase;
     /* letter-spacing:.05em; */
     font-weight: bold;
 }

/* H2 Slider headlines */
h2 {
     font-size: clamp(25px, 10vw, 35px);
     line-height: 1em;
}

/* H3 Used for quotes and large copy */
h3 {
     font-size: clamp(20px, 10vw, 30px);
     letter-spacing: 0;
     font-weight: normal;
}

/* H4 USED FOR INTRO SUBHEADS */
h4 {
         font-size: clamp(18px, 10vw, 25px);
}

/* H5 Used for section subheads and quote attributions */
h5 {
     font-size: 20px;
}

/* captions */
.Statistic .stat .right,
.Statistic_Stacked .bottom {
     font-size: 20px;
     color: #ffffff;
     letter-spacing: 0.69px;
}

/* Caption Number */
.Statistic_Stacked .stat,
.Statistic .stat .left {
     font-size: 80px;
     color: #ffffff;
     letter-spacing: 0.71px;
}

.auth-link-container-sm,
.auth-link-container {
     display: none !important;
}

.nav-primary {
     border-top: 7px solid var(--branding-c);
     background-color: var(--branding-b);
     margin-top: 0;
}

.HomePage #masterContentArea {
     padding: 0 15px;
}

.Quote {
     background-color: transparent;
     font-style: normal;
     border-top: 4px solid #ccc !important;
     text-align: center;
     font-size: 37px;
     line-height: 1.5em !important;
     position: relative;
}

.HomePage .Quote {
     margin-bottom: 0;
     padding-bottom: 0;
}

.Quote:before {
     display: block;
     position: absolute;
     height: 50px;
     top: 52px;
     left: -52px;
}

.Quote cite {
     font-style: normal;
     font-size: 24px;
     line-height: 1.5em;
}

.CalloutArea1,
.CalloutBlockType1 {
     border: none;
     box-shadow: none;
     padding: 2em;
}

.CalloutArea2,
.CalloutBlockType2 {
     border: none;
     box-shadow: none;
     padding: 2em;
}

.header .NavigationListItem a {
     text-transform: none;
     font-size: 16px;
     font-weight: bold;
}

.header .NavigationListItem.TextButton a {
     border: none;
     color: #fff;
}

/* Button Colors */
.TextButton {
     /* font-family: Whitney Narrow Bold, sans-serif; */
     box-shadow: none !important;
     padding: 0.5em 1em;
     font-weight: bold;
     font-size: 18px;
	border:none;
     /* border-radius: 5px; */
	&:hover {
		text-decoration:none!important;
	}
}

.TextButton:not(.PrimaryButton) {
     color: #fff;
     text-transform: none;
     border: none;
}

.TextButton:not(.PrimaryButton):hover {
     background: var(--branding-a);
     color: #fff;
     border: NONE;
}

.footnote {
     line-height: 1.3em;
}

.PrimaryColor {
     color: var(--branding-a);
}

.SecondaryColor {
     color: var(--branding-b);
}

/* Header */
a.show-logo img {
     max-height: 125px !important;
}

a.show-logo {
     text-indent: 0;
}

.dateLocation {
     margin-top: 5px;
     color: #333;
     text-align: center;
}

.dateLocation a {
     color: #333;
}

a.show-logo .dateLocation strong {
     font-weight: 400 !important;
}

.header .NavigationListItem:first-child a {
     border: none;
}

/* Primary Nav */
.RadMenu.RadMenu_Toronto .rmHorizontal {
     max-width: 1170px;
     margin: auto;
}
.RadMenu.RadMenu_Toronto .rmRootGroup.rmHorizontal {
	@media(min-width:768px){
		display:flex;justify-content: center;
		
	}
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
     font-size: 19px;
}

.rmVertical.rmLevel1 .rmItem {
     border-bottom: 1px solid #fff;
}

.RadMenu_Toronto .rmSlide .rmExpandRight,
.RadMenu_Toronto .rmSlide .rmGroup a.rmLink.rmExpandRight {
     background-position: 107% -86px;
}

/* All Links inlcuding Dropdowns */
.RadMenu.RadMenu_Toronto .rmText,
.RadMenu.RadMenu_Toronto .rmHorizontal .rmText,
.RadMenu.RadMenu_Toronto .rmSlide .rmText {
     padding: 15px;
}

/* Primary Root links only */
.RadMenu.RadMenu_Toronto .rmHorizontal > .rmItem > .rmLink > .rmText {
     padding: 15px 12px;
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
     font-weight: bold;
}

.rmItem.rmExpanded {
     position: relative !important;
}

/* ================ */
/* HOME PAGE */
/* ================ */
.HomePage .col-primary > div > .row:first-child .col-sm-12 {
     padding: 0;
}

.HomePage .col-primary > div > .row:nth-child(4) p,
.HomePage .col-primary > div > .row:nth-child(5) p,
.HomePage .col-primary > div > .row:nth-child(7) p {
     font-size: 22px;
     line-height: 1.25em;
}

/* Equal Padding for All Row */
.HomePage .col-primary > div > .row {
     padding: 4em 0;
}

.HomePage h2 {
     line-height: 1em;
     font-size: 45px;
     margin-top: 0;
     color: var(--branding-black);
}

.HomePage .TextButton.PrimaryButton {
     border: 2px solid var(--branding-black);
     color: #fff;
     background-color: transparent;
     text-transform: uppercase;
}

/* Statistic */
.Statistic,
.Statistic .stat {
     float: left;
     width: 100%;
     clear: both;
}

.Statistic img {
     display: block;
}

.Statistic .stat {
     color: #fff;
     padding: 1em;
}

.Statistic_Stacked .stat,
.Statistic .stat .left {
     color: #fff;
     float: left;
     width: 185px;
     text-align: center;
     line-height: 90px;
     /* border: 1px solid white; */
}

.Statistic_Stacked .stat
{
	text-shadow:0 0 10px rgba(0,0,0,.7);
}

.Statistic .stat .right {
     float: left;
     width: calc(100% - 185px);
}

.Statistic .stat .right,
.Statistic_Stacked .bottom {
     font-size: 21px;
     line-height: 1.3em;
     text-transform: uppercase;
}

/* HOME PAGE Full Width Row Background colors */
/* Hero */
.HomePage .col-primary > div > .row:nth-child(1) {
     padding: 0;
}

.hpSlider .caption {
     bottom: 0;
     border-bottom: 5px solid var(--branding-c);
     background-color: rgba(0,0,0,.6);
}

.hpSlider .caption h1 {
     color: #fff;
     margin-bottom: 0;
}

@media (min-width: 1025px) {
     .hpSlider .caption {
          max-width: 50%;
     }
}

/* Static Features */
.HomePage .col-primary > div .row:nth-child(2) {
     text-align: center;
}

/* Circle Static Features */
.HomePage .col-primary > div .row:nth-child(2) .image {
     border-radius: 100%;
     overflow: hidden;
     text-align: center;
     margin: auto;
     border: 5px solid var(--branding-d);
     opacity: 1;
     max-width: 185px;
     margin-bottom: 3rem;
}

.HomePage .col-primary > div .row:nth-child(2) .image img {
     display: block;
     width: 101%;
     height: 105%;
}

.HomePage .col-primary > div > .row:nth-child(2) h2 {
     margin: 1em auto 0.5em;
     font-size: 25px;
     font-weight: bold;
     letter-spacing: 0;
     line-height: 30px;
     position: relative;
}

.HomePage .col-primary > div > .row:nth-child(2) .col-sm-3 {
     padding-top: 1em;
}

@media (min-width: 768px) {
     .HomePage .col-primary > div > .row:nth-child(2) .col-sm-3:hover {
          background-color: rgba(200, 200, 200, 0.5);
     }

     .HomePage .col-primary > div > .row:nth-child(2) .col-sm-3:hover .image {
          border-color: var(--branding-e);
     }
}

/* Home Page Sponsors */
.HomePage .col-primary > div > .row:nth-child(3) {
     padding: 0;
}

/* This is Your SHow */
.HomePage .col-primary > div > .row:nth-child(4) {
	background-color: rgba(218, 219, 220,.4);
}

/* Dates to Watch */
/* .HomePage .col-primary > div > .row:nth-child(5) .slick-list{
	display: flex;
    justify-content: center;} */
.HomePage .col-primary > div > .row:nth-child(5) {
	background-color:var(--branding-black);
	/* background-image:linear-gradient(45deg,var(--branding-b),var(--branding-c)); */
		background-image:linear-gradient(45deg,#52A1EB,#982AC1,#420C50);
}
.HomePage .col-primary > div > .row:nth-child(5) h2 {
     color: #fff;
     text-align: center;
     margin-bottom: 1em;
}

.DatesToWatch .slick-prev:before,
.DatesToWatch .slick-next:before {
     color: #fff;
}

.DTW_Item {
     float: left;
     width: 100%;
}

.DTW_Item .date {
     float: left;
     width: 33%;
     color: #fff;
     text-align: center;
}

.DTW_Item .date span {
     color: var(--branding-khaki);
     display: block;
     font-weight: bold;
}

.DTW_Item .date .m {
     font-size: 31px;
     line-height: 1em;
     font-weight: bold;
}

.DTW_Item .date .d {
     font-size: 60px;
     line-height: 1em;
}

.DatesToWatch .details {
     color: #fff;
     border-left: 1px solid #fff;
     margin: 5px 0;
     padding-left: 15px;
     text-align: left;
     float: left;
     width: 66%;
     display: block;
}

.DatesToWatch h3 {
     color: #fff;
     font-size: 20px;
     font-weight: bold;
     margin-top: 0;
     margin-bottom: 0;
}

.DatesToWatch a {
     color: #fff;
     font-weight: bold;
     text-transform: uppercase;
}

/* SLick Carosel Arrows */
.slick-prev,
.slick-next {
     top: calc(50% - 10px);
}

/* Exhibitors agree.  */
.HomePage .col-primary > div > .row:nth-child(6) h2 {
     margin-bottom: 1em;
}

.Statistic_Stacked .top {
     position: relative;
}

.Statistic_Stacked .stat {
     position: absolute;
     bottom: 0;
}

.Statistic_Stacked .bottom {
     padding: 1em;
     color: #fff;
}

/* Join Us In Vegas  */
.HomePage .col-primary > div > .row:nth-child(7) * {
     color: #fff;
     text-align: center;
}

.HomePage .col-primary > div > .row:nth-child(7) {
     position: relative;
     background-color: var(--branding-green);
     text-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}

.HomePage .col-primary > div > .row:nth-child(7):before {
     content: "";
     display: block;
     /* opacity: 0.8; */
     background-image: linear-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("/images/ia/2026show/hp/hp-join-us-bg.jpg");
     background-size: cover;
     background-attachment: fixed;
	 background-position:50%,50%;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     height: 100%;
}

@media (max-width: 767px) {
     .HomePage .col-primary > div > .row:nth-child(7):before {
          background-attachment: unset;
     }
}

.HomePage .col-primary > div > .row:nth-child(7) h2 {
     margin-bottom: 0.5em;
}

/* ====================== */
/* INT Content */
/* ====================== */
.intPhotoBanner {
     background-image: url(/images/IA/2024show/IntBanners/about.jpg);
}

.col-primary .iMIS-WebPart > .ContentItemContainer,
.col-primary .WebPartZone > .ContentItemContainer {
     margin-bottom: 0;
}

.RadTreeView.RadTreeView_Toronto .rtUL {
     display: block;
}

.RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn,
.RadTreeView.RadTreeView_Toronto .child-is-selected.rtIn,
.RadTreeView.RadTreeView_Toronto a.rtIn,
.RadTreeView.RadTreeView_Toronto .rtSelected .artIn:hover {
     color: #fff;
}

.RadTreeView.RadTreeView_Toronto .rtSelected:hover,
.RadTreeView.RadTreeView_Toronto a.rtIn:hover,
.RadTreeView.RadTreeView_Toronto a.rtIn:focus,
.RadTreeView.RadTreeView_Toronto a.rtIn:active {
     /* background-color:#fff; */
     background-color: transparent;
}

.RadTreeView.RadTreeView_Toronto a.rtIn:hover,
.RadTreeView.RadTreeView_Toronto a.rtIn:focus,
.RadTreeView.RadTreeView_Toronto a.rtIn:active {
     color: var(--branding-black);
}

.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI > .rtUL {
     padding-left: 0;
     padding-right: 0;
     background-color: var(--branding-navy-blue);
     padding-bottom: 0 !important;
}

.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI > .rtUL li a {
     display: block;
     padding-left: 30px !important;
}

.PastAwardWinners td {
     padding: 0.1em 1em 0 0;
}

/* ====================== */
/* Footer */
/* ====================== */

 /* {
     text-align: center;
     color: #fff;
     padding: 2em 0;
     padding-bottom: 0;
} */

.SponsorsRow h2 {
     color: #fff;
     margin-top: 0;
     margin-bottom: 1em;
}

.SponsorsRow .ContentItemContainer:nth-child(2) {
     background-color: #fff;
     padding: 1em 0;
}

/* SLICK Slider overrides for show site */
.SponsorsRow .slick-prev:before,
.SponsorsRow .slick-next:before {
     color: #333;
}

.SponsorsRow .slick-list {
     background-color: #fff;
}

.SponsorsRow .slick-slide img {
     margin: auto;
     /*max-width: 66%;*/
}

.SponsorsRow .slick-slide {
     text-align: center;
     /*     border:1px dashed #ccc; */
     text-align: center;
     min-height: 150px;
     line-height: 150px;
}

.SponsorsRow .slick-slide a {
     display: inline-block;
     vertical-align: middle;
}
/*
.SponsorsRow .ContentItemContainer:nth-child(2) {
      margin-bottom:2em; 
}*/

@media (min-width: 1024px) {
     .SponsorsRow .ContentItemContainer:nth-child(2) {
          width: 100vw;
          position: relative;
          margin-left: -50vw;
          left: 50%;
     }
}

.SponsorsRow h3 {
     color: #fff;
}

.ShowSponsors {
     max-width: 1170px;
     margin: auto;
}

.IA_MasterPage footer#ft {
	background-color:var(--branding-black);
}

#ft .ftNav  {
	background-color:var(--branding-b);
}
footer#ft {
     display: block;
     padding-bottom: 2em;
}

footer#ft .col-sm-12 {
     margin: 1em 0;
}

.ftContent {
     padding-top: 25px;
}

#ft h2 {
     font-size: 24px;
}

#ft p {
     color: #fff;
     font-size: 14px;
     letter-spacing: 1px;
     line-height: 1.5em;
}

#ft .row:nth-child(3) p {
     line-height: 1.25em;
     letter-spacing: 1px;
}

.socialicons li.fb,
.socialicons li.youtube,
.socialicons li.linkedin,
.socialicons li.twitter,
.socialicons li.instagram {
     background-color: transparent;
     border-radius: 4px;
     min-width: 40px;
}

.socialicons li a:before {
     padding: 5px !important;
     line-height: 1.3em;
}

.socialicons li {
     line-height: unset;
}

.socialicons li a {
     width: auto;
     height: auto;
     line-height: unset;
}

/* ======================= */
/* RWD */
/* ======================= */
@media (max-width: 1024px) {
     a.show-logo {
          max-height: unset;
          height: 162px !important;
          width: 400px;
     }

     a.show-logo span.colocated {
          font-size: 12px;
     }

     .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
          font-size: 16px;
     }

     .wrapper {
          display: block;
     }

     .ShowSponsors,
     .DatesToWatch {
          margin: 0 30px;
     }

     .HomePage .col-primary > div > .row .row {
          padding: 0;
     }

     .Statistic .stat .left {
          font-size: 45px;
          width: 105px;
          line-height: 90px;
     }

     .Statistic .stat .right {
          float: left;
          width: calc(100% - 105px);
     }

     .socialicons li.fb,
     .socialicons li.youtube,
     .socialicons li.linkedin,
     .socialicons li.twitter,
     .socialicons li.instagram {
          min-width: 30px;
     }
}


@media (max-width: 768px) {
     .HomePage .col-primary > div > .row:nth-child(2) .col-sm-3 {
          margin-bottom: 2em;
     }

     .NavigationListItem.TextButton {
          background-color: transparent !important;
     }

     a.show-logo {
          max-height: unset;
          height: 162px !important;
          width: 400px;
     }

     .HomePage .col-primary > div > .row:nth-child(2) h2 {
          font-size: 20px;
     }

     .Quote:before {
          left: 0;
     }
}

@media (max-width: 767px) {
     .navbar-collapse,
     .searchbar-collapse {
          background-color: var(--branding-b);
     }

     .navbar {
          background-color: #fff;
     }

     a.show-logo {
          max-height: unset;
          height: auto !important;
          max-width: 76%;
          margin: auto;
          display: block;
     }

     a.show-logo span.dateLocation {
          left: 151px;
     }

     .Top-Nav-container,
     .Aux-Nav-container {
          background-color: var(--branding-drk-blue);
     }

     .header .NavigationListItem a {
          color: #fff;
          border: 1px solid #fff !important;
          padding: 0.5em;
          margin: 0.25em;
          border-radius: 4px;
          background-color: var(--branding-light-blue);
     }

     .rmHorizontal > li.rmItem {
          border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
     }

     /* Hamburger Nav Overrides */
     .RadMenu .rmVertical .rmItem .rmText {
          display: block !important;
          margin-right: 15px;
     }

     .rmVertical.rmGroup.rmLevel2 {
          background-color: hsla(43, 14%, 80%, 1);
     }

     .unslider-arrow:before {
          font-size: 3em;
     }

     .unslider-arrow.next {
          right: 5px !important;
     }

     .unslider-arrow.prev {
          left: 5px;
     }

     .HomePage .col-primary > div > .row {
          padding: 3em 0;
     }

     .HomePage .col-primary > div .row:nth-child(2) .image {
          display: none;
     }

     .HomePage h2,
     .hpSlider .caption h1 {
          font-size: 1.5em;
          line-height: 1em;
     }

     h3 {
          font-size: 1.25em;
     }

     .Quote {
          font-size: 24px;
     }

     .Statistic_Stacked {
          margin-bottom: 1em;
     }

     .Statistic_Stacked img {
          width: 100%;
     }

     #ft nav a {
          font-size: 90%;
          padding: 0.5em;
     }

     #ft {
          padding-bottom: 1em;
     }
}

/* Styles for ASI alert boxes */
.AsiInformation {
     border-color: #00a3df;
     background-color: #a9e6fd;
}

.AsiSuccess {
     border-color: #45916a;
     background-color: #cae4d7;
}

.AsiWarning {
     border-color: #f3d23f;
     background-color: #ffeb8f;
}

.AsiError {
     border-color: #f36c3e;
     background-color: #ffc7b4;
}

.HomePage .SponsorsRow {
     display: none;
}

.HomePage .SponsorsRow.hpSponsorsRow {
     display: block;
}


.TextButton:has(+ .TextButton) {
     margin-right:2rem;
}

@media(max-width:767px) {
     .TextButton {
          margin-bottom:1rem;
     }
}