* {
    box-sizing: border-box;
}
body {
	margin: 0;
	background-color: #000000;
}
html {
	font-family: "Noto Sans", Verdana, sans-serif;
	/*font-family: "Roboto Mono", monospace;*/
	font-size: 16px;
	letter-spacing: 0.3px;
	line-height: 1.3;
	color: white;
}
#droplet_container {
	position: relative;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}
.droplet_item {
	/*display: none;*/
	height: 100vh;
	width: auto;
	position: absolute;

	left: 0px;
    
    /*top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);*/
}

#bg_bar_container {
	position: relative;
	z-index: -1;
}
.bg_bar_item {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100vw;
	height: 100vh;
}
#bar_container {
	position: relative;
}
.bar_item {
	/*display: none;*/
	position: fixed;
	top: 32px;
	left: 64px;
	width: 25vw;
	/*background-color: gray;
	color: #fff;*/
	/*border-top: 1px solid gray;*/
}
#text_container {
	position: fixed;
	top: 32px;
	right: 64px;
	width: 25vw;
	height: auto;
	/*text-align: right;*/
	padding: 16px;
	background-color: black;
}
#meta_container {
	position: fixed;
	bottom: 32px;
	/*left: 33vw;*/
	right: 64px;
	width: 25vw;
	height: auto;
	font-size: 12px;
}
#title {
	height: 2rem;
}
#url {
	height: 1rem;
}

.droplet_img {
	width: auto;
	height: 100%;
}
.bar_img {
	width: 100%;
	height: 32px;
}
.bg_bar_img {
	width: 100%;
	height: 100%;
	/*transform: rotate(-180deg);*/
}


.active {
	display: block;
}

#mike-speaker {
	position: absolute;
	left: 32px;
	bottom: 32px;
	width: auto;
	height: 64px;
	z-index: 3;
	cursor: pointer;
	font-size: 24px;

}
.fa-play, .fa-pause, .fa-stop, .fa-step-forward  {
	color: white;
	opacity: 0.3;
	transition: 200ms;
}
.fa-play:hover, .fa-pause:hover, .fa-stop:hover, .fa-step-forward:hover  {
	opacity: 1;
}
#pause, #stop {
	display: none;
}
#text-src {
	display: none;
	font-size: 12px;
}
/* media queries

mobile 2 :
@media only screen and (min-width : 375px) (max-width: 767px) {}

ipad :
@media only screen and (min-width : 768px) and (max-width : 1024px) {}

desktop :
@media only screen and (min-width: 1025px) {}

desktop large :
@media only screen  and (min-width : 1824px) {}

*/