@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Inline+Text:wght@100..900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
:root {
	--theme-primary: #381DDB;
	--theme-secondary: #FFA3A3;
	--theme-accent: #FC5252;
	--theme-background: #FFFFFF;
	--theme-text: #222222;
	--theme-primary-rgb-7: rgba(56,29,219,.7);
	--theme-primary-rgb-2: rgba(56,29,219,.2);
	--theme-secondary-rgb-7: rgba(252,82,82,.7);
	--theme-secondary-rgb-2: rgba(252,82,82,.2);
	--theme-accent-rgb-7: rgba(255,163,163,.7);
	--theme-accent-rgb-2: rgba(255,163,163,.2);
	--theme-background-rgb-7: rgba(255,255,255,.7);
	--theme-background-rgb-2: rgba(255,255,255,.2);
	--theme-background-rgb-125: rgba(255,255,255,.125);
	--theme-primary-light-1: #4021fb;
	--theme-primary-light-2: #4825ff;
	--theme-primary-light-3: #512aff;
	--theme-primary-light-4: #592eff;
	--theme-primary-light-5: #6232ff;
	--theme-primary-dark-1: #2f18ba;
	--theme-primary-dark-2: #271499;
	--theme-primary-dark-3: #1e0f78;
	--theme-primary-dark-4: #160b57;
	--theme-primary-dark-5: #0e0736;
	--theme-secondary-light-1: #ffbbbb;
	--theme-secondary-light-2: #ffd3d3;
	--theme-secondary-light-3: #ffecec;
	--theme-secondary-light-4: #ffffff;
	--theme-secondary-light-5: #ffffff;
	--theme-secondary-dark-1: #d88a8a;
	--theme-secondary-dark-2: #b27272;
	--theme-secondary-dark-3: #8c5959;
	--theme-secondary-dark-4: #664141;
	--theme-secondary-dark-5: #3f2828;
	--theme-accent-light-1: #ff5e5e;
	--theme-accent-light-2: #ff6a6a;
	--theme-accent-light-3: #ff7676;
	--theme-accent-light-4: #ff8383;
	--theme-accent-light-5: #ff8f8f;
	--theme-accent-dark-1: #d64545;
	--theme-accent-dark-2: #b03939;
	--theme-accent-dark-3: #8a2d2d;
	--theme-accent-dark-4: #642020;
	--theme-accent-dark-5: #3f1414;
	--theme-background-light-1: #ffffff;
	--theme-background-light-2: #ffffff;
	--theme-background-light-3: #ffffff;
	--theme-background-light-4: #ffffff;
	--theme-background-light-5: #ffffff;
	--theme-background-dark-0: #f8f8f8;
	--theme-background-dark-1: #d8d8d8;
	--theme-background-dark-2: #b2b2b2;
	--theme-background-dark-3: #8c8c8c;
	--theme-background-dark-4: #666666;
	--theme-background-dark-5: #3f3f3f;
	--theme-text-light-1: #272727;
	--theme-text-light-2: #2c2c2c;
	--theme-text-light-3: #313131;
	--theme-text-light-4: #363636;
	--theme-text-light-5: #3b3b3b;
	--theme-text-dark-1: #1c1c1c;
	--theme-text-dark-2: #171717; 
	--theme-text-dark-3: #121212;
	--theme-text-dark-4: #0d0d0d;
	--theme-text-dark-5: #080808;
	--white: #fff;
	--white-light: rgba(255,255,255,.25);
	--dark: #212529;
	--black: #000000;
	--black-rgb-2: rgba(0,0,0,0.2);
	--black-rgb-4: rgba(0,0,0,0.4);
	--black-rgb-7: rgba(0,0,0,0.7);
	--black: #000000;
	--gray-dark: #343a40;
	--gray-light: rgba(27,31,59,.08);
	--light: #f8f9fa;
	--dark: #212529;
	--font-family-sans-serif: "Inter",Roboto,"Helvetica Neue",Arial,sans-serif;
	--title-font: "Big Shoulders Inline Text", sans-serif;
	--body-font: "Merriweather", serif;
	--link-hover: var(--theme-accent-dark-2);
	--header-title-size: 7rem;
}

