.uk-iconnav.uk-iconnav {
	margin-left: -15px;
}
.uk-iconnav.socials>* {
	padding-left: 15px;
}

.chat {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	color: #fff !important;
	display: block;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 990;
}

.uk-logo img {
	filter: grayscale(100%);
	width: 120px;
}

.uk-navbar-dropdown {
	width: 220px;
}

.uk-divider-vertical {
	height: 260px;
}

.users .uk-card-media-left img,
.users .uk-card-media-bottom img {opacity: 0.25;}

.meta-list {list-style: none; padding-left: 0}

.uk-label:hover {color: #fff !important;}

.fpin {height: 260px !important; text-shadow: rgba(0, 0, 0 / 0.4) 0 0 2px;}
.fpin2 {height: 260px !important; width: 100%}

.fpin img {filter: grayscale(100%) brightness(0.8); opacity: 0.7}

.fpin,
.fpin2 {color: #fff !important}
.fpin .uk-text-lead,
.fpin2 .uk-text-lead {color: #fff !important; line-height: 1}

.fpin .blanket {
	position: absolute;
	top: 0; left: 0; width: 100%; height: 100%;
	z-index: 1;
	/*background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 1) 100%);*/
	background: #1e87f0;
	opacity: 0.6;
}

.fpin2 .blanket {
	position: absolute;
	top: 0; left: 0; width: 100%; height: 100%;
	z-index: 1;
	/*background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 1) 100%);*/
	background: #1e87f0;
	opacity: 0.6;
}

.fpin .pin,
.fpin2 .pin {
	z-index: 2;
	position: relative;
}

.uk-label {background: #000}

.calendar {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.calendar th {
  background: #f2f2f2;
  padding: 8px;
  text-align: center;
  border: 1px solid #ddd;
}
.calendar td {
  padding: 8px;
  text-align: center;
  border: 1px solid #ddd;
  min-height: 30px;
}
.calendar .today {
  background: #4285f4;
  color: white;
  font-weight: bold;
}
.calendar .other-month {
  color: #ccc;
}
.calendar th,
.calendar td {
  width: calc(100% / 7); /* Equal width for all 7 columns */
  padding: 8px;
  text-align: center;
  border: 1px solid #ddd;
  height: 30px;
  box-sizing: border-box; /* Include padding in width calculation */
}

.calendar td:hover {background: #ffd;}

.cal-list {list-style: none; padding: 0; margin: 0; text-align: left;}
.cal-list li {font-size: 10px; line-height: 1; margin-top: 5px;}
.cal-list li a {padding: 4px; border-radius: 5px; background: #1e87f0; color: #fff; display: block;}