/* Mastodon embed timeline */

p {
	margin: 0px;
	padding: 0px;
}


/* Main container */
.mt-timeline {
  height: calc(100% - 16px);
  padding: 8px;
  position: relative;
/*
  background: rgb(244, 241, 243);
  opacity: 66%;
*/
  scrollbar-color: inherit;
  scrollbar-width: inherit;
}

.mt-timeline:hover {
	opacity: 100%;
}

.mt-timeline a:link,
.mt-timeline a:active,
.mt-timeline a {
  text-decoration: none;
  color: yellow;
  /*font-weight: bold; */
}

.mt-body {
	height: 100%;
	overflow-y: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.mt-body .invisible {
  display: none;
}

/* Toot container */
.mt-toot {
	position: relative;
	min-height: 60px;
	background-color: transparent;

	/* from mt
	margin: 0 0.5rem 0 0;
	*/
/*
why two paddings?
	padding: 1vw 1.2vw  1vw 1.2vw; 
*/
	padding: 3pt 0 2rem 65px;


	/* from blue sky 
		border-radius: 8px;
		padding: 1em 1.2em;
	*/


	border-radius: 6px;
	margin: 1.2em 0;
}

.mt-toot:hover {
 cursor: pointer;
 background-color: rgba(25,30,35,0.50); 
}

.mt-toot p:last-child {
  margin-bottom: 0;
}

/* User icon */
.mt-user {
  display: table;
  font-weight: 700;
  line-height:12pt;
}

div.mt-user > a {
  color: #ECECEC;
}

.mt-avatar {
  position: absolute;
  top: 20px;
  left: 5px;
  width: 50px;
  height: 50px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #fff;
  border-radius: 5px;
}
.mt-avatar-boosted {
  width: 40px;
  height: 40px;
}
.mt-avatar-booster {
  width: 25px;
  height: 25px;
  top: 25px;
  left: 25px;
}

/* Message */
.toot-text {
  margin-bottom: 0.25rem;
  color: #ECECEC;
  font-size: calc(8pt + 0.5vw);
}
.toot-text .ellipsis::after{
  content:'...';
}
.mt-error {
  color: darkred;
  background: lightpink;
  margin: 5px;
  padding: 10px;
}

/* Poll */
.toot-poll {
  margin-bottom: 0.25rem;
}
.toot-poll ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.toot-poll ul li:not(:last-child){
  margin-bottom: 0.25rem;
}
.toot-poll ul li:before {
  content: "◯";
  padding-right: 0.5rem;
}

/* Medias */
.toot-media {
  overflow: hidden;
  margin-bottom: 0.25rem;
}
.toot-media-preview {
  position: relative;
  margin-top: 0.25rem;
  height: auto;
  text-align: center;
  width: 100%;
}
.toot-media-spoiler > img {
  filter: blur(2rem);
}
.toot-media-preview a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.img-ratio14_7 {
	position: relative;
	padding-top: 48.95%; /* 14:7 */
	width: 100%;
}
.img-ratio14_7 > img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}  

/* Date */
.toot-date {
	font-size: 0.75rem;
	opacity: 0.5;
}

/* Loading-spinner */
.loading-spinner {
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' viewBox='0 0 128 128' %3E%3Cg%3E%3Cpath d='M64 128A64 64 0 0 1 18.34 19.16L21.16 22a60 60 0 1 0 52.8-17.17l.62-3.95A64 64 0 0 1 64 128z' fill='%23404040'/%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 64 64' to='360 64 64' dur='1000ms' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	background-size: min(2.5rem, calc(100% - 0.5rem));
}

/* See more btn */
.mt-seeMore{
	display: none;
	margin: 2rem auto;
	padding: 0 2rem;
	text-align: center;
}

/* Hidden element */ 
.visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