.navbar-dark {
	--bs-navbar-color: var(--white);
	--bs-navbar-hover-color: var(--theme-secondary);
	--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
	--bs-navbar-active-color: var(--theme-secondary);
}
.navbar-light {
	--bs-navbar-hover-color: var(--theme-secondary);
	--bs-navbar-active-color: var(--theme-secondary);
}

.accordion {
	--bs-accordion-active-bg: var(--theme-primary-rgb-2);
}

.dropdown-menu {
	--bs-dropdown-color: var(--theme-text);
	--bs-dropdown-bg: var(--theme-background);
	--bs-dropdown-link-color: var(--theme-text);
	--bs-dropdown-link-hover-color: var(--theme-text);
	--bs-dropdown-link-hover-bg: var(--theme-secondary-rgb-2);
	--bs-dropdown-link-active-color: var(--white);
	--bs-dropdown-link-active-bg: var(--theme-secondary-rgb-7);
	--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
}

.swoogo-nav {
	--swoogo-border-radius: var(--bs-border-radius);
	--swoogo-margin-x: .25rem;
	--swoogo-bg-color: var(--black-rgb-4);
}
.btn {
	--bs-btn-disabled-color: #2A2729;
	--bs-btn-disabled-bg: #edf1f5;
	--bs-btn-disabled-border-color: #edf1f5;
	--bs-btn-disabled-opacity: 0.65;
}
.btn-standard, 
.btn-alternate,
.modal-footer .btn-default {
	--bs-btn-padding-x: 1.5rem;
	--bs-btn-padding-y: 0.75rem;
	--bs-btn-border-radius: .75rem;
	--bs-btn-font-size: 1rem;
}
.btn-sm,
.btn-sm .btn {
	--bs-btn-padding-x: 1rem;
	--bs-btn-padding-y: 0.5rem;
	--bs-btn-border-radius: .5rem;
}
.navbar {
	--bs-navbar-toggler-border-radius: .5rem;
	--bs-navbar-toggler-padding-y: 0.5rem;
	--bs-navbar-toggler-padding-x: 0.75rem;
	--bs-navbar-toggler-font-size: .75rem;
	--bs-navbar-toggler-border-color: var(--white);
	--bs-navbar-nav-link-padding-x: 0.75rem;
}
.navbar .navbar-toggler .toggle-icon {
	--theme-toggle-icon-width: 25px;
	--theme-toggle-icon-height: 21px;
	--theme-toggle-icon-bar-height: 3px;
	--theme-toggle-icon-bar-border-radius: .125rem;
}



/* Settings
--------------------------------------------------------------------------------*/
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
body {
	margin: 0;
	font-family: var(--body-font);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	background-color: var(--theme-background);
	color: var(--theme-text);
}
body > section {
  	overflow-y: hidden;
}
body .container {
	max-width: 1170px;
}
.swoogo-line {
	color: var(--theme-secondary);
}
a {
	color: var(--theme-accent);
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: var(--link-hover);
	text-decoration: none;
}
.swoogo-preview .dragging section .container {
	z-index: auto !important;
}
.title {
	font-family: var(--body-font);
	font-weight: 900;
	color: var(--theme-secondary);
	font-size: 2.5rem;
}

/* Nav
--------------------------------------------------------------------------------*/
/* content area fix */
.dragging nav {
  z-index: 1030 !important;
}
.logo-content-area {
  min-width: 300px;
  color: var(--white);
}
/* content area fix */
.navbar-nav.swoogo-nav {
	margin-left: auto !important;
  margin-right: auto;
}

.border-color-gray-light {
	border-color: var(--gray-light) !important;
}
.navbar {
	transition: all .2s ease;
}
.navbar.scrolled,
.wonderwall-nav-open .navbar {
	background-color: #f5f5f5;
	border-bottom: 1px solid black;
}
 .navbar.scrolled .desktop-logo{
opacity: 1;}

