/* BEGIN EVENTLIST STYLES - ROBUST AND SIMPLE */
 .event-listing.simple-event .img_wrapper, .event-listing.simple-event .event_summary > p, .event-listing.simple-event .event_summary .events_readMore {
	 display: none !important;
}
 #datepicker .hasDatepicker {
	 width: 200px;
}
img#ajaxLoader { 
    display:block;
    margin-left:auto;
    margin-right:auto;
}
 .date-view-box {
	 background-color: #709f93;
	 padding-bottom: 10px;
	 height: 75px;
	 margin-left: 10px;
	 margin-top: 50px;
	 margin-bottom:1.5rem;
	/*padding-left: 0px;
	*/
}
 .date-view-description p {
	 text-align: center;
	 margin-top: 4%;
}
 .date-view-description span {
	 font-family: "Stag Sans Book";
	 text-align: center;
	 color: #ffffff;
	 font-size: 17px;
	 line-height: 1.563rem;
}
 .date-view-description i {
	 margin-left: 15px;
	 margin-right: 15px;
	 font-size: 23px;
	 display: inline-block;
	 height: 18px;
	 overflow: hidden;
}
 #events h2 {
	 color: #515356;
	 clear:both;
	 font-size: 1.875rem;
	 line-height: 1.563rem;
	 margin-top: .125rem !important;
	 margin-bottom: 1.5625rem;
}
 #events h2.no-img {
	 font-size: 30px;
	 line-height: 1.563rem;
	/*margin-top: 1.55rem;
	 */
	/*PS 2016*/
	 margin-top: 2.40rem;
	 color: #515356;
}
 #events p {
	 font-size: 17px;
	 font-family: 'Stag Sans Light';
	 line-height: 1.563rem;
	 color: #000000;
	 margin-bottom: 0.9375rem;
	 margin-top: 0.9375rem;
}
/* Change this class to match page */
 #events time {
	 font-family: 'Stag Sans Semibold';
	 text-transform: none;
	 font-size: 1.0625rem;
	 color: #7D858B;
}
 #events .img_wrapper {
	 margin-bottom: 20px;
	 padding-left:0;
}
 .event_wrapper {
	 overflow: hidden;
	 margin-top: 0.9375rem;
	 margin-bottom: 0.9375rem;
}
 .event_date {
	 position: relative;
	 top: 0;
	 font-family: 'Stag Sans Medium' !important;
	 padding: 0 0;
	 letter-spacing: .04rem;
	 font-size: 19px;
}
 .event_date a {
	 background: none;
	 color: #F47321;
	 font-size: 1.1875rem;
	 letter-spacing: 0.07em;
	 padding: 0;
}
.high-contrast .event_date a, .high-contrast .events_readMore a { color: #000000;}
/* CHECK FOR ON SIMPLE */
 .events-divider {
	 margin-left: 0;
	 margin-right: 0;
	 margin-top: 1.563rem;
	 margin-bottom: 0rem;
}
/* CHECK FOR ON SIMPLE */
 .events_readMore a {
	 background: none;
	 color: #F47421;
	 font-size: 0.875rem;
	 letter-spacing: 0.07em;
	 padding: 0;
}
 .events_readMore {
	 position: relative;
	 top: 0;
	 font-family: 'Stag Sans Book' !important;
	 padding: 0 0;
	 letter-spacing: .04rem;
	 font-size: 0.875rem;
}
 .event-listing {
	 padding-top: 25px;
	 padding-bottom: 30px;
}
 .event-listing-lead-in .title {
	 font-family: 'stag light';
	 font-size: 2.8125rem;
	 line-height: 1.25em;
	 margin-bottom: 0.9375rem;
}
 .event-listing-lead-in .lead-in {
	 font-family: 'stag light';
	 font-size: 1.375rem;
	 line-height: 1.75em;
}
 .event-listing .event {
	 padding-left: 0px;
}
 .event-listing .listing-view {
	 color: #709f93;
	 widows: 100%\;
}
/* line 3401, ../scss/umiami.scss */
 .event-listing .related-links {
	/* display: block;
	 */
	/* margin: 1rem 0 0 0.875rem;
	 */
	 padding: 0rem 0;
	 list-style-type: none;
	 list-style-position: outside;
	 margin-left:0;
}
/* line 3408, ../scss/umiami.scss */
 .event-listing .related-links li {
	 margin: 0 0 0.3125rem 0;
	 font-size: 0.875rem;
}
/* line 3412, ../scss/umiami.scss */
 .event-listing .related-links li a:not(.button) {
	 display: block;
	 color: #008cba;
	 margin-left: -0.5rem;
	 padding: 0.188rem 0.5rem;
}
/* line 3418, ../scss/umiami.scss */
 .event-listing .related-links li a:not(.button):hover, .event-listing .related-links li a:not(.button):focus {
	 color: #8996a0;
	 text-decoration: none;
}
/* line 3423, ../scss/umiami.scss */
 .event-listing .related-links li.active > a:first-child:not(.button) {
	 color: #8996a0;
	 font-weight: inherit;
	 font-family: inherit;
	 background: rgba(0, 0, 0, 0.025);
}
.event-listing-lead-in a{
    text-decoration:underline;
}
.event-listing-lead-in a:hover{
    color:#f47321;
}
 #int-container {
	 display: block;
	 clear: both;
	 margin: 0;
	 padding: 0;
}
 .view-selector {
	 float: right;
	 padding-top: 30px;
	 padding-bottom: 40px;
	 padding-right: 5px;
}
 .view-selector a.selected {
	 color: #000000;
	 font-size: 17px;
	 font-family: 'stag sans semibold';
}
 .view-selector a.unselected {
	 color: #000000;
	 font-size: 17px;
	 font-family: 'stag sans light';
}
/* BEGIN EVENTS STYLES FOR DETAILS PAGE */
 div.contact-info {
	 padding-bottom: 50px;
}
 div.contact-label {
	 display: block;
	 float: left;
	 width: 150px;
	 position: relative;
	 letter-spacing: 1px;
	 color: #709F93;
	 font-family: 'Stag Sans Semibold';
	 font-size: 17px;
	 margin-bottom: 5px;
}
 div.contact-content {
	 display: block;
	 float: left;
	 color: #000000;
	 font-family: 'Stag Sans Light';
	 font-size: 17px;
}
/* Event Details page */
 #event-details h1 {
	 font-family: 'stag light';
	 font-size: 31px;
	 line-height: 1.25em;
	 margin-bottom: 0.9375rem;
	 margin-top: 0px;
}
 #event-details h2 {
	 font-size: 1.875rem;
	 line-height: 1.563rem;
	 margin-top: .125rem !important;
	 margin-bottom: 1.5625rem;
	 color: #515356;
	 font-family: 'Stag Light';
}
 #event-details h3 {
	 font-size: 22px;
	 line-height: 1.563rem;
	 margin-top: 3.125rem !important;
	 margin-bottom: 5px;
	 color: #515356;
	 font-family: 'Stag Light';
}
 #event-details h2.no-img {
	 font-size: 30px;
	 line-height: 1.563rem;
	/*margin-top: 1.55rem;
	 */
	/*PS 2016*/
	 margin-top: 2.40rem;
	 color: #515356;
}
 #event-details p {
	 font-size: 17px;
	 font-family: 'Stag Sans Light';
	 line-height: 1.563rem;
	 color: #000000;
	 margin-bottom: 0.9375rem;
}
/* Change this class to match page */
 #event-details time {
	 font-family: 'Stag Sans Semibold';
	 text-transform: none;
	 font-size: 1.0625rem;
	 color: #7D858B;
}
/* Changed to override for the Details page */
 #event-details .img_wrapper {
	 margin-bottom: 20px;
	 width: auto;
}
/* End override */
/* END EVENTS STYLES FOR DETAILS PAGE */
/* BEGIN EVENTS CALENDAR SPECIFIC CSS AND OVERRIDES */
 .ui-datepicker .ui-datepicker-title {
	 background: #d3e5e6;
}
 .ui-datepicker .ui-datepicker-header {
	 background: white;
	 border: 0;
	 font-family: 'stag sans medium';
	 color: #7D858B;
	 font-size: 22px;
}
 .ui-datepicker-calendar table tr.even, table tr.alt, table tr:nth-of-type(even) {
	 background: #ffffff;
}
 .ui-datepicker th {
	 font-family: 'stag sans medium';
	 font-size: 19px;
	 color: #F47321;
	 background: #ffffff;
}
 .ui-state-default, .ui-widget-content .ui-state-default {
	 border: 0 !important;
	 /*background: #ffffff;*/
	 display:table-cell;
	 font-family: 'stag sans medium';
	 text-align: center;
	 color: #7D858B;
	 vertical-align:middle;
	 
}
.high-contrast .ui-state-default,.high-contrast .ui-widget-content .ui-state-default {

	 color: #000000;

}

 .ui-widget-content a {
	 color: #7d858b;
}
.high-contrast .ui-widget-content a {
	 color: #000000;
}
 .ui-widget-content a:hover {
	 color: #ffffff;
	 background: #f47321;
}
.high-contrast .ui-widget-content a:hover {
	 color: #ffffff;
	 background: #000000;
}
 .ui-widget.ui-widget-content {
	 border: none;
	 width: 100%;
	 display: table !important;
}
 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	 border: 0px;
	 color: #ffffff;
}
 .ui-datepicker .ui-datepicker-prev{
	 left:5px;
	 top:5px;
}
 .ui-datepicker .ui-datepicker-next{
	 right:5px;
	 top:5px;
}
 #events-rss {
	 margin: 0px;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 background: #fafafa;
}
 div.events-rss .rss-panel a {
	 font-family: 'stag sans book';
	 font-size: 17px;
	 line-height: 30px;
	 color: #7D858B;
}
 div#events-rss ul {
	 list-style-type: none;
	 margin-left: 20px;
	 margin-right: 20px;
	 margin-bottom: 0px;
	 padding-top: 10px;
}
 .rss-link {
	 display:inline-block;
	 margin-right: 15px;
	 padding-bottom: 10px;
}
 .rss-icon {
	 float: right;
	 font-size: 17px;
	 font-family: 'stag sans book';
	 color: #7D858B;
	/*padding-right: 35px;
	 */
}
 .rss-link a {
	 font-family: 'stag sans book';
	 font-size: 17px;
	 color: #7D858B;
}
 .datepickerContainer {
	 margin-bottom: 35px;
	 border: 1px solid #7D858B;
}
 .ui-datepicker-prev i, .ui-datepicker-next i {
	 display: block;
	 margin: 25%;
}
 .ui-datepicker-prev.ui-state-hover, .ui-datepicker-next.ui-state-hover {
	 background-color: #ffffff;
	 color: #F47321;
}
 .ui-state-default:hover {
	 color: #000000;
}
 a.ui-state-active.ui-state-default, a.ui-state-hover {
	 color: #ffffff;
	 background-color: #F47321;
}
 .ui-datepicker-prev-hover, .ui-datepicker-next-hover {
	 left: 0;
	 right: 0;
}
 .noeventsfound{
	 position:relative;
}
/* END EVENTS CALENDAR SPECIFIC CSS AND OVERRIDES */
 @media (max-width: 30em) {
	 .date-view-box {
		 margin-left: 0px;
	}
	 .view-selector {
		 padding-right: 15px;
	}
	 #events h2 {
		 font-size: 24px;
	}
	 .event-listing-lead-in .title {
		 font-size: 31px;
	}
	 .event-listing-lead-in .lead-in {
		 font-family: 'stag light';
		 font-size: 20px;
		 line-height: 1.75em;
	}
	 .rss-link a {
		 font-size: 15px;
	}
	 .rss-icon {
		 font-size: 15px;
	}
	 .calendar-wrapper {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .button-list {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .noeventsfound{
		 position:relative;
		 text-align:center;
		 top:0.5rem;
	}
	 .ui-state-default, .ui-widget-content .ui-state-default {
	 height:11.5vw;
	 width:40vw;	 
	 }
	 	 #events .img_wrapper { padding-right: 0;}
	 	 .event_wrapper{padding-right:0 !important;}
}
 @media (max-width: 47.438em) {
	 .a2a_kit.a2a_hor_style {
		 padding-left: 0px;
	}
	 #event-details .event_summary {
		 padding-left: 1.563rem;
		 padding-right: 1.563rem;
	}
	 .event_summary {
		 padding-left: 0px;
		 padding-right: 0px;
		 margin-bottom:20px;
	}
	 #loadmore.button {
		 margin-bottom: 8px !important;
	}
	 #events h2.noeventsfound{
		 font-size:24px;
		 margin-bottom:3rem;
		 text-align:center;
		 top:0.5rem;
	}
	 .event_wrapper{padding-left:1.5% !important;}
	 

}
 @media (max-width: 63.938em) {
	 .button-list {
		 padding-top: 0;
	}
}
/* Medium up */
@media (min-width: 30em) {
	.ui-state-default, .ui-widget-content .ui-state-default {
	 height:8.5vw;
	 width:40vw;	 
	 
	 }
	 .event-listing .xlarge-8 { padding-right:0;} 
}
/*Large and Up*/
 @media (min-width: 47.5em) {
	 .event-listing.simple-event .event_summary {
		 padding-left: 0px;
	}
	 .contact-info {
		 padding-left: 1.5rem;
		 padding-right: 1.5rem;
	}
	 .a2a_default_style.fixed {
		 margin-top: 255px;
	}
	 .a2a_kit.a2a_default_style {
		 padding-top: 14rem;
	}
	 .noeventsfound{
		 position:relative;
		 left:1.5rem;
		 top:0.5rem;
		 text-align:left;
	}
	.ui-state-default, .ui-widget-content .ui-state-default {
	 height:5.3vw;
	 width:40vw;	 
	 }
}
/* Xlarge */
 @media (min-width: 64em) {
	 .event_summary, .event_wrapper {
		 padding-right: 0;
	}
	 .date-view-box {
		 margin-top: 0px;
	}
	 div#events-rss ul {
		 list-style-type: none;
		 margin-left: 18px;
		 margin-right: 18px;
	}
	 .ui-state-default, .ui-widget-content .ui-state-default {
	 height:2.7rem;
	 width:2.7rem;	 
	 }
}
/* Xxlarge */
 @media (min-width: 85.37em) {
	 div#events-rss ul {
		 list-style-type: none;
		 margin-left: 30px;
		 margin-right: 30px;
	}
	 	 .ui-state-default, .ui-widget-content .ui-state-default {
	 height:2.8rem;
	 width:2.8rem;	 
	 }
}
/* Temp style to hide date view description arrow */
/*.date-view-description p a{
	 display:none;
}*/
.date-view-box{
	display:none;
}
.event_summary{
	padding-left:0;
	margin-bottom:20px;
}
.event_wrapper{
	/* padding-left:0.75rem; */
	padding-left:0;
}
.ui-datepicker .ui-datepicker-prev span{
	background-image: url("//cdn.miami.edu/_assets-common/images/system/calendar-prev-double-right-arrows.png");
	background-size:cover;
}
.ui-datepicker .ui-datepicker-next span{
	background-image: url("//cdn.miami.edu/_assets-common/images/system/calendar-next-double-right-arrows.png");
	background-size:cover;
}
.ui-icon-circle-triangle-w, .ui-icon-circle-triangle-e{
	background-position: 0 !important;
}
.ui-datepicker-calendar thead, .ui-datepicker-calendar tbody{
	border:none;
}
 