/* Styling for calendar component */
section.module_events							{ padding: 3em 1em 4em 0; flex-grow: 1; }
.column_two .module_events                      { margin-bottom: 1em; padding: 0 0 1em 0; }
.contain-left section.module_events 			{ width: 600px; float: left; }
.contain-left section.module_events li .date    { margin-right: 10px; width: 60px; }
.contain-left section.module_events li .details { width: 100%; }
.contain-left section.module_events li p 		{ font-size: .7em; }
.module_events h2 								{ padding: 15px 0 15px 0; }
.column_two .module_events h2 					{ padding: 0; text-transform: uppercase; font-size: 1em; font-weight: 600; border-bottom: #464646 1px solid; color: #005587; margin-top: 1em; padding-bottom: .75em; }
.module_events h1, .module_events h2 			{ color: #2d2d2d; font: normal 400 2.125em/1.5 'IBM Plex Sans'; }
.module_events h3:hover 						{ color:#005587; }
.module_events h3 								{ font: 400 normal 1.625em/1.25 'IBM Plex Sans'; }
.column_two .module_events h3  					{ font-size: 1em; font-weight: 500; line-height:1.25; text-transform: none; }
.column_two .module_events h3:after 			{ display:none; }
.module_events h3:after 						{ content: ''; display: inline-block; margin-left: .75em; width: 10px; height: 15px; background: url('/-/media/Images/HuronConsultingGroup/Icons/arrow-right') no-repeat right center; }
.column_two .module_events h3:after             { background: none; }
.module_events li  								{ margin:0; padding: .5em 0; }
.module_events li p 							{ color:#2d2d2d; font: 400 normal .875em/1 'IBM Plex Sans'; margin: .5em 0; text-transform: uppercase; }
.column_two .module_events li p                 { margin: .5em 0; font-size: .85em; }
.module_events li .details   					{ display: inline-block; vertical-align: middle; width: 80%;}
.column_two .module_events li                   { height: auto; margin: 1em 0 0 0; }
.column_two .module_events li:first-child 		{ margin-top:.5em; }
.column_two .module_events li .details          { width: 100%; }
.column_two .module_events li .event-info       { transform: none; top: auto; }
.module_events li .details span 				{ margin: 0 .5em 0 0; }
.module_events li .details span.date-spacer 	{ margin: 0 .5em 0 -.25em }
.module_events .list-summary, .module_events .list-link
												{ display: none; }

.module_events.list 						    { width: 80%; padding: 0; }
.module_events.list h3 							{ color:#005587; font-size: 1.625em; margin-bottom: .5em; }
.module_events.list h3:after 					{ display: none; }
.module_events.list li 							{ border-bottom: 1px #ececec solid; padding: 2em 0 2.25em 0; }
.module_events.list li:last-child 				{ border-bottom: none; }
.module_events.list li .details 				{ width: 100%; }
.module_events.list .list-summary, .module_events.list .list-link							
												{ display: block; }
.module_events.list .list-summary 				{ text-transform: none; font-size: 1.125em; line-height: 28px; }
.module_events.list .list-link 					{ color:#005587; font-size: 1.125em; font-weight: 500; margin-top: 1em; }
.module_events.list .list-link:after            { content: ''; display: inline-block; margin-left: .75em; width: 5px; height: 10px; background: url('/-/media/Images/HuronConsultingGroup/Icons/arrow-right-dblue') no-repeat right center; }

@media only screen and (max-width: 76.25em) 	/* 1220px */
{
	section.module_events  						{ padding: 30px; }
}

@media only screen and (max-width: 62.5em) 		/* 1000px */
{
    .container.clear-center section.module_events:before 
                                                { content: none; }
	.module_events h1 							{ background-position: calc(50% - 100px) 50%; }
	.module_events li .details 					{ width: 60% !important; }
	.module_events li .date 					{ width: 60px; margin-right: 10px; }
	.module_events li .details 					{ width: 100% !important; }
}

@media only screen and (max-width: 48em) 		/* 768px */
{
	.module_events h3:after 					{ display: none; }
	.module_events.list 						{ width: 100%; }
}