/* Measuring modeling and moentizing https://accounts.bizzabo.com/preview/127759/events/318119 */

/*nav-bar*/
.navColors .color-5-background, .navColors .color-5-background.custom-color {
  background-color: #1c1c1c;
}
.template-nav.navbar.navbar-default.custom-color.color-2-background {
    border-bottom: 1px solid #ffffff;
  height: 64px;
  background-color: #fff;
  padding: 0;
  color: #1c1c1c !important;
}
.navbar .navbar-collapse {
text-align: center;
}

.navbar-nav {
  color: #1c1c1c !important;
  padding: 0;
}

ul.nav .navbar-nav {
  color: #1c1c1c !important;
}

.trade-template ul {
  color: #1c1c1c;
}

.trade-template .nav-menu-btn {
text-transform: uppercase;
    font-size: .9rem;
    height: 100%;
    line-height: 28px;
}

@media (max-width: 767px) {
  .navbar-collapse.collapse.in {
    background-color: #fff;
  }
}

.header-top-me {
top: 13px !important;
}

.color-5-menu-icons .inherit-custom-color {
  color: #1c1c1c;
}

@media (max-width: 1134px) {
  .header-top-me {
    top: -40px !important;
  }
}

.trade-template .navbar-nav:not(.navbar-right) {
padding: 0 !important;
  text-align: center !important;
}
.navColors .color-1-selected.selected, .navColors .color-1-selected.custom-color.selected, .navColors .dropdown-menu > li > a.color-1, .navColors .dropdown-menu > li > a.color-1.custom-color, .nav-button-wrapper, .nav-menu-btn, .navColors .color-5, .navColors .color-5.custom-color, .navColors .dropdown-menu > li > a.color-5, .navColors .dropdown-menu > li > a.color-5.custom-color {
 color: #1c1c1c !important;
}

#bs-example-navbar-collapse-1 {
background-color: #fff;
}

.navColors .color-1-hover:hover, .navColors .color-1-hover.custom-color:hover, .navColors .custom-color.selected.urban-nav-button-wrapper:hover .color-1-hover.custom-color.selected, .navColors .dropdown-menu > li > a.color-1-hover:hover, .navColors .dropdown-menu > li > a.color-1-hover.custom-color:hover {
color: #1c1c1c;
}
@media (min-width: 767px) {
    .image-container-item img[name="logo-url"] {
        position: relative;
        top: -1px;
    }

    .trade-template .navbar-nav:not(.navbar-right) {
        width: 1090px;
        padding: 20px 0;
        text-align: right;
    }

    .navbar-nav > li:not(.logo-li-holder) {
        display: inline-block;
        float: inherit;
    }

    .header-top-me {
        top: 36px;
    }
}

@media (max-width: 768px) {
    .image-container-item {
        width: auto;
    }
}

/*gem description box*/
.section-1196908 .atom-sectionMain {
    border-top: 1px solid #ffffff;
    /*border-bottom: 1px solid #3BC8CD;*/
}

/*header responsiveness*/
@media (min-width: 767px) {
	.trade-template .html-container p, .trade-template .html-container ul, .trade-template .html-container ol {
   	 	font-size: 30px;
    	text-align: left;
	}
  
  	.element-5901233 {
   		position: absolute;
   		right: 0;
    	bottom: 35px;
    	width: auto;
    	margin-right: 42px;
  }  
}

@media (max-width: 768px) {
	.trade-template .html-container p, .trade-template .html-container ul, .trade-template .html-container ol {
  	  	line-height: 1.15rem;
   	 	text-align: center;
  		}
  
	.element-5901233 {
   		position: initial;
  	 	bottom: 35px;
  	 	width: auto;
   		margin-right: auto;
	}

 	#section-1200990 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div.atom-main.full-width.margin-custom-element.element-5901232 > div > p:nth-child(2) > span {
   	 font-size: 24px !important;
	} 
}


/*description box*/
.section-1202222 .atom-sectionMain {
    border-bottom: 1px solid #ffffff;
}

/*agenda header*/
.section-1200282 .element-5897432 .atom-main {
    color: rgb(255 255 255);
    text-transform: none;
  	text-align: left;
}

.section-1249522 .cover-photo-background, .element-6509728
{
  display: none;
}


/* header*/

h1.atom-main.custom-font {
    display: none;
}

.element-6509731 .section-1305381, .section-header, .cover-photo-background {
 height: 1200px;
}

.element-6509733 .btn-register {
     background-color: #ffffff !important;
    color: #D728B3 !important;
    border-color: rgba(0, 0, 0, 0) !important;
    position: absolute;
    left: 50%;
  padding-left: 33px !important;
  padding-right: 33px !important;
  font-weight: 500 !important;
  transform: translateX(-50%);
    top: 560px;
}


@media(max-width: 2000px) {
  .element-6509731 .section-1305381, .section-header, .cover-photo-background {
 height: 900px;
}
.element-6509733 .btn-register {
     background-color: #ffffff !important;
    color: #D728B3 !important;
    border-color: rgba(0, 0, 0, 0) !important;
    position: absolute;
    left: 50%;
  font-weight: 500 !important;
  transform: translateX(-50%);
    top: 390px;
}
}
@media(max-width: 1500px) {
  .element-6509731 .section-1305381, .section-header, .cover-photo-background {
 height: 700px;
}
.element-6509733 .btn-register {
     background-color: #ffffff !important;
    color: #D728B3 !important;
    border-color: rgba(0, 0, 0, 0) !important;
    position: absolute;
    left: 50%;
  font-weight: 500 !important;
  transform: translateX(-50%);
    top: 260px;
}
}
@media(max-width: 1200px) {
  .element-6509731 .section-1305381, .section-header, .cover-photo-background {
 height: 600px;
}
.element-6509733 .btn-register {
     background-color: #ffffff !important;
    color: #D728B3 !important;
    border-color: rgba(0, 0, 0, 0) !important;
    position: absolute;
    left: 50%;
  font-weight: 500 !important;
  transform: translateX(-50%);
    top: 200px;
}
}
/* @media(max-width: 1150px) { 
.section-header, .cover-photo-background, .section-1305381 {
 height: 30vh;
}
  .element-6509733 button {
  top: 230px;
  }
}
@media(max-width: 1025px) { 
.section-header, .cover-photo-background, .section-1305381 {
 height: 40vh;
}
  .element-6509733 button {
  top: 100px;
  }
}
*/
@media(max-width: 1000px) { 
.section-header, .cover-photo-background, .section-1305381 {
 height: 350px;
}
  .element-6509733 .btn-register {
  top: 60px;
  }
}
@media(max-width: 900px) {
 .element-6509733 .btn-register {
  top: 40px;
  }
}
@media(max-width: 620px) { 
.section-header, .cover-photo-background, .section-1305381 {
 height: 350px;
}
  .element-6509733 .btn-register {
  top: 40px;
  }
}
@media(max-width: 600px) { 
.section-header, .cover-photo-background, .section-1305381 {
 height: 250px;
}
  .element-6509733 .btn-register {
  top: -20px;
  }
}
@media(max-width: 420px) { 
.section-1305381 .cover-photo-background {
    background-position: -110px top !important;
  background-image: url("https://assets-ext.bizzabo.com/bizzaboprod/image/upload/q_auto:best,c_crop,g_custom/v1626370909/erkwgvrrwdirx6ixpgpd.jpg") !important;
}
}

.section-1305381 .element-6509731 {
background-size: 100%;
  background-repeat: no-repeat;
  background-position: center top;
}

/* Countdown clock */
.section-1304780 .element-6507052 .atom-main {
border: none !important;
}
.section-1304780 .custom-space-bottom {
padding-bottom: 0;
}
.section-1304780 .custom-space-top {
padding-top: 0;
}
.section-1304780 .atom-sectionMain {
background-color: #9256CC;
}
.section-1304780 .element-6507052 .atom-main {
background-color: #9256CC;
  color: #fff;
  font-family: 'Titillium Web', sans-serif;
}
.section-1304780 .element-6507052 .atom-text {
background-color: #9256CC;
  color: #fff;
  font-style: normal !important;
  font-weight: 500 !important;
  font-family: 'Titillium Web', sans-serif;
}
.section-1306929 .element-6518884 .atom-main {
color: #FDB6F7;
    font-weight: 700;
    font-size: 45px;
    margin-bottom: 20px;
  font-family: 'Titillium Web', sans-serif;
}
.section-1307128 .element-6520082 .atom-main {
  font-weight: 700;
    font-size: 45px;
    margin-bottom: 20px;
  font-family: 'Titillium Web', sans-serif;
}
@media(max-width: 990px) {
  .section-1306929 .element-6518884 .atom-main, .section-1307128 .element-6520082 .atom-main {
  font-size: 40px;
  }
}
@media(max-width: 750px) {
  .section-1306929 .element-6518884 .atom-main, .why-walk, .section-1307128 .element-6520082 .atom-main {
  font-size: 2.52rem !important;
    line-height: 33px !important;
  }
}
.why-walk {
  font-family: 'Titillium Web', sans-serif !important;
}