.navbar.scrolled #navbar .swoogo-button{
opacity: 1;}


.desktop-logo {
position: relative; transition: all 0.2s linear 0s;
opacity: 0;
}


#navbar .swoogo-button{
opacity: 0;

}



.navbar .navbar-toggler:focus {
	box-shadow: none !important;
}
.navbar .navbar-toggler .toggle-icon {
    margin: 0 auto;
    width: var(--theme-toggle-icon-width);
    height: var(--theme-toggle-icon-height);
    position: relative;
}
.navbar .navbar-toggler .toggle-icon > span {
	padding: 0;
    width: 100%;
    height: var(--theme-toggle-icon-bar-height);
    background-color: var(--white);
    display: block;
    border-radius: var(--theme-toggle-icon-bar-border-radius);
    position: absolute; 
	transition: all 0.4s ease-in-out, transform 0.4s ease-in-out 0.4s;
}



.navbar-dark .navbar-toggler .toggle-icon > span {
	background-color: var(--white);
}
.navbar-light .navbar-toggler .toggle-icon > span {
	background-color: var(--theme-primary);
}
.navbar .navbar-toggler .toggle-icon > span:nth-child(1) {
	top: 0;
}
.navbar .navbar-toggler .toggle-icon > span:nth-child(2) {
	top: calc(50% - 1.5px);
	left: calc(50% - 1.5px);
	width: 1px;
	transform: rotate(90deg);
}
.navbar .navbar-toggler .toggle-icon > span:nth-child(3) {
	top: calc(50% - 1.5px);
	left: calc(50% - 1.5px);
	right: 0;
	width: 1px;
}
.navbar .navbar-toggler .toggle-icon > span:nth-child(4) {
	bottom: 0;
	top: calc(50% - 1.5px);
}
.navbar .navbar-toggler .toggle-icon > span:nth-child(5) {
	bottom: 0;
}
.navbar .navbar-toggler[aria-expanded="true"] .toggle-icon > span:nth-child(1) {
	top: calc(50% - 1.5px);
	background-color: transparent;
}
.navbar .navbar-toggler[aria-expanded="true"] .toggle-icon > span:nth-child(2) {
	left: 0px;
	width: 100%;
	transform: rotate(45deg);
}
.navbar .navbar-toggler[aria-expanded="true"] .toggle-icon > span:nth-child(3) {
	left: 0;
	width: 100%;
	transform: rotate(-45deg);
}
.navbar .navbar-toggler[aria-expanded="true"] .toggle-icon > span:nth-child(4) {
	background-color: transparent;
}
.navbar .navbar-toggler[aria-expanded="true"] .toggle-icon > span:nth-child(5) {
	bottom: calc(50% - 1.5px);
	background-color: transparent; 
}



.swoogo-nav .nav-link {
	border-radius: var(--swoogo-border-radius);
	margin-left: var(--swoogo-margin-x);
	margin-right: var(--swoogo-margin-x);
}
body:not(.wonderwall-nav-open):not(.wonderwall__short) .navbar:not(.scrolled) .swoogo-nav .nav-link {
}
.scrolled .swoogo-nav .nav-link {
	background-color: transparent;
}
/* mobile dropdown */
@media screen and (max-width: 991px) {
	.swoogo-nav .nav-link {
		background-color: transparent;
	}
	.navbar-collapse.show .dropdown-menu {
		background-color: transparent;
		border-color: transparent;
		border-radius: 0;
	}
	.navbar-collapse.show .dropdown-menu .dropdown-item {
		color: var(--white);
	}
}

/* Header SVG
--------------------------------------------------------------------------------*/
.flip-x {
	transform: scaleX(-1);
}
.flip-y {
    transform: scaleY(-1);
}
.flip-xy {
	transform: scaleX(-1) scaleY(-1);
}
.scale-2 > svg {
	transform: scale(2);
}
.scale-4 > svg {
	transform: scale(4);
}
svg.fill-bg-primary > path {
	fill: var(--theme-primary);
}
svg.fill-bg-accent > path {
	fill: var(--theme-accent);
}
svg.fill-bg-secondary > path {
	fill: var(--theme-secondary);
}
svg.fill-bg-white > path {
	fill: var(--white);
}
svg.fill-bg-dark > path {
	fill: var(--black);
}
svg.fill-theme-bg > path {
	fill: var(--theme-background);
}
div.divider {
	width: 100%;
	height: 60px;
	overflow: hidden;
}
div.divider > svg {
	width: 100%;
	height: 100%;
}
/* Header
--------------------------------------------------------------------------------*/
.background-over {
position: absolute;
  width: 110%;
  top: -160px; right: -15px; 
  z-index: -1;
}

.bg-theme-primary {
	background-color: var(--theme-primary);
}
.bg-theme-secondary {
	background-color: var(--theme-secondary);
}
.bg-theme-accent {
	background-color: var(--theme-accent);
}
.bg-theme-background {
	background-color: var(--theme-background);
}
section.bg-theme-dark {
	background-color: var(--black);
}
.site-background {
	background-image: url(Rectangle.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: var(--black);
}
section.header {
	color: var(--white);
}
.header .title {
	font-family: var(--title-font);
	font-weight: 700;
	font-size: var(--header-title-size);
	line-height: 1.125;
}
.header .title {
	color: var(--white);
}
.wonderwall__standard .header .title {
	font-size: calc(var(--header-title-size) * .4);
}



/* Text logo
--------------------------------------------------------------------------------*/
.text-logo a {
	color:var(--white);
	text-decoration:none;
}
body.wonderwall__short .text-logo a {
  	color:var(--bs-nav-link-color);
}

.desktop-logo .text-logo {
	font-size: 1.75rem;
}

/* Buttons
--------------------------------------------------------------------------------*/
.btn-standard {
	background-color: var(--theme-secondary);
	border-color: var(--theme-secondary);
	color: var(--white);
}

.btn-standard:hover,
#btn-standard_hover,
.btn-standard:first-child:active {
	background-color: var(--theme-secondary-dark-3);
	border-color: var(--theme-secondary-dark-3);
	color: var(--white);
}

.btn-alternate {
	background-color: transparent;
	border-color: var(--theme-secondary);
	color: var(--theme-secondary);
}

.btn-alternate:hover,
#btn-alternate_hover,
.btn-alternate:first-child:active {
	background: var(--theme-secondary);
	border-color: var(--theme-secondary);
	color: var(--white);
}

.wonderwall__theme:not(.wonderwall__short) nav.navbar .btn-standard {
	background-color: #0DF205;
	border-color: #2A2729;
	color: #2A2729;
}
.wonderwall__theme:not(.wonderwall__short) nav.navbar .btn-alternate {
	background-color: transparent;
	border-color: transparent;
	color: var(--white);
}
.wonderwall__theme:not(.wonderwall__short) nav.navbar .btn-standard:hover,
.wonderwall__theme:not(.wonderwall__short) nav.navbar #btn-standard_hover,
.wonderwall__theme:not(.wonderwall__short) nav.navbar .btn-standard:first-child:active {
	background-color: transparent;
	border-color: var(--theme-secondary);
	color: var(--theme-secondary);
}
.wonderwall__theme:not(.wonderwall__short) nav.navbar .btn-alternate:hover,
.wonderwall__theme:not(.wonderwall__short) nav.navbar #btn-alternate_hover,
.wonderwall__theme:not(.wonderwall__short) nav.navbar .btn-alternate:first-child:active {
	background-color: transparent;
	border-color: transparent;
	color: var(--theme-secondary);
}

/* update for event calendar */
.swoogo-event-calendar .fc-toolbar .btn-primary {
    background-color: var(--theme-secondary);
	border-color: var(--theme-secondary);
	color: var(--white);
}

/* Footer
--------------------------------------------------------------------------------*/
footer {
	background-color: var(--theme-primary-dark-5);
	color: var(--white);
	position: relative;
	overflow: hidden;
	background-image: url(footer_img.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
footer > .container {
    z-index: 10;
    position: relative;
}
footer .title {
	font-family: var(--title-font);
	font-weight: 700;
	font-size: 7rem;
	line-height: 1.125;
	color: var(--white);
}




/* Parnters*/

.row-eq-height {
justify-content: space-between;

}

#sponsor_list_67421417 .list-view .row .reg-list-card .panel .panel-body{


    display: flex;
    flex-direction: column;
    align-items: center;


}

div.reg-list-card div.panel div.panel-body{

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;

}





.bodysec{

width: 100%;
  padding: 60px;
}







@media screen and (min-width: 780px) {


  
  /*Speakers*/

.img-thumbnail{
padding: 0px 0px 15px 0px;!important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0px !important;
  
  
}

.col-sm-11 div.more-info-data {
color: black !important;

}

.swoogo-session-info div.more-info-data {
color: black !important;

}


div.list-view{

display: flex;
flex-wrap: wrap;
}

.SpeakerCard {

width: 25%;
padding: 25px;
}


div.SpeakerCard .img-thumbnail{

width: 100% !important;
}
  
  
  
  
}


@media screen and (max-width: 780px) {
  
   /*Speakers*/

.img-thumbnail{
padding: 0px 0px 15px 0px;!important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0px !important;
  
  
}
  
  .header{
      padding-left: 10px;
    padding-right: 10px;
  
  
  }

.col-sm-11 div.more-info-data {
color: black !important;

}

.swoogo-session-info div.more-info-data {
color: black !important;

}


div.list-view{

display: flex;
flex-wrap: wrap;
}

.SpeakerCard {

width: 100% !important;
padding: 15px 5px;
}


div.SpeakerCard .img-thumbnail{

width: 100% !important;
}
  

  
  div.paragraph div.display-text {
  
  font-size: 14px;
  line-height: 85%;
    padding: 0px;
  }
  
  .display-text {
  font-size: 58px;
    line-height: 80%;
  
  }
  
  
  
  
  
  
}







  .carousel-section {
            width: 100%;
            padding: 50px 0;
            overflow: hidden;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .carousel {
            width: 100%;
            overflow: hidden;
            position: relative;
        }
        .carousel-track {
            display: flex;
            width: max-content;
            animation: scroll 15s linear infinite;
        }
        .carousel-slide {
            flex: 0 0 auto;
            margin: 0;
            padding: 10px;
        }
        .carousel-slide img {
            height: auto;
            max-height: 300px;
            width: auto;
            max-width: 100%;
          
        }
        @keyframes scroll {
            from { transform: translateX(0); }
            to { transform: translateX(-50%); }
        }




/*Agenda*/
i.fa-search::before {
    content: "SHOW MORE" !important;
}

.fas{ text-decoration: underline;}

tr.session{
display: grid !important;
  grid-template-areas:"time sessionDetails btnMoreInfo"
    "name sessionDetails btnMoreInfo";
      grid-template-columns: 40% 40% 20%;
  padding: 20px 0px 30px 0px;
  border-bottom: solid white 1px;
    

}

.times{grid-area: time;} 


.name{
  grid-area: name;
	

} 

.c_61115{
  grid-area: sessionDetails;


} 

.table td.c_61115 {
  margin-top: auto;
}

.agenda-table td.more_info {

  margin-top: auto;

}

.more_info{grid-area: btnMoreInfo;}

.table>tbody>tr>td {
border-top: none !important;
}




.table .group-heading th{
padding: 20px !important;
  border: 2px solid black;

}

table.agenda-table{
    border: 2px solid black;
}

input.form-control{
color: black !important;

}
select.form-control{
color: black !important;}
