/*
CUSTOM 0020 ========= HTML BUILD - Adriana - Nwelch@asaecenter.org - - UPDATED 8-9-2023 
NEW STYLESHEET FOR RESPONSIVE -- CUSTOM WIDE using Bootstrap v4.5.3 --
*/
/* EXCLUSIVE STYLES FOR CUSTOM TEMPLATE - ASAE AM 2023-24
===========================================================================================================*/
/* EYEBROW SECTION
===========================================================================================================*/
#eyebrow-nav-section {
  background-color: var(--fifthColor);
  padding: 0;
}
.eyebrow-container {
  background-color: transparent;
}
.eyebrow-container .row {
  text-align: center
}
.explore {
  padding: .5rem 0;
}
.explore li {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  list-style: none;
  font-size: 14px;
}
.explore li.nolink {
  color: #ccc;
}
.explore li a {
  margin: 0 1.35rem;
}
.explore li::after {
  content: ' ';
  position: absolute;
  width: 1px;
  background: #FFF;
  top: 15px;
  bottom: 15px;
  height: 1rem;
}
.explore li:last-child, .explore li:first-child {
  border: none;
}
.explore li:last-child::after, .explore li:first-child::after {
  content: none;
  display: none
}
.explore a {
  color: var(--fifthColor-text);
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}


div.logo-right img { max-width: 220px;
    float: right;
	margin:1.5rem;
	vertical-align:top;

}


/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
  .explore li a {
    margin: 0 0.5rem;
  }
}


/*

@import url('https://fonts.googleapis.com/css2?family=Tilt+Warp&display=swap');*/

/*.pageTitle, h1 {
  color: #000 !important;
  margin-top: .7rem;
  margin-bottom: 1.2rem !important;
}*/
h2, h3 {
  font-weight: bold !important;
}

/*body 
  {
    
    background: url(../images/sitelook/letsgoup.svg);
    background-repeat: no-repeat;
    background-position:  69% 10rem;
    background-size: auto 400px;
	    background-attachment: fixed;
}*/



@media (max-width: 500px) {
	
	
#admin-page-content	a.button, .custom-button {
		width: 100%;}
	
#admin-page-content .catalyzers img.headshot 
	
	{
		float:none;
		max-width:100%;
	width:100%;
		margin:0;
		margin-bottom:10px;
	
	
	}
	
}
	
.positioning p {
  font-size: 1.5rem;
}
/*NATHAN/ASAE STYLES pasted back in*/
ul.vids {
  margin-left: 0;
}
.vids li {
  list-style: none;
  display: inline-block;
  float: left;
  margin: .9rem .9rem 0 0;
  width: 30%;
  background: #eee;
}
.vids li p {
  font-size: 0.8rem;
  padding: 0;
  line-height: 1.09rem;
  margin: .4rem .6rem;
  display: block;
  height: 2.5rem;
  font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
.vids img {
  width: 100%;
}
h2.formTitle {
  margin-bottom: .2rem;
}
.internal ul {
  margin-bottom: 1rem;
}
.pagecontent {
  padding: 3rem 0;
}
.pagecontent ul {
  margin-bottom: 1.5rem;
}
.primary a {
  color: #FFF !important;
}
img.blurred {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.wrapper {
  margin: 0 auto;
  text-align: center;
}
#target {
  display: block;
  height: 450px;
  background: rgba(0, 0, 0, 0) url("../images/sitelook/getfocused.svg") no-repeat scroll 40% center;
  margin: 0 auto;
}
.blur {
  -webkit-filter: blur(20px);
  -moz-filter: blur(20px);
  filter: blur(20px);
  -webkit-animation: blur 3s linear forwards;
  -moz-animation: blur 3s linear forwards;
  -ms-animation: blur 3s linear forwards;
  -o-animation: blur 3s linear forwards;
  animation: blur 3s linear forwards; /*  -webkit-animation-delay: 2s;

  -moz-animation-delay: 2s;

  animation-delay: 2s;*/
}
.delay {
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  animation-delay: .6s;
}
@-webkit-keyframes blur {
  to {
    -webkit-filter: blur(0px);
    filter: blur(0px);
  }
}
@-moz-keyframes blur {
  to {
    -moz-filter: blur(0px);
    filter: blur(0px);
  }
}
@keyframes blur {
  to {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    filter: blur(0px);
  }
}
/*internal pages content Accordion */
.content .accordion-item a {
  font-size: 1.1rem;
}
.content li.accordion-item tr {
  border-bottom: 1px solid #ccc;
}






/*FADE IN CSS*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein { /* Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein { /* Opera */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*END FADE IN CSS*/
p, ul, ol {
  animation: fadein 2s;
  -moz-animation: fadein 2s; /* Firefox */
  -webkit-animation: fadein 2s; /* Safari and Chrome */
  -o-animation: fadein 2s; /* Opera */
}
.question_required {
  background-color: #f00 !important;
  padding: .15rem
}
article h4::before {
  display: block;
  height: 1rem;
  width: 100%;
}
.tix h3 {
  float: left;
}
.tix p {
  clear: left;
}
/*  Content TIcket Styles */
a.ticket {
  background: url(../images/content/ticket1.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: 20px;
  margin: 0 .3rem;
}
img.ticket {
  width: 24px;
  height: 24px;
  display: inline-block;
  /* margin: -.4rem .3rem; */
  margin-bottom: 1rem;
  margin-left: .1rem;
  margin-right: .3rem;
}
div.ticket {
  background: url(../images/content/ticket1.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  background-size: 20px;
  float: left;
  margin: .3rem;
}
/* ASAE Table Styles */
table.asae {
  -moz-hyphens: auto;
  border: 1px solid #333;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5rem;
  max-width: 100%;
  vertical-align: top;
  width: 100%;
	font-family: var(--siteFont-forms);
}
table.asae caption {
  display: none;
}
table.asae th, table.asae th p {
  /*color: #fff;*/
  text-align: left;
}
table.asae th, table.asae td {
  border: 1px solid #333;
  /*  vertical-align: top;*/
}
table.asae tr th p {
  font-size: 0.875rem;
}
table.asae tr th.firstlevel, table.asae tr th.firstlevel p {
  background: #ccc none repeat scroll 0 0;
  font-size: 1rem;
  color: #000;
}
/*table.asae tr td {

    padding: 0;

}*/
table.asae th p, table.asae td p {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-size: 1rem;
}
/*SCHEDULE TABLE STYLES*/
table.asae, table#at_a_glance_group {
  border: 1px solid #dbdbdb;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5em;
  width: 100%;
}
table.asae td, table#at_a_glance_group td {
  border: 1px solid #dbdbdb;
  padding: 0.833333em;
  font-size: .9rem;
}
table.asae td p {
  margin: 0 .5rem;
  padding: 0;
}
table.asae th {
  color: var(--primaryColor-text);
  background-color: var(--primaryColor);
  font-weight: bold;
}
/*table.asae .tb-color1 th {color:#FFF;}*/
.printer-friendly {
  font-size: .9rem;
}
.printer-friendly img {
  width: 20px;
  margin: .3rem;
}
table.asae td {
  padding: 0.25rem;
  border: 1px solid #666;
}
table#at_a_glance_group td, table#at_a_glance_group th {
  padding: 0.5rem;
}

