
.ocultar {
  display: none;
}
tr.button_display_plazas{
	cursor: pointer; 
	background-color: #a7a7a7 !important; 
	text-shadow: none; 
	color: white;
}
tr.button_display_plazas:hover{
	background-color: #b7b7b7 !important; 
}
.name_plaza > a{
	text-decoration: none; 
	color:black !important;
	font-weight: normal !important;
}

table.tabla_ocultar_plazas {
	min-width: 100%;
	border-collapse: separate !important;
	border-spacing: 0px 1px;
}

table.tabla_ocultar_plazas > tbody > tr > td:first-child{
	border-radius: 5px 0px 0px 5px;
}
table.tabla_ocultar_plazas > tbody > tr > td:last-child{
	border-radius: 0px 5px 5px 0px;
}

table.row-rounded {
  border-collapse: separate;
  border-spacing: 0;
}
.row-rounded-shadow td {
  background-color: #fff;
  border: 1px solid #ddd;
  overflow: hidden;
}
.row-rounded td:first-child, .row-rounded th:first-child {
  border-radius: 5px 0 0 5px;
}

.row-rounded td:last-child, .row-rounded th:last-child {
  border-radius: 0 5px 5px 0;
}

/* 🔹 Esquinas superiores (primer tr) */
thead.row-rounded tr:first-child th:first-child, thead.row-top-rounded tr:first-child th:first-child{
  border-top-left-radius: 5px;
}

thead.row-rounded tr:first-child th:last-child, thead.row-top-rounded tr:first-child th:last-child {
  border-top-right-radius: 5px;
}

/* 🔹 Esquinas inferiores (último tr) */
thead.row-rounded tr:last-child th:first-child {
  border-bottom-left-radius: 5px;
}

thead.row-rounded tr:last-child th:last-child {
  border-bottom-right-radius: 5px;
}

div.arrow {
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: rotate(135deg);
	transition: 0.2s ease;
	
	
	&::before {
		content: '';
		width: 100%;
		height: 100%;
		border-width: .8vmin .8vmin 0 0;
		border-style: solid;
		border-color: #fafafa;
		transition: .2s ease;
		display: block;
		transform-origin: 10px 10px;
	}
}

div.arrow.des{
	border-color: #bfbfbf;
	transform: rotate(225deg);
	transition: 0.2s ease;
}
div.principal_page{
	color:white;
	background-color:black;
	padding: 5px;text-shadow: none;
	font-size: 1.17em;
	border-radius: 5px;
	margin-top: 4px;
}

@media only screen and (min-width: 900px) {
	.name_plaza{
		padding-left: 25px;
	}
	table.tabla_ocultar_plazas > tbody > tr > td:first-child{
		width: 570px !important;
	}
	.mostrar_ocultar{
		float: right;
		font-size: .7em;
	}
	
	table.tabla_ocultar_plazas {
		border-spacing: 0px 2px;
	}
}
@media only screen and (min-width: 1200px) {
	table.tabla_ocultar_plazas > tbody > tr > td:first-child{
		width: 770px !important;
	}
}