:root {
	--brand-color-1: #fad7d0;
	--brand-color-2: #ece7ef;
	--brand-color-3: #0b9ee1;
	--brand-color-4: #a4d9dc;
}

/* Main-menu start here */
header.fHeader {
	background: var(--brand-color-1) !important;
	z-index: 1;
}

.fPageTitle {
	background: var(--brand-color-2) !important;
}

.logo h3 a {
	color: #fff;
	font-weight: 600;
}
.fPageTitle h1{
	color: var(--brand-color-3);
}
a.fButton, form.fForm .buttons input, .f-button.f-button-back, #abstract-preview-button{
	background-color: var(--brand-color-3);
}
a.fButton:hover,
form.fForm .buttons input:focus,
form.fForm .buttons input:hover,
.f-button.f-button-back:hover{
	background: var(--brand-color-3h);
    border-color: var(--brand-color-3h);
    box-shadow: 0 0 1rem rgba(0,0,0,.25);
}

.f-submission h4 {
    color: var(--brand-color-theme-1);
    font-weight: 600;
}

.f-submission .new-ul-style>li {
    list-style: none;
    margin-left: 10px;
    display: block;
    width: 100%;
}

.f-submission .new-ul-style>li::before {
    content: "\f058";
    font-family: "FontAwesome";
    color: var(--brand-color-theme-2);
    margin-right: 5px;
    font-size: 1.2rem;
  	margin-left:-23px
}
.menu-timeline li.future a{
	pointer-events: unset;
}
.menu-timeline li.future {
    opacity: 1;
}

body .session-container th {
    color: #000;
}

/*Programme*/
.session-people .session-people-item .session-people-role {
	display:none;
}

.session-people-role.show {
  display: block !important;
  margin-top: 5px;
  font-weight: bold;
}
.session-people > .session-people-item .session-people-role:after{
	content:":";
}
.session-people-item {
    color: var(--brand-color-3) !important;
}

body.com-user.view-view  h1#heading,
body.view-session-person  h1#heading{
	color: #000;
}

.session-people-name a{
	color: #000;
	text-decoration: none;
	display: flex;
	gap: 5px;
}

.session-people-title-fullname::after {
	content: ", ";
}

.session-people-subtitle .session-people-subtitle-32277,
.session-people-subtitle .session-people-subtitle-32355,
.session-people-subtitle .session-people-subtitle-32356,
.session-people-subtitle .session-people-subtitle-36021,
.session-people-subtitle .session-people-subtitle-36022 {
	color: #000;
	display: block;
}

body.com-user.view-view .session-container table tr:first-child,
body.com-user.view-view .session-container table tr.session-row.session-row-hidden,
body.view-session-person .session-container table tr:first-child,
body.view-session-person .session-container table tr.session-row.session-row-hidden,
body.view-session-person header.fHeader,
body.view-session-view header.fHeader {
	display:none;
}

td.session-details .session-people-subtitle,
td.session-details .session-people-subtitle-32276 {
	display:none;
}

body.view-session-view .session-people-subtitle span:first-child {
  display: none !important;
}

.view-session-view .session-venue {
	margin-top: 0;
	padding-left: 1.25rem;
	background: url('https://img.icons8.com/fluency-systems-regular/48/000000/marker--v1.png') left center no-repeat;
	background-size: 1rem;
	font-size: 0.8rem;
	opacity: 1;
	color: #000;
	position: relative;
	bottom: unset;
}

.intl-tel-input{
	width:100%;
}

.int-tel.form-item{
	overflow: visible;
}

.reg-counter-open {
    margin-bottom: 40px;
}

.reg-counter-open h4 {
    margin-bottom: 10px;
    font-size: 1.1rem;
    font-weight: bold;
    color: var(--brand-color-3);
}
.reg-open-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
}

.reg-open-table th,
.reg-open-table td {
    width: 33.33%;
}

.reg-open-table th {
    background-color: #0b9ee1;
    color: #fff;
    padding: 10px;
    text-align: left;
    border: 1px solid #ccc;
}

.reg-open-table td {
    padding: 10px;
    border: 1px solid #ccc;
    background: #fff;
}

.reg-open-table tbody tr:nth-child(even) {
    background: #f7f7f7;
}