.theme-teaching #hero.grid.style1 .info {
  right: auto;
  left: 0;
}
/*
.link_block h2 a:first-child {
  color: #323232;
  font-family: "National","Segoe WP Semibold","Nimbus Sans L",sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.link_block a:first-child {
  color: #3468B0;
  font-family: "Segoe WP","Nimbus Sans L",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
  text-transform: none;
}
*/
div.toggle_block + ul.tabs {
  padding-top: 13px;
}
a.show_more {
  margin-top: 1em;
}
.content form.form_basic input[type="button"] {
  background: none repeat scroll 0 0 #EEEEEE;
  border: 1px solid #CCCCCC;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 10px;
}
.content form.form_basic .form-confirm input[type="button"] {
  margin-top: 1em;
}
.content form.form_basic fieldset label {
  width: 30%;
}
.content form.form_basic fieldset select.date-select {
  min-width: inherit;
}
.pagination li {
  display: inline;
  margin-right: 1em;
}
#showMyLocation {
  display: none;
}
.geolocation #showMyLocation {
  display: inline-block;
  margin-top: 1em;
}
#pois {
  padding-left: 0;
}
#pois li {
  list-style-type: none;
}
#pois li a {
  cursor: pointer;
  padding: 1em 0;
}
#pois li a:hover {
  background: #f0f0f0;
}
#pois li a img {
  padding-right: 0.5em;
}
#ui-datepicker-div {
  font-size: 1em;
}

/* --- jQuery timePicker CSS styles --*/

div.time-picker {
  position: absolute;
  height: 191px;
  width:4em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #aaa;
  z-index: 99;
  margin: 0;
}
div.time-picker-12hours {
  width:6em; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  cursor: pointer;
  height: 10px;
  font: 12px/1 Helvetica, Arial, sans-serif;
  padding: 4px 3px;
}
div.time-picker li.selected {
  background: #0063CE;
  color: #fff;
}

/* --- End of jQuery timePicker CSS styles --*/

form textarea {
  height: auto;
}
/* Events listing */

li.hideLink p.result_url {
  display: none;
}
.no-desc .result_excerpt,
.no-duration .event-end-date,
.no-start-time .event-start-time,
.no-end-time .event-end-time {
  display: none;
}
#l1-cats {
  border-bottom: 1px solid #ddd;
}
.js #events-category-dropdown-l1, #events-category-dropdown-l2 {
  display: none;
}
.breadcrumb li:first-child {
  padding-left: 3%;
}
#id166245 .entry table th,
#id166245 .entry table td {
  border: 0;
}
#id166245 .entry select {
  width: auto;
}

/* --- Events widget --- */
.showLink .hideEventLink,
.hideLink .showEventLink {
  display: none;
}
.hideLink .info_block {
  cursor: default;
}

/* --- Create Event form --- */
.no-js #create-event {
  display: none;
}
#id166694 input[type="date"] {
  width: 10em;
}
#id166694 input.time-field {
  width: 10em;
}
#id166694 #repeating-event-summary {
  font-weight: bold;
}
.js #id166694 .js-hide {
  display: none;
}
#id166694 .preview-field-wrapper {
  margin-top: 1em;
}
#id166694 #add-another-category-link,
#id166694 .delete-category-link {
  cursor: pointer;
  margin-left: 5px;
}
#id166694 #js-dates input {
  width: 18%;
}
#id166694 #js-dates input.time-field {
  width: 10%;
}
#id166694 #option-list-metadata_field_multiple_text_166743 a {
  display: none;
}

/* --- Course finder widget --- */
.no-js .course-type-dropdown {
  display: none;
}
