/* Title Section */
.event-title {
	padding: 50px 0px 30px 0px;
	font-size: 34px;
	font-weight: 700;
	color: #002f5d;
}

.event-subtitle {
	padding-bottom: 30px;
	font-size: 22px;
	font-weight: 600;
	color: #002f5d;
}

/* Event Detail Section */

.event-info-row {
	padding: 0px 0px 15px 0px!important;
}

.event-info-box .row,
.event-info-box .columns{
	padding: 0px;
}

.event-label {
	font-size: 22px;
	font-weight: 600;
	color: #002f5d
}

.event-text-row {
	justify-content: flex-start;
}

.event-icon-box {
	width: 40px;
}

.event-icon-box,
.event-text-box {
	max-width: 100%;
	flex: none;
}

.event-info-box {
    padding-bottom: 20px;
}

@media print, screen and (min-width: 46em) {
    .event-info-box {
        padding-bottom: 0px;
    }
}

/* Description Section */

.event-description-title {
	font-size: 22px;
	font-weight: 600;
	color: #002f5d
}

.event-description-row .row,
.event-description-row .columns {
	padding: 0px;
}

.event-description-row {
    padding: 50px 15px 0px 15px!important;
}

.event-time-row {
	justify-content: flex-start;
	padding: 20px 0px 0px 0px!important;
}

.event-time-icon-box {
	width: 40px;
}

.event-time-icon-box,
.event-time-text-box {
	max-width: 100%;
	flex: none;
}

.event-detail-row {
	padding-top: 20px!important;
}

/* Organizer Section */

.event-organizer-row .row,
.event-organizer-row .columns {
	padding: 0px;
}

.event-organizer-row {
    padding: 50px 15px 0px 15px!important;
}

.event-organizer-title {
	font-size: 22px;
	font-weight: 600;
	color: #002f5d
}

.event-organizer-detail-row {
	justify-content: flex-start;
	padding-top: 20px !important;
}

.event-organizer-icon-box,
.event-organizer-info-box {
	max-width: 100% !important;
	flex: none;
}

.event-organizer-description {
	max-width: 65% !important;
	flex: none;
}

.event-organizer-icon img {
	height: 140px;
	width: 140px;
    border-radius: 50%;
    object-fit: cover;
}

.event-organizer-info-box {
	padding: 34px 30px 34px 30px!important;
	margin-right: auto;
}

.event-organizer-role {
	font-size: 15px;
	color: #002F5D;
	font-style: italic;
}

.event-organizer-name,
.event-organizer-jobtitle {
	font-size: 17px;
}

.event-organizer-description {
	margin-top: auto;
    margin-bottom: auto;
}

@media screen and (max-width: 1080px) {
	.event-organizer-description {
		max-width: 100% !important;
	}
}