/* Speakers */
.section-1306929 .element-6518884, .section-1302380 .element-6492455 {
background-color: #26284F !important;
}
.section-1302382, .section-1302383, .section-1302381 {
display: none;
}
.section-1302380 .custom-space-bottom {
padding-bottom: 60px;
}
.section-1306929 .custom-space-bottom {
padding-bottom: 0px;
}
.section-1302380 .custom-space-top {
padding-top: 0;
}
.duncan {
text-align: center !important;
}
@media(max-width: 767px) {
  .duncan img {
  width: 100%;
  }
}



/* our partners */
.section-1307128 .atom-sectionMain {
background-color: #26284F !important;
}


/* partners */
.section-1307136 .atom-sectionMain {
background-color: #26284F !important;
}
.socials a {
margin: 0 15px;
}

/* Agenda Section */
.two-top {
  font-size: 24px !important;
  line-height: 28px !important;
  text-align: center !important;
   font-weight: 700 !important;
  color: #fff !important;
}
.two-bottom {
  font-size: 22px !important;;
  line-height: 34px !important;
  text-align: center !important;
  color: #FDB1FC !important;
  font-weight: 700 !important;
}

@media(max-width: 767px) {
  .element-6520062 {
  margin-top: 90px
  }
}

/* Agenda Page */
.time-elem div {
background-color: #765DC9 !important;
}
.main-react-view .agenda-view {
background-color: #2D1C65 !important;
}
.session-container {
background-color: #fff;
}
.tab-button {
  background-color: transparent !important;
  color: #fff !important;
}
.tab-button .icon {
  color: #fff !important;
  
}
.no-sessions-text-plain, .no-sessions-text-bold, .day-title {
color: #fff;
}
.background-color-gray {
 background-color: #BA58CE;
}
.agenda-view {
padding: 30px 0;
}

.color-1-background, .color-1-background.custom-color {
background-color: black;
}
.view-buttons-container {
display: none !important;
}
.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section.sbs-show {
margin-right: 20px;
}
.agenda-view.agenda-day-selector, .agenda-view, .select-ticket-section {
    background-color: #2D1C65 !important;
}
.preview-session-description {
    color: #32333C !important;
}
.session-container {
    padding-bottom: 80px !important;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .has-speakers {
    background-color: #F1EFF5 !important;
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    height: 70px !important;
    border-bottom-left-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
}
.session-info-text .session-time, .session-info-text .session-info-text-light, .agenda-view .session-page .session-info-container .session-dates {
    color: #B650C3 !important;
}
.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda {
color: #1c1c1c;
}
.agenda-view .session-page {
padding-bottom: 90px;
}
.agenda-separator {
background-color: transparent !important;
}
.login-buttons-container .cta-button {
color: #fff;
  background-color: #BA58CE;
}

.agenda-view .qna, .session-name a {
  color: #000 !important;
}
.agenda-live-banner .live-sessions-row .live-session-box {
background-color: #fff;
}
/* Transparent widgets */
/*
.widget,
.agenda-view.agenda-day-selector,
.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section,
.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button,
.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button {
  background-color: transparent;
}

.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button i,
.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.all-sessions-button,
.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.my-registrations-button,
.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.my-interests-button,
.session-info-text .session-info-text-light {
  color: white;
}

.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button:not(.view-button-active) i,
.tab-button-border.background-color-gray {
  opacity: 0.5;
}

.agenda-view .agenda-search-container .agenda-search .agenda-separator,
.color-1-hover-opacity-outline:hover, .color-1-hover-opacity-outline.custom-color:hover,
.section-1200990 .element-5901233 .atom-main:hover,
.tab-button-border.background-color-gray,
.tab-button-border.color-1-background {
  background-color: #FFC1C1;
}

*/

/*agenda colors
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name a, .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name span {
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
}

.broadcast-label-container .broadcast-label-additional-text {
    color: #ffffff;
}

.color-1, .dropdown-menu > li > a.color-1, .color-1.custom-color, .dropdown-menu > li > a.color-1.custom-color {
    color: #ffffff;
}

.icon-lead_off:before {
    content: "\e94c";
    color: rgb(32, 42, 84);
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
}

.session-info-text .session-time {
    font-weight: 600;
    display: inline-block;
    color: #ffffff;
}

*/


/*CODE BLOCK FOR AGENDA DESCRIPTION & FADING*/
/*Remove Agenda Session Description Fading*/
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description.faddedAway {
   -webkit-mask-image: none;
   mask: -moz-linear-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));
}

/*Expand Agenda Session Description*/
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description {
   padding-left: 30px;
   padding-right: 30px;
   margin-bottom: 10px;
   -webkit-animation: all 0.3s ease-in-out;
   -moz-animation: all 0.3s ease-in-out;
   -ms-animation: all 0.3s ease-in-out;
   -o-animation: all 0.3s ease-in-out;
   animation: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
   cursor: pointer;
   max-height: max-content;
   overflow: hidden;
}
