.page-node-type-empleo-y-practicas .layout--twocol > .layout__region--first{
    flex: 0 1 33%;
}

.layout--twocol > .layout__region--second {
		flex: 1;
    padding: 20px;
    background: #f7f7f7;
}

.page-node-type-empleo-y-practicas .layout--twocol {
    display: flex;
    flex-wrap: wrap;
    column-gap: 3rem;
}

.page-node-type-empleo-y-practicas .layout__region--second .field{
	margin: 1.5rem 0 0 0!important;
}

.page-node-type-empleo-y-practicas .layout__region--second .field:first-child{
	margin-top:0!important;
}

.page-node-type-empleo-y-practicas .layout__region--second .field__item{
	margin: 0!important;
}

.page-node-type-empleo-y-practicas .layout__region--second .field__item p:first-child{
	margin-top: 0!important;
}

.page-node-type-empleo-y-practicas .field__label{
	margin: 0!important;
}


.page-node-type-empleo-y-practicas .field--name-field-logo-empresa{
	text-align: center;
}

.page-node-type-empleo-y-practicas .field--name-field-empresa{
	margin-top: 1rem;
	text-align: center;
}

/* vista profesion-empresas */

.path-profesion-empresas #contenido,
.path-empleo-y-practicas #contenido{
	width: 100%!important;
}

.path-profesion-empresas #columna-lateral,
.path-empleo-y-practicas #columna-lateral{
	display: none;
}

.empleo.view .view-content{
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 32%));
    grid-auto-flow: dense;
}

.empleo.view .view-content .views-row{
	margin-top: 25px;
	padding: 16px;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #f3f3f3;
	box-shadow: 0px 5px 20px -14px rgba(0,0,0,0.57);
	-webkit-box-shadow: 0px 5px 20px -14px rgba(0,0,0,0.57);
	-moz-box-shadow: 0px 5px 200px -14px rgba(0,0,0,0.57);
	transition: all 0.5s;
}


.empleo.view .field--name-field-logo-empresa{
	text-align: center;
	margin-bottom: 1rem;
}

.empleo.view-filters .form--inline .form-item {
    width: 24%;
}

