.space {
	display: flex;
 	flex-direction: row;
  	flex-wrap: nowrap;
  	justify-content: space-between;
  	/* align-items: center; */
	width: 100%;
}

.right {
	display: flex;
  	flex-direction: row;
  	flex-wrap: nowrap;
  	align-items: center;
  	justify-content: flex-end;
}

.header {
	width: 100%;
	display: flex;
 	flex-direction: row;
  	flex-wrap: nowrap;
  	justify-content: space-between;
  	align-items: center;
	margin-left: 10px;
	margin-bottom: 10px;
}

.title {
    font-size: 18px;
    font-weight: 350;
    white-space: nowrap;
}

/* Sobreescritura de la presentación de los botones "avanzar/retroceder" del carrusel */
.carousel button {
	margin-top: 10px;
}

.titlesvg {
	width: 100%;
	text-anchor: middle;
	font-weight: 350;
	white-space: nowrap;
}

.subtitle {
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%; 
    /* text-align: center; */
    color: gray;
}


.dialog-title {
	display: flex;
	color: white;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	width: 100%;
	height: 56px;
}

.spacer {
    margin-bottom: 12px !important;
}

.error {
	color: #c62828 !important;
}

.ok {
	color: #2e7d32 !important;
}

.menu-button {
    position: fixed !important;
    bottom: 2rem !important;
    right: 1.5rem !important;
    z-index: 999 !important;
    height: 56px !important;
    width: 56px !important;
    transition: width 0.3s !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    padding-left: 17px !important;
}

.menu-button:hover {
    width: 185px !important;
}

.menu-button > span > span {
    padding-left: 10px !important;
}

.badge {
	background-color: red !important;
	border: solid 1px white !important;
	color: white !important;
	border-radius: 50% !important;
	font-size: 8px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	min-width: 1rem !important;
	height: 1rem !important;
	margin-left: 1rem !important;
	margin-top: 0.375rem !important;
}