
/*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 {
    width: inherit;
    padding: 10px;
    align-self: center;
}

/*Top navigation bar container*/
.template-nav {
    text-transform: capitalize;
}

/*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 {}



/*Accordion for Tracks*/
.accordion {
  font-family: "VFSans";
  color: #000000;
    background-color: transparent;
  cursor: pointer;
  padding:18px 18px 1px 18px;
  width: 100%;
  border-top: 1px solid #000000;
border-left: 0px solid #F6F5F3;
border-right: 0px solid #F6F5F3;
border-bottom: 0px solid #F6F5F3;
text-align: left;
  outline: none;
  font-size: 15px;
    font-weight: 500;
  transition: 0.4s;
}

.active, .accordion:hover {
  text-decoration: underline;
}

.accordion:after {
  content: '\002B';
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: 0000;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.button {
    background-color: #F6F5F3;
}

body {
  font-family: "VFDidot4";
}

a {
  color: #000;
}

h2 {
    font-size: 30px;
  text-transform: capitalize;
  font-weight: normal;
}

.speakers-container {
    display: none;
}

.session-speaker-container {
  display: none;
}

.day-elems {
  font-family: 'VFSans' !important;
}
 
 .sm-hidden {
  font-family: 'VFSans' !important;
}

button {
  font-family: 'VFSans' !important;
}

input {
  font-family: 'VFSans' !important;
}

select {
  font-family: 'VFSans' !important;
}

textarea {
  font-family: 'VFSans' !important;
}

.agenda-view .session-list-container .session-day-container .day-title-row .day-title {
    font-family: 'VFSans' !important;
}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-select-holder .ticket-name {
    font-family: 'VFSans' !important; 
}

.session-info-text {
    font-family: 'VFSans' !important;
}

.trade-template .nav-menu-btn {
    color: #000;
    font-family: 'VFSans' !important;
    text-transform: capitalize;
    font-weight: 500;
}

/* unvisited link */
a:link {
  color: #000000;
}

/* visited link */
a:visited {
  color: #000000;
}

/* mouse over link */
a:hover {
  color: #000000;
}

/* selected link */
a:active {
  color: #000000;
}

a:hover {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

h5 {
  display: none;
}

.btn-linkedin-registration {
  display: none;
}

div.AboutTown {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}


div.intro {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.main-react-view {
  background-color: #f6f5f3;
}

.view-buttons-container {
  display: none;
}

.fr-strong {
    border-style: solid;
    border-radius: 8px;
    font-family: VFSans;
    font-size: 18px;
    background-color: black;
    color: white !important;
    padding: 10px;
}

.session-list-view {
  background-color: white;
}

.react-main .main-react-view.trade .agenda-view.session-list-view {
  margin-top: 45px;
  padding-bottom: 20px;
}

.top-agenda-margin-double {
  margin-top: 105px !important;
}

hr{
    color: 000000;
}

.trade-template h2{
    text-transform: capitalize;
  margin-bottom: 10px !important;
}

@media only screen and (max-width: 600px){
    div.intro {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
}

.visible-mobile {
  display: none !important;
}

@media (max-width: 600px) {
  .visible-mobile {
    display: inline !important;
  }

  .hidden-mobile {
    display: none !important;
  }
}

@media only screen and (max-width: 600px){
    div.intro-header span {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
      font-size: 58px !important;
}
}

.broadcasting-container {
  display: none;
}

.agenda-view {
  font-family: 'ACaslonPro', serif;
}

@media only screen and (max-width: 600px){
    div.intro span{
      font-size: 20px !important;
      line-height: 24px !important;
  }
}

.element-3395994 {
  display: none;
}

.full-agenda-btn {
  font-family: "VFSans", sans-serif;
}

button.link-button {
  font-size: 12px;
}

.no-sessions-text-plain {
visibility: hidden;
}


.no-sessions-image{
  display: none;
}

@media only screen and (max-width: 600px){
    .no-sessions-text-plain:after{
      margin-left: 0px !important;
  }
}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .separator {
  display: none;
}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button {
  margin-right: 13px;
}

.agenda-view .session-page .session-info-container .session-actions .session-view-action {
  margin-bottom: 20px !important;
}

@media only screen and (max-width: 600px){
    .agenda-view .session-page .session-info-container .session-actions .session-view-action {
      display: flex;
      justify-content: space-between;
  }
}


div.social {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:320px) and (max-width:767px) {

    .trade-template .cover-photo-background.atom-sectionMain,
    .trade-template .cover-image-background.atom-sectionMain {
        background-image: none !important;
    }
}