#at_a_glance_group .tb-description img {
    display: inline-block!important;
    margin-top: -9px;
}

/*  REG CSS  Saved from reg page */
/* table.asae td {text-align:center;  } 
		table.asae td:first-child {text-align:left; font-size:auto; font-weight:bold; padding-left:7px;  }
table.asae th:first-child  {max-width:200px;}
		table.asae td p.fineprint {font-size:.9rem; font-weight:400; font-style: italic; margin-bottom:.4rem;}
		 
table.asae td {padding:3px 6px 3px;}
table.pricebutton a {background-color:#666; color:#FFF; font-weight:bold; padding:.3rem .4rem; margin:.3rem; border-radius:6px; display:block; font-size:1rem; max-width:200px; margin-right:auto; margin-left:auto; }
table.asae th {
    padding: 2px 8px 2px;
}
table.pricebutton a:hover { background-color:#000; 
}
.threecol {max-width:100%; width:32%;}
.buttoncolumns .button {width:100%;}

.tri a.button { width:100%; max-width:32%; padding:.5rem;
padding-top:1.5rem; padding-bottom:1.5rem; margin-bottom:1rem;
-webkit-border-radius: 2px ;
    -moz-border-radius:2px ;
    border-radius: 2px ;}
*/



#at_a_glance_group .tb-room {
  width: 168px;
}
#sectionTitle {
  font-variant: normal !important;
}
table#sched_table {
  border-collapse: collapse;
}
table#sched_table td {
  padding: 8px !important;
}
#sched_table td a {
  display: block;
  font-weight: 600 !important;
}
table#formLevel2 #formSearch table {
  float: none !important;
  width: 100% !important;
}
#sched_table td.lightbg1 {
  background-color: #eee !important;
  color: #333 !important;
}
#sched_table .sessionHeader {
  display: none;
}
table#sched_table td {
  padding: 8px !important;
}
#sched_table td a {
  display: block;
  font-weight: 600 !important;
}
#search_table td.question {
  background-color: #fff;
  color: #333;
  padding-right: 10px;
}
table#sched_table tr.bgcolor1 td {
  border: medium none;
  color: #000 !important;
  font-size: 1rem;
}
#search_table select#A1 {
  max-width: 218px;
}
#search_table td.lightbg1:first-child {
  background-color: #fff;
  color: #333;
  padding-right: 10px;
}
#search_table select#authordrop {
  width: 218px;
}
#search_table select#session_date {
  max-width: 218px;
}
table#sched_table td br {
  display: none;
}
table#search_table tr.bgcolor1 td {
  font-variant: normal !important;
  padding: 5px 5px 5px 8px;
}
thead, tbody, tfoot {
  border: none !important;
  border-color: #eee !important;
}
/*END TABLE STYLES*/
/* Consistent classes */
/*fieldset {

    padding: 1rem!important;

    margin: 0;

    border: 0;

}*/
/*per Nathan it was ok to change to inline-block - 11/02/20*/
.form-table td a {
  display: inline-block;
}
input[type=submit], input[type=reset], input[type=button] {
  border-radius: 4px;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: none;
  padding: 10px 18px;
  color: #FFF !important;
  background: red !important;
  border: 2px solid rgba(255, 255, 255, .3) !important;
  font-weight: bold !important;
  font-size: 16px !important;
}
.centerbutton {
  text-align: center;
}
.clearfix {
  clear: both;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
p.small {
  font-size: .75rem;
  line-height: 1.1;
}
.short {
  margin-bottom: .5em;
}
.tall {
  margin-bottom: 1rem;
}
.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.first {
  padding-left: 0;
}
.last {
  padding-right: 0;
}
.right {
  float: right;
}
.left {
  float: left;
}
.textright {
  text-align: right;
}
.textleft {
  text-align: left;
}
.caption {
  font-size: 0.6875rem;
  line-height: 1.09rem;
  font-style: italic;
  text-align: center;
  margin: 0.25em 0;
}
.disclaimer {
  font-size: 0.625em;
  line-height: 1.1em;
  font-style: italic;
}
.picright, .picright.columns {
  float: right;
  padding-right: 0;
  text-align: right;
}
.picleft, .picleft.columns {
  float: left;
  padding-left: 0;
  padding-right: 1.5rem;
}
.rule {
  clear: both;
  
  margin: 1rem 0;

       height: 3px;
    
       border-bottom: 2px solid #ccc;

}
/*End COnsistent classes*/
article#content {
  margin-top: 2rem;
}
#content h2, h2.pageTitle {
  padding: .125rem 0 0;
  text-align: left;
  color: #de4e41;
}
#content ul, #content ol {
  margin-left: 1.5rem;
  font-weight: 500;
}
#content li {
  margin-bottom: .7rem;
}
/*Schedule Styles*/
.sched h4 {
  clear: left;
  display: block;
  padding-top: 1rem;
  margin-bottom: 1.2rem;
  padding-bottom: .5rem;
  border-bottom: 3px solid #ccc;
  margin-right: 12%;
}
.sched span {
  display: block;
  width: 15rem;
  margin-bottom: 0;
  clear: left;
  float: left;
  padding-top: .5rem;
  font-size: 1rem;
}
.sched p {
  float: left;
  margin-bottom: 0;
  max-width: 65%;
  font-size: 1rem;
  font-weight: 400;
  padding-bottom: 0;
}
/*    -------------------------    MEDIA QUERIES   -----------------------------   */
@media screen and (max-width: 910px) {
  .homepartner .copy {
    height: 26rem;
    top: 2rem;
  }
  .main-links .title-box {
    text-align: center;
    z-index: 5;
    color: #4ec6cd;
    position: absolute;
    bottom: -4.2rem;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: .2rem .625rem;
    width: 100%;
    overflow: hidden;
    display: block;
  }
  .annc .copy {
    margin-top: -7em;
  }
  .copy {
    height: 15rem;
    margin-top: 1rem;
    position: inherit;
    top: 20%;
    width: 100%;
  }
  .inner a.reg_now {
    display: none;
  }
}
@media print {
  header .row, .button, .long {
    display: none !important;
  }
}

	.full-img {display:block;}
	
	.mobile-img {display:none;}



