/*colors (from photoshop)
dark blue 0066b0 
lt blue   019dce
yellow    e2b51c
dark grn  007618
lt green  3aaa9a
*/
:root{
  /*create colors for use in any of our areas below*/
  --bloomberg-main-color: #0a9659;
}

/*4/30 JJE Fix background of main page header to be bottom positioned*/
.element-3505834.atom-sectionMain.rowHolder.html-container.fr-view.cover-image-background{
  background-position: top;
}

.section-747622 .atom-sectionSecondary {

  /*top banner*/ 

  background-image: url(https://assets.bbhub.io/media/sites/9/2020/02/733187_BLIVE_BBGT-Green_WBNR_BG.jpg); 

   background-repeat: no-repeat;/*repeat or no-repeat repeat-x repeat-y */  

  

  background-position: center top;/* (center/right/left) (top/center/bottom)*/  

  

  background-attachment: fixed;/*fixed or scroll*/  

  

  background-size: cover;  

} 
.element-3138598.cover-photo-background{
  /*remove fade from top background https://res.cloudinary.com/bizzaboprod/image/upload/q_auto:best,c_crop,g_custom/v1598627053/tcxdkkmxwxlzi2rwbrg2.jpg
  https://res.cloudinary.com/bizzaboprod/image/upload/q_auto:best,c_crop,g_custom/v1599245681/cjyflcrjne0lccd7kl2z.jpg*/
    background-image: url(https://res.cloudinary.com/bizzaboprod/image/upload/q_auto:best,c_crop,g_custom/v1599245681/cjyflcrjne0lccd7kl2z.jpg) !important;
   background-repeat: no-repeat;/*repeat or no-repeat repeat-x repeat-y */  
  background-position: center top;/* (center/right/left) (top/center/bottom)*/  
  background-attachment: fixed;/*fixed or scroll*/  
  background-size: cover;
}
.section-747637 .atom-sectionMain { 

  /*countdown clock background*/ 

  background-image: url(https://res.cloudinary.com/bizzaboprod/image/upload/q_auto:best,c_crop,g_custom/v1599245681/cjyflcrjne0lccd7kl2z.jpg); 

   background-repeat: no-repeat;/*repeat or no-repeat repeat-x repeat-y */  

  

  background-position: center top;/* (center/right/left) (top/center/bottom)*/  

  

  background-attachment: fixed;/*fixed or scroll*/  

  

  background-size: cover;  

} 

.whoAttendsFancyText{
  font-size: calc(12px + .9vw); 
}
.cover-image-background {
    background-position: top right;
    max-height: 100%;
}

  

  




body { 

   font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 

} 
 h1, h2, h3, h4, h5 { 

    font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 

} 

 .urban-template h1, .urban-template h2, .urban-template h3, .urban-template h4, .urban-template h5 { 

    font-family: 'BWHaasGrotesk-95Black-Web', 'PublicoText-Bold-Web', arial !important;  

} 
.business-template h1, .business-template h2, .business-template h3, .business-template h4, .business-template h5 {
  font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 
}

 button, input, select, textarea { 

   font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 

} 

p{
  font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 
}

 .nav-menu-btn { 

   font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 

} 

 .custom-font { 

  font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 

} 

 .widget-title { 

  font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 

} .agenda-view {
    font-family:  'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 
    color: black;
}


.d3g-home-page-header-title{
  font-size: calc(24px + 1.2vw) !important;
  color:#48befc;
  font-weight:bold;
  text-align:center;
  font-family: 'BWHaasGrotesk-95Black-Web', 'PublicoText-Bold-Web', arial !important;
}
.d3g-home-page-header-date{
  font-size: calc(16px + .8vw) !important;
  color:White;
  font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 
}
.d3g-home-page-reg-button{
  font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important;
  background-color: #ffffff !important;
  color: #000000 !important;
}
.d3g-home-sect01-text{
  font-size: calc(24px + 1.2vw) !important;
  color:black;
  font-weight:bold;
  text-align:center;
  font-family: 'BWHaasGrotesk-95Black-Web', 'PublicoText-Bold-Web', arial !important;
/*  font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; /**/

}
.d3g-home-sect01-date{
  font-size: calc(20px + 1vw) !important;
  color:black;
  font-weight:bold;
  text-align:center;
  font-family: 'BWHaasGrotesk-95Black-Web', 'PublicoText-Bold-Web', arial !important;
/*  font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; /**/

}
.d3g-home-sect02-body-text{
  font-size: calc(16px + .4vw) !important;
  color:black;
  font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 

}
.reg-now1{
  background-color: #ffffff;
    border: none;
    color: #000000;
    font-size: 1.33rem;
    font-weight: 400;
 	border-radius: 3px;
    padding: 8px 14px;
    margin-bottom: 5px;
    -webkit-font-smoothing: subpixel-antialiased;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
}


.d3g--resource-center-title{
    border-bottom: 2px solid var(--bloomberg-main-color) !important;
    
}
.d3g--chat-button, .d3g--announcement{
 background-color: var(--bloomberg-main-color) !important; 
}
.d3g--chat-channels{
  background-color: var(--bloomberg-main-color) !important; 
}

.section-767134 .element-3263208 .atom-fullname {
  
  font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important; 
  color: var(--bloomberg-main-color) !important;
  font-weight:bold !important;
}
/*.section-767138 .element-3263220 .atom-fullname {
    color: var(--bloomberg-main-color) !important;
  font-weight:bold !important;
}*/
.section-767134 .element-3263208 .atom-text1 {
    color: black !important;
}
.section-767134 .element-3263208 .atom-text2 {
    color: black !important;
}
.entity-photo-holder {
  /*move names closer to speaker photos on speaker page*/
    margin-bottom: -7px !important;
    margin-top: 20px !important;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-title {
    text-indent: -3px !important;
    white-space: pre-wrap;
  max-width: 160px;
    width: calc(16px + 30vw);
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-company {
    text-indent: -3px !important;
    white-space: pre-wrap;
  max-width: 160px;
    width: calc(16px + 30vw);
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name {
    /* fix speaker name indent because we wrapped for hillary clinton */
    text-indent: -4px!important;
  white-space: pre-wrap;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description {
    /*agend page - don't hide session description*/
    max-height: none !important;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description.faddedAway {
    -webkit-mask-image: none !important;
    /*don't fade out session description*/
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name {
    /* set margin to fix indent but then fixed correctly above*/
  /*margin-left: 0px;*/
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info {
     /* remove elipse from names and titles if in carousel*/
  
  overflow: unset !important;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-list {
    height: 60px;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn {
    border-radius: 0px;
}
.agenda-view .session-list-container .session-day-container .time-row .time-elem > div {
  border-radius: 0px;
  /*color: var(--bloomberg-main-color) !important;
  background-color: black !important;*/
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .icon-AgendaAtt_arrow {
    font-size: 20px;
    font-weight: bolder;
    color: black;
    /*arrow when multiple speakers*/
}
.agenda-view .session-broadcast-container .live-broadcast-container .live-broadcast-preview .preview-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: inherit;
}
.speaker-view {
    width: 100%;
    position: relative;
    font-family: 'BWHaasGrotesk-55Roman-Web', 'PublicoText-Roman-Web', arial !important;
}
.speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper {
    color: black !important;
}
/*fix top banner on session page for logos to not get clipped in mobile or on web*/
.agenda-view.top-agenda-margin-double.with-banner {
   /* margin-top: 300px;/*was 280*/
  margin-top: calc(12vw + 320px);
}

.main-react-view .agenda-banner {
  /*need to move the banner down a little if it gets too big*/
    top: calc(30px + 6vw) !important;/*was 61*/
}
.main-react-view .agenda-banner .banner-wrapper {
    /* don't hide the banner */
    overflow: visible;
}

.d3g--resources-container td {
    vertical-align: top;
}
.d3g--message .d3g--message-blob .d3g--username-embed.d3g--is-admin {
    color: var(--bloomberg-main-color) !important;
}
.navColors .color-1-border, .navColors .color-1-border.custom-color {
    border-color: #ffffff;
}
.add-to-calendar {
  /*remove calendar invite after event has started
    be sure to extend event dates for on-demand*/
    display: none !important;
}

.agenda-view .session-broadcast-container .live-broadcast-container .broadcast-record-play-icon {
    /*show white play button with white background image*/
    background-color:black !important;
  	opacity:.5 !important;
}
.TYAGridTableHeader{
/*for the headers on tables on home page*/
  background-color: #0a9659; 
  text-align: center; 
  font-family: Arial, Helvetica, sans-serif; 
  color: #ffffff;  
  font-weight: 700; 
  letter-spacing: normal; 
  padding: .5vw 1vw; 
  width: 100%;
  margin: 0px;  
  padding-top:calc(8px + .4vw);
}
.TYAGridTableHeaderText{
  font-size: calc(14px + .8vw); 
  line-height: calc(16px + .8vw);
}
.TYAGridTableContent{

  background-color: #F2F2F2; 
  text-align: left; 
  font-family: Arial, Helvetica, sans-serif; 
  color: #000000; 
  font-size: calc(7px + .6vw); 
  font-weight: 400; 
  letter-spacing: normal; 
  line-height: calc(12px + .6vw); 
  padding: .5vw 1vw; 
  width: 100%; 
}
.TYAGridTableContentAgenda{

  background-color: #F2F2F2; 
  text-align: center; 
  font-family: Arial, Helvetica, sans-serif; 
  color: #000000; 
  font-size: calc(7px + .6vw); 
  line-height: calc(16px + .6vw); 
  font-weight: 400; 
  letter-spacing: normal;
  padding: .5vw 1vw; 
  width: 100%; 
}
.TYAGridTableContentRowOne{
  height: calc(10px + 14vw); 
}
.TYAGridTableContentRowTwo{
  height: calc(120px + 9vw); 
}
.TYAGridTableContentText{
    font-size: calc(10px + .6vw) !important;
    line-height: calc(16px + .6vw);
}
/*.broadcast-label-container .broadcast-label-text {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    color: #0a9659 !important;
    padding-left: 8px;
    position: relative;
    top: 3px;
}
/*.broadcast-label-container .broadcast-label-additional-text {
    letter-spacing: 0;
    line-height: 18px;
    color: #0a9659;
  	font-weight: bold;
    margin-bottom: 0;
    margin-top: 3px;
}
svg{
    width: 1em;
    height: 1em;
    fill: rgb(10, 150, 89);
    font-size: 18px;
}*/
.video-element {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    transform: translateX(-50%) translateY(-50%);
}

/*specific pages container*/
.home-custom-css{}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{}

/*main container of each section*/
.main-app-container {}

/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {}

/*Top navigation bar container*/
.template-nav {}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {}

/*social share buttons container*/
.social-share-button {}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}
