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

/*session description container*/
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description {
    max-height:100% !important; 
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description.faddedAway {
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(256, 256, 256, 1)));
    mask: -moz-linear-gradient(linear, left top, left bottom, from(#000000), to(rgba(256, 256, 256, 1))); 
}

p{
    font-family: "Poppins", sans-serif;
    font-weight:400;
}

ul li {
    font-family: "Poppins", sans-serif;
}

ul {
    margin-bottom:15px; 
}

h2 {
    font-family: "Poppins", sans-serif;
    font-size: 2.5em;
    font-weight:600; 
}

td {
    font-family: "Poppins", sans-serif;
    padding:6px;
}

tr:nth-of-type(even) {
    background-color:#f0f0f0; 
}

.trade-template h2 {
    text-transform:none !important; 
}

/*custom Button*/
a.button.custom-button {
    padding: 13px 30px 12px 30px;
    background-color: #c4a056;
    border-radius: 35px !important;
    color: #ffffff;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    font-size: 20px;
    transition: background-color 0.5s ease;
}

a.button.custom-button:hover {
    background-color: #737373;
    color: #ffffff;
}

a.button.custom-button.white {
    background-color: #ffffff;
    color: #278978;
}

a.button {
    border-bottom: 0px solid #000000;
}

/*highlighted navigation current page*/
.nav-menu-btn.selected {
    color: #60A0C9!important;
    font-weight: 600;
}

.nav.navbar-nav li:nth-child(7) a div {
    background: #60A0C9!important;
    color: #ffffff !important;
    padding:10px 20px;
    border-radius: 25px;
    margin-top: -10px;
    font-weight: 900;
    transition: all 0.5s ease;
}

.nav.navbar-nav li:nth-child(7) a div:hover {
    background: #F06741 !important;
    color: #ffffff !important;
}

/*custom tables*/
.tables-custom {
    display: flex;
    flex-wrap:wrap;
    padding-top: 0px;
    padding-bottom: 0px;
}

.table-block-custom {
    margin: 1%;
    width: 25%;
    background-color: #fff;
    border-radius:15px;
    border: #ddd solid 2px;
}

.table-heading-custom {
    background: #e3921c;
    padding: 10px 20px 10px 20px;
    font-size: 20px !important;
    font-family: "Poppins", sans-serif;
    color: #ffffff;
    font-weight: 900;
    border-radius:15px 15px 0px 0px;
}

.table-text-custom {
    background-color: #ffffff;
    padding: 10px 20px 10px 20px;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    color: #000;
    font-weight: normal;
    border-radius:0px 0px 15px 15px;
}

@media screen and (max-width: 1024px) {
    .table-block-custom {
        margin: 1%;
        width: 46%;
        min-width: 200px;
        background-color: #fff;
    }
}

@media screen and (max-width: 600px) {
    .table-block-custom {
        margin: 1%;
        width: 100%;
        min-width: 200px;
        background-color: #fff;
    }
}

.tables-custom.blocksonly {
    display: flex;
    flex-wrap:wrap;
    padding-top: 0px;
    padding-bottom: 60px;
}

.tables-custom.blocksonly .table-block-custom {
    margin: 1%;
    width: 47%;
    background-color: #e3921c;
    border-radius:15px;
    border: #ddd solid 2px;
    padding: 10px 20px 10px 20px;
    font-size: 20px !important;
    font-family: "Poppins", sans-serif;
    color: #ffffff;
    font-weight: 900;
}

@media screen and (max-width: 1024px) {
    .table-block-custom.blocksonly {
        margin: 1%;
        width: 46%;
        min-width: 200px;
        background-color: #fff;
    }
}

@media screen and (max-width: 600px) {
    .table-block-custom.blocksonly {
        margin: 1%;
        width: 100%;
        min-width: 200px;
        background-color: #fff;
    }
}

/* Hide all agenda times */
.agenda-view .session-list-container .session-day-container .time-row .time-elem,
.agenda-view .session-list-container .session-day-container .session-elem .session-container .session-info-text {
    display: none !important;
}

/* Hide day buttons and day titles */
.day-button-container,
.agenda-view .session-list-container .session-day-container .day-title-row .day-title {
    display: none !important;
}

/* Keep session descriptions fully visible */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description {
    max-height: 100% !important;
}

/* Hide all session times, including pseudo-elements */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .col-md-1,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .col-md-1::before,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-info-text {
    display: none !important;
}