/* HEADER / HERO SECTION
===========================================================================================================*/
.body-index #header-section {

/*
    background: url(../images/sitelook/hero.svg);*/
    background-repeat: no-repeat;
 
    background-size: auto  ;
 /*   height: 40rem;*/

	
}
.body-inner #header-section {
/*  background: url(../images/sitelook/hero.svg);*/
 
  background-size:   auto;
  background-repeat: no-repeat;
 
}

.body-index .herographic, .body-inner .herographic { width:100%;
 background: url(../images/sitelook/hero.svg);   background-size: 1200px  ;
	height:29.3rem; background-position: top center; background-repeat:no-repeat;
}
  .body-inner .herographic { margin-top:-2.5rem;
 height: 16rem;
    background-size: 1140px;
	  background-position: top right ;
	 
}


.header-container {
  background-color: transparent;
  /*padding: 0; */
 /* padding-right: 0.9375rem;
  padding-left: 0.9375rem;*/
	 padding-right: 0;
  padding-left: 0;
  /*max-width: 85rem;*/
  margin: 0 auto;
}
.body-index .header-container {max-width: 77rem;}
.conf_logo {
  max-width: 430px;
 /* max-width: 260px;*/
  margin-top: 1rem;
	 padding : 0 .7rem 0 0;
  
 
  float: left;
  /*height: 250px;*/
	width:100%;
	
	margin-left:0;
}

