/* Modal conseillers chat sur stand */
#msg-button .badge {
	height: 15px;
	width: 15px;
	min-width: 15px;
	position: absolute;
}

#msg-button .badge.badge-mobile {
	right: 15px;
}

#guide-container > div.inactive .discut-btn:not(.ms-img):not(.stand-name),
#guide-container-mobile > div.inactive .discut-btn:not(.ms-img):not(.stand-name) {
	display: none;
}
#guide-container .card,
#guide-container-mobile .card {
	min-height: 110px;
}
#guide-container .card .card-block,
#guide-container-mobile .card .card-block {
	position: relative;
}
#guide-container .card .ms-icon-feature-icon .ms-icon.ms-img,
#guide-container-mobile .card .ms-icon-feature-icon .ms-icon.ms-img {
	width: 110px;
}
#guide-container .card .ms-icon-feature-icon .ms-icon.ms-img img,
#guide-container-mobile .card .ms-icon-feature-icon .ms-icon.ms-img img {
	height: 110px;
}
#guide-container .card .ms-icon-feature-content h3,
#guide-container-mobile .card .ms-icon-feature-content h3 {
	margin: 0 !important;
	font-weight: bold;
}
#guide-container .card .ms-icon-feature-content p,
#guide-container-mobile .card .ms-icon-feature-content p {
	margin: 0 !important;
}

#guide-container .card .ms-icon-feature-content .btn-dark,
#guide-container-mobile .card .ms-icon-feature-content .btn-dark {
	background-color: #333F4F;
	color: white;
}

#guide-container .card .ms-icon-feature-content .btn-dark:hover,
#guide-container-mobile .card .ms-icon-feature-content .btn-dark:hover {
	background-color: #2F2E2E;
}

#guide-container > div:not(.inactive):not(.networking) .card:after,
#guide-container-mobile > div:not(.inactive):not(.networking) .card:after {
	content: "";
	height: 15px;
	width: 15px;
	background-color: #4caf50;
	position: absolute;
	border-radius: 100px;
	right: 23px;
	top: 18px;
}

#guide-container .card .ms-icon-feature-icons,
#guide-container-mobile .card .ms-icon-feature-icons {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 3px 10px;
}
#guide-container .card .ms-icon-feature-icons > a,
#guide-container-mobile .card .ms-icon-feature-icons > a {
	padding: 0;
	margin: 0 5px;
	text-align: center;
}
#guide-container .card .ms-icon-feature-icons > a > i,
#guide-container-mobile .card .ms-icon-feature-icons > a > i {
	margin: 0;
}


@media screen and (max-width: 780px) {
	.container-iframe {
		padding-left: 0;
		padding-right: 0;
	}
	.container-iframe .embed-responsive {
		overflow: visible;
		height: calc(100vh - 50px);
		width: 100vw;
	}
	.container-iframe #iframe-live iframe, .container-iframe #iframe-replay iframe {
		height: calc(100vh - 50px);
		width: 100vw;
	}
}