﻿/* CSS Document */
/**
 * Utilities
 */
/**
 * Grid HTML classes
 */
/**
 * Align classes
 */
/**
 * Vertical align middle
 */
/**
 * Clearfix
 */
/**
 * Makes an element visually hidden, but accessible
 * @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/**
 * Turns off the element-invisible effect
 */
/**
 * RGBA fallback
 */
/**
 * Input placeholder color
 */
/**
 * Icons
 */
/**
 * Icons fallback
 */
/**
 * Aspect ratio
 */
/**
 * Calculate columns
 */
/**
 * Strip unit
 * It strips the unit of measure and returns it
 */
/**
 * Convert to REM
 */
/**
 * REM calc
 */
@font-face {
  font-family: "Geist Regular";
  src: url(/SiteElements/Fonts/Geist-Regular.woff2) format("woff2"), url(/SiteElements/Fonts/Geist-Regular.woff) format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist Bold";
  src: url(/SiteElements/Fonts/Geist-Bold.woff2) format("woff2"), url(/SiteElements/Fonts/Geist-Bold.woff) format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist Light";
  src: url(/SiteElements/Fonts/Geist-Light.woff2) format("woff2"), url(/SiteElements/Fonts/Geist-Light.woff) format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist Thin";
  src: url(/SiteElements/Fonts/Geist-Thin.woff2) format("woff2"), url(/SiteElements/Fonts/Geist-Thin.woff) format("woff");
  font-style: normal;
  font-display: swap;
}

/**
 * Assets paths
 */
/**
 * Base
 */
/**
 * Global
 */
/**
 * Breakpoints
 * Override default settings from _mq.scss partial
 * https://github.com/sass-mq/sass-mq
 */
/**
 * Icons
 */
/* DMU Events Specific CSS */
#eventsMainContentSection {
  float: left;
  min-height: 200px;
  margin: 10px 0 20px 0;
  padding: 0;
}

/* Listing Control */
.sys_events-control.sys_standard-list {
  margin: 0;
  padding: 10px 0 0 0;
}