.conf_logo a img { width:100%; max-width:100%;}

.body-index .conf_logo {padding : 0 .9rem;}
 
.body-inner .conf_logo {max-width:380px;}

.conf_logo a {
  display: block;
}
.internal_speaker {
  max-width: 100%;
}

img.text-head-1 { 
    margin: 0 auto;
    MAX-WIDTH: 500PX;
    DISPLAY: BLOCK;}


.servicebar a.button {
	float: right;
	color: var(--fourthColor-text);
	background-color: var(--fourthColor);
	border-radius: 4px;
	margin-bottom: 0;
	margin:.2rem;
 
}


/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
	
	
	
	
	
	
 .body-index #header-section {
   
  }
	 
	
  .body-inner #header-section { WIDTH:100%;     }
	
 
  .header-container {
    padding-right: 0;
    padding-left: 0;
	   max-width: 100%;
  }
	
	
		.body-index .herographic  {  
	
		height:29.3rem;
		
		background-size: 1200PX;
			background-position:top right;
			
		
	}
	.body-inner .herographic {  
	
	 
		margin-top:-2rem;
		 
			background-position:top right;
			
		
	}
	
  .body-index #header-section {
	  width:100%;
	  overflow:hidden;}
	
	
	.conf_logo {
  max-width: 430px;
 /* max-width: 260px;*/
  margin-top: 1rem;
	 padding : 0 .7rem;
  
	
	}
	
}





/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  .conf_logo {
    /*   width: 12rem;
    margin-right: 0;
    float: left;
	  margin-left: 1rem;*/
    height: auto;
	  
  }
  .body-index #back-top {
    display: none;
  }
  body.body-index header {
	
	    /*height: 415px!important;*/
	}

 
/*  .servicebar a.button {
    clear: left;
    max-width: 13rem;
    width: 13rem;
    float: left;
  }
  .servicebar a.registernow {
    clear: left !important;
  }*/
  #cookieBar {
    min-width: 100%;
    padding: .5rem 0 !important;
  }
  #cookieBar p {
    max-width: 100% !important;
    margin: 0 auto;
  }
  .herographic {
   /*height: 12rem; margin-top:5rem;*/
    width: 100%;
	
	
	  
	  
  }
}


@media (max-width: 896px) {
	
		.owl-nav {display:none;}
	
	.body-index .herographic  {  
	
		height: 20rem; 
		
		background-size: 876px;
		
	}
	.body-inner .herographic {  
	 
		
		background-size: 876px;
		height: 12.3rem;
			margin-top:0rem;
	}
	
  .body-index #header-section {
	  width:100%;
	  overflow:hidden;
  /*  background-position: right -3rem top 10rem ; 
    background-size: auto 550px;
		height:auto!important;*/
	  height: auto;
  }
  body.body-index header {
   /* height: auto;*/
	  height: auto;
  }
  .body-inner #header-section {
     /* background-position: right -2rem top -3rem; 
	     background-size: auto 350px;*/
	  height: auto;
  }
/*   .body-index  .herographic {
    height: 26rem;
    width: 100%;
  }
	
	.body-inner .herographic {height:auto;}*/
	
}

#cookieBar p a { 
	color: #FFD76E; 
}

@media (max-width: 600px) {
	
	
	
	
	
	
	.full-img {display:none;}
	
	.mobile-img {display:block;}
	
	img.text-head-1 {max-width: 100%;
    margin: 0 auto;
     
    DISPLAY: BLOCK;}
	
	 .body-index .herographic  {
   
 background: url(../images/sitelook/hero-mobile.svg);
   /*height: 12rem; margin-top:5rem;*/
   width: 100%;
	background-size: 100%;
    height: 22rem;
 
 		 
	  background-position: top right;  
	
	
	}
	
	.body-inner .herographic {
   
 
   /*height: 12rem; margin-top:5rem;*/
    width: 100%;
	
 
		 
	height:11.2rem; background-position: top right; background-size:800px;
	
	
	}
	
 
	.body-index #header-section { width:100%; overflow:hidden  }
		.owl-nav {display:none;}
	
}	


/*Medium devices (tablets, less than 500px)*/
@media (max-width: 436px) {
	.body-index .herographic  {  
	
		 
		 
			 height: 17rem;
			
		
	}
	
	
	
	.body-inner .herographic {  
	
		background-size: 700PX;
			height: 9.8rem;
		
	}
	
	

	

}








	
.servicebar a.button {
  color: #FFF;
  /*  background-color: #616e6e;   */
   background-color: var(--secondaryColor);
  border-bottom: none;
  font-size: .95rem;
  border-radius: 6px;
  margin-bottom: 4px;
}
.servicebar a.inforequest {  background-color: var(--thirdColor);}
.servicebar a.registernow { display:none; /* clear: right;*/
 background-color: var(--thirdColor);
}
.servicebar .servicebutton {
 /* display: none;*/
}
.servicebar a.button:hover {
  text-decoration: underline;
}
.servicebar a.info_b {
  margin-right: 0;
}
.servicebar {
  width: auto;
  float: right;
  text-align: right;
  padding: 1rem;
}
 
.btn-link {
  font-weight: 400;
  color: var(--primaryColor) !important;
  text-decoration: none;
}
REG PAGE TILES /*<style type="text/css">*/
.chev {
  background-color: transparent;
}
.tile {
  border: solid #c7c7c7 2px;
  margin-right: .7rem;
  margin-bottom: 1rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tile span {
  color: var(--secondaryColor);
  font-weight: 600;
  font-size: 1.1rem;
}
.tile ul {
  padding: 1rem;
  margin-left: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.tile li {
  font-size: 1rem;
  list-style: none;
  padding-bottom: .2rem;
  margin-bottom: .4rem;
  color: #333;
}
.tile li.blank {
  border-bottom: #fff;
}
.gold {
  background-color: var(--secondaryColor) !important;
  float: none !important;
  width: 11.5rem;
  text-align: right;
  margin: 0rem auto 0 !important;
  color: #FFF;
  padding: .5rem;
}
.tile p {
  padding: 0 1rem .4rem;
  font-size: 1rem;
  margin-top: 0;
}
.tile h3 {
  color: #FFF !important;
  padding: .8rem;
  padding-left: 1rem;
  margin-bottom: 0;
  text-transform: uppercase !important;
  font-size: 1.5rem;
}
.tile h4 {
  color: #FFF !important;
  padding: .8rem;
  padding-left: 1rem;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: .4rem;
  font-size: 1.5rem;
}
.tile .regp {
  text-align: right;
  padding: 0 .5rem .5rem;
}
.tile h3 a, .tile h4 a {
  
  text-decoration: none;
  text-align: center;
}
.internal h3 {
  margin-top: 0 !important;
}

td.tb-room {

	text-align: right;

	width: 20%;

}

#at_a_glance_group .tb-time {width:165px}

.tb-altrow td.tb-time {

	width: auto!important;

	white-space:nowrap;

}


/*</style>*/
/* CUSTOM TOP NAV
===========================================================================================================*/
/* all styles are in navigation_top_custom.css */
/* OFF-CANVAS NAVIGATION
============================================================================================*/
/* all styles are in navigation_top_custom.css */
/* SPLIT SIDE NAV
===========================================================================================================*/
/* all styles are in navigation_split_custom.css */
/* CUSTOM CONTENT - KEYNOTE SPEAKERS 
===========================================================================================================*/
/*Temporary Nav Hides  November 2022*/
/*#navbarNav li:nth-child(3) {
  display: none;
}
#navbarNav li:nth-child(5) {
  display: none;
}
#navbarNav li:nth-child(6) {
  display: none;
}*/

#custom_top_nav ul {
  margin: 0 auto;
}
#custom-content-keynote-section {
  /*  background-color: var(--sitePrimaryColor);*/
  padding: 2rem 0 1.5rem 0;
}
a.button, .custom-button {
  /*-webkit-border-radius: 40px ;
    -moz-border-radius: 40px ;
    border-radius: 40px ;*/
}
hr {
  color: #333;
  height: 2px;
  border: none;
	background-color:#ccc;
}
/*#custom-content-keynote-section h2, #custom-content-game-changers h2 {
  color: var(--primaryColor)
}*/
#custom-content-host-city-image { padding:3rem 0 0;}


#custom-content-host-city { padding:3rem 0 0;
 
    background: url(../images/sitelook/white_bg.png), rgba(241, 91, 43,.5);
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 12px;
}
#custom-content-host-city-image h2 { margin-bottom:0; padding-bottom:0;   height: 4.5rem;;}
#custom-content-host-city .container p  { max-width:800px; text-align:center; padding:1rem 0; margin:0 auto; font-size:1.4rem; margin-top:-1rem;}

.custom-content-keynote-section-container {
  background-color: #FFF;
}
.announcements {
  padding: 4rem 0 4rem;
  text-align: center;
	display:none;
}
#custom-content-keynote-section .section-title-container {
  background-color: transparent;
}
#custom-content-game-changers {
  padding: 2rem 0 3rem 0;
}
#custom-content-keynote-section img {}
#custom-content-game-changers img {}


#custom-content-keynote-section a {
 /* clip-path: circle(50% at 50% 50%);*/
  margin-bottom: 1rem;
  overflow: hidden;
  
	
	display: block;
    width: 100%;
    height: 100%;
	
	
}


