h1.entry-title {font-family:Gill Sans, Gill Sans MT, Calibri, sans-serif; font-weight:bold; font-size:3em !important; margin:0.5em 0 !important;}
h1.entry-title span {font-weight:normal; font-size:75% !important;}

.event {margin-top:2em;}
.event .thumb {width:20% !important;}
.event .info {width:78% !important;}
.event .info .event-name {font-size:1.3em;}
.event .info .loc {display:block; font-size:0.9em; margin:0;}
.event .info .desc {display:block; padding:0 !important;}
.event .info .desc p {font-size:0.90em !important; line-height:1.35em; color:#555; margin:0.85em 0 0 0;}
.event .info .desc ul {font-size:0.90em !important; line-height:1.35em; color:#555; margin-top:0.85em !important;}

.emp-loc {margin:0;}
.location .address {font-size:0.95em;}
.location .map {margin:1em 0;}

.emp-event {width:100%;}
.emp-event h1 {margin-bottom:1em;}
.emp-body p, .emp-body ul {font-size:0.95em;}
.emp-dt {font-size:1.3em;}
.emp-dt .time {display:block; color:#555 !important;}
.emp-name, .emp-email, .emp-phone {margin:0; font-size:0.95em;} 
.emp-name {margin-top:0.5em;}
.emp-event .col-md-3 img {width:100%; border:1px solid #f2f2f2; margin-bottom:1em;}
.emp-event .ical {margin-top:2em;}
.emp-event .ical img {width:25px; height:25px; border:none; vertical-align:middle !important; margin:0px;}
.emp-event .ical p {font-size:0.75em;}
.emp-event .yr {display:inline-block; font-size:14px; background: #00584b; color:#fff; padding:10px 8px; border-radius:50%;}
.allday {display:none;}
.share {text-align:center; margin-top:1em;}
.share img {border:none !important; width:200px;}
.widget .em-calendar td {background:#f9f9f9; border:1px solid white; padding:3%; text-align:center;}
.widget .em-calendar .eventful a {color:royalblue; font-weight:bold;}
.widget .em-calendar .eventful a:hover, .widget .em-calendar .eventful:hover a {color:#fff;}
.widget .em-calendar .eventful:hover {background:#00584b;}
.widget .em-calendar .eventless-today {background:#00584b}
.widget .em-calendar .eventless-today, .widget .em-calendar .eventless-today a {color:#fff; font-weight:bold;}
.widget .em-calendar .month_name {color:#00584b; font-family:Gill Sans, Gill Sans MT, Calibri, sans-serif; font-weight:bold; font-size:1.6em;}
.widget .em-calendar .em-calnav {color:#00584b}
.widget .em-calendar .em-calnav:hover {color:#666}
.calendar-links ul {margin:0 !important; padding:0; list-style-type:none; font-size:1.2em;}
.calendar-links li:hover {background:#00584b;}
.calendar-links a {display:block; color:#00584b !important; background:#f6f6f6; padding:0.5em 0; margin-bottom:2px;}
.calendar-links a:hover {text-decoration:none; font-weight:bold; background:#00584b; color:#f6f6f6 !important;}
.page-id-6247 .calendar-links ul li {display:inline-block; width:24%}
.page-id-6247 .calendar-links a {text-align:center; padding:0.5em;}
.page-id-6247 .calendar-links .fa-search {padding-top:9px !important; padding-bottom:6px !important}
.ui-icon-circle-triangle-w {background:url("/assets/imgs/arrowleft.png") no-repeat; height:20px; width:20px;}
.ui-icon-circle-triangle-e {background:url("/assets/imgs/arrowright.png") no-repeat; height:20px; width:20px;}

#text-6 {text-align:center;}
#text-6 h2 {font-size:1.5em; margin-bottom:0.5em;}
#text-6 input {padding:10px;}

#wpfc-calendar td span {font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;}
#wpfc-calendar-wrapper .fc-header-title h2 {color:#00584b; font-family:'GillSansLight'; font-size:3.5em !important;}
#wpfc-calendar-wrapper table td {border:1px solid #cecece;}
#wpfc-calendar-wrapper .fc-day-number {font-size:16px !important; font-weight:bold; font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important; background:#f5f5f5; width:100%; text-align:right; padding:4px 0 4px 0;}
#wpfc-calendar-wrapper .fc-event-title, #wpfc-calendar-wrapper span {font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;}
.fc-event-skin {background:none !important; border:none !important; color:#4169e1 !important;}
/* #wpfc-calendar-wrapper .fc-day-content {padding-top:10px;} */

.academic-calendar {list-style-type:none; margin:0; padding:0;}
.academic-calendar li {padding:14px 0; border-bottom:1px dotted #cecece;}
.academic-calendar .desc {padding:0.5em 0;}
.academic-calendar .desc p {margin:0;padding:0; font-size:95% !important; color:#444;}
.academic-calendar li span.name {font-size:1em;}

.more {margin:1em 0;}

.academic-calendar .desc:empty, p:empty, .event iframe, .event .gform_wrapper, .purechat {display:none !important;}
.emp-body .gform_wrapper, .emp-body iframe {display:block !important;}

.em-events-search-text {width:90%; padding:17px !important; display:inline-block; float:left;}
.em-search-submit {background:#4169e1; box-shadow:none; border:none; padding:18px 20px; margin-left:10px;}
.em-search-submit:hover {box-shadow:none; background:#666;}

.em-pagination {font-family:'Bitter'; margin-top:2em; display:block;}
.page-numbers {display:inline-block; background:#f6f6f6; padding:1% 2%; border-radius:4px; border:1px solid #f2f2f2;}

#mobile-fullcalendar, .mcal-buttons {display:none;}

.single-location #primary {width:100%;}
.single-location h1.entry-title {display:none;}
.single-location .loc-info h1 {font-family:"HelveticaNeue","HelveticaNeue-Light","Helvetica Neue Light",helvetica,arial,sans-serif; font-size:1.8em; margin:0 0 0.5em 0;}
.single-location .url {margin-top:-1em;}
.main-campus {margin-top:0.5em;}
.map-links {margin-top:-5px;}
.map-links p {display:inline-block; padding-right:0.5em; font-size:0.95em;}
.loc-info .street {margin-bottom:-6px;}
.loc-info .town, .loc-info .state, .loc-info .zip {display:inline-block;}
.loc-info h2 {font-family:"HelveticaNeue","HelveticaNeue-Light","Helvetica Neue Light",helvetica,arial,sans-serif; font-size:1.4em; margin:1em 0;}
.single-location .em-location-map-container {height:400px !important;}
.loc-events {list-style-type:none; padding:0; margin:0; font-size:0.95em; line-height:1.3em;}
.loc-events li {margin-bottom:0.6em;}
.loc-events span {font-size:0.95em;}
.loc-events .times {color:#666}
.loc-map .events-link {display:none;}
.main-campus p {margin:0}

.cal-buttons .su-button-center a span {font-size:18px !important;}

@media only screen and (max-width: 768px) {
    /* For mobile */
    .desc, #wpfc-calendar-wrapper, .cal-buttons {display:none !important;}
    #mobile-fullcalendar, .mcal-buttons {display:block;}
    .page-id-6247 .calendar-links ul li {width:100%;}
	
}

@media only screen and (max-width: 1420px) {

    .su-button span {font-size:16px !important;}
	.emp-event .calendar-links a {font-size:0.90em;}
	
}

#secondary .spot img {border:1px solid #e1e1e1; margin-bottom:1em;}
.session input, .session-start input {border:none; font-family:"HelveticaNeue","HelveticaNeue-Light","Helvetica Neue Light",helvetica,arial,sans-serif !important; font-size:1.2em !important; color:#333;}

.fc-day-grid-event {background:none !important; border:none !important; color:#4169e1 !important;}