/* Title */
/* Repeating Item */
.sys_events-control.sys_standard-list .sys_subitem {
  float: left;
  border-bottom: 1px solid #ccc;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

/* Item Heading */
.sys_events-control.sys_standard-list .sys_subitem h2.sys_events-subheading,
.sys_searchEventsHeading {
  display: block !important;
  font-size: 1em !important;
  margin: -2px 0 10px 0 !important;
  padding: 10px 0 !important;
  position: relative !important;
  color: #000000 !important;
  background: #f2f2f2 !important;
}
.sys_events-control.sys_standard-list .sys_subitem h2.sys_events-subheading:focus-within{
  display: block !important;
  font-size: 1em !important;
  margin: -2px 0 10px 0 !important;
  padding: 10px 0 !important;
  position: relative !important;
  color: #fff !important;
  background: #4d4d4d !important;
}
.sys_events-subheading:hover {
  display: block !important;
  font-size: 1em !important;
  margin: -2px 0 10px 0 !important;
  padding: 10px 0 !important;
  position: relative !important;
  color: #fff !important;
  background: #4d4d4d !important;
}

.sys_events-subheading:focus-within {
  display: block !important;
  font-size: 1em !important;
  margin: -2px 0 10px 0 !important;
  padding: 10px 0 !important;
  position: relative !important;
  color: #fff !important;
  background: #4d4d4d !important;
}

.sys_searchEventsHeading {
  margin: 0 0 20px !important;
  padding: 10px 15px !important;
  color: #161616 !important;
  font-size: 1.4em !important;
  font-weight: 300 !important;
  z-index: 99 !important;
}

.sys_events-control.sys_standard-list .sys_subitem .sys_events-subheading a {
  margin: 0;
  padding: 5px 10px;
  display: inline-block;
  font-size: 1rem;
  color: #000000;
  text-decoration: none;
  position: relative;
  z-index: 100;
}

.sys_events-control.sys_standard-list .sys_subitem h2.sys_events-subheading:focus-within{
  display: block !important;
  font-size: 1em !important;
  margin: -2px 0 10px 0 !important;
  padding: 10px 0 !important;
  position: relative !important;
  color: #fff !important;
  background: #4d4d4d !important;
}
.sys_events-control.sys_standard-list .sys_subitem h2.sys_events-subheading:hover{
  display: block !important;
  font-size: 1em !important;
  margin: -2px 0 10px 0 !important;
  padding: 10px 0 !important;
  position: relative !important;
  color: #fff !important;
  background: #4d4d4d !important;
}
.sys_events-control.sys_standard-list .sys_subitem .sys_events-subheading a:focus {
  margin: 0;
  padding: 5px 10px;
  display: inline-block;
  font-size: 1rem;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 100;
}
.sys_events-control.sys_standard-list .sys_subitem .sys_events-subheading a:hover {
  margin: 0;
  padding: 5px 10px;
  display: inline-block;
  font-size: 1rem;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 100;
}

.sys_events-control.sys_standard-list .sys_subitem .sys_events-subheading a:hover {
  text-decoration: underline;
}

/*Thumbnail image */
.sys_events-control.sys_standard-list .sys_subitem .sys_thumbnail {
  width: 200px;
  margin: 0 8px 10px 0;
  float: left;
}

.sys_events-control.sys_standard-list .sys_subitem .sys_thumbnail img {
  border: 1px solid #000;
  float: left;
  margin: 0;
}

/* Icon */
/* Adds a default Blank Icon */
.sys_events-control.sys_standard-list .sys_itemslist div.sys_icon {
  background: url("/SiteElements/Images/default-3.png");
  margin: 0 8px 10px 0;
  float: left;
  width: 200px;
  height: 116px;
  border: 1px solid #000;
}

/* Item Summary Wrapper */
.sys_events-control.sys_standard-list .sys_itemslist .sys_subitem .sys_events-summary {
  position: relative;
  z-index: 300;
  margin: 0;
  padding: 0;
  min-height: 1em;
}

/*Item Information*/
.sys_events-control.sys_standard-list .sys_itemslist .sys_subitem .sys_events-summary dt, .sys_events-control.sys_standard-list .sys_itemslist .sys_subitem .sys_events-summary dd {
  display: block;
}

.sys_events-control.sys_standard-list .sys_itemslist .sys_subitem .sys_events-summary dt {
  display: inline-block;
  float: left;
  width: 80px;
  font-weight: bold;
}

.sys_events-control.sys_standard-list .sys_itemslist .sys_subitem .sys_events-summary dd {
  margin: 0 0 10px 0 !important;
  clear: right;
}

/* Description */
.sys_events-control.sys_standard-list .sys_itemslist .sys_subitem dl dt.sys_events-description {
  display: none;
}

.sys_events-control.sys_standard-list .sys_itemslist .sys_subitem dl dd.sys_events-description {
  display: block;
}

/* Date published */
.sys_events-control.sys_standard-list .sys_itemslist .sys_subitem dl dt.sys_events-datepublished {
  display: none;
}

.sys_events-control.sys_standard-list .sys_itemslist .sys_subitem dl dd.sys_events-datepublished {
  margin: 10px 0 10px 0;
}

/* Search Options */
.sys_search-options {
  height: 204px;
  position: relative;
}

.sys_search-options .sys_dateto-row {
  position: absolute;
  top: 0;
  width: 100%;
}

.sys_search-options .sys_datefrom-row {
  position: absolute;
  top: 84px;
  width: 100%;
}

.sys_datefrom-row {
  display:none !important;
}

.sys_dateto-row {
  display:none !important;
}

.sys_search-options .sys_keywords-row {
  position: absolute;
  background-color: #fff;
  top: -20px;
  width: 100%;
}

.sys_search-options .sys_button-row {
  text-transform: uppercase;
  position: absolute;
  top: -13px;
  right: 0px;
}

.sys_RightColumn .sys_events-search-control .sys_button.sys_searchbutton.sys_search-button {
  height: 49px;
  background: url(/SiteElements/2018/Images/go.svg) 0%/84% no-repeat !important;
  background-repeat: no-repeat;
  font-size: 0px !important;
  text-indent: 0 !important;
  padding: 0 !important;
  width: 53px !important;
  border: 0 !important;
  cursor: pointer;
}

.sys_RightColumn .sys_events-search-control .sys_button.sys_searchbutton.sys_search-button:hover {
  background: url(/SiteElements/2018/Images/go-hover.svg) 0%/84% no-repeat !important;
}

.sys_events-search-control label {
  margin: 0 0 .2em 0;
  background-color: #fff;
}

.sys_events-search-control .sys_search-row.sys_keywords-row label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sys_events-search-control input {
  border: 0;
  
  height: 49px;
  width: 240px !important;
  border: none;
  color: #000000;
  border-bottom: 1px solid #000000;
  padding: 0 10px;
}

.sys_events-search-control .sys_button-row input {
  padding: 5px !important;
  padding: 0 0 0 2px;
  border: 1px solid #cfcfcf;
}

.sys_events-search-control input.sys_search-button {
  background: #000000;
}

.sys_events-search-control select {
  height: 20px;
  width: 187px;
  border: 1px solid #cfcfcf;
}

/* Standard and Mini Combo Control */
.sys_events-standardminicombo .sys_standard-list {
  width: auto;
  margin: 0;
  padding: 0;
  float: none;
}

.sys_events-standardminicombo .sys_standard-list .sys_datarepeatercontrol {
  margin: 0;
}

.sys_events-standardminicombo .sys_events-minilist-control {
  width: auto;
  margin: 0;
  padding: 0;
  float: none;
}

.sys_events-standardminicombo .sys_events-minilist-control .sys_datarepeatercontrol {
  margin: 0;
}

/* temp... */
.sys_bookmark-control {
  margin: 0 0 10px 0;
  padding: 10px;
  border: 1px solid #ccc;
  color: #666;
  background: #fff;
}

.sys_bookmark-control li {
  list-style-type: none;
  padding: 0 15px;
  display: inline;
  font-size: 140%;
}

/* --- */
/* Events Record Control */
.sys_events-record {
  padding-top: 12px !important;
}

.sys_events-record .sys_events-posted-date {
  font-weight: 400;
  padding: .5em 0;
  font-size: 1.1em;
  margin: 0 0 10px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

.sys_events-record dl dt, .sys_events-record dl dd {
  padding: 8px 0 7px 0 !important;
}

.sys_events-record dl dt.sys_events-contact {
  display: block !important;
}

.sys_events-record dl dd.sys_events-contact {
  width: 70% !important;
}

.sys_theme-simple .sys_record-control dl a {
  color: #9d0932;
}

.sys_theme-simple .sys_events-record dl dd.sys_events-location {
  text-transform:capitalize;
}

/*# sourceMappingURL=510-events.css.map */