#custom-content-game-changers a  {
 
 
 
	
	height: 200px;
    /* clip-path: circle(65% at 50% 50%); */
    margin-bottom: 1rem;
    overflow: hidden;
   
    width: 100%;
    display: inline-block;
}
#custom-content-game-changers  h5 a  { height: auto!important;}
#custom-content-keynote-section .custom-content-keynote-container {
  max-width: 780px;
}
#custom-content-game-changers .custom-content-keynote-container {
  max-width: 780px;
}
#custom-content-regional-hubs {
  display: none;
  padding: 3rem 0 1.5rem 0;
  background: url(../images/sitelook/lets_pop_up.svg), url(../images/content/regionalhubs.jpg);
  background-position: 85% 3rem, 50% top;
  background-repeat: no-repeat, no-repeat;
  height: 500px;
}
#highlights-featured-section {
  background: url(../images/sitelook/blue_tube.svg);
  background-position: 95% 7rem;
  background-size: 50px;
  background-repeat: no-repeat;
}
#highlights-featured-section .container {
  padding: 3rem 0 1.5rem 0;
  background: url(../images/content/virtualhighlight.jpg);
  width: 100%;
  background-size: cover;
  height: 500px;
}
#highlights-featured-section h2 {
  display: none;
}
/*
.tubes_bg_img {
	
	
 background: url(../images/sitelook/tubes.svg);
	
	background-size:1300px;
	
	background-position: 50% 0%;
	 
	background-repeat:no-repeat;
	
	
}*/
.section-title-container h2 {
  font-size: 2.2rem;
  text-align: center;
  letter-spacing: 1px;
  font-weight: bold;
  padding-bottom: 1.6rem;
  font-family:  'Tilt Warp', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" ;
/*  text-transform: uppercase;*/
	color: var(--thirdColor);
	   
}

.positioning  .section-title-container h2 { color: var(--primaryColor);  font-family: var(--siteFont-headings);}

.key-open img {display:none;}
.key-open {    background:#ccc; ; 
	
width:300px;	height:300px;
	
	 background-image:url(../images/sitelook/slide-key3.svg), url(../images/sitelook/swango.jpg) ;
	
	
 /*	background-image: url(../images/sitelook/coverslide1.svg), url(../images/sitelook/macho.jpeg)   ; */ 
	
	
background-size:302px, 300px;
margin: 0 auto 1rem;

}

.keynote-area {
  padding: 1rem 0;
  text-align: center;
}
.keynote-area img {
  margin: 0;
  margin-left: 1rem;
  margin-left: 0;
  
  width: 220px;
}
.keynote-area img.keys { /* width: 300px;*/
  
}
.keynote-area h5 {
  font-weight: 600;
  margin-top: 0;
  clear: leftl
}
.keynote-area p {
  font-size: .9rem;
}



.gc-4 {    background:#ccc;  
	
width:200px;	height:200px;
	background-image: url(../images/sitelook/slide-key3.svg), url(../images/sitelook/swango.jpg)   ;/*url(https://giphy.com/gifs/leonardo-dicaprio-the-great-gatsby-DfLwM9kttDFEQ) */  
	
 
background-size:202px, 220px;
	background-position:center, center;
margin: 0 auto 1rem;

}
.gc-5 {    background:#ccc;  
	
width:200px;	height:200px;
	background-image: url(../images/sitelook/slide-key2.svg), /*url(https://media.giphy.com/media/g9582DNuQppxC/giphy-downsized-large.gif*/
		url(https://i0.wp.com/www.german-way.com/wp-content/uploads/2020/05/cd_bowie-Heroes_900.jpg?ssl=1
)   ; 
	
	 
background-size: 202px, auto 230px;
    background-position: center,  0rem;
margin: 0 auto 1rem;

}


.gc-6 {    background:#ccc;  
	
width:200px;	height:200px;
		background-image: url(../images/sitelook/slide-key3.svg), url(../images/sitelook/macho.jpeg)   ; 
	
	background-position:-1px auto, center;
background-size: 202px, 200px;
    background-position: center, center;
margin: 0 auto 1rem;

}

/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  .keynote-area a img {
    max-width: 100%;
  }
}
div.lets-go-up {
  height: 300px;
  display: block;
  width: 100px;
  background: red;
}



