body.page_event main h1 {
    font-size: 1.4rem;
    line-height: 1.3;
}

body.page_economics-summer-camp-2025 main table {
	width: 100%;
}

.events + span { float: right; margin: 1em 0.5em; color: var(--anthracite60percent); }
.events h2 { margin-bottom: 1em; }
.events_list { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 2rem 3rem; margin: 2rem 0; color: var(--anthracite80percent); }
.events_list .event_item { margin-bottom: 2rem; }
.events_list .event_item > span { display: inline-block; vertical-align: top; width: 5em; height: 5em; border: 1px solid var(--primarygreen); text-align: center; }
.events_list .event_item > p { display: inline-block; vertical-align: top; width: 12em; margin: 0.2em 0 0 4%; }
.events_list .event_item span span { display: inline-block; }
.events_list .event_item span span:nth-of-type(2) { display: block; line-height: 1; }
.page_events .events_list a { display: block; color: var(--anthracite80percent); text-decoration: none; line-height: 1.3; }
.events_list .event_title { font-weight: bold; }
.events_list .event_title .estatus { text-transform: uppercase; font-size: 85%; display: block; color: var(--burgundy); }
.events_list .event_cat { font-size: 0.85rem; font-style: italic; }
.events_list .event_loc { font-size: 0.85rem; color: var(--primarygreen);  display:inline-block; line-height: 1.4;}
.events_list .event_item span b { display: block; margin: 0.5em 0 0; font-size: 1.3em; }



.page_event main h1 .estatus {
    text-transform: uppercase;
    display: block;
    color: var(--burgundy);
}

.page_event.page_lau-alumni-london-chapter-w  main h2,
.page_event.page_lau-alumni-london-chapter main h2{
    border-bottom: none;
    padding: 0;
}
.page_event.page_lau-alumni-london-chapter-w .grid,
.page_event.page_lau-alumni-london-chapter .grid{
	grid-gap: 1rem;
}
.page_event.page_lau-alumni-london-chapter-w .grid a,
.page_event.page_lau-alumni-london-chapter .grid a{
	position:relative;align-content:center;text-align:center;
	color: var(--primarygreen);text-decoration:none; display:block;
	/*border: 1px solid var(--secondarygreen4);*/
	/*padding:2em;*/
	line-height:0;
}
.event_location {
	margin: 0.2em 0 1.5em;
	font-style: italic;
	color: var(--primarygreen);
}

.event_image:before {
	position: absolute;
	top: -3px;
	left: 0;
	width: 37%;
	height: 5px;
	content: "";
	background-color: var(--primarygreen);
	z-index: 10;
}

.event_image:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 37%;
	height: 10px;
	content: "";
	background-color: var(--primarygreen);
	z-index: 10;
}

.add_to_calendar h3 {
	background-image: url(https://toolbox.lau.edu.lb/_ui/calendar.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
background-size: contain;
    padding-left: 2rem;
}

.filters {
	margin-bottom: 3rem;
	color: var(--anthracite40percent);
}

.hide,
.the_subject,
.page_events.archive .event_cat,
.archive h2.hide + .events_list {
    display: none;
}

.page_career-events main ul li {padding-bottom: 1em;}

/* conferences */
#info {text-align: center;}

/* special styles to add sponsor logos */
.logo-placeholder {border-top: 4px solid var(--primarygreen); margin-bottom: 2em;}
.logo-placeholder p {text-align: center;border-top: 12px solid var(--anthracitelightgrey); margin: 0; padding-top: 1em;}
.logo-placeholder p img {margin-right: 2em;}

#hackathon2019 {border-color: var(--yellow);}
#hackathon2019 p {border-color: var(--blueberry);}


@supports (display: grid) {

	body .events_list .event_item { margin: 0; }

}

.page_2025 .xmas-event {
    margin-bottom: 4rem;
    display: flex;
    align-items: flex-start;
	gap: 2rem;
}

.xmas-event table td:first-child {
    color: black;
}

.page_2025 .xmas-event h2 {
   border: 2px solid var(--primarygreen);
    font-weight: normal;
    max-width: 6.5rem;
    text-align: center;
    font-size: 1.2rem;
    color: var(--anthracite60percent);
    border-radius: 5px;
    padding-inline: 0.5rem;
    height: 123px;
    display: flex;
    justify-content: center;
    padding-block: 1rem !important;
    flex-direction: column;
	min-width: 7.5rem;
}

.page_2025 .grid2 p {
	text-align: left!important;
}
.page_2025 .xmas-event h2 strong {
    font-size: 2rem;
}

.page_2025 h3,.page_2025 h4, .page_2025 p {
	margin-top: 0;
}

@media only screen and (max-width: 1200px) {
	
	.events_list .event_item > p { width: 60%; }
		
}

@media only screen and (min-width: 981px) {
	
	.events_list .event_item > p { width: 70%; }
	
}

@media only screen and (max-width: 980px) {
	
	.events_list .event_item { margin-bottom: 2rem; }
	.filters select { margin-bottom: 1rem; max-width: 12rem; }
	.events_list { grid-gap: 2rem; }
	
}

@media only screen and (min-width: 741px) {
	
	.filters span:nth-of-type(1) { margin-right: 0.7rem; }
	.filters span:nth-of-type(2) { margin: 0 0.7rem; }
	
}

@media only screen and (max-width: 740px) {
	
	.filters span:nth-of-type(2):before { content: ""; display: block; }
	
}

@media only screen and (max-width: 680px) {
	
	.events_list { grid-template-columns: 1fr; }
	.events_list .event_item > p { width: 70%; }


	.page_2025 .xmas-event {
		flex-direction: column;
	}

	.page_2025 .xmas-event h2 {
		max-width: 100%;
		text-align: center;
		font-size: 1.25rem;
		color: var(--anthracite80percent);
		border-radius: 5px;
		padding-inline: 0.5rem;
		height: auto;
		
		padding-block: 0.5rem !important;
		width: 95%;
	}
	
	
}

@media only screen and (max-width: 480px) {
	
	.events_list .event_item > p { width: 60%; }
	
}

