#map {
  height: 250px;
  width: 250px;
}
/* Optional: Makes the sample page fill the window. */

#description {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
}

#infowindow-content .title {
  font-weight: bold;
}

#infowindow-content {
  display: none;
}

#map #infowindow-content {
  display: inline;
}

.pac-card {
  margin: 10px 10px 0 0;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  font-family: Roboto;
}

#pac-container {
  padding-bottom: 12px;
  margin-right: 12px;
}

.pac-controls {
  display: inline-block;
  padding: 5px 11px;
}

.pac-controls label {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300;
}

#pac-input {
  background-color: #fff;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 400px;
}

#pac-input:focus {
  border-color: #4d90fe
}

#title {
  color: #fff;
  background-color: #4d90fe;
  font-size: 25px;
  font-weight: 500;
  padding: 6px 12px;
}



/* Single Event Page*/
.single-devllo_event h2#reply-title {
  display: none;
}

.single-devllo_event p.logged-in-as {
  display: none;
}

.single-devllo_event h2.comment-reply-title {
display: none;
}

.event-title.event-page-title h1 {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 32px;
}

.single-devllo_event div#content {
  border-top: 1px solid #9e9e9e;
}

.single-devllo_event .container {
  padding-top: 10px;
}

.event-title.event-page-title {
  padding-top: 10px;
  padding-bottom: 10px;
}

.event-organiser {
  font-size: 16px;
}

.event-details p {
font-size: 16px;
}

.event-location p {
font-size: 16px;
}

.event-location h3, .event-details h3 {
font-size: 20px;
font-weight: bold;
}

span.organiser-name {
font-weight: 700;
}

div.event-details {
margin-top: 30px;
}

div.event-date-time {
margin-top: 30px;
}

div.event-comments {
margin-top: 30px;
}


/* Calendar */
.fc-today {
background: bisque;
}


.post-template-template-cover #site-content .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
max-width: 100%;
}

/* Blog Styled Events Template */
@import url(//webarchive.lib.cuhk.edu.hk/20250530024142cs_///fonts.googleapis.com/css?family=Montserrat:300,400,500);
.blog-home2 {
font-family: "Montserrat", sans-serif;
color: #8d97ad;
font-weight: 300;
}

.blog-home2 h1,
.blog-home2 h2,
.blog-home2 h3,
.blog-home2 h4,
.blog-home2 h5,
.blog-home2 h6 {
color: #3e4555;
}

.blog-home2 .font-weight-medium {
font-weight: 500;
}

.blog-home2 .bg-light {
background-color: #f4f8fa !important;
}

.blog-home2 .subtitle {
color: #8d97ad;
line-height: 24px;
}

.blog-home2 .text-themecolor {
color: #316ce8;
}

.blog-home2 h5 {
line-height: 22px;
font-size: 18px;
}

.blog-home2 a.link {
color: #3e4555;
}

.blog-home2 a.link:hover {
color: #316ce8;
}

.blog-home2 .on-hover {
-webkit-transition: 0.2s ease-in;
-o-transition: 0.2s ease-in;
transition: 0.2s ease-in;
}

.blog-home2 .on-hover:hover {
-webkit-transform: translateY(-10px);
-ms-transform: translateY(-10px);
transform: translateY(-10px);
}

.blog-home2 .date-pos {
right: 10px;
top: 10px;
}

.blog-home2 .date-pos span {
font-size: 30px;
line-height: 30px;
}
.blog-home2 .bg-info-gradiant {
  background: #188ef4;
  background: -webkit-linear-gradient(legacy-direction(to right), #188ef4 0%, #316ce8 100%);
  background: -webkit-gradient(linear, left top, right top, from(#188ef4), to(#316ce8));
  background: -webkit-linear-gradient(left, #188ef4 0%, #316ce8 100%);
  background: -o-linear-gradient(left, #188ef4 0%, #316ce8 100%);
  background: linear-gradient(to right, #188ef4 0%, #316ce8 100%);
}