/* FEATURED BOXES
===========================================================================================================*/
@media (min-width: 576px) and (max-width: 767.98px) {
  .featured-box-cards .card-deck .card { /*DO NOT CHANGE*/
    -ms-flex: 0 0 96.7%;
    flex: 0 0 96.7%;
  }
}
#boxes-featured-section {
  background-color: var(--siteBkgColor);
  padding: 3.5rem 0 1.5rem 0;
}
.boxes-featured-container {
  background-color: transparent;
}
.featured-box-cards {
  text-align: left;
}
.featured-box-cards .card {
  background-color: var(--primaryColor);
}
.featured-box-cards .card-body {
  padding-bottom: 0.25rem;
}
.featured-box-cards h4 a {
  color: var(--primaryColor-text);
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0.5rem 0;
  text-transform: uppercase;
}
.featured-box-cards .box-text {
  color: var(--primaryColor-text);
  font-size: .9rem;
}
.featured-box-cards .box-footer {
  padding-top: 0;
  padding-bottom: 3rem;
  border-top: 0;
  background-color: transparent;
}
.featured-box-cards p a {
  color: var(--primaryColor-text);
  font-size: .9rem;
}
/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
  .featured-box-cards .card-deck .card {
    margin-bottom: 3rem;
  } /*If using icon images, change this margin-bottom to 3rem*/
  .featured-box-cards .card-deck .card:last-child {
    margin-bottom: 1rem;
  } /*leave this one as is*/
}
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  .featured-box-cards .card-deck {
    margin: 0 15px;
	  
	  
	  
	  
  }
	
	div.logo-right img { max-width: 100%;
    float: none;
	margin:.5rem auto 2rem;
		height:130px;

}
	
	
}
/* PAGE CONTENT (SIDE COL and ADMIN) - GENERAL OVERALL SECTION
===========================================================================================================*/
#content-section {
  background-color: var(--siteBkgColor);
  padding: 2.4rem 0 0 0;
 /* background: url(../images/sitelook/white_bg.png);*/
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: auto 162px;
}


/* positioning button
====================*/

#content-section.positioning a.reg_today {
display: block;
    margin-bottom: -6rem;  
}



#content-section.positioning {
  /* margin-top:10rem;*/
  background-color:  rgba(128, 111, 83,.5);
}
#content-section.positioning a {
  text-decoration: underline;
}
 
a.reg_today img {
  max-width: 250px;
}
.hotellink a img {
  max-width: 250px;
}
/* MAIN ADMIN CONTENT - GENERAL
===========================================================================================================*/
#admin-page-content {
  background-color: transparent;
}

#admin-page-content img.tours { max-width:100%;}


.admincontent9, .admincontent12 {
  /*padding: 15px 15px; /*  /* adriana disabled por positioning to work */
  margin-bottom: 1.75rem;
}
/* ASAE for INDEX page only */
.positioning {
  padding: 2rem 0 0;
  text-align: center;
}
/* SIDE COLUMN - GENERAL
===========================================================================================================*/
#side-column-content {
  background-color: transparent;
}
.sidecolumn3 {
  padding: 15px 0;
}
.side-col-items {
  background: transparent;
  margin: 0;
  padding: 0;
}
.side-col-headers {
  background-color: #FFF;
  padding: 0 0 0.25rem 0;
  border-bottom: 0 solid #EBEBEB;
  margin-bottom: 0.85rem;
}
.side-col-header-text {
  font-size: 1.4rem;
  color: var(--primaryColor);
  font-weight: 600;
  text-align: left;
}
/* SIDE COLUMN - SIDE NAV (only if side nav is called and used)
===========================================================================================================*/
.nav-side-area {
  padding-bottom: 3rem;
}
/* SIDE COLUMN - QUICK LINKS
===========================================================================================================*/
.quick-links-area {
  padding-bottom: 3rem;
}
.quick-links ul {
  padding-left: 20px;
  margin: 0;
  padding: 0;
  margin-left: 1.25rem;
}
.quick-links ul li {
  text-align: left;
  line-height: 1.5rem;
  list-style-type: disc;
  padding-bottom: .75rem;
}
.quick-links ul li a {
/*	color: #000;*/
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.5rem;
  text-decoration: none;
}
.quick-links ul li a:hover, .quick-links ul li a:focus {
/*  color: var(--navside-thirdColor);*/
  text-decoration: underline;
}




/*

CUSTOM SPLIT RESPONSIVE NAVIGATION - USING CURRENT STRUCTURE FOR navigation_menu.cfm
SAME NAVIGATION AS TEMPLATE (01) SPLIT-NAV */

/* =================================================================================================== */



/* ============================ SIDE-NAV - STYLEs ONLY ========================== */



/* ======= GENERAL NAV items =======*/

#main_side_nav {

	text-align: left; /*full navbar alignment, change to "right" to align all to right side */

}

#main_side_nav ul {

	margin: 0;

	padding: 0;

	margin-left: 1.25rem;

}

#main_side_nav ul li {

	line-height: 1.5rem;

	list-style-type: disc;

	padding-bottom: .75rem;

}

#main_side_nav a {

	/*color: var(--navside-secondaryColor);
	
	
*/
	
	/*color: #000;*/
	
	
	font-size: 1.2rem;

	font-weight: bold;

	line-height: 1.5rem;

	text-decoration: none;

}



/* ========= FIRST level items ========= */

#main_side_nav a.nav_lvl_1 { 

	/*color: var(--navside-secondaryColor);*/

} 
 
#main_side_nav a.nav_lvl_1:hover { 

/*	color: var(--navside-thirdColor);*/

	text-decoration: underline;

} 



/* ========= SECOND level items ========= */

#main_side_nav a.nav_lvl_2 {
/*
	color: var(--navside-secondaryColor);*/
	/*color: #000;*/
} 

