:root {
    --brand-color-1: #2C3076;
    --brand-color-2: #77A2F8;
}

.user-register-group .f-table-subtitle {
    color: #8a8a8a;
}

.logo img {
	max-height: 130px !important;
}

h3 {
	color: var(--brand-color-1);
	font-weight: 600;
}

.fForm .form-heading {
    margin-top: 25px;
}

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

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

.menu-timeline .menu-item-text big:hover{
	background: var(--brand-color-1);
	color: #fff;
}
.menu-timeline .menu-item-text span:hover {
	font-weight:800;
}

/*Programme*/
.no-list {
    background: #77a2f885 !important;
    padding: 3rem 0 !important;
    font-size: 20px;
}

.session-people-item {
    color:#000;
}

body .session-title,
body .session-title.session-sub-title{
	font-weight: 700;
	color: var(--brand-color-1);
	letter-spacing: 0px !important;
}

.session-people-role.show {
  display: block;
  margin-top: 5px;
  font-weight: bold;
}
.session-people > .session-people-item .session-people-role:after{
	content:":";
}

.session-people-subtitle-31731 {
	display: block;
}

.session-venue {
	background: #07b9cf;
	font-size: 12px;
	padding: 0.25rem 1rem;
}
.f-content-node.f-content-text.event-session-profile {
    font-weight: normal;
    font-size: .9rem;
    text-align: justify;
    margin-top: 1rem;
}

.fboxy-wrapper {
    z-index: 999999999999999999999999999 !important;
    bottom: unset;
    width: 900px!important;
    height: 600px!important;
    max-height: 90%;
    max-width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.session-people-title-31727 {
	padding-right:5px;
}
.session-people-title-31728::after,
.session-people-title-31731::after {
	content:",";
	padding-right: 5px;
}

.session-people-name a {
	text-decoration: none!important;
	font-weight: 600;
}