div.row.cadre {
	width:100%;
	max-width:100%;
	height:100%;
	margin:0;
	padding:0;
	/*background-color:red;*/
	/*padding-top:10px;*/
}

.textcenter {
	text-align:center;
}

a.btn, a.btn:visited {
	display:inline-block;
	margin:5px;
	padding:10px;
	border: 1px solid #dddddd;
	color:black;
	text-decoration:none;
	text-align:center;
	background-color:#eeeeee;
	border-radius:3px;
}
a.btn:hover {
	background-color:#dddddd;
}

.videos {
	/*
	max-height: 100%;
	width: 100%;
	max-width: 100%;
	*/
}
#localVideo, #remoteVideo {
	/*
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	object-fit: cover;
	width: 100%;
	*/
	display:flex;
	max-width:100%;
	max-height:100%;

}

div.nopadding, div.row.nopadding {
	padding:0;
}

div.nomargin, div.row.nomargin {
	margin:0;
}

div.h100p {
	height:100%;
	min-height:100%;
}

div.table {
	display:table;
}

div.table-cell {
	display:table-cell;
}

div#left {
	/*
	margin-right:250px;
	height:100%;
	*/
	width:auto;
	/*background-color:red;*/
}
div#right {
	/*
	float:right;
	width:250px;
	height:100%;
	border-left:1px solid #bbbbbb;
	*/
	width:250px;
	/*background-color:green;*/
	border-left:2px solid #bbbbbb;
}

.hidden {
	display:none;
}

div.userlist-item {
	width:100%;
	font-size:0.8rem;
}

div#loading {
	display:none;
}

a.button.tiny {
	padding-top:5px;
	padding-bottom:3px;
	padding-left:8px;
	padding-right:8px;
}
a.button.tiny span.material-icons {
	/*font-size:10px;*/
}