#main_side_nav a.nav_lvl_2:hover { 

 
	text-decoration: underline;

} 



/* ========= THIRD level items ========= */

#main_side_nav a.nav_lvl_3 {
 
	/*color: #000;*/
	font-weight: bold;

} 

#main_side_nav a.nav_lvl_3:hover { 
 

	text-decoration: underline;

} 



/* ========= CURRENT ITEM color for ALL level items ========= */

#main_side_nav a.current_page {

/*	color: #000;*/

	text-decoration: underline;

}

.quick-links ul li a {
   /*	color: #000;*/
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.5rem;
    text-decoration: none;
}





/* SIDE COLUMN - CAROUSEL SPONSOR (one image at a time)
===========================================================================================================*/
.sponsor-col-area {
  background-color: transparent;
  padding-bottom: 4rem;
}
.view-partners {
  text-align: center;
}
/* === overrides here to owl_overrides.css === */
#carousel-sponsor-col .owl-prev, #carousel-sponsor-col .owl-next {
  position: relative;
}
#carousel-sponsor-col .owl-theme .owl-nav {
  margin-top: 10px;
}
#carousel-sponsor-col .owl-prev {
  left: -15px;
}
#carousel-sponsor-col .owl-next {
  right: -15px;
}
#carousel-sponsor-col .item {
  height: 180px !important;
  width: auto;
}
#carousel-sponsor-col .item img {
  max-width: 280px;
/*  height: 180px !important;*/
  width: 100%;
  margin: 0 !important;
  padding: 2rem;
}
/*#carousel-sponsor-col .partner-carousel-img { 
	width: 230px !important; 
	height: auto;
}*/
/* SPONSOR WIDE CAROUSEL OWL
===========================================================================================================*/
#carousel-wide-section {
  background-color: transparent;
  padding: 0 0 1.5rem 0;
}
.carousel-wide-container {
  background-color: #FFF;
}
#carousel-wide-section .section-title-container {
  background-color: transparent;
}

#carousel-wide-section .section-title-container h2 {
  color: #7d7055;
	font-family: var(--siteFont-main)!important; font-weight:normal!important;
	margin-bottom:0; padding-bottom:0;
	
    font-size: 2.3rem;
  /*  
  font-size: 1.8rem;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  padding-bottom: 2rem;*/
}

#carousel-wide-section .section-title-container a { color: #7d7055;}

/* === overrides === */
#carousel-sponsor-wide .item {
  height: 250px !important;
}



#carousel-sponsor-wide .item img {
  max-width: none;
/*  height: 200px !important;*/
  margin: 0 !important;
  padding: 1.5rem;
	max-height: 195px;
}




/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  #carousel-sponsor-wide .item {
    height: 200px !important;
  }
  #carousel-sponsor-wide .item img {
    height: 200px !important;
  }
  .section-title-container h2 {
    font-size: 1.5rem;
    text-align: center;
  }
}
/* FOOTER 
===========================================================================================================*/
#footer-section {
  color: #fff;
  background-color: #2C2E2E;
  padding: 0;
  margin-top: 4rem;
  font-size: 1rem;
}
.footer-container {
  background-color: transparent;
  padding: 0.25rem 0;
}
.footer-logo {
  width: 190px;
  padding: 1rem 0;
}
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  .footer-logo {
    margin: 0 auto;
    padding: 1.25rem 0;
  }
}
/*== Footer social media styles ==*/
#footer-section .social-media-links {
  text-align: right;
}
#footer-section .social-media-links a {
  text-decoration: none;
  display: inline-block;
  margin: 0 .5rem;
}
.social-media-links img {
  width: 30px;
}
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  #footer-section .social-media-links {
    text-align: center;
    padding: 1.25rem 0;
  }
}
/* eSHOW FOOTER
===========================================================================================================*/
#footer-eshow-section {
  background-color: #ccc;
  padding: 0;
}
.footer-eshow-container {
  background-color: transparent;
  padding: 1.5rem 0;
}
.footer-text {
  color: var(--textColor);
  font-size: 1rem;
  text-align: center;
  padding: 1rem;
}
.footer-text a {
  color: var(--primaryColor);
  text-decoration: underline;
}
.footer-text a:hover, .footer-text a:focus {
  color: var(--thirdColor);
}
.eshow-footer-logo {
  padding: 0.5rem;
  max-width: 170px;
  width: 170px;
}
/* TO DELETE - TEMPORARY AS THIS IS IN MODULES CSS - BACK TO TOP
===========================================================================================================*/
#back-top {
  bottom: 30px;
  margin-bottom: 0;
  margin-right: 15px;
  position: fixed;
  right: 0;
  z-index: 100;
}
#back-top a {
	display:none!important;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/sitelook/arrow-up.png);
 /* display: block;*/
  height: 50px;
  outline: medium none;
  position: relative;
  text-indent: -9999px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 50px;
  z-index: 0;
  text-align: center;
}
/*===========================================================================================================*/




