/*
Site Name: Default Style Sheet
Office:USA
Year:2025
URL: https://template.wbresearch.com/
----------------------------------------------------------------*/
:root {
--pallette: #1e3c64/rgb(30 60 100) #2b67b2/rgb(43 103 178) #f7931e/rgb(247 147 30) ;
--font-weights: Light:300 / Regular:400 / Medium:500 / SemiBold:600 / Bold:700 / ExtraBold :800;
--event-font-primary: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;
--event-font-secondary: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;
--event-color-primary: rgb(43 103 178)!important;
--event-color-secondary: rgb(247 147 30)!important;
--event-header-color: rgb(30 60 100)!important;
--gradient-event: linear-gradient(139deg,var(--event-header-color) 57%, var(--event-color-primary) 100%);  
--event-inner-page-strip:url('/UploadedFiles/EventPage/1005340/images/inner-page-strip.jpg') center 20% scroll no-repeat;
--event-logo-color:url('/UploadedFiles/EventPage/brands/default/img/logo-color.svg') center center no-repeat;
--event-logo-knockout:url('/UploadedFiles/EventPage/brands/default/img/logo-knockout.svg') center center no-repeat;
}

html, body {min-width:400px;  width: 100%!important;} 
body {background-color: #f2f2f2;}
body.front #sb-page-content {background:#f2f2f2; margin-top: -1em;}

/* Hero Section Accents - Overrides */
body.front header:before {background:unset;}
body.front header:after{background:unset;}

/* Hero Divider Image - Overrides */
body.front .header-top{height:100vh;}
 
/********************************
  Navigation - Overrides
********************************/
/* Mobile Nav Width */
body .header-bottom > .container {max-width: 1440px;}

/* Removes Dropdown Carets */
body .header-bottom .navbar .dropdown-toggle::after {display: none;}

/* Logo */
body .header-bottom .navbar .navbar-brand img {display: none;}
body .header-bottom .navbar a.navbar-brand {height:75px!important; width:180px!important;position:absolute!important; top:-15px!important; }
@media(max-width: 990px) {body .header-bottom .navbar a.navbar-brand, body .header-bottom.on-scroll .navbar a.navbar-brand {left:0px!important; height:75px!important; width:180px!important; top:-10px!important;} }

body.front .header-bottom .navbar a.navbar-brand {background: var(--event-logo-knockout);}
body.front .header-bottom.on-scroll .navbar a.navbar-brand {background: var(--event-logo-color); }

body.not-front .header-bottom .navbar a.navbar-brand {background: var(--event-logo-color);}
@media(max-width: 990px) {body .header-bottom {padding-bottom:.25em!important;}}

/* Enables desktop/mobile nav hand off  ??? */
@media (min-width: 1200px) {body .header-bottom .navbar .navbar-toggle {display:none;} body .header-bottom .navbar .navbar-collapse {display: block;} body .header-bottom .navbar ul.nav.navbar-nav {flex-flow: row; align-self: flex-end;} body .header-bottom .navbar ul.nav.navbar-nav a:hover {text-decoration: none;} body .header-bottom .navbar ul.nav.navbar-nav ul.dropdown-menu {position: absolute; margin-top: 0.75em; width: max-content;}}

/* Primary Nav Links */
body .header-bottom .navbar .navbar-nav > li > a{font-weight:700;font-size:1em;line-height:1em;padding:1.25em;}
@media(min-width:768px) and (max-width:1400px){body .header-bottom .navbar .navbar-nav > li > a{font-size:.9em;padding:.5em;}}

body.front .header-bottom .navbar .navbar-nav > li > a{color:#fff;}
body.front .header-bottom .navbar .navbar-nav > li > a:hover,.navbar-nav > li > a:focus,.dropdown-menu > li > a:hover,.dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu li a:hover{background:var(--event-color-primary);color:#fff!important;}

/* Primary Nav - Sub Nav Links */
body .header-bottom .navbar .navbar-nav ul.dropdown-menu > li > a{color:#2d2c2c; font-size:1em;line-height:1em;padding:1.25em 0.5em;display:block;font-family:var(--event-font-primary);text-transform:uppercase;}
body .header-bottom .navbar .navbar-nav > li.dropdown:hover .dropdown-menu{ }
@media(max-width:990px){body .header-bottom .navbar .navbar-nav > li > a:hover,.navbar-nav > li > a:focus,.dropdown-menu > li > a:hover,.dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu li a:hover{background:unset;} body .header-bottom .navbar .navbar-nav > li.dropdown:hover .dropdown-menu{background:unset;}}

/* Primary Nav - Buttons */
.navbar-nav > li:last-child > a{background:var(--event-color-secondary)!important;color:#fff!important;font-family:var(--event-font-secondary);text-shadow:none;}
.navbar-nav > li:last-child > a:hover{background:var(--event-color-primary)!important;}

body.front .header-bottom .collapse.show .navbar-nav > li:nth-last-child(2) > a{color:#2d2c2c;outline:1px solid #2d2c2c;}
body.front .header-bottom .collapse .navbar-nav > li:nth-last-child(2) > a{border-radius:0.5em;padding:.5em 1.25em!important;margin:0.8em 0 0 1em;color:#fff;outline:1px solid #fff;}
body.front .header-bottom .collapse .navbar-nav > li:nth-last-child(2) > a:hover{background:#2d2c2c!important;}
@media(max-width:990px){body.front .header-bottom .collapse .navbar-nav > li:nth-last-child(2) > a{margin:0 0 0 .5em;}}

body.front .header-bottom.on-scroll .navbar-nav > li:nth-last-child(2) > a{color:#2d2c2c;outline:1px solid #2d2c2c;}
body.front .header-bottom.on-scroll .navbar-nav > li:nth-last-child(2) > a:hover{background:#2d2c2c;}

body.not-front .navbar-nav > li:nth-last-child(2) > a{border-radius:0.5em;padding:.5em 1.25em!important;margin:0.8em 0 0 0.5em;color:#2d2c2c;outline:1px solid #2d2c2c;}
body.not-front .navbar-nav > li:nth-last-child(2) > a:hover{background:#2d2c2c!important;}

/* Primary Nav - Mobile Dropdown */
@media(max-width:990px){body .header-bottom .navbar .navbar-collapse.collapse.show .navbar-nav,body .header-bottom .navbar .navbar-collapse.collapsing .navbar-nav{background:#fff;width:100%;padding:0 1em 1em 1em;border-radius:calc(.75rem - 1px)!important;} body.front .header-bottom .navbar .navbar-nav > li > a,body .header-bottom .navbar .navbar-collapse.collapse.show li a{color:#2d2c2c!important;}}

/********************************
  Dynamic Header Typography - Overrides
********************************/
body.front .header-top #header-info{text-align:unset;margin:0 auto;margin-left:.5em;}
body.front .header-top #header-info p{font-size:1.25em;color:#fff;font-family:var(--event-font-primary);text-align:left;margin:0; font-weight:400;}
body.front .header-top #header-info p:nth-child(1):before,body.front .header-top #header-info p:nth-child(2):before,body.front .header-top #header-info p:nth-child(3):before{display:none;}
body.front .header-top #header-info p:nth-child(1):after{content:" \2014";margin:10px;color:var(--event-color-secondary)!important;}

/* Sub Page Header */
.asidecontent{margin-top:4em;box-shadow:inset 10000px 0 0 rgba(0,0,0,.4);background:var(--event-inner-page-strip);background:url(/UploadedFiles/EventPage/9999999/images/etail-west-swoosh-5.png),var(--event-inner-page-strip);background-position:top bottom,center top;background-repeat:no-repeat,no-repeat;background-size:cover;}

/********************************
  1-3-hero-shift.css - Overrides
********************************/
body.front #header_top{border-left:2px solid!important; border-color:var(--event-color-secondary)!important; padding:0 0 0 1.75em;}
body.front .header-top > .container{height:100vh;width:50vw; right:.25vw;position:absolute;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding-bottom:6em;}
body.front .header-top > .container > #header_top > .container{width:50vw;}
body.front .header-top > .container > #header_top > .container img{filter:brightness(0) invert(1); }
body.front .header-top > .container > #header_top > .container .btn{font-size:1.25em!important;}
@media(max-width:990px){body.front .header-top > .container{width:50vw;} body.front .header-top > .container > #header_top > .container{width:50vw;} body.front .header-top > .container > #header_top > .container h1{font-size:3em!important;} body.front .header-top #header-info p{font-size:.9em;text-align:unset;display:inline;}}
@media(max-width:768px){body.front .header-top > .container{width:100vw;left:0vw!important;} body.front .header-top > .container > #header_top > .container{width:100vw;} body.front .header-top > .container > #header_top > .container h1{font-size:3em!important;} body.front .header-top #header-info p{font-size:.9em;text-align:unset;display:inline;}}

/********************************
  event-info-on-scroll.css - Overrides
********************************/
body.front .header-bottom{background:none;box-shadow:none;transition:all 0.4s ease;}
body.front .header-bottom .navbar-nav > li > a{color:#fff;}
body.front .header-bottom .logo{filter:brightness(0) invert(1);}

/* Top Nav On Scroll */
body.front .header-bottom.on-scroll{background-color:#fff;outline:1px #eee solid;}
body.front .header-bottom.on-scroll .navbar-nav > li > a{color:#2d2c2c;}
body.front .header-bottom.on-scroll .navbar-nav > li:hover{color:#2d2c2c;}
body.front .header-bottom.on-scroll .navbar-nav > li:hover a:hover{color:#fff;}
body.front .header-bottom.on-scroll .navbar-nav > li:last-child > a{color:#fff;}
body.front .header-bottom.on-scroll .logo{filter:none;-webkit-filter:none;}
@media(max-width:990px){body.front .header-bottom.on-scroll .navbar-nav > li:hover a:hover,body.front .header-bottom .navbar-nav > li:hover a:hover{color:#2d2c2c!important;}}

/* Primary Nav - Toggle */
body.front .header-bottom .navbar .navbar-toggle{border:none!important;background:none!important;}
body.front .header-bottom .navbar .navbar-toggle .icon-bar{border-color:#fff!important;}
body.front .header-bottom.on-scroll .navbar .navbar-toggle{border-color:#2d2c2c!important;background:none!important;}
body.front .header-bottom.on-scroll .navbar .navbar-toggle .icon-bar{border-color:#2d2c2c!important;}
body.front .header-bottom .navbar .navbar-toggle,body.not-front .header-bottom .navbar .navbar-toggle{border:none!important;}

/********************************
  Footer 
********************************/
body footer#sb-footer > .container{background:var(--event-logo-knockout) no-repeat;background-position:100% 85%; background-size:150px;}
body footer#sb-footer img{margin-bottom:.75em;}
body footer#sb-footer p{margin:.5em;}
@media(max-width:768px){body footer#sb-footer .container{background-position:10% 85%;background-size:150px;} body footer#sb-footer .container .col-md-8{margin-bottom:5em;}}
@media(max-width:550px){body footer#sb-footer .container{background-position:10% 85%;background-size:150px;}}

/********************************
 Sponsor Carousel  
********************************/
body .slide.slick-slide {background-color:white;border-radius:var(--event-br-global);padding: .5em;margin:1em;box-shadow:0px 0px 10px #e7e7e7;aspect-ratio: 3/2.5;height: unset; overflow: hidden; border-radius: calc(.75rem - 1px)!important;}

/********************************
  Boostrap Fixes
********************************/
.rounded-xl {border-radius: calc(.75rem - 1px)!important;}

/********************************
  Typography
********************************/
body h1,body h2,body h3,body h4,body h5,body h6{font-weight:700!important; color:var(--event-header-color); font-family:var(--event-font-secondary);}

/* Line Height Utilities */
.lh-0 { line-height: 0 !important; }
.lh-1 { line-height: 1 !important; }
.lh-sm {line-height: 1.25 !important;}
.lh-base { line-height: 1.5 !important; }
.lh-lg { line-height: 2 !important; }

/* Link Color fixes */
body #sb-page-content a:not(.btn){color:var(--event-color-secondary);font-weight:700;}
body #sb-page-content a:not(.btn):hover,body #sb-page-content a:not(.btn):focus{color:var(--event-color-primary);}

.gradient-event{background:var(--gradient-event);}

/********************************
    Buttons
********************************/
.btn{font-family:var(--event-font-primary); font-weight:400; text-shadow:none;}
.btn-event,.btn-inverse{font-weight:400;}
.btn-outline-event{color:var(--event-header-color)!important; border-color:var(--event-header-color)!important;}
.btn-outline-event:hover{color:#fff;background:var(--event-header-color)!important;border-color:var(--event-header-color)!important;}
.btn-outline-inverse{color:#fff;border-color:var(--event-color-secondary)!important;}
.btn-outline-inverse:hover{background:var(--event-color-secondary)!important;border-color:var(--event-color-secondary)!important;}
.gradient-event .btn-inverse{ border:solid 1px transparent!important; }
.gradient-event .btn-inverse:hover{ border:solid 1px var(--event-color-secondary)!important; }

/* Pill Nav .active fixes */
.nav.nav-pills{border-color:var(--event-color-primary); border-style:solid;border-radius:calc(.75rem - 1px);}
.nav.nav-pills .nav-link.btn-outline-event{border-right:1px solid; border-color:var(--event-color-primary);}
.nav.nav-pills .nav-link.btn-outline-event:last-child{border-right:unset;}
.nav.nav-pills .nav-link.btn-outline-event:hover{ background:var(--event-color-primary)!important;}
.nav.nav-pills .nav-link.btn-outline-event.active{color:#fff!important;background:var(--event-color-primary);}
 
/* Carousel Indicators */
.carousel-indicators li.active{background-color:var(--event-color-secondary)!important;}

/* Global <hr/> line break styles */
#sb-page-content hr{border-color:#2b67b240!important;}
 
/********************************
  Speaker Listing Page
********************************/
#speaker-listing .col-md-3.col-6.text-center{margin-bottom:1rem !important;margin-top:1rem !important;}
#speaker-listing h4 a{font-weight:400!important;font-size:24px!important;font-family:var(--event-font-primary);margin-top:0!important;margin-bottom:0!important;color:var(--event-header-color)!important;}
#speaker-listing p{line-height:1.25em;margin-top:0!important;margin-bottom:0!important;}
#speaker-listing .speaker-image-block:before{content:'';z-index:10;width:100%;height:100%;display:block;position:absolute;background:linear-gradient(-30deg,rgb(8 46 237 / 45%) 30%,rgba(0,0,0,0) 50%);}
#speaker-listing svg path:nth-child(3){fill:var(--event-color-secondary)!important;}


 
 
 
