
/* font family is used for earlier templates */

body, 
p,
li {
  font:300 15pt Abel!important 
}

body, 
p,
li {
  font-family:300 15pt Abel}

/* h1 color & font change */
h1 {
  color:#1F1F1F; 
  font:300 30pt Abel!important  
}

h1 {
  font-family:300 30pt Abel  
}

/* h2 color & font change */
h2, .panel h2 {
  color:#662D91; 
  font:300 30pt Abel!important  
}

h2, .panel h2 {
  font-family:300 30pt Abel  
}

/* h3 color & font change */
h3 {
  color:#1F1F1F; 
  font:300 25pt Abel!important  
}

h3 {
  font-family:300 25pt Abel  
}

/* h4 color & font change */
h4 {
  color:#1F1F1F; 
  font:300 20pt Abel!important  
}

h4 {
  font-family:300 20pt Abel  
}

/* h5 color & font change */
h5 {
  font:300 20pt Abel!important  
}

h5 {
  font-family:300 20pt Abel  
}

/* anchor color change */ 
a {
  color:#662D91; 
}

a:hover {
  color:#662D91;
}

 
    .pageContent li,
    .panel.keyPoints li {
            background-image: url('media/images/cs_content_bullet_img_4e5a6a11-e94a-fc47-6de7-67e49f71889f.png'); 
          }
 .panel.keyPoints .contentList1 li,
          .pageContent .contentList1 li {
            background-image: url(media/images/cs_li_icon1_4e5a6a11-e94a-fc47-6de7-67e49f71889f.png); 
          }
 .panel.keyPoints .contentList2 li,
          .pageContent .contentList2 li {
            background-image: url(media/images/cs_li_icon2_4e5a6a11-e94a-fc47-6de7-67e49f71889f.png); 
          } 

 /* sponsor title font color, font type, border color, text center, uppercase */
  
 h4.sideSponsorTitle {
  border-top: 3px solid cc0000;
  color: 000000;
  font:!important;
  text-align: left;
  ;
 }

h4.sideSponsorTitle {
  font-family:;
 }

/* alternate section color change */
.panel,
header {
  background-color:#F7F8FF;  
 }

/* readmore background color and font color */
.readMore {
  background-color:#662D91;
  color:#FFFFFF;
 }

/* readmore background hover color */
.readMore:hover {
  background-color:#9F69C9;  
 }

.viewAll,
button,
.button,
.playVideoButtn {
  font:300 15pt Abel!important; 
  font-family:300 15pt Abel;
  background-color:#662D91;
 }

.viewAll:hover,
button:hover,
.button:hover,
.playVideoButtn:hover {
  background-color:#9F69C9;  
 }

/* readmore speakers background color and font color */
.readMore2 {
  background-color:#662D91;
  color:#FFFFFF;
 }

/* readmore speakers background hover */
.readMore2:hover{
  background-color:#9F69C9;  
 }

/* footer register background color change */ 
.registerButtn {
    background-color: #662D91;
 }

/* footer register background hover */ 
.registerButtn:hover {
    background-color: #9F69C9;
 }
 
.panel.actionStrip {
  background:linear-gradient(rgba(102, 45, 145, 0.5), rgba(102, 45, 145, 0.5) ),
    url(images/theme2024/line.png);
 }
 
 /* footer register font color, font change */
 .registerButtn h4 {
    color: #FFFFFF;
    font:500 30pt Abel!important;
 }

 .registerButtn h4 {
    font-family:500 30pt Abel;
 }
 
/* header event venue font color, font change */ 
#event_detail {
    color: #3D3D3D;
    font:300 14pt Abel!important;
 }

#event_detail {
    font-family:300 14pt Abel;
 }

/* header event duration font color, font change */
#event_detail strong {
    color: #662D91;
    font:400 16pt Abel!important;
 }

#event_detail strong {
    font-family:400 16pt Abel;
 }

/* footer event venue font color, font change */ 
#event_venue {
    color: #FFFFFF;
    font:300 16pt Abel!important;
 }

#event_venue {
    font-family:300 16pt Abel;
 }

/* footer event duration font color, font change */ 
.registerButtn span {
    color: #FFFFFF;
    font: 500 13pt Abel!important;
 }

.registerButtn {
    font-family:500 13pt Abel;
 }

/* Speaker Name Highlight Background color & Font change */ 
.speakerBox .sName {
  /* the bg_color is used as color */
  color:#000000;
  font: 400 14pt Abel!important;
 }

/* Speaker Detail Icon (Plus Icon) color change */
.speakerBox .detailButtn {
  background-color:#5500D4;
 }

/* Speaker Position Background Font change */ 
.speakerBox p span.sDesignation {
  font: 300 12pt Abel!important;
  color:#662D91;
 }

/* Speaker Company Name Background Font change */ 
.speakerBox p span.sDepartment {
  font: 400 12pt Abel!important;
  color:#000000;
 }

.keySpeakers {
            background-image: url('media/images/cs_speaker_bg_image_4e5a6a11-e94a-fc47-6de7-67e49f71889f.jpg');
            background-repeat: no-repeat;
            background-size: cover;
         }
/* Navigation link font color change, text uppercase, font */
.top-bar-section ul li > a {
  color: #3D3D3D;
  text-transform: uppercase;;
  font:300 12pt Abel!important;
}

.top-bar-section ul li > a {
  font-family:300 12pt Abel;
}

.top-bar .toggle-topbar.menu-icon a {
  background-color:#3D3D3D;
}

.top-bar-section li:not(.has-form) a:not(.button):hover,
.top-bar-section ul li:hover:not(.has-form) > a {
   color: #FFFFFF;
 }

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  color: #ffffff;
  font:300 12pt Abel!important;
 }

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  font-family:300 12pt Abel;
 }

.top-bar-section .dropdown li a:hover {
  color: #FFFFFF !important;
 }

.top-bar-section ul li:hover:not(.has-form) > a,
.top-bar-section .dropdown,
.top-bar-section li:not(.has-form) a:hover:not(.button),
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button),
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button)  {
  background: #662D91;
 }

.top-bar-section li:not(.has-form) a.register:not(.button) {
  background: #662D91;  
  color: #ffffff;
}

.top-bar-section li:not(.has-form) a.register:not(.button):hover {
  background: #9F69C9;
  color: #FFFFFF;
}

.top-bar-section li:not(.has-form) a.sponsorRequest:not(.button) {
  background: #E3B644;  
  color: #ffffff;
}

.top-bar-section li:not(.has-form) a.sponsorRequest:not(.button):hover {
  background: #BD8700;
  color: #ffffff;
}

.top-bar-section li:not(.has-form) a.downloadBrochure:not(.button) {
  background: #662D91;  
  color: #ffffff;
}

.top-bar-section li:not(.has-form) a.downloadBrochure:not(.button):hover {
  background: #9F69C9;
  color: #ffffff;
}

.top-bar-section li:not(.has-form) a.downloadDelegate:not(.button) {
  background: #57B8F0;  
  color: #ffffff;
}

.top-bar-section li:not(.has-form) a.downloadDelegate:not(.button):hover {
  background: #308BBF;
  color: #ffffff;
}


/* Footer: Leave Message Section */

#leave_msg_btn {
  background-color: #662D91 !important;
  color:  #FFFFFF !important;
}

.submitInquiry {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #5500D4 !important;
  color: #FFFFFF !important;
}
/* ------------------------------------------------------- */

 /*
.sponsors {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.sponsors li {
    float: left;
    width: 100%;
}
*/

@media only screen and (max-width: 40em) {
  .top-bar-section .dropdown li a:hover,
  .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {
    background: #662D91 !important;
  }

  .keySpeakers {
    background-image:none;
   }

}
