body,
body.page-id-107{
    background-color: #f5f5f5;
}
input:focus,
select:focus,
textarea:focus{
	outline:none;
}
/*.columna-arriba{
    min-height: 140vh;
}*/
.columna-arriba .col-derecha .col-profesional{
    display: flex;
    align-items: center;
}
.col-nombres p{
    margin-top: 0;
    margin-bottom: 0;
}
.col-derecha .col-nombres{
    padding-top: 30px;
    padding-bottom: 70px;
}
.perfil-usuario .col-botones{
    width: 80%;
    /*margin-right: auto;*/
    display: flex;
	flex-wrap:wrap;
    align-items: center;
    justify-content: space-evenly;
    border: 1px solid #0F83B4;
    border-radius: 30px;
   /* max-height: 120px;
    margin-left: 50px;*/
    margin: 30px;
    padding: 30px;
}
.form-sectores form input[type="submit"]{
    line-height: 120%;
    letter-spacing: 0.08em;
    font-weight: 500;
    font-size: 1.125rem;
    border-radius: 82px;
    width: 276px;
    margin-bottom: 20px;
    box-shadow: 5px 5px 4px #005C83, -5px -5px 4px #179dd5;
    background-color: #0f83b4;
    border: 1px solid #0f83b4;
    color: #f5f5f5;
    padding: 10px 16px;
    cursor: pointer;
}
#finalizar .caja-botones{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin-top: 20px;
}
#finalizar .bloque .caja-botones .confirmar{
    margin: 0;
}
#finalizar .bloque .caja-botones .boton{
    width: 40%;
}
#finalizar .acciones .contenido{
    max-width: 400px;
    margin: 0 auto 30px auto;
}
#finalizar .contenido textarea{
    border: 1px solid #0F83B4;
    border-radius: 3px;
}
.form-sectores form input[type="submit"]:hover{
    background-color: #0f83b4;
    border: 1px solid #0f83b4;
    box-shadow: inset 5px 5px 4px #073143, inset -5px -5px 4px #179dd5;
    text-shadow: 0 0 3px #daf4ff;
}
.col-derecha .col-botones a,
.col-derecha .col-botones button{
    width: 276px;
    line-height: 120%;
    letter-spacing: 0.08em;
    font-size: 1rem;
    font-weight: 400;
    box-shadow: -6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
    border-radius: 82px;
    text-align: center;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    color: #0f83b4;
    padding: 10px 16px;
	cursor:pointer;
}
.col-derecha .col-botones a:hover,
.col-derecha .col-botones button:hover{
    box-shadow: inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
    text-shadow: 0 0 3px #beeafd;
}
.muestra-productos .product .woocommerce-LoopProduct-link img{
    width: 100px;
}
.text-servicio,
.text-sector{
    margin: 10px 0;
    border-radius: 3px;
    border: 1px solid #0F83B4;
    padding: 6px 15px;
}
.cont-errores{
    margin-bottom: 10px;
    color: red;
}
.content-boton{
    text-align: center;
}
.servicio-ofrecido h3{
    font-size: 16px;
    color: #002838;
    margin-bottom: 3px;
}
.servicio-ofrecido{
    width: 30%;
    background-color: #DFF1FF;
    border-radius: 10px;
    padding: 8px 15px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
}
.contenedor-servicios{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
.titulo-sector{
    width: 100%;
    margin-bottom: 15px;
    margin-left: 15px;
    color: #F5F5F5;
}
.col-crear{
    flex-direction: column;
    justify-content: space-evenly;
}
.perfil-usuario .col-botones.col-botones-profesional{
    flex-wrap: wrap;
    max-height: 160px;
}
.seccion-add-servicios .form-sectores,
.seccion-add-servicios .ct-section-inner-wrap > .ct-div-block,
.ct-section .ct-div-block .ct-code-block,
.form-registro-profesional{
    z-index: 9;
}
.form-confirmacion{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(0,40,56,0.5);
    z-index: 1000000;
}
.dD-columna-acceptace .der-form1 input{
    width: 14px;
}
.contenedor-planes{
    display: flex;
    flex-direction: row;
}
.caja-planes{
    border: 1px solid #f5f5f5;
    border-radius: 20px;
    margin: 0 10px;
    justify-content: space-between;
}
.caja-planes .oxy-pricing-box-title-title{
    color: #f5f5f5;
    font-size: 3.125rem;
    line-height: 120%;
    letter-spacing: 0.05em;
}
.contenedor-planes .caja-planes.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content{
    padding-bottom: 0px;
    padding-top: 30px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 1.125rem;
    color: #f5f5f5;
}
.contenedor-planes .caja-planes .oxy-pricing-box-cta form .ct-link-button{
    background-color: #0f83b4;
    border: 1px solid #0f83b4;
    cursor: pointer;
}
.contenedor-planes .caja-planes .oxy-pricing-box-price .oxy-pricing-box-amount .oxy-pricing-box-price{
    font-size: 2.5rem;
    color: #f5f5f5;
    line-height: 120%;
    letter-spacing: 0.05em;
}
.checkout #customer_details .col-2{
    display: none;
}
.oxy-woo-checkout .woocommerce .checkout #customer_details .col-1{
    width: 100%;
}
.dD-columna .der-form1{
    max-width: 500px;
    width: 55%;
    display: flex;
    margin-bottom: 12px;
}
.registro .der-form1 label{
    color: #F5F5F5;
    display: block;
}
.registro .der-form1 label a u{
    color: #F5F5F5;
}
.servicio-ofrecido .separar-box{
    display: flex;
    justify-content: space-between;
}
.bloque-servicio{
    margin-bottom: 30px;
}
.borrar-servicio{
    cursor: pointer;
    background: inherit;
    border: none;
}
.delete-service{
    height: 20px;
    width: 15px;
    cursor: pointer;
}
.col-profesional1{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    margin-top: 10px;
}
.botones-recepcion .boton.confirmar{
    width: 250px;
    padding: 10px 16px;
    text-align: center;
    border-radius: 25px;
    box-shadow: 5px 5px 4px #8FCDFD, -5px -5px 4px #EDF7FE;
    color: #0f83b4;
    border: 1px solid #f5f5f5;
    margin: 10px;
    background: inherit;
    cursor: pointer;
    font-weight: 600;
}
.botones-recepcion .boton.cancelar{
    width: 250px;
    padding: 10px 16px;
    text-align: center;
    border-radius: 25px;
    box-shadow: 5px 5px 4px #8FCDFD, -5px -5px 4px #EDF7FE;
    color: #B40F49;
    border: 1px solid #f5f5f5;
    margin: 10px;
    background: inherit;
    cursor: pointer;
    font-weight: 600;
}
.col-profesional1 .boton-cambio,
.col-profesional1 a {
    width: 250px;
    padding: 10px 16px;
    text-align: center;
    border-radius: 25px;
    box-shadow: -3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
    color: #0f83b4;
    border: 1px solid #f5f5f5;
    margin: 10px;
    background: inherit;
    cursor: pointer;
    letter-spacing: 1px;
    font-weight: 500;
}
.listado-sectores .sector-pertenece a{
    color: #0F51B4;
    font-size: 15px;
}
.botones-recepcion .boton.cancelar:hover,
.botones-recepcion .boton.confirmar:hover,
.col-profesional1 .boton-cambio:hover,
.col-profesional1 a:hover {
    box-shadow: inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
    text-shadow: 0 0 3px #beeafd;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
}
.perfil-usuario .columna-arriba .col-izquierda .cerrar-sesion{
    margin-top: 0;
    letter-spacing: 1px;
}
.perfil-usuario .col-botones.columna-ultima{
    flex-wrap: wrap;
}
.columna-ultima a{
    margin: 10px 0;
}
.col-derecha .col-informacion{
    display: flex;
    width: 90%;
    margin: 0 auto;
    letter-spacing: 1px;
}
.col-derecha .col-informacion > div{
    width: 50%;
    margin: 0 15px;
}
.col-informacion h4{
    color: #0F83B4;
    font-weight: bold;
}
.col-informacion p{
    color: #002838;
    font-weight: 300;
}
div.active{
    background-color: #0f83b4;
    border: 1px solid #0f83b4;
    box-shadow: inset 5px 5px 4px #073143, inset -5px -5px 4px #179dd5;
    text-shadow: 0 0 3px #daf4ff;
}
div.bloque-servicio{
    display: none;
}
.info-dch > div,
.info-izq > div{
    margin-top: 30px;
}
.sector-pertenece,
.servicio-unico{
    margin: 10px 0;
}
.crearequipo .dD-columna .der-crearequipo{
	width:100%;
}
.crearequipo .dD-columna .der-crearequipo input.sector{
    width: auto;
}
.crearequipo .dD-columna .der-crearequipo .sector{
    width:100%;
}
.crearequipo .dD-columna-sector,
#code_block-11-310 .crearequipo .dD-columna.dD-columna-sector{
	margin-top:6px !important;
	margin-bottom:24px !important;
}
.crearequipo .dD-columna-sector .der-crearequipo .sector{
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.crearequipo .dD-columna-sector .der-crearequipo .sector input{
	width:auto;
	margin-right:5px;
}
.dD-btn-sombra-blanco,
.edit-user svg,
.dD-btn-sombra-azul,
.crearequipo .der-crearequipo .dD-btn-sombra-azul{
    cursor: pointer;
}
.perfil-usuario .col-derecha .columna-ultima a{
    margin: 15px;
}
.col-izquierda .edit-user{
	display:block;
	width:20px;
	height:20px;
	margin:15px 0 0 15px;
}
.mis-servicios .cabecera{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.cabecera h1,
.pop-add-service h3,
.mis-servicios .cabecera h1{
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0.05em;
    color: #0f83b4;
    margin-right: 15px;
}
.otro-servicio{
    text-align: center;
}
.boton-enviar{
    width: 276px;
    line-height: 120%;
    letter-spacing: 0.08em;
    font-size: 1.125rem;
    font-weight: 400;
    border-radius: 82px;
    margin: 15px 15px 20px 15px;
    box-shadow: -6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    color: #0f83b4;
    padding: 10px 16px;
    cursor: pointer;
    text-align: center;
}
.boton-enviar:hover{
    box-shadow: inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
    text-shadow: 0 0 3px #beeafd;
}
.otro-servicio .boton-enviar.oxy-close-modal{
    background-color: #f5f5f5;
    font-size: 1.125rem;
    width: 276px;
    border: 1px solid #b40f49;
    border-radius: 82px;
    color: #b40f49;
    padding: 10px 16px;
}
.otro-servicio .boton-enviar.oxy-close-modal:hover{
    box-shadow: inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
    text-shadow: 0 0 3px #beeafd;
}
.mis-servicios .box-info{
    border-radius: 10px;
    text-align: left;
    display: flex;
    border: 1px solid #0f83b4;
    display: inline;
}
.mis-servicios .servicio-ofrecido{
    background-color: #DFF1FF;
    box-shadow: 2px 2px 3px rgba(15, 131, 180, 0.4);
    border-radius: 10px;
}
.mis-servicios .contenedor-servicios{
    margin-bottom: 20px;
}
.mis-servicios{
    min-height: 55vh;
}
.solicitar-oferta,
.solicitar-oportunidad,
.solicitar-servicio{
    max-width: 400px;
    margin: auto;
}
.resto-form{
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 2px 2px 3px rgba(15, 131, 180, 0.4);
    background: #DFF1FF;
    overflow: auto;
    margin-bottom: 30px;
}
.descripcion-propuesta{
    padding: 0 20px 20px 20px;
    width: 100%;
}
input[type="file"]{
    font-size: 14px;
}
#cambiar_zona_si,
#cambiar_zona_no{
	cursor:pointer;
}
.titulo-provincia .opcional,
.titulo-localidad .opcional{
	display:none;
}
.titulo-provincia.opcional .opcional,
.titulo-localidad.opcional .opcional{
	display:inline;
}
.zona-servicio{
	display:flex;
	justify-content:center;
}
.zona-servicio .opcion{
	cursor:pointer;
	margin:0 5%;
}
.zona-servicio label{
	cursor:pointer;
}
.radio-zona{
	display:none;
}
.radio-zona + .radio-custom{
	min-width:20px;
	width:20px;
	height:20px;
	border:1px solid #0F83B4;
	padding:3px;
	border-radius:50%;
}
.radio-zona + .radio-custom .check{
	display:none;
	background:#0F83B4;
}
.radio-zona:checked + .radio-custom .check{
	display:block;
	width:100%;
	height:100%;
	border-radius:50%;
}
.zona-servicio,
.zona-servicio > div{
    display: flex;
}
.zona-servicio > div input{
    width: auto;
}
.zona-servicio > div label{
    padding: 0 15px 0 5px;
}
.solicitar-oferta h5,
.solicitar-oportunidad h5,
.solicitar-servicio h5{
    font-size: 16px;
    margin: 10px 0;
}
#code_block-35-143{
	background:#f5f5f5;
}
.solicitar-oportunidad .campos-formulario .usuario-generador{
	margin-left:-20px;
	margin-right:-20px;
}
.solicitar-oportunidad .usuario-generador .img-usuario{
	min-width:36px;
	width:36px;
	height:36px;
	object-fit:cover;
	border-radius:5px;
}
.solicitar-oportunidad .usuario-generador .img-usuario.defecto{
	background:#C4C4C4;
}
.solicitar-oportunidad input[readonly]{
	background:#D0DFEA;
	cursor:not-allowed;
}
.solicitar-oportunidad select[disabled]{
	background:#D0DFEA;
	cursor:not-allowed;
}
.solicitar-oportunidad input:focus,
.solicitar-oportunidad textarea:focus{
	outline:none;
}
.field-form{
    width: 100%;
    padding: 6px 15px;
    border-radius: 3px;
    border: 1px solid #0F83B4;
}
textarea[name="explicacionServicio"]{
    border-radius: 3px;
    border: 1px solid #0F83B4;
    width: 100%;
}
.usuario-generador{
    display: flex;
    align-items: center;
    margin-top: 10px;
    background: #CDE9FF;
    padding: 15px 20px;
}
.img-usuario{
    width: 15%;
    margin-right: 15px;
}
.resto-form > h4{
    padding: 15px 20px;
}
.campos-formulario{
    padding: 5px 20px 15px 20px;
}
.dD-columna .der-registro-profesional #my_country_field_field{
    margin: 0;
}
.error404 header.oxy-header {
    opacity: 1;
    transform: inherit;
}
.field-textarea{
    width: 100%;
    padding: 6px 15px;
}
.cabecera{
    display: flex;
    width: 80%;
    margin: auto;
    padding: 30px 15px;
    align-items: center;
}
.selector-oportunidades,
.selector-solicitudes{
    display:flex;
    width:calc(100% + 40px);
    margin:0 -20px;
    padding:0 20px;
	background:white;
}
.selector-oportunidades .bton-oportunidades,
.selector-solicitudes .bton-solicitudes{
    width:46%;
	max-width:200px;
    line-height: 120%;
    letter-spacing: 0.08em;
    font-size: 1.125rem;
    font-weight: 400;
    border-radius: 15px 15px 0 0;
    background-color: #D0DFEA;
    border: 1px solid #D0DFEA;
    color: #002838;
    padding:10px 0;
    cursor: pointer;
	text-align:center;
    margin:0;
}
.selector-oportunidades .bton-oportunidades.mostrar-oportunidades,
.selector-solicitudes .bton-solicitudes.mostrar-solicitudes{
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    color: #0F51B4;
}
.selector-oportunidades .bton-oportunidades .recuento,
.selector-solicitudes .bton-solicitudes .recuento{
	display:inline-block;
	background:red;
	color:white;
	width:23px;
	height:23px;
	border-radius:23px;
	font-family:helvetica neue;
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:.08em;
}
.oportunidades-solicitadas,
.solicitudes-solicitadas{
    display: none;
}
.oportunidades-vacias,
.solicitudes-vacias{
    max-width: 1350px;
    margin: auto;
    padding: 15px;
}
#ofertas .ofertas .oferta .accion .boton-cambiar{
	background:#CDE9FF;
	box-shadow:-3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius:82px;
	text-align:center;
	font-weight:400;
	font-size:18px;
	line-height:18px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	border:0;
	padding:13px 25px;
	cursor:pointer;
}
#ofertas .ofertas .oferta .accion .boton-cambiar:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#ofertas .ofertas .oferta .accion .boton{
    margin: 15px auto;
    width: 276px;
}
#ofertas .ofertas .oferta .accion form{
    margin: 15px 0;
}
#ofertas .ofertas .oferta .accion{
    display: flex;
    flex-direction: column;
}
#ofertas .ofertas .oferta .recompensa{
    padding: 0 20px;
    margin-bottom: 18px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #002838;
}
.muro-sector{
    font-size: 20px;
    color: #002838;
    margin-bottom: 3px;
}
.columna-oportunidad{
    padding: 0 20px;
    margin-bottom: 18px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #002838;
}
.destinatario {
    margin-bottom: 60px;
}
.destinatario .datos .usuario {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #CDE9FF;
    border-radius: 10px;
    padding: 16px 20px;
    margin-bottom: 18px;
}
.destinatario .datos .usuario .derecha .nombre{
	font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:20px;
    color:#002838;
}
.destinatario .datos .usuario .derecha .empresa{
    font-style:normal;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    color:#002838;
}
.destinatario .datos .usuario .derecha .tipo {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #002838;
}
.usuario .izquierda .imagen {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.usuario .izquierda .imagen.defecto {
    background: #C4C4C4;
}
.usuario .izquierda {
    min-width: 36px;
    width: 36px;
    height: 36px;
    margin-right: 12px;
}
.destinatario .datos .usuario .derecha {
    width: 100%;
}
.titulo-destinatario{
    color: #0F83B4;
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 30px;
}
.vacio {
    margin-top: 20vh;
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 500;
    font-size: 70px;
    line-height: 80px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #0F83B4;
    width: 100%;
}
.price-opor{
    border: 1px solid #0F83B4;
    width: 70%;
    margin: 0 auto 24px auto;
    padding: 5px 15px;
}
.titulo-respuesta{
    color: #0F83B4;
    font-size: 30px;
    margin: 20px 0;
    text-align: center;
}
.input-recompensa{
    padding-bottom: 25px;
    color: #0F83B4;
    width: 90%;
    display: flex;
    justify-content: space-evenly;
    margin: auto;
}
.input-recompensa input{
    width: 100px;
}
section.perfil-usuario .foto-perfil{
	border:9px solid #f5f5f5;
}
.propietario-lider{
    color: #00EDAA;
    font-weight: 700;
}
.buscar-usuarios .acciones{
    max-width: 640px;
    margin: 25px auto;
}
.buscar-usuarios .acciones .filtros .filtro{
    max-width: 400px;
    margin: auto;
}
.formulario-contacto .formulario #dD-columna{
    display: flex;
}
div.seccion-perfil{
    min-height: 550px;
}
.oxy-pricing-box .oxy-pricing-box-title{
    min-height: 176px;
}
.oxy-pricing-box-title .oxy-pricing-box-title-subtitle{
    color: #f5f5f5;
    font-family: 'Helvetica Neue light';
}
select.selector *,
select.selector{
    font-family: 'Helvetica Neue' !important;
}
div#text_block-28-195{
    font-family: 'Helvetica Neue light';
}
.formulario-profesional p {
    text-align: center;
    margin-left: 50px;
}
.dD-columna a,
.dD-columna{
    letter-spacing: 1px;
}
div.campos-formulario *{
    font-family: 'Helvetica Neue';
}
div.campos-formulario textarea,
div.campos-formulario select,
div.campos-formulario input{
    margin-bottom: 15px;
}
#headline-6-680{
	font-family:'Helvetica Neue Light' !important;
	font-style:normal;
	font-weight:400;
	font-size:18px !important;
	line-height:120%;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4 !important;
	font-weight:400 !important;
}
@media(min-width:769px){
	#headline-6-680{
		font-size:1.875rem !important;
		line-height:120%;
		letter-spacing:0.05em;
		font-weight:700;
	}
}
@media(min-width:1025px){
	#headline-6-680{
		text-align:left;
		padding-left:15% !important;
		padding-right:15% !important;
	}
}
#section-4-155{
	background:white !important;
	padding-bottom:40px;
}
#headline-6-155{
	font-weight:400 !important;
}
.selector-oportunidades,
.selector-solicitudes{
    justify-content:space-between;
    padding-left:10%;
    padding-right:10%;
}
@media(min-width:759px){
	.selector-oportunidades,
	.selector-solicitudes{
		justify-content:center;
	}
}
@media(min-width:1025px){
	.selector-oportunidades,
	.selector-solicitudes{
		justify-content:flex-start;
		padding-left:15%;
		padding-right:15%;
	}
}

.woocommerce .checkout #order_review_heading{
    display: none;
}
.woocommerce .checkout #order_review table{
	background: inherit;
	border: none;
}
.woocommerce .checkout table tr{
	border: none;
}
.woocommerce .checkout > div{
	border: none;
	background: #DFF1FF;
	border-radius: 10px;
	filter: drop-shadow(2px 2px 3px rgba(15, 131, 180, 0.4));
}
.checkout #payment .button{
	box-shadow: -3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius: 82px;
	width: 50%;
	margin: auto;
	border: none;
	font-family: 'Helvetica Neue light';
	font-size: 16px;
	font-weight: 900;
}
.checkout #payment .button:hover{
	box-shadow: inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow: 0 0 3px #beeafd;
	background-color: #f5f5f5;
}
.checkout #order_review #payment > .form-row{
	display: flex;
	flex-direction: column;
}
.woocommerce .checkout #customer_details{
	margin-bottom: 0;
}
.woocommerce .checkout #order_review {
	padding: 20px;
	display: flex;
	flex-direction: column;
}
.woocommerce .checkout #order_review tr th,
.woocommerce .checkout #order_review tr td,
.woocommerce .checkout #order_review thead tr th{
	padding: 12px 0;
}
.woocommerce-billing-fields__field-wrapper{
	display: flex;
	flex-direction: column;
}
.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row{
	width: 100%;
	margin: 0;
}
.checkout #customer_details .woocommerce-billing-fields .form-row .woocommerce-input-wrapper .selection > span,
.woocommerce .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input{
	background: #F5F5F5;
	border: 1px solid #0F83B4;
	border-radius: 10px;
}
.woocommerce .checkout .woocommerce-billing-fields .form-row  #billing_address_1{
	margin-bottom: 20px;
}
#customer_details .woocommerce-billing-fields .form-row label{
	color: #0F83B4;
	font-size: 16px;
	margin-top: 15px;
}
.checkout #order_review tfoot .cart-subtotal{
	display: none;
}
.checkout #order_review .shop_table .product-name,
.checkout #order_review .shop_table .order-total th,
.checkout #order_review .shop_table .product-total{
	color: #0F83B4;
	font-size: 16px;
}
.checkout #order_review .shop_table .cart_item .product-name{
	color: #0F83B4;
	font-size: 16px;
	font-weight: bold; 
}
#order_review #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,
.checkout #order_review .shop_table td .woocommerce-Price-amount{
	color: #0F83B4;
}
.woocommerce .checkout .woocommerce-billing-fields h3{
	color: #0F83B4;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Helvetica Neue';
}
.woocommerce .checkout #order_review #payment{
	height: 100%;
}
.checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label{
	color: #0F83B4;
	font-size: 16px;
}
.woocommerce #payment input[type="radio"]:checked{
	background: #0F51B4;
	box-shadow: inset 0 0 0 5px #fff;
}
@media(max-width:1250px){
    section.perfil-usuario .foto-perfil{
		max-width:250px;
        width:250px;
        height:250px;
		border:9px solid #f5f5f5;
    }
    .col-derecha .col-botones a,
	.col-derecha .col-botones button{
        width: 200px;
        margin: 0 15px;
    }
}
@media(max-width: 1024px){
    .perfil-usuario{
        padding: 0 30px;
    }
    .col-profesional{
        place-content: center;
    }
    .perfil-usuario .col-derecha .col-nombres,
    .perfil-usuario .col-derecha .col-profesional{
        width: 100%;
    }
    .perfil-usuario .columna-arriba .col-derecha{
        width: 65%;
    }
    .perfil-usuario .col-izquierda{
        width: 35%;
    }
    section.perfil-usuario .foto-perfil {
        max-width:160px;
		width:160px;
        height:160px;
    }
    .servicio-ofrecido{
        width: 40%;
    }
    .col-profesional1{
        flex-direction: row;
        width: 100%;
    }
}
@media(max-width:991px){
	.woocommerce .checkout #order_review{
		margin-top: 40px;
	}
    .contenedor-planes{
        display: block;
    }
    .contenedor-planes .caja-planes{
        margin: 30px 0;
    }
    .oxy-pricing-box .oxy-pricing-box-title{
        min-height: inherit;
    }
    div.oxy-pricing-box .oxy-pricing-box-content{
        height: auto;
    }
    .formulario-profesional p {
        margin-left: 0px;
    }
    .selector-oportunidades,
	.selector-solicitudes{
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(max-width: 765px){
    .perfil-usuario{
        padding: 0;
    }
    section.perfil-usuario .col-izquierda{
        width: 100%;
    }
    .perfil-usuario .columna-arriba{
        flex-direction: column;
    }
    section.perfil-usuario .columna-arriba .col-derecha{
        width: 100%;
    }
    .columna-arriba .col-derecha .col-profesional{
        padding: 40px 0;
        justify-content: center;
    }
    .perfil-usuario .col-derecha .col-nombres{
        text-align: center;
        padding-top: 40px;
        padding-bottom: 0;
    }
    section.perfil-usuario .foto-perfil{
        width: 100%;
        max-width: inherit;
        margin: 0;
        border-radius: 0;
        height: 500px;
		border:0;
    }
    .perfil-usuario .columna-arriba .col-izquierda .cerrar-sesion{
        margin-top: 30px;
    }
    .perfil-usuario .col-botones{
        width: 270px;
    }
    .perfil-usuario .col-botones a,
	.perfil-usuario .col-botones button{
        margin: 15px 0;
    }
    .perfil-usuario .col-derecha .col-botones{
        width: 100%;
        margin: 0;
    }
    section.perfil-usuario .columna-arriba .col-derecha{
        padding: 0 15px;
    }
    .perfil-usuario .columna-arriba .col-derecha > div{
        margin: 15px 0;
        padding: 15px;
    }
    .col-derecha .col-informacion{
        width: 100%;
    }
    .perfil-usuario .col-izquierda .edit-user{
        order: 2;
        padding-top: 15px;
    }
    .perfil-usuario .col-izquierda .foto-perfil{
        order: 1;
    }
    .perfil-usuario .col-izquierda .cerrar-sesion{
        order: 3;
    }
}
@media(max-width: 576px){
    .perfil-usuario .col-botones{
        padding: 15px;
    }
    .perfil-usuario .col-derecha .col-informacion > div,
    .servicio-ofrecido{
        width: 100%;
    }
    .perfil-usuario .col-derecha .col-informacion,
    .perfil-usuario .col-derecha .col-profesional1,
    .perfil-usuario .col-derecha .col-botones{
        flex-direction: column;
    }
    .perfil-usuario .columna-arriba .col-derecha .col-profesional1 a{
        margin: 15px auto;
    }
}
@media(min-width:991px){
    .woocommerce .checkout{
        display: flex;
        flex-direction: row;
    }
	.woocommerce .checkout > div{
        width: 50%;
    }
	.woocommerce .checkout #customer_details{
        margin-right: 10px;
    }
	.woocommerce .checkout #order_review{
        margin-left: 10px;
    }
}
@media(min-width:769px){
	.selector-oportunidades .bton-oportunidades,
	.selector-solicitudes .bton-solicitudes{
		margin:0 10px;
	}
}
@media (min-width: 765px){
    .perfil-usuario .columna-arriba{
        margin-top: 40px;
        background-image: url('../../../../../uploads/2022/06/fondo-perfil.png');
        background-repeat: no-repeat;
        background-size: contain;
    }
    .perfil-usuario .col-derecha .col-botones.primer-col{
        margin-top: 110px;
    }
}

@media (min-width: 1025px){
    .destinatario {
        padding: 20px;
        max-width: 1350px;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin: auto;
        margin-bottom: auto;
        margin-bottom: 80px;
    }
    .destinatario .datos {
        min-width: 30%;
        width: 30%;
        margin-right: 20px;
    }
}

.solicitar-servicio .usuario-generador .img-usuario{
	width:36px;
	height:36px;
	border-radius:5px;
	object-fit:cover;
}
.solicitar-servicio .usuario-generador .img-usuario.defecto{
	background:#C4C4C4;
}
.solicitar-servicio .zona-servicio > div{
	display:flex;
	align-items:center;
}
.solicitar-servicio .zona-servicio > div input{
	margin:0;
}

.registro-profesional .dD-columna .der-registro-profesional input:focus{
	outline:none;
}

@media(min-width:769px){
	.perfil-usuario .col-botones.cuatro #boton-equipos,
	.perfil-usuario .col-botones.cuatro #boton-oportunidades{
		margin-bottom:30px;
	}
}
@media(min-width:1025px){
	.perfil-usuario .col-botones.cuatro{
		margin-top:100px;
	}
}

@media(max-width:769px){
	header .enlace-inicio svg{
		margin-right:0;
		margin-left:auto;
	}
	header .enlace-inicio span{
		display:none;
	}
}

/* MENÚS */
#datos-usuario-menu{
	display:none;
}
@media(max-width:768px){
	.oxy-pro-menu-container{
		display:none;
	}
	.oxy-pro-menu-container > div:first-child{
		width:100%;
		margin:auto;
	}
	.oxy-pro-menu-list{
		padding:0;
	}
	.oxy-pro-menu-list li hr{
		width:69px;
		height:2px;
		background:#F5F5F5;
		text-align:left;
		margin-left:0;
		margin-right:auto;
		border-radius:10px;
		border:0px;
	}
	#datos-usuario-menu{
		display:flex;
		flex-direction:row;
		justify-content:flex-start;
		align-items:center;
		padding-left:3px !important;
	}
	#datos-usuario-menu #dD-imagen{
		width:36px;
		height:36px;
		object-fit:cover;
		margin-right:8px;
		border-radius:5px;
	}
}
@media(min-width:1025px){
	.dD-header .sub-menu .menu-item hr{
		width:69px;
		height:2px;
		background:#0F83B4;
		text-align:left;
		margin-right:253px;
		border-radius:10px;
		border:0px;
	}
}

/* MIGASDEPAN */
#migasdepan{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	color:#0F83B4;
	padding:0 20px;
}
#migasdepan .lista{
	margin:0;
	padding:0;
}
#migasdepan .miga{
	display:inline-block;
	color:#002838;
}
#migasdepan .miga .enlace{
	color:#0F83B4;
	font-weight:400;
}
#migasdepan .miga .enlace:hover{
	color:#0f51b4;
}
#migasdepan .miga .texto{
	font-size:16px;
	line-height:16px;
	text-align:center;
	letter-spacing:0.08em;
}
#migasdepan .separador{
	display:inline-block;
	padding:0 5px;
}
/* migas de pan con otros colores*/
body.page-id-277 #migasdepan,
body.page-id-286 #migasdepan,
body.page-id-310 #migasdepan,
body.page-id-206 #migasdepan,
body.page-id-43  #migasdepan,
body.page-id-127 #migasdepan,
body.page-id-195 #migasdepan,
body.page-id-208 #migasdepan{
	background:#0F83B4;
	color:white;
}
body.page-id-277 #migasdepan .miga,
body.page-id-286 #migasdepan .miga,
body.page-id-310 #migasdepan .miga,
body.page-id-206 #migasdepan .miga,
body.page-id-43  #migasdepan .miga
body.page-id-127 #migasdepan .miga,
body.page-id-195 #migasdepan .miga,
body.page-id-208 #migasdepan .miga{
	color:#002838;
}
body.page-id-277 #migasdepan .miga .enlace,
body.page-id-286 #migasdepan .miga .enlace,
body.page-id-310 #migasdepan .miga .enlace,
body.page-id-206 #migasdepan .miga .enlace,
body.page-id-43  #migasdepan .miga .enlace,
body.page-id-127 #migasdepan .miga .enlace,
body.page-id-195 #migasdepan .miga .enlace,
body.page-id-208 #migasdepan .miga .enlace{
	color:#f5f5f5;
}
body.page-id-277 #migasdepan .miga .enlace:hover,
body.page-id-286 #migasdepan .miga .enlace:hover,
body.page-id-310 #migasdepan .miga .enlace:hover,
body.page-id-206 #migasdepan .miga .enlace:hover,
body.page-id-43  #migasdepan .miga .enlace:hover,
body.page-id-127 #migasdepan .miga .enlace:hover,
body.page-id-195 #migasdepan .miga .enlace:hover,
body.page-id-208 #migasdepan .miga .enlace:hover{
	color:#0f51b4;
}
body.page-id-680 #migasdepan,
body.page-id-155 #migasdepan{
	background:white;
}

/* PERFIL */
@media(max-width:768px){
	#perfil .foto-perfil{
		width:80vw;
		height:80vw;
		margin:auto;
		border-radius:50%;
		border:9px solid #f5f5f5;
	}
	#perfil.perfil-usuario .col-profesional1{
		padding:15px 30px;
	}
	#perfil.perfil-usuario .col-profesional1 a{
		width:100%;
	}
	#perfil.perfil-usuario .col-profesional1 form{
		width:100%;
	}
	#perfil.perfil-usuario .col-profesional1 form .boton-cambio{
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	#perfil.perfil-usuario .col-botones{
		padding:15px 30px;
	}
	#perfil.perfil-usuario .col-botones a{
		width:100%;
	}
	#perfil.perfil-usuario .col-botones form{
		width:100%;
	}
	#perfil.perfil-usuario .col-derecha .col-botones form button{
		width:100%;
		margin-left:0;
		margin-right:0;
	}
}

#perfil .botones{
	width:100%;
	display:flex;
	flex-direction:column;
	border:1px solid #0F83B4;
	border-radius:31px;
	padding:30px;
}
#perfil .botones .boton{
	width:100%;
	line-height:120%;
	letter-spacing:0.08em;
	font-size:1rem;
	font-weight:400;
	box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
	border-radius:82px;
	text-align:center;
	background-color:#f5f5f5;
	border:1px solid #f5f5f5;
	color:#0f83b4;
	padding:10px 16px;
	margin:10px 0;
	cursor:pointer;
}
#perfil .botones .boton:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#perfil .botones .boton button{
	width:100%;
	background:none;
	border:0;
	line-height:inherit;
	letter-spacing:inherit;
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
}
@media(min-width:769px){
	#perfil .botones{
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		margin:30px 0;
	}
	#perfil .botones .boton{
		width:47%;
	}
}
@media(min-width:1025px){
	#perfil .botones .boton{
		width:30%;
		cursor:pointer;
	}
	#perfil .botones .boton button{
		cursor:pointer;
	}
}

/* SOCILITUDES - MOVIL */
#solicitudes{
	background-color:#f5f5f5;
}
#solicitudes .acciones{
	padding:25px 20px;
	padding-top:0;
}
#solicitudes .acciones .solicitar{
	display:block;
	background:#F5F5F5;
	box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
	border-radius:82px;
	width:276px;
	height:auto;
	text-align:center;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:48px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	margin:0 auto;
	margin-bottom:50px;
	max-width:100%;
}
#solicitudes .acciones .solicitar:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#solicitudes .acciones .busqueda{
	position:relative;
	margin-top:25px;
	margin-bottom:18px;
}
#solicitudes .acciones .busqueda .texto{
	background:#DFF1FF;
	border:1px solid #0F51B4;
	border-radius:71px;
	padding:8px 18px;
	color:#002838;
	letter-spacing:0.05em;
}
#solicitudes .acciones .busqueda .icono{
	position:absolute;
	top:8px;
	right:18px;
	width:23px;
	height:24px;
	display:flex;
	justify-content:center;
	align-items:center;
	border:0;
	padding:0;
	background:none;
}
#solicitudes .acciones .busqueda .icono svg{
	width:100%;
	height:auto;
}
#solicitudes .acciones .filtros .titulo{
	font-weight:400;
	font-size:16px;
	line-height:150%;
	letter-spacing:0.05em;
	color:#002838;
	text-align:center;
	margin-bottom:8px;
}
#solicitudes .acciones .filtros .filtro{
	position:relative;	
}
#solicitudes .acciones .filtros .filtro.selector{
	background:#DFF1FF;
	border:1px solid #0F51B4;
	border-radius:42px;
	height:36px;
}
#solicitudes .acciones .filtros .filtro.selector .selector{
	position:absolute;
	top:0;
	left:0;
	appearance:none;
	background:none;
	border:none;
	border-radius:0;
	padding:8px 18px;
	color:#002838;
	letter-spacing:0.05em;
	z-index:1;
	cursor:pointer;
}
#solicitudes .acciones .filtros .filtro .icono{
	position:absolute;
	top:1px;
	right:1px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#DFF1FF;
	border-radius:0 71px 71px 0;
	width:50px;
	height:calc(100% - 2px);
	z-index:0;
}
#solicitudes .solicitudes{
	overflow:auto;
}
#solicitudes .solicitudes .solicitud{
	box-sizing:border-box;
	border-radius:10px;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
	background:#DFF1FF;
	overflow:auto;
	padding-top:18px;
	margin-bottom:20px;
}
#solicitudes .solicitudes .solicitud .titulo{
	padding:0 20px;
	margin-bottom:18px;
	color:#002838;
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
}
#solicitudes .solicitudes .solicitud .emisor{
	margin-bottom:18px;	
}
#solicitudes .solicitudes .solicitud .receptor{
	margin-bottom:18px;	
}
#solicitudes .solicitudes .solicitud .usuario{
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#CDE9FF;
	padding:20px;
}
#solicitudes .solicitudes .solicitud .usuario .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#solicitudes .solicitudes .solicitud .usuario .imagen{
	width:100%;
	height:100%;
	border-radius:5px;
	object-fit:cover;
}
#solicitudes .solicitudes .solicitud .usuario .imagen.defecto{
	background:#C4C4C4;	
}
#solicitudes .solicitudes .solicitud .usuario .derecha{
	width:100%;
}
#solicitudes .solicitudes .solicitud .usuario .nombre{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#solicitudes .solicitudes .solicitud .usuario .tipo{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#solicitudes .solicitudes .solicitud .sector{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#solicitudes .solicitudes .solicitud .titulo{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#solicitudes .solicitudes .solicitud .fecha{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:300;
	font-size:14px;
	line-height:20px;
}
#solicitudes .solicitudes .solicitud .estado{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#solicitudes .solicitudes .solicitud .estado .respuestas{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	width:23px;
	height:23px;
	background:red;
	border-radius:50%;
	color:white;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:0.08em;
}
#solicitudes .solicitudes .solicitud .valoracion{
	display:flex;
	padding:0 20px;
	margin-bottom:18px;
}
#solicitudes .solicitudes .solicitud .valoracion .icono{
	width:20px;
	height:20px;
	margin-right:7px;
}
#solicitudes .solicitudes .solicitud .valoracion .icono svg{
	width:100%;
	height:100%;
}
#solicitudes .solicitudes .solicitud .valoracion .icono svg path{
	fill:transparent;
}
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-1 .icono.estrella-1 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-2 .icono.estrella-1 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-2 .icono.estrella-2 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-3 .icono.estrella-1 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-3 .icono.estrella-2 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-3 .icono.estrella-3 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-4 .icono.estrella-1 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-4 .icono.estrella-2 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-4 .icono.estrella-3 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-4 .icono.estrella-4 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-5 .icono.estrella-1 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-5 .icono.estrella-2 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-5 .icono.estrella-3 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-5 .icono.estrella-4 svg path,
#solicitudes .solicitudes .solicitud .valoracion.puntuacion-5 .icono.estrella-5 svg path{
	fill:#FFE500;
}
#solicitudes .solicitudes .solicitud .accion{
	background:#CDE9FF;
	text-align:center;
	padding:25px;
}
#solicitudes .solicitudes .solicitud .accion .boton{
	background:#CDE9FF;
	box-shadow:-3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius:82px;
	text-align:center;
	font-weight:400;
	font-size:18px;
	line-height:18px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	border:0;
	padding:13px 60px;
	cursor:pointer;
}
#solicitudes .solicitudes .solicitud .accion .boton:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#solicitudes .vacio{
	margin-top:20vh;
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:500;
	font-size:70px;
	line-height:80px;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4;
}
@media(min-width:679px){
	#solicitudes .acciones .busqueda{
		margin:0 90px;
		margin-top:25px;
		margin-bottom:15px;
	}
	#solicitudes .acciones .filtros{
		max-width:420px;
		margin:auto;
	}
	#solicitudes .solicitudes{
		margin:0;
		padding:0 25px;		
	}
	#solicitudes .solicitudes .solicitud{
		margin-bottom:40px;
	}
}
@media(min-width:1025px){
	#solicitudes .acciones .busqueda{
		max-width:760px;
		margin:auto;
		margin-top:25px;
		margin-bottom:15px;
	}
	#solicitudes .solicitudes{
		display:flex;
		flex-wrap:wrap;
		/*justify-content:center;*/
		align-items:flex-start;
		max-width:1350px;
		margin:auto;
		padding:0;
	}
	#solicitudes .solicitudes .solicitud{
		width:31%;
		margin:1%;
	}
	#solicitudes .acciones .busqueda .icono{
		cursor:pointer;
	}
}

/* SOLICITUD */
#solicitud{
	overflow:auto;
	background:#F5F5F5;
}
#solicitud .intro{
	padding:30px;
}
#solicitud .intro .titulo{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:120%;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4;
	text-transform:uppercase;
	margin-bottom:20px;
}
#solicitud .intro .volver{
	display:block;
	background:#F5F5F5;
	box-shadow:-4.30435px -4.30435px 8.6087px #FFFFFF, 4.30435px 4.30435px 8.6087px #D3D3D3;
	border-radius:58.8261px;
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:120%;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	padding:0 45px;
	line-height:35px;
	max-width:200px;
	margin:auto;
}
#solicitud .intro .volver:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#solicitud .solicitud{
	margin-bottom:60px;
}
#solicitud .solicitud .datos{
	overflow:auto;
}
#solicitud .solicitud .datos .usuario{
	display:flex;
	justify-content:space-between;
	align-items: center;
	background:#CDE9FF;
	border-radius:10px;
	padding:16px 20px;
	margin-bottom:18px;
}
#solicitud .solicitud .datos .usuario .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#solicitud .solicitud .datos .usuario .izquierda .imagen{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
}
#solicitud .solicitud .datos .usuario .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#solicitud .solicitud .datos .usuario .derecha{
	width:100%;
}
#solicitud .solicitud .datos .usuario .derecha .nombre{
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#solicitud .solicitud .datos .usuario .derecha .tipo{
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#solicitud .solicitud .datos .titulo{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#solicitud .solicitud .datos .categoria{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#solicitud .solicitud .datos .sector{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#solicitud .solicitud .datos .servicio{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#solicitud .solicitud .datos .fecha{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:300;
	font-size:14px;
	line-height:20px;
}
#solicitud .solicitud .datos .estado{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#solicitud .solicitud .datos .estado .respuestas{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	width:23px;
	height:23px;
	background:red;
	border-radius:50%;
	color:white;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:0.08em;
}
#solicitud .solicitud .texto{
	padding:0 20px;
	margin-bottom:18px;
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#solicitud .solicitud .valoracion{
	display:flex;
	align-items:center;
	padding:0 20px;
	margin-bottom:18px;
}
#solicitud .solicitud .valoracion .icono{
	margin-right:7px;
}
#solicitud .solicitud > .imagen{
	padding:0 20px;
	margin-bottom:18px;
	width:100%;
	height:auto;
	border-radius:10px;
}
@media(min-width:769px){
	#solicitud{
		padding:25px;	
	}
	#solicitud .intro{
		padding-top:0;
	}
	#solicitud .solicitud > .imagen{
		display:block;
		max-width:387px;
		margin:auto;
	}
}
@media(min-width:1025px){
	#solicitud .solicitud{
		padding:20px;
		max-width:1350px;
		display:flex;
		justify-content:space-between;
		align-items:flex-start;
		margin:auto;
		margin-bottom:80px;
	}
	#solicitud .solicitud .datos{
		min-width:30%;
		width:30%;
		margin-right:20px;
	}
	#solicitud .solicitud .texto{
		width:100%;
		padding:0;
	}
	#solicitud .solicitud > .imagen{
		min-width:30%;
		width:30%;
		margin:0;
		padding:0;
		margin-left:20px;
	}
}

/* SOLICITUDES - PRODPUESTAS */
#propuestas > .titulo{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:20px;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4;
	text-align:center;
	margin-bottom:30px;
}
#propuestas > .titulo .respuestas{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	width:23px;
	height:23px;
	background:red;
	border-radius:50%;
	color:white;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:0.08em;
}
#propuestas .propuestas .propuesta{
	overflow:auto;
	background:#DFF1FF;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
	border-radius:10px;
	margin-bottom:30px;
}
#propuestas .propuestas .propuesta .usuario{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:16px 20px;
	background:#CDE9FF;
	margin-bottom:18px;
}
#propuestas .propuestas .propuesta .usuario .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#propuestas .propuestas .propuesta .usuario .izquierda .imagen{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
}
#propuestas .propuestas .propuesta .usuario .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#propuestas .propuestas .propuesta .usuario .derecha{
  width: 100%;
}
#propuestas .propuestas .propuesta .usuario .derecha .nombre{
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#propuestas .propuestas .propuesta .usuario .derecha .tipo {
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#propuestas .propuestas .propuesta .servicio{
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
	padding:0 20px;
	margin-bottom:18px;
}
#propuestas .propuestas .propuesta .precio{
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
	padding:0 20px;
	margin-bottom:18px;
}
#propuestas .propuestas .propuesta .fecha{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:300;
	font-size:14px;
	line-height:20px;
}
#propuestas .propuestas .propuesta .texto{
	padding:0 20px;
	margin-bottom:18px;
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#propuestas .propuestas .propuesta .datos .derecha .imagen{
	padding:0 20px;
	margin-bottom:18px;
	width:100%;
	height:auto;
	border-radius:10px;
}
#propuestas .propuestas .propuesta .acciones{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
}
#propuestas .propuestas .propuesta .acciones .boton{
	background:#D5EDFF;
	box-shadow:-3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius:82px;
	width:276px;
	max-width:100%;
	height:auto;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:48px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	margin-bottom:30px;
	cursor:pointer;
}
#propuestas .propuestas .propuesta .acciones .boton:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#propuestas .propuestas .propuesta .acciones .boton.confirmar{
	color:#0F51B4;
}
@media(min-width:769px){
	#propuestas .propuestas .bloque{
		box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
		border-radius:10px;
		overflow:auto;
		margin-bottom:60px;
	}
	#propuestas .propuestas .propuesta{
		border-radius:0;
		margin-bottom:0;
		box-shadow:none;
	}
	#propuestas .propuestas .propuesta .datos{
		display:flex;
		justify-content:space-between;
	}
	#propuestas .propuestas .propuesta .datos .izquierda{
		width:48%;
	}
	#propuestas .propuestas .propuesta .datos .derecha{
		width:48%;
	}
	#propuestas .propuestas .propuesta .acciones .boton.chat{
		display:none;		
	}
}
@media(min-width:1025px){
	#propuestas{
		max-width:1350px;
		margin:auto;
	}
	#propuestas .propuestas .bloque{
		display:flex;
		justify-content:space-between;
		align-items:flex-start;
		box-shadow:none;
		padding:0 4px 4px 0;
	}
	#propuestas .propuestas .propuesta{
		width:30%;
		box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
		border-radius:10px;
	}
	#propuestas .propuestas .propuesta .datos{
		flex-direction:column;
	}
	#propuestas .propuestas .propuesta .datos .izquierda{
		width:100%;
	}
	#propuestas .propuestas .propuesta .datos .derecha{
		width:100%;
	}
}

/* CHAT */
#chat{
	display:none;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background:rgba(0, 40, 56, 0.5);
	z-index:1000000;
}
#chat.activo{
	display:flex;
}
#chat .volver{
	width:198px;
	height:41px;
	background:#F5F5F5;
	border:1px solid #0F83B4;
	border-radius:24.5px;
	text-align:center;
	font-weight:700;
	font-size:18px;
	line-height:41px;
	letter-spacing:0.05em;
	color:#0F83B4;
	margin-bottom:20px;
	cursor:pointer;
}
#chat .volver:hover{
	background:#CDE9FF;
	color:#0F83B4;
}
#chat .chat{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:space-between;
	width:100%;
	height:130vw;
	background:#F8F8F8;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
	border-radius:10px;
}
#chat .chat .usuario{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:16px 20px;
	background:#CDE9FF;
	border-radius:10px 10px 0 0;
}
#chat .chat .usuario .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#chat .chat .usuario .izquierda .imagen{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
}
#chat .chat .usuario .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#chat .chat .usuario .derecha{
	width:100%;
}
#chat .chat .usuario .derecha .nombre{
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#chat .chat .usuario .derecha .empresa{
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#chat .chat .usuario .derecha .tipo{
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#chat .chat .mensajes{
	display:flex;
	flex-direction:column-reverse;
	height:410px;
	overflow-y:auto;
	padding:0 20px;
	margin:20px 0;
}
#chat .chat .mensajes .mensaje{
	display:flex;
	margin-top:20px;
}
#chat .chat .mensajes .mensaje.enviado{
	flex-direction:row-reverse;
}
#chat .chat .mensajes .mensaje .imagen{
	min-width:36px;
	width:36px;
	height:36px;
	object-fit:cover;
	margin-top:15px;
	border-radius:5px;
}
#chat .chat .mensajes .mensaje .imagen.defecto{
	background:#C4C4C4;
}
#chat .chat .mensajes .mensaje.enviado .imagen{
	margin-left:15px;
}
#chat .chat .mensajes .mensaje.recibido .imagen{
	margin-right:15px;
}
#chat .chat .mensajes .mensaje .texto{
	padding:20px;
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#000000;
	border-radius:10px;
}
#chat .chat .mensajes .mensaje.enviado .texto{
	background:#CBFFC2;
}
#chat .chat .mensajes .mensaje.recibido .texto{
	background:#D5D5D5;
}
#chat .chat .mensajes .mensaje .forma{
	margin-top:22px;
}
#chat .chat .acciones{
	background:#E9E9E9;
	border-radius:0 0 10px 10px;
	padding:4px 24px;
}
#chat .chat .acciones .entrada{
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#F5F5F5;
	padding:6px 10px;
	border-radius:10px;
}
#chat .chat .acciones .entrada .texto{
	padding:0;
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:26px;
	letter-spacing:0.05em;
	color:#000000;
	border:0;
	background:transparent;
	resize:none;
	height:26px;
}
#chat .chat .acciones .entrada .texto:focus{
	border:0;
	outline:0;
	box-shadow:0;
}
#chat .chat .acciones .entrada .icono{
	display:flex;
	justify-content:center;
	align-items:center;
	width:26px;
	height:26px;
	margin-left:10px;
}
@media(min-width:769px){
	#chat{
		position:static;
		display:flex;
		background:transparent;
		height:auto;
		z-index:0;
	}
	#chat .volver{
		display:none;
	}
	#chat .chat{
		background:#ECEEF0;
		height:auto;
		border-radius:0;
	}
	#chat .chat .usuario{
		display:none;
	}
	#chat .chat .mensajes{
		height:410px;
	}
}
@media(min-width:1025px){
	#chat{
		width:55%;
	}
	#chat .chat{
		box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
		border-radius:10px;
	}
	#chat .chat .mensajes{
		height:600px;
	}
}

#confirmacion{
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	display:none;
	justify-content:center;
	align-items:center;
	background:rgba(0,40,56,0.5);
	z-index:1000000;
}
.form-confirmacion.activo,
#confirmacion.activo{
	display:flex;
}
.form-confirmacion .bloque{
	width:100%;
	background:#F5F5F5;
	border-radius:10px;
	padding:70px 20px;
	max-width: 800px;
}
#confirmacion .bloque{
	width:100%;
	background:#F5F5F5;
	border-radius:10px;
	padding:70px 20px;
}
.form-confirmacion .bloque .texto,
#confirmacion .bloque .texto{
	font-style:normal;
	font-weight:700;
	font-size:18px;
	line-height:120%;
	letter-spacing:0.05em;
	color:#0F83B4;
	text-align:center;
	margin-bottom:60px;
}
#confirmacion .bloque .acciones{
	width:280px;
}
.form-confirmacion .bloque .acciones .boton,
#confirmacion .bloque .acciones .boton{
	width:100%;
	background:#F5F5F5;
	box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
	border-radius:82px;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:48px;
	text-align:center;
	letter-spacing:0.08em;
	cursor:pointer;
	border:0;
}
.form-confirmacion .bloque .acciones .boton.confirmar,
#confirmacion .bloque .acciones .boton.confirmar{
	color:#0F83B4;
	margin-bottom:25px;
}
.form-confirmacion .bloque .acciones .boton.cancelar,
#confirmacion .bloque .acciones .boton.cancelar{
	color:#B40F49;
}
.form-confirmacion .bloque .acciones .boton:hover,
#confirmacion .bloque .acciones .boton:hover {
    box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
    text-shadow:0 0 3px #beeafd;
}
.form-confirmacion .bloque .acciones .texto,
#confirmacion .bloque .acciones .texto{
	border-radius:3px;
	font-style:normal;
	font-weight:300;
	font-size:14px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#0F83B4;
	text-align:center;
	margin:auto;
	margin-bottom:10px;
}
.form-confirmacion .bloque .acciones .seleccion,
#confirmacion .bloque .acciones .seleccion{
	position:relative;
	margin-bottom:25px;
}
.form-confirmacion .bloque .acciones .seleccion .selector,
#confirmacion .bloque .acciones .seleccion .selector{
	border:1px solid #0F83B4;
	background:#F5F5F5;
	border-radius:3px;
	font-style:normal;
	font-weight:300;
	font-size:14px;
	line-height:35px;
	height:35px;
	letter-spacing:0.05em;
	color:#0F83B4;
}
.form-confirmacion .bloque .acciones .seleccion .icono,
#confirmacion .bloque .acciones .seleccion .icono{
	position:absolute;
	top:1px;
	right:1px;
	display:flex;
	justify-content:center;
	align-items:center;
	width:35px;
	height:33px;
	border-radius:3px;
	background:#F5F5F5;
}
#confirmacion.cambiar-recompensa .bloque .campo{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	font-style:normal;
	font-weight:700;
	font-size:18px;
	line-height:120%;
	letter-spacing:0.05em;
	color:#0F83B4;
	text-align:center;
	margin-bottom:60px;
}
#confirmacion.cambiar-recompensa .bloque .campo input{
	width:100px;
	padding:6px 15px;
	border-radius:3px;
	border:1px solid #0F83B4;
	margin-right:5px;
}
#confirmacion.precio-oportunidad .bloque .acciones .campo{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	font-style:normal;
	font-weight:700;
	font-size:18px;
	line-height:120%;
	letter-spacing:0.05em;
	color:#0F83B4;
	text-align:center;
	margin-bottom:60px;
}
#confirmacion.precio-oportunidad .bloque .acciones .campo input{
	width:100px;
	padding:6px 15px;
	border-radius:3px;
	border:1px solid #0F83B4;
	margin:0;
	margin-right:5px;
}
@media(min-width:769px){
	#confirmacion .bloque{
		width:760px;
		padding:55px 90px;
	}
	#confirmacion .bloque .texto{
		margin-bottom:60px;
	}
	#confirmacion .bloque .acciones{
		width:100%;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
	}
	#confirmacion .bloque .acciones .boton{
		width:48%;
	}
	#confirmacion .bloque .acciones .boton.confirmar{
		margin:0;
	}
	#confirmacion .bloque .acciones .seleccion{
		width:300px;
		margin:auto;
		margin-bottom:60px;
	}
	#confirmacion .bloque .acciones .botones{
		width:100%;
		display:flex;
		justify-content:space-between;
	}
}

/* EQUIPOS */
#equipos{
	background:#F5F5F5;
	padding-top:30px;
}
#equipos .titulo{
	text-transform:uppercase;
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:20px;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4;
	margin-bottom:50px;
}
#equipos .equipos{
	overflow:auto;
	margin-bottom:30px;
}
#equipos .equipos .equipo{
	display:flex;
	align-items:center;
	background:#5595b3;
	border-radius:10px;
	padding:20px;
	margin-bottom:20px;
}
#equipos .equipos .equipo .izquierda{
	margin-right:14px;
	width:36px;
	height:36px;
}
#equipos .equipos .equipo .izquierda .imagen{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
}
#equipos .equipos .equipo .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#equipos .equipos .equipo .derecha .nombre{
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
#equipos .equipos .equipo .derecha .ubicacion{
	font-weight:400;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
#equipos .acciones{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
#equipos .acciones .boton{
	width:276px;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:48px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	background:#F5F5F5;
	box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
	border-radius:82px;
	margin-bottom:30px;
}
#equipos .acciones .boton:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
@media(min-width:769px){
	#equipos{
		padding-top:40px;
	}
	#equipos .titulo{
		font-size:30px;
		line-height:35px;
		margin-bottom:40px;
	}
	#equipos .equipos{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		padding:0 20px;
	}
	#equipos .equipos .equipo{
		width:49%;
		padding:18px 10px;
		margin-bottom:15px;
	}
	#equipos .equipos .equipo .izquierda{
		width:70px;
		height:70px;
	}
	#equipos .equipos .equipo .derecha .nombre{
		font-size:18px;
	}
	#equipos .equipos .equipo .derecha .ubicacion{
		font-size:18px;
	}
}
@media(min-width:1025px){
	#equipos .titulo{
		max-width:1350px;
		padding:0 20px;
		margin:0 auto;
		text-align:left;
		margin-bottom:50px;
	}
	#equipos .equipos{
		max-width:1350px;
		justify-content:center;
		padding:0 20px;
		margin:0 auto;
		margin-bottom:80px;
	}
	#equipos .equipos .equipo{
		width:30%;
		padding:17px 14px;
		margin:0 1%;
		margin-bottom:20px;
	}
	#equipos .equipos .equipo:hover{
		background:#0f83b4;
	}
}

/* EQUIPO */
#equipo{
	overflow:auto;
	background:#f5f5f5;
	padding-top:30px;
}
#equipo .intro{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin-bottom:50px;
}
#equipo .intro .titulo .pagina{
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#0F83B4;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:5px;
}
#equipo .intro .titulo .nombre{
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	text-align:center;
	letter-spacing:0.05em;
	color:#002838;
	margin-bottom:20px;
}
#equipo .intro .botones{
	display:flex;
	flex-direction:column;
}
#equipo .intro .botones .muro{
	display:flex;
	justify-content:center;
	align-items:center;
	background:#F5F5F5;
	box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
	border-radius:82px;
	width:276px;
	height:48px;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:12px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	margin:10px 0;
}
#equipo .intro .botones .muro:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#equipo .acciones{
	padding:0 20px;
	margin-bottom:50px;
}
#equipo .acciones .busqueda{
	position:relative;
	margin-bottom:18px;
}
#equipo .acciones .busqueda .texto{
	background:#DFF1FF;
	border:1px solid #0F51B4;
	border-radius:71px;
	padding:8px 18px;
	color:#002838;
	letter-spacing:0.05em;
}
#equipo .acciones .busqueda .icono{
	position:absolute;
	top:8px;
	right:18px;
	width:23px;
	height:24px;
	display:flex;
	justify-content:center;
	align-items:center;
	border:0;
	padding:0;
	background:none;
}
#equipo .acciones .filtros .titulo{
	font-weight:400;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
	text-align:center;
	margin-bottom:8px;
}
#equipo .acciones .filtros .filtro {
	position:relative;
}
#equipo .acciones .filtros .filtro .selector{
	background:#DFF1FF;
	border:1px solid #0F51B4;
	border-radius:42px;
	padding:8px 18px;
	color:#002838;
	letter-spacing:0.05em;
}
#equipo .acciones .filtros .filtro .icono{
	position:absolute;
	top:1px;
	right:1px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#DFF1FF;
	border-radius:0 71px 71px 0;
	width:50px;
	height:calc(100% - 2px);
}
#equipo .miembros .miembro{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:11px 20px;
}
#equipo .miembros .miembro:hover{
	background:#CDE9FF;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
}
#equipo .miembros .miembro .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#equipo .miembros .miembro .izquierda .imagen{
	width:100%;
	height:100%;
	border-radius:5px;
	object-fit:cover;
}
#equipo .miembros .miembro .izquierda .imagen.defecto {
	background:#C4C4C4;
}
#equipo .miembros .miembro .derecha{
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%;
	height:80px;
}
#equipo .miembros .miembro .derecha .nombre{
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#equipo .miembros .miembro .derecha .empresa{
	display:inline-block;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
	margin-right:10px;
}
#equipo .miembros .miembro .derecha .eliminar{
	position:absolute;
	top:0;
	right:0;
	color:red;
	font-weight:bold;
}
#equipo .miembros .miembro .derecha .sector{
	display:inline-block;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
	margin-right:10px;
}
#equipo .miembros .miembro .derecha .propietario-lider{
	display:inline-block;
	font-weight:700;
	font-size:14px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#00EDAA;
	text-transform:uppercase;
}
@media(min-width:769px){
	#equipo{
		padding-top:40px;
	}
	#equipo .intro .botones{
		flex-direction:row;
	}
	#equipo .intro .botones .muro{
		margin:20px;
	}
	#equipo .intro .titulo .pagina{
		font-size:30px;
		line-height:35px;
		margin-bottom:6px;
	}
	#equipo .intro .titulo .nombre{
		font-size:25px;
		line-height:30px;
		margin-bottom:20px;
	}
	#equipo .acciones .busqueda{
		max-width:670px;
		margin:0 auto;
		margin-bottom:15px;
	}
	#equipo .acciones .filtros .filtro{
		max-width:427px;
		margin:0 auto;
		margin-bottom:50px;
	}
	#equipo .miembros{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
	}
	#equipo .miembros .miembro{
		width:50%;
		padding:25px 26px;
	}
	#equipo .miembros .miembro .izquierda{
		min-width:70px;
		width:70px;
		height:70px;
		margin-right:20px;
	}
	#equipo .miembros .miembro .derecha .nombre{
		display:block;
		font-size:18px;
		line-height:20px;
	}
	#equipo .miembros .miembro .derecha .empresa{
		display:block;
		font-size:18px;
		line-height:20px;
	}
	#equipo .miembros .miembro .derecha .sector{
		display:block;
		font-size:18px;
		line-height:20px;
	}
}
@media(min-width:1025px){
	#equipo .miembros{
		max-width:1350px;
		padding-right:20px;
		padding-left:20px;
		margin:0 auto;
	}
	#equipo .miembros .miembro{
		width:calc(100% / 3);
		padding:7px;
		border-radius:10px;
		margin-bottom:30px;
	}
}

/* EQUIPOS - PROCESO DE UNION */
#equiposdisponibles .acciones{
	padding:20px;
}
#equiposdisponibles .acciones .titulo{
	font-style:normal;
	font-weight:700;
	font-size:18px;
	line-height:20px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	color:#F5F5F5;
	margin-bottom:18px;
}
#equiposdisponibles .acciones .subtitulo{
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#F5F5F5;
	margin-bottom:18px;
}
#equiposdisponibles .acciones .busqueda{
	position:relative;
	margin-bottom:50px;
}
#equiposdisponibles .acciones .busqueda .texto{
	background:#F5F5F5;
	border-radius:3px;
	border:0;
	line-height:35px;
	font-size:14px;
	font-style:normal;
	font-weight:300;
	letter-spacing:0.05em;
	color:#0F83B4;
	padding:0 16px;
	padding-left:16px;
	padding-right:67px;
}
#equiposdisponibles .acciones .busqueda .texto:focus{
	outline:0;
}
#equiposdisponibles .acciones .busqueda .icono{
	position:absolute;
	top:0;
	right:0;
	width:35px;
	height:35px;
	padding:0;
	border:0;
	background:transparent;
}
#equiposdisponibles .acciones .busqueda .icono svg{
	width:19px;
	height:19px;
}
#equiposdisponibles .acciones .filtros .filtro{
	position:relative;
	margin-bottom:18px;
}
#equiposdisponibles .acciones .filtros .filtro.selector{
	background:#F5F5F5;
	border-radius:3px;
	height:37px;
}
#equiposdisponibles .acciones .filtros .filtro .selector{
	position:absolute;
	top:0;
	left:0;
	background:none;
	border-radius:none;
	font-style:normal;
	font-weight:300;
	font-size:14px;
	line-height:35px;
	height:35px;
	letter-spacing:0.05em;
	color:#0F83B4;
	border:0;
	cursor:pointer;
	padding-top:0;
	padding-bottom:0;
	z-index:1;
}
#equiposdisponibles .acciones .filtros .filtro .icono{
	position:absolute;
	top:0;
	right:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:35px;
	height:35px;
	border-radius:3px;
	background:#F5F5F5;
	z-index:0;
}
#equiposdisponibles .equipos .equipo{
	display:flex;
	align-items:center;
	background:#5595b3;
	border-radius:10px;
	padding:20px;
	margin-bottom:20px;
}
#equiposdisponibles .equipos .equipo .izquierda{
	margin-right:14px;
	width:36px;
	height:36px;
}
#equiposdisponibles .equipos .equipo .izquierda .imagen{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
}
#equiposdisponibles .equipos .equipo .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#equiposdisponibles .equipos .equipo .derecha .nombre{
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
#equiposdisponibles .equipos .equipo .derecha .ubicacion{
	font-weight:400;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
@media(min-width:769px){
	#equiposdisponibles .acciones{
		max-width:426px;
		margin:50px auto;
	}
	#equiposdisponibles .equipos{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	#equiposdisponibles .equipos .equipo{
		width:49%;
		padding:18px 10px;
		margin-bottom:15px;
	}
	#equiposdisponibles .equipos .equipo .izquierda{
		width:70px;
		height:70px;
	}
	#equiposdisponibles .equipos .equipo .derecha .nombre{
		font-size:18px;
	}
	#equiposdisponibles .equipos .equipo .derecha .ubicacion{
		font-size:18px;
	}
}
@media(min-width:1025px){
	#equiposdisponibles .acciones{
		margin:40px auto;
	}
	#equiposdisponibles .equipos{
		max-width:1350px;
		justify-content:center;
	}
	#equiposdisponibles .equipos .equipo{
		width:30%;
		padding:17px 14px;
		margin:0 1%;
		margin-bottom:20px;
	}
	#equiposdisponibles .equipos .equipo:hover{
		background:#0f83b4;
	}
	#equiposdisponibles .equipos .equipo:hover .izquierda .imagen.defecto{
		background:#C4C4C4;
	}
}

/* EQUIPO - PROCESO DE UNION */
#datosequipo .mensaje{
	padding:20px;
	font-style:normal;
	font-weight:500;
	font-size:35px;
	line-height:40px;
	letter-spacing:0.05em;
	color:#FFFFFF;
	text-align:center;
}
#datosequipo .datos{
	margin-bottom:55px;
}
#datosequipo .datos .izquierda{
	text-align:center;
	width:200px;
	height:200px;
	margin:25px auto;
}
#datosequipo .datos .izquierda .imagen{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
}
#datosequipo .datos .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#datosequipo .datos .derecha .nombre{
	word-break:break-word;
	font-style:normal;
	font-weight:500;
	font-size:35px;
	line-height:40px;
	text-align:center;
	letter-spacing:0.05em;
	color:#FFFFFF;
	padding:0 20px;
	margin-bottom:40px;
}
#datosequipo .datos .derecha .dato{
	display:flex;
	align-items:center;
	margin:30px 30px;
}
#datosequipo .datos .derecha .dato .icono{
	width:26px;
	height:26px;
	margin-right:18px;
}
#datosequipo .datos .derecha .dato .icono svg{
	width:100%;
	height:100%;
}
#datosequipo .datos .derecha .dato .textos .valor{
	font-style:normal;
	font-weight:700;
	font-size:18px;
	line-height:18px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	color:#F5F5F5;
	margin-bottom:10px;
}
#datosequipo .datos .derecha .dato .textos .texto{
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:16px;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
#datosequipo > .acciones{
	margin-bottom:40px;
}
#datosequipo > .acciones .boton{
	display:block;
	max-width:276px;
	background:#158ABC;
	box-shadow:-3px -3px 10px #3EACDA, 6px 6px 10px #005C83;
	border-radius:82px;
	line-height:48px;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	text-align:center;
	letter-spacing:0.08em;
	color:#F5F5F5;
	margin:0 auto;
	margin-bottom:20px;
}
#datosequipo > .acciones .boton.contactar{
	display:block;
}
#datosequipo .seccion .titulo{
	font-style:normal;
	font-weight:500;
	font-size:35px;
	line-height:40px;
	letter-spacing:0.05em;
	color:#FFFFFF;
	padding:0 20px;
	margin-bottom:30px;
	text-align:center;
}
#datosequipo .seccion .miembros .miembro{
	display:flex;
	align-items:center;
	padding:20px;
	border-radius:10px;
	background:#5595b3;
	margin-bottom:20px;
}
#datosequipo .seccion .miembros .miembro .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:14px;
}
#datosequipo .seccion .miembros .miembro .izquierda .imagen{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
}
#datosequipo .seccion .miembros .miembro .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#datosequipo .seccion .miembros .miembro .derecha .nombre{
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
#datosequipo .seccion .miembros .miembro .derecha .empresa{
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
#datosequipo .seccion .miembros .miembro .derecha .sector{
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
#datosequipo .seccion .leyenda{
	width:250px;
	padding:30px;
	border:1px solid #F5F5F5;
	border-radius:130px;
	padding:0 35px;
	margin:auto;
	margin-bottom:20px;
}
#datosequipo .seccion .leyenda .sector{
	display:flex;
	align-items:center;
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:65px;
	letter-spacing:0.05em;
	color:#F5F5F5;
	padding:10px 0;
}
#datosequipo .seccion .leyenda .sector .bola{
	min-width:8px;
	width:8px;
	height:8px;
	background:white;
	border-radius:50%;
	margin:10px;
}
#datosequipo .seccion .leyenda .sector.ocupado .bola{
	background:#ff4949;
}
#datosequipo .seccion .leyenda .sector.disponible .bola{
	background:#00edaa;
}
#datosequipo .seccion .sectores{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding:0 20px;
}
#datosequipo .seccion .sectores .sector{
	display:flex;
	width:50%;
	margin-bottom:20px;
}
#datosequipo .seccion .sectores .sector .bola{
	min-width:8px;
	width:8px;
	height:8px;
	background:white;
	border-radius:50%;
	margin:6px 10px;
}
#datosequipo .seccion .sectores .sector .nombre{
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
#datosequipo .seccion .sectores .sector.ocupado .bola{
	background:#ff4949;
}
#datosequipo .seccion .sectores .sector.disponible .bola{
	background:#00edaa;
}
#datosequipo .seccion .nuevosector{
	padding:20px;
}
#datosequipo .seccion .nuevosector .titulo{
	text-align:center;
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
#datosequipo .seccion .nuevosector .boton{
	background:#158ABC;
	box-shadow:-3px -3px 10px #3EACDA, 6px 6px 10px #005C83;
	border-radius:82px;
	width:276px;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:48px;
	text-align:center;
	letter-spacing:0.08em;
	color:#F5F5F5;
	margin:auto;
}
@media(min-width:769px){
	#datosequipo{
		padding:25px;
	}
	#datosequipo .datos{
		display:flex;
	}
	#datosequipo .datos .izquierda{
		min-width:300px;
		width:300px;
		height:300px;
		margin:0;
		margin-right:70px;
	}
	#datosequipo .datos .izquierda .imagen{
		margin:0;
	}
	#datosequipo .datos .derecha .nombre{
		font-size:50px;
		line-height:55px;
		padding:0;
		text-align:left;
		margin-bottom:50px;
	}
	#datosequipo .datos .derecha .dato{
		margin:0;
		margin-bottom:50px;
	}
	#datosequipo .datos .derecha .dato .textos .valor{
		font-size:20px;
		line-height:22px;
	}
	#datosequipo .datos .derecha .dato .textos .texto{
		font-size:16px;
		line-height:20px;
	}
	#datosequipo .seccion .titulo{
		font-size:50px;
		line-height:60px;
	}
	#datosequipo .seccion .miembros{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	#datosequipo .seccion .miembros .miembro{
		width:49%;
		padding:18px 10px;
		margin:0;
		margin-bottom:15px;
	}
	#datosequipo .seccion .miembros .miembro .izquierda{
		min-width:70px;
		width:70px;
		height:70px;
		margin-right:20px;
	}
	#datosequipo .seccion .miembros .miembro .derecha .nombre{
		font-size:18px;
		line-height:20px;
	}
	#datosequipo .seccion .leyenda{
		width:480px;
		height:65px;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	#datosequipo .seccion .leyenda .sector{
		margin:0;
		padding:0;
	}
	#datosequipo .seccion .leyenda .sector.ocupado{
		margin-right:60px;
	}
	#datosequipo .seccion .sectores .sector{
		width:25%;
		padding:0 15px;
		margin-bottom:30px;
	}
}
@media(min-width:1025px){
	#datosequipo .datos{
		display:flex;
		justify-content:center;
	}
	#datosequipo .datos .derecha{
		max-width:536px;
	}
	#datosequipo .datos .derecha .nombre{
		font-style:normal;
		font-weight:500;
		font-size:70px;
		line-height:75px;
		letter-spacing:0.05em;
		color:#FFFFFF;
	}
	#datosequipo .datos .derecha .dato .textos .texto{
		font-size:18px;
		line-height:20px;
		letter-spacing:0.05em;
	}
	#datosequipo .seccion .miembros{
		display:flex;
		justify-content:center;
	}
	#datosequipo .seccion .miembros .miembro{
		width:32%;
		margin:0.5% 0.5%;
	}
	#datosequipo > .acciones .boton{
		cursor:pointer;
	}
	#datosequipo > .acciones .boton:hover{
		background:#0C709A;
		box-shadow:inset -6px -6px 12px #2A9ECF, inset 6px 6px 12px #005C83;
		border-radius:82px;
		color:#00EDAA;
	}
}

/* OPORTUNIDADES */
#oportunidades{
	background-color:#f5f5f5;
}
#oportunidades .acciones{
	padding:25px 20px;
	padding-top:0;
}
#oportunidades .acciones .solicitar{
	display:block;
	background:#F5F5F5;
	box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
	border-radius:82px;
	width:276px;
	height:auto;
	text-align:center;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:48px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	margin:0 auto;
	margin-bottom:50px;
	max-width:100%;
}
#oportunidades .acciones .solicitar:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
.acciones .busqueda,
#oportunidades .acciones .busqueda{
	position:relative;
	margin-top:18px;
	margin-bottom:18px;
}
.acciones .busqueda .texto,
#oportunidades .acciones .busqueda .texto{
	background:#DFF1FF;
	border:1px solid #0F51B4;
	border-radius:71px;
	padding:8px 18px;
	color:#002838;
	letter-spacing:0.05em;
}
.acciones .busqueda .icono,
#oportunidades .acciones .busqueda .icono{
	position:absolute;
	top:8px;
	right:18px;
	width:23px;
	height:24px;
	display:flex;
	justify-content:center;
	align-items:center;
	border:0;
	padding:0;
	background:none;
}
.acciones .busqueda .icono svg,
#oportunidades .acciones .busqueda .icono svg{
	width:100%;
	height:auto;
}
.acciones .filtros .titulo,
#oportunidades .acciones .filtros .titulo{
	font-weight:400;
	font-size:16px;
	line-height:150%;
	letter-spacing:0.05em;
	color:#002838;
	text-align:center;
	margin-bottom:8px;
}
.acciones .filtros .filtro,
#oportunidades .acciones .filtros .filtro{
	position:relative;	
}
.acciones .filtros .filtro.selector,
#oportunidades .acciones .filtros .filtro.selector{
	background:#DFF1FF;
	border:1px solid #0F51B4;
	border-radius:42px;
	height:36px;
}
.acciones .filtros .filtro .selector,
#oportunidades .acciones .filtros .filtro.seletor .selector{
	appearance:none;
	position:absolute;
	top:0;
	left:0;
	background:none;
	border:none;
	border-radius:0;
	padding:8px 18px;
	color:#002838;
	letter-spacing:0.05em;
	z-index:1;
	cursor:pointer;
}
.acciones .filtros .filtro .icono,
#oportunidades .acciones .filtros .filtro .icono{
	position:absolute;
	top:1px;
	right:1px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#DFF1FF;
	border-radius:0 71px 71px 0;
	width:50px;
	height:calc(100% - 2px);
	z-index:0;
}
#oportunidades-ofertas-equipo .equipo{
	font-family:helvetica neue;
	font-style:normal;
	font-size:1.125rem;
	line-height:120%;
	letter-spacing:0.05em;
	color:#0f83b4;
	text-align:center;
	margin:20px 10px;
}
.oportunidades,
#oportunidades .oportunidades,
#oportunidades-ofertas-equipo .oportunidades{
	overflow:auto;
}
#oportunidades .oportunidades .oportunidad,
#oportunidades-ofertas-equipo .oportunidades .oportunidad{
	box-sizing:border-box;
	border-radius:10px;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
	background:#DFF1FF;
	overflow:auto;
	padding-top:18px;
	margin-bottom:20px;
}
#oportunidades .oportunidades .oportunidad .titulo,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .titulo{
	padding:0 20px;
	margin-bottom:18px;
	color:#002838;
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
}
#oportunidades .oportunidades .oportunidad .emisor,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .emisor{
	margin-bottom:18px;	
}
#oportunidades .oportunidades .oportunidad .receptor,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .receptor{
	margin-bottom:18px;	
}
#oportunidades .oportunidades .oportunidad .usuario,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .usuario{
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#CDE9FF;
	padding:20px;
}
#oportunidades .oportunidades .oportunidad .usuario .izquierda,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .usuario .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#oportunidades .oportunidades .oportunidad .usuario .imagen,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .usuario .imagen{
	width:100%;
	height:100%;
	border-radius:5px;
	object-fit:cover;
}
#oportunidades .oportunidades .oportunidad .usuario .imagen.defecto,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .usuario .imagen.defecto{
	background:#C4C4C4;	
}
#oportunidades .oportunidades .oportunidad .usuario .derecha,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .usuario .derecha{
	width:100%;
}
#oportunidades .oportunidades .oportunidad .usuario .nombre,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .usuario .nombre{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#oportunidades .oportunidades .oportunidad .usuario .tipo{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#oportunidades .oportunidades .oportunidad .sector,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .sector{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidades .oportunidades .oportunidad .titulo,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .titulo{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidades .oportunidades .oportunidad .fecha{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:300;
	font-size:14px;
	line-height:20px;
}
#oportunidades-ofertas-equipo .oportunidades .oportunidad .precio,
#oportunidades-ofertas-equipo .oportunidades .oportunidad .comision{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidades .oportunidades .oportunidad .recompensa{
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidades .oportunidades .oportunidad .estado{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidades .oportunidades .oportunidad .estado .recuento{
	display:inline-block;
	width:23px;
	height:23px;
	border-radius:23px;
	color:white;
	background:red;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:0.08em;
	margin-left:8px;
}
#oportunidades .oportunidades .oportunidad .accion{
	background:#CDE9FF;
	text-align:center;
	padding:25px;
}
#oportunidades .oportunidades .oportunidad .accion .boton{
	background:#CDE9FF;
	box-shadow:-3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius:82px;
	text-align:center;
	font-weight:400;
	font-size:18px;
	line-height:18px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	border:0;
	padding:13px 60px;
	cursor:pointer;
}
#oportunidades .oportunidades .oportunidad .accion .boton:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#oportunidades .oportunidades .oportunidad .accion .boton .recuento{
	display:inline-block;
	background:red;
	color:#fff;
	width:23px;
	height:23px;
	border-radius:23px;
	font-family:helvetica neue;
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:.08em;
}
#oportunidades .vacio{
	margin-top:20vh;
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:500;
	font-size:70px;
	line-height:80px;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4;
}
@media(min-width:679px){
	#oportunidades-ofertas-equipo .equipo{
		margin:20px;
	}
	#oportunidades .acciones .busqueda{
		margin:0 90px;
		margin-top:25px;
		margin-bottom:15px;
	}
	#oportunidades .acciones .filtros{
		max-width:420px;
		margin:auto;
	}
	#oportunidades .oportunidades,
	#oportunidades-ofertas-equipo .oportunidades{
		margin:0;
		padding:0 25px;		
	}
	#oportunidades .oportunidades .oportunidad,
	#oportunidades-ofertas-equipo .oportunidades .oportunidad{
		margin-bottom:40px;
	}
}
@media(min-width:1025px){
	#oportunidades-ofertas-equipo .equipo{
		text-align:left;
		max-width:1440px;
		margin:auto;
		padding:20px 15px;
	}
	#oportunidades .acciones .busqueda{
		max-width:760px;
		margin:auto;
		margin-top:25px;
		margin-bottom:15px;
	}
	#oportunidades .oportunidades,
	#oportunidades-ofertas-equipo .oportunidades{
		display:flex;
		flex-wrap:wrap;
		/*justify-content:center;*/
		align-items:flex-start;
		max-width:1350px;
		margin:auto;
		padding:0;
	}
	#oportunidades .oportunidades .oportunidad,
	#oportunidades-ofertas-equipo .oportunidades .oportunidad{
		width:31%;
		margin:1%;
	}
	#oportunidades .acciones .busqueda .icono{
		cursor:pointer;
	}
}

/* OFERTAS */
#ofertas{
	background-color:#f5f5f5;
}
#ofertas .acciones{
	padding:25px 20px;
}
#ofertas .acciones .solicitar{
	display:block;
	background:#F5F5F5;
	box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
	border-radius:82px;
	width:276px;
	height:auto;
	text-align:center;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:48px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	margin:0 auto;
	margin-bottom:50px;
	max-width:100%;
}
#ofertas .acciones .solicitar:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#ofertas .acciones .busqueda{
	position:relative;
	margin-bottom:18px;
}
#ofertas .acciones .busqueda .texto{
	background:#DFF1FF;
	border:1px solid #0F51B4;
	border-radius:71px;
	padding:8px 18px;
	color:#002838;
	letter-spacing:0.05em;
}
#ofertas .acciones .busqueda .icono{
	position:absolute;
	top:8px;
	right:18px;
	width:23px;
	height:24px;
	display:flex;
	justify-content:center;
	align-items:center;
	border:0;
	padding:0;
	background:none;
}
#ofertas .acciones .busqueda .icono svg{
	width:100%;
	height:auto;
}
#ofertas .acciones .filtros .titulo{
	font-weight:400;
	font-size:16px;
	line-height:150%;
	letter-spacing:0.05em;
	color:#002838;
	text-align:center;
	margin-bottom:8px;
}
#ofertas .acciones .filtros .filtro{
	position:relative;	
}
#ofertas .acciones .filtros .filtro.selector{
	background:#DFF1FF;
	border:1px solid #0F51B4;
	border-radius:42px;
	height:36px;
}
#ofertas .acciones .filtros .filtro.selector .selector{
	position:absolute;
	top:0;
	left:0;
	appearance:none;
	background:none;
	border:none;
	border-radius:0;
	padding:8px 18px;
	color:#002838;
	letter-spacing:0.05em;
	cursor:pointer;
	z-index:1;
}
#ofertas .acciones .filtros .filtro .icono{
	position:absolute;
	top:1px;
	right:1px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:none;
	border-radius:0 71px 71px 0;
	width:50px;
	height:calc(100% - 2px);
	z-index:0;
}
#ofertas .ofertas{
	overflow:auto;
}
#ofertas .ofertas .oferta{
	box-sizing:border-box;
	border-radius:10px;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
	background:#DFF1FF;
	overflow:auto;
	padding-top:18px;
	margin-bottom:20px;
}
#ofertas .ofertas .oferta .titulo{
	padding:0 20px;
	margin-bottom:18px;
	color:#002838;
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
}
#ofertas .ofertas .oferta .usuario{
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#CDE9FF;
	padding:20px;
	margin-bottom:18px;
}
#ofertas .ofertas .oferta .usuario .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#ofertas .ofertas .oferta .usuario .imagen{
	width:100%;
	height:100%;
	border-radius:5px;
	object-fit:cover;
}
#ofertas .ofertas .oferta .usuario .imagen.defecto{
	background:#C4C4C4;	
}
#ofertas .ofertas .oferta .usuario .derecha{
	width:100%;
}
#ofertas .ofertas .oferta .usuario .nombre{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#ofertas .ofertas .oferta .usuario .tipo{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#ofertas .ofertas .oferta .usuario .empresa{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#ofertas .ofertas .oferta .sector{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#ofertas .ofertas .oferta .titulo{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#ofertas .ofertas .oferta .texto{
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
	padding:0 20px;
	margin-bottom:18px;
}
#ofertas .ofertas .oferta .fecha{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:300;
	font-size:14px;
	line-height:20px;
}
#ofertas .ofertas .oferta .estado{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#ofertas .ofertas .oferta .estado .respuestas{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	width:23px;
	height:23px;
	background:red;
	border-radius:50%;
	color:white;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:0.08em;
}
#ofertas .ofertas .oferta .accion{
	background:#CDE9FF;
	text-align:center;
	padding:25px;
}
#ofertas .ofertas .oferta .accion .boton{
	background:#CDE9FF;
	box-shadow:-3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius:82px;
	text-align:center;
	font-weight:400;
	font-size:18px;
	line-height:18px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	border:0;
	padding:13px 60px;
	cursor:pointer;
}
#ofertas .ofertas .oferta .accion .boton:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#ofertas .vacio{
	margin-top:20vh;
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:500;
	font-size:70px;
	line-height:80px;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4;
}
li.dD-factura{
	margin-bottom: 20px;
}
.dD-factura-descargar{
	color: #0F83B4;
}
@media(min-width:679px){
	#ofertas .acciones .busqueda{
		margin:0 90px;	
		margin-bottom:15px;
	}
	#ofertas .acciones .filtros{
		max-width:420px;
		margin:auto;
	}
	#ofertas .ofertas{
		margin:0;
		padding:0 25px;		
	}
	#ofertas .ofertas .oferta{
		margin-bottom:40px;
	}
}
@media(min-width:1025px){
	#ofertas .acciones .busqueda{
		max-width:760px;
		margin:auto;
		margin-bottom:15px;
	}
	#ofertas .ofertas{
		display:flex;
		flex-wrap:wrap;
		/*justify-content:center;*/
		align-items:flex-start;
		max-width:1350px;
		margin:auto;
		padding:0;
	}
	#ofertas .ofertas .oferta{
		width:31%;
		margin:1%;
	}
	#ofertas .acciones .busqueda .icono{
		cursor:pointer;
	}
}

/* EDITAR USUARIO */
#editarusuario{
	padding:30px 0;
	background-color:#f5f5f5;
}
#editarusuario > .titulo{
	font-family:'Helvetica Neue light' !important;
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:120%;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4;
	text-transform:uppercase;
	margin-bottom:20px;
}
#editarusuario > .bloque{
	background:#DFF1FF;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
	border-radius:5px;
	padding:20px;
}
#editarusuario > .bloque .campo{
	margin-bottom:10px;
}
#editarusuario > .bloque .campo .etiqueta{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
	margin-bottom:10px;
}
#editarusuario > .bloque .campo .etiqueta .obligatorio{
	color:red;
}
#editarusuario > .bloque .campo .valor{
	width:100%;
	padding:6px 15px;
	border-radius:3px;
	border:1px solid #0F83B4;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#0F83B4;
}
#editarusuario > .bloque .campo.imagen{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	border:0;
	padding:0;
}
#editarusuario > .bloque .campo.imagen .izquierda{
	min-width:50px;
	width:50px;
	height:50px;
	margin-right:10px;
}
#editarusuario > .bloque .campo.imagen .izquierda .imagen{
	width:100%;
	height:100%;
	border-radius:5px;
	object-fit:cover;
}
#editarusuario > .bloque .campo.imagen .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#editarusuario > .bloque .campo.imagen .derecha{
	width:100%;
}
#editarusuario > .bloque .campo.imagen .derecha .cambiar{
	display:block;
	width:100%;
	background:#CDE9FF;
	box-shadow:-3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius:82px;
	text-align:center;
	font-weight:400;
	font-size:18px;
	line-height:18px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	border:0;
	padding:13px 30px;
	margin:0;
	cursor:pointer;
}
#editarusuario > .bloque .campo.imagen .derecha .cambiar:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#editarusuario > .bloque .campo.imagen .derecha .valor{
	display:none;
}
#editarusuario > .bloque .guardar{
	width:100%;
	background:#CDE9FF;
	box-shadow:-3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius:82px;
	text-align:center;
	font-weight:400;
	font-size:18px;
	line-height:18px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	border:0;
	padding:13px 60px;
	margin-top:10px;
	cursor:pointer;
}
#editarusuario > .bloque .final{
	width:100%;
	display:flex;
	justify-content:center;
}
#editarusuario > .bloque .guardar:hover {
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#editarusuario .eliminarcuenta{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:50px 0;
}
#editarusuario .eliminarcuenta > .boton{
	border:1px solid #b40f49;
	color:#b40f49;
	font-weight:bold;
	width:200px;
	margin:auto;
	text-align:center;
	padding:10px 0;
	border-radius:25px;
	font-size:1.125rem;
	cursor:pointer;
}
#editarusuario .eliminarcuenta > .boton:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
	background-color:#f5f5f5;
	border:1px solid #f5f5f5;
}
#editarusuario .eliminarcuenta #confirmacion .bloque .texto{
	width:100%;
}
@media(min-width:769px){
	#editarusuario .titulo{
		font-size:30px;
		line-height:120%;
	}
	#editarusuario .bloque{
		max-width:400px;
		margin:auto;
	}
	#editarusuario .bloque .campo.imagen .derecha{
		width:auto;
	}
	#editarusuario .bloque .campo.imagen .derecha .cambiar{
		max-width:200px;
	}
	#editarusuario .bloque .guardar{
		max-width:276px;
	}
}
@media(min-width:769px){
	#editarusuario .bloque{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		max-width:768px;
		margin:auto;
	}
	#editarusuario .bloque .campo{
		width:48.5%;
	}
	#editarusuario .bloque .guardar{
		max-width:276px;
		margin:10px auto;
	}
}

/* OPORTUNIDAD */
#oportunidad{
	overflow:auto;
	background:#F5F5F5;
}
#oportunidad .intro{
	padding:30px;
}
#oportunidad .intro .titulo{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:120%;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4;
	text-transform:uppercase;
	margin-bottom:20px;
}
#oportunidad .intro .volver{
	display:block;
	background:#F5F5F5;
	box-shadow:-4.30435px -4.30435px 8.6087px #FFFFFF, 4.30435px 4.30435px 8.6087px #D3D3D3;
	border-radius:58.8261px;
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:120%;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	padding:0 45px;
	line-height:35px;
	max-width:200px;
	margin:auto;
}
#oportunidad .intro .volver:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#oportunidad .oportunidad{
	margin-bottom:60px;
}
#oportunidad .oportunidad .datos{
	overflow:auto;
}
#oportunidad .oportunidad .datos .usuario{
	display:flex;
	justify-content:space-between;
	align-items: center;
	background:#CDE9FF;
	border-radius:10px;
	padding:16px 20px;
	margin-bottom:18px;
}
#oportunidad .oportunidad .datos .usuario .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#oportunidad .oportunidad .datos .usuario .izquierda .imagen{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
}
#oportunidad .oportunidad .datos .usuario .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#oportunidad .oportunidad .datos .usuario .derecha{
	width:100%;
}
#oportunidad .oportunidad .datos .usuario .derecha .nombre{
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#oportunidad .oportunidad .datos .usuario .derecha .empresa{
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#oportunidad .oportunidad .datos .usuario .derecha .tipo{
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#oportunidad .oportunidad .datos .dato{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidad .oportunidad .datos .titulo{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidad .oportunidad .datos .categoria{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidad .oportunidad .datos .sector{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidad .oportunidad .datos .servicio{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidad .oportunidad .datos .fecha{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:300;
	font-size:14px;
	line-height:20px;
}
#oportunidad .oportunidad .datos .estado{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidad .oportunidad .datos .valoracion{
	display:flex;
	align-items:center;
	padding:0 20px;
	margin-bottom:18px;
}
#oportunidad .oportunidad .datos .valoracion .icono{
	margin-right:7px;
}
#oportunidad .oportunidad .datos .recompensa{
	display:flex;
	align-items:center;
}
#oportunidad .oportunidad .datos .recompensa .boton.cambiar{
	width:auto;
	letter-spacing:0.08em;
	line-height:20px;
	font-size:16px;
	font-weight:400;
	border-radius:82px;
	margin:0 15px;
	box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
	background-color:#f5f5f5;
	border:1px solid #f5f5f5;
	color:#0f83b4;
	padding:6px 15px;
	cursor:pointer;
	text-align:center;
}
#oportunidad .oportunidad .texto{
	padding:0 20px;
	margin-bottom:18px;
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oportunidad .oportunidad > .imagen{
	padding:0 20px;
	margin-bottom:18px;
	width:100%;
	height:auto;
	border-radius:10px;
}
@media(min-width:769px){
	#oportunidad{
		padding:25px;	
	}
	#oportunidad .intro{
		padding-top:0;
	}
	#oportunidad .oportunidad > .imagen{
		display:block;
		max-width:387px;
		margin:auto;
	}
	#oportunidad .destinatario #chat .chat{
		border-radius:10px;
	}
}
@media(min-width:1025px){
	#oportunidad .oportunidad{
		padding:20px;
		max-width:1350px;
		display:flex;
		justify-content:space-between;
		align-items:flex-start;
		margin:auto;
		margin-bottom:80px;
	}
	#oportunidad .oportunidad .datos{
		min-width:30%;
		width:30%;
		margin-right:20px;
	}
	#oportunidad .oportunidad .texto{
		width:100%;
		padding:0;
	}
	#oportunidad .oportunidad > .imagen{
		min-width:30%;
		width:30%;
		margin:0;
		padding:0;
		margin-left:20px;
	}
	#oportunidad .oportunidad .datos .recompensa .boton.cambiar:hover{
		box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
		text-shadow:0 0 3px #beeafd;
	}
}

/* OFERTA */
#oferta{
	overflow:auto;
	background:#F5F5F5;
}
#oferta .intro{
	padding:30px;
}
#oferta .intro .titulo{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:300;
	font-size:18px;
	line-height:120%;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4;
	text-transform:uppercase;
	margin-bottom:20px;
}
#oferta .intro .volver{
	display:block;
	background:#F5F5F5;
	box-shadow:-4.30435px -4.30435px 8.6087px #FFFFFF, 4.30435px 4.30435px 8.6087px #D3D3D3;
	border-radius:58.8261px;
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:400;
	font-size:14px;
	line-height:120%;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	padding:0 45px;
	line-height:35px;
	max-width:200px;
	margin:auto;
}
#oferta .intro .volver:hover{
	box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
	text-shadow:0 0 3px #beeafd;
}
#oferta .oferta{
	margin-bottom:60px;
}
#oferta .oferta .datos{
	overflow:auto;
}
#oferta .oferta .datos .usuario{
	display:flex;
	justify-content:space-between;
	align-items: center;
	background:#CDE9FF;
	border-radius:10px;
	padding:16px 20px;
	margin-bottom:18px;
}
#oferta .oferta .datos .usuario .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#oferta .oferta .datos .usuario .izquierda .imagen{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px;
}
#oferta .oferta .datos .usuario .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#oferta .oferta .datos .usuario .derecha{
	width:100%;
}
#oferta .oferta .datos .usuario .derecha .nombre{
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#oferta .oferta .datos .usuario .derecha .tipo{
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#oferta .oferta .datos .dato{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oferta .oferta .datos .titulo{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oferta .oferta .datos .categoria{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oferta .oferta .datos .sector{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oferta .oferta .datos .servicio{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oferta .oferta .datos .fecha{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:300;
	font-size:14px;
	line-height:20px;
}
#oferta .oferta .datos .estado{
	padding:0 20px;
	margin-bottom:18px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oferta .oferta .datos .estado .respuestas{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	width:23px;
	height:23px;
	background:red;
	border-radius:50%;
	color:white;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:0.08em;
}
#oferta .oferta .datos .recompensa{
	display:flex;
	align-items:center;
}
#oferta .oferta .datos .recompensa .boton.cambiar{
	width:auto;
	letter-spacing:0.08em;
	line-height:20px;
	font-size:16px;
	font-weight:400;
	border-radius:82px;
	margin:0 15px;
	box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
	background-color:#f5f5f5;
	border:1px solid #f5f5f5;
	color:#0f83b4;
	padding:6px 15px;
	cursor:pointer;
	text-align:center;
}
#oferta .oferta .texto{
	padding:0 20px;
	margin-bottom:18px;
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
}
#oferta .oferta > .imagen{
	padding:0 20px;
	margin-bottom:18px;
	width:100%;
	height:auto;
	border-radius:10px;
}
@media(min-width:769px){
	#oferta{
		padding:25px;	
	}
	#oferta .intro{
		padding-top:0;
	}
	#oferta .oferta > .imagen{
		display:block;
		max-width:387px;
		margin:auto;
	}
	#oferta .destinatario #chat .chat{
		border-radius:10px;
	}
}
@media(min-width:1025px){
	#oferta .oferta{
		padding:20px;
		max-width:1350px;
		display:flex;
		justify-content:space-between;
		align-items:flex-start;
		margin:auto;
		margin-bottom:80px;
	}
	#oferta .oferta .datos{
		min-width:30%;
		width:30%;
		margin-right:20px;
	}
	#oferta .oferta .texto{
		width:100%;
		padding:0;
	}
	#oferta .oferta > .imagen{
		min-width:30%;
		width:30%;
		margin:0;
		padding:0;
		margin-left:20px;
	}
	#oferta .oferta .datos .recompensa .boton.cambiar:hover{
		box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
		text-shadow:0 0 3px #beeafd;
	}
}

/* PERFIL - NOTIFICACIONES */
#perfil #boton-solicitudes,
#perfil #boton-oportunidades,
#perfil #boton-ofertas-equipo,
#perfil #boton-mis-ofertas,
#perfil #boton-solicitudes-respuestas{
	position:relative;
}
#perfil #boton-solicitudes .recuento,
#perfil #boton-oportunidades .recuento,
#perfil #boton-ofertas-equipo .recuento,
#perfil #boton-mis-ofertas .recuento,
#perfil #boton-solicitudes-respuestas .recuento{
	display:none;
	position:absolute;
	top:-6px;
	right:0;
	width:23px;
	height:23px;
	border-radius:23px;
	color:white;
	background:red;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:0.08em;
}
#perfil #boton-solicitudes .recuento.activo,
#perfil #boton-oportunidades .recuento.activo,
#perfil #boton-ofertas-equipo .recuento.activo,
#perfil #boton-mis-ofertas .recuento.activo,
#perfil #boton-solicitudes-respuestas .recuento.activo{
	display:block;
}

/* CREAR EQUIPO */
.crearequipo .campo{
	margin-bottom:24px;
}
.crearequipo .campo select{
	padding:0 10px;
	height:35px;
}
.crearequipo .campo input[type="text"]{
	padding:0 10px;
	height:35px;
}
.crearequipo .campo .politica,
.crearequipo .campo .politica *{
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:130%;
	letter-spacing:0.05em;
	color:#F5F5F5;
}
@media(min-width:769px){
	.crearequipo .campo{
		display:flex;
		justify-content:flex-start;
		align-items:center;
	}
	.crearequipo .campo .izq-crearequipo{
		width:30%;
		text-align:right;
		margin-right:20px;
	}
	.crearequipo .campo .der-crearequipo{
		width:40%;
	}
}
@media(min-width:1025px){
	.crearequipo{
		max-width:1025px;
	}
}

#nombreSector::placeholder,
#nombreServicio::placeholder,
.page-id-208 .text-servicio::placeholder{
	color:black;
}


#confirmacion.enviarprimermensaje .bloque .texto{
	margin-bottom:30px;
}
#confirmacion.enviarprimermensaje .bloque .mensaje{
	padding:6px 15px;
	border-radius:3px;
	border:1px solid #0F83B4;
	margin-bottom:30px;
}
#confirmacion.enviarprimermensaje .bloque .mensaje::placeholder{
	color:#0F83B4;
}
#confirmacion.enviarprimermensaje .bloque .mensaje:focus{
	outline:none;
}

/* CHAT GENERAL */
#conversaciones .abrir{
	position:fixed;
	right:5px;
	bottom:5px;
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:9;
	width:80px;
	height:80px;
	border:10px solid #0f83b4;
	border-radius:50%;
	background:white;
	box-shadow:0 0 1px 1px #aaa;
	cursor:pointer;
}
#conversaciones .abrir .recuento{
	display:none;
	position:absolute;
	top:5px;
	left:5px;
	width:23px;
	height:23px;
	width:50px;
	height:50px;
	border-radius:50%;
	color:white;
	background:red;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:17px;
	line-height:50px;
	text-align:center;
	letter-spacing:0.08em;
}
#conversaciones .abrir .recuento.activo{
	display:block;
}
#conversaciones .usuarios{
	position:fixed;
	z-index:10000;
	right:0;
	bottom:0;
	width:100vw;
	height:100vh;
	border-top:30px solid transparent;
	overflow-y:auto;
	background:white;
}
#conversaciones .bloque{
	display:none;
	width:100vw;
	height:100vh;
}
#conversaciones .bloque.activo{
	display:block;
}
#conversaciones .cerrar{
	position:fixed;
	display:flex;
	justify-content:center;
	align-items:center;
	top:5px;
	right:5px;
	width:30px;
	height:30px;
	line-height:40px;
	font-size:40px;
	overflow:visible;
	color:#0f83b4;
	cursor:pointer;
}
#conversaciones .usuario{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:5px 0;
	background:#CDE9FF;
	padding:15px 20px;
	cursor:pointer;
	border-radius:10px;
}
#conversaciones .usuario .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#conversaciones .usuario .izquierda .imagen{
	width:100%;
	height:100%;
	border-radius:5px;
	object-fit:cover;
}
#conversaciones .usuario .imagen.defecto{
	background:#C4C4C4;
}
#conversaciones .usuario .recuento{
	display:none;
	min-width:23px;
	width:23px;
	height:23px;
	border-radius:23px;
	color:white;
	background:red;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:0.08em;
}
#conversaciones .usuario .recuento.activo{
	display:block;
}
#conversaciones .usuario .derecha{
	width:100%;
}
#conversaciones .usuario .derecha .nombre{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#002838;
}
#conversaciones #conversacion{
	display:none;
	position:fixed;
	z-index:10000;
	right:0;
	bottom:0;
	width:100vw;
	height:100vh;
	border-top:30px solid transparent;
	overflow-y:auto;
	background:white;
	flex-direction:column;
	justify-content:center;
	align-items:space-between;
}
#conversaciones #conversacion.activo{
	display:flex;
}
#conversaciones #conversacion .usuario{
	cursor:default;
	margin-bottom:0;
	border-radius:0;
}
#conversaciones #conversacion .usuario .recuento{
	display:none;
}
#conversaciones #conversacion .mensajes{
	display:flex;
	flex-direction:column-reverse;
	overflow-y:auto;
	padding:0 20px;
	background:#eceef0;
	height:100%;
}
#conversaciones #conversacion .mensajes .mensaje{
	display:flex;
	padding:0;
	margin:20px 0;
}
#conversaciones #conversacion .mensajes .mensaje.enviado{
	flex-direction:row-reverse;
}
#conversaciones #conversacion .mensajes .mensaje .imagen{
	min-width:36px;
	width:36px;
	height:36px;
	object-fit:cover;
	margin-top:15px;
	border-radius:5px;
}
#conversaciones #conversacion .mensajes .mensaje .imagen.defecto{
	background:#C4C4C4;
}
#conversaciones #conversacion .mensajes .mensaje.enviado .imagen{
	margin-left:15px;
}
#conversaciones #conversacion .mensajes .mensaje.recibido .imagen{
	margin-right:15px;
}
#conversaciones #conversacion .mensajes .mensaje .texto{
	padding:20px;
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#000000;
	border-radius:10px;
}
#conversaciones #conversacion .mensajes .mensaje.enviado .texto{
	background:#CBFFC2;
}
#conversaciones #conversacion .mensajes .mensaje.recibido .texto{
	background:#D5D5D5;
}
#conversaciones #conversacion .mensajes .mensaje .forma{
	margin-top:22px;
}
#conversaciones #conversacion .acciones{
	background:#E9E9E9;
	padding:4px 24px;
}
#conversaciones #conversacion .acciones .entrada{
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#F5F5F5;
	padding:6px 10px;
	border-radius:10px;
}
#conversaciones #conversacion .acciones .entrada .texto{
	padding:0;
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:26px;
	letter-spacing:0.05em;
	color:#000000;
	border:0;
	background:transparent;
	resize:none;
	height:26px;
}
#conversaciones #conversacion .acciones .entrada .texto:focus{
	outline:none;
}
#conversaciones #conversacion .acciones .entrada .icono{
	display:flex;
	justify-content:center;
	align-items:center;
	width:26px;
	height:26px;
	margin-left:10px;
}
@media(min-width:769px){
	#conversaciones .usuario{
		margin:5px 25px;
	}
	#conversaciones #conversacion .usuario{
		margin:0;
		margin-top:5px;
	}
}
@media(min-width:1025px){
	#conversaciones .bloque{
		position:fixed;
		top:0;
		left:0;
		width:100vw;
		height:100vh;
		padding:5vw 20vw;
		background:white;
		z-index:10000;
	}
	#conversaciones .bloque.activo{
		display:flex;
		justify-content:space-between;
	}
	#conversaciones .usuarios{
		position:static;
		width:35%;
		height:100%;
		padding-right:15px;
		border:0;
	}
	#conversaciones #conversacion{
		position:static;
		display:flex;
		width:65%;
		height:100%;
		border:0;
		filter:2px 2px 3px rgba(15, 131, 180, 0.4);
		border-radius:10px;
		margin-top:5px;
	}
	#conversaciones #conversacion .cerrar{
		display:none;
	}
	#conversaciones #conversacion .usuario{
		margin:0;
	}
}


/* -------- */

.solicitar-servicio [name="tituloServicio"]::placeholder{
	color:black;
}

#confirmacion.terminar .bloque .texto{
	margin-bottom:20px;
}
#confirmacion.terminar .bloque .acciones label{
	display:block;
	font-family:'Helvetica Neue';
	font-size:16px;
	font-weight:700;
	color:#404040;
	margin-bottom:5px;
}
#confirmacion.terminar .bloque .acciones .campo{
	width:100%;
	padding:6px 15px;
	border-radius:3px;
	border:1px solid #0F83B4;
	margin-bottom:10px;
}
#confirmacion.terminar .bloque .acciones .comision{
	width:100%;
	border-radius:3px;
	margin-bottom:10px;
}

/* BUSCAR USUARIOS */
#buscarusuarios .acciones{
	padding:0 20px;
}
#buscarusuarios .acciones .filtros .filtro.selector{
	background:#DFF1FF;
	border:1px solid #0F51B4;
	border-radius:42px;
	height:36px;
}
#buscarusuarios .acciones .filtros .filtro.selector .selector{
	appearance:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:none;
	border:none;
	cursor:pointer;
}
#buscarusuarios .acciones .filtros .filtro.selector .icono{
	z-index:0;
}
#buscarusuarios .usuarios{
	 
}
#buscarusuarios .usuarios .usuario{
	 display:flex;
	justify-content:space-between;
	align-items:center;
	padding:11px 20px;
}
#buscarusuarios .usuarios .usuario:hover{
	background:#CDE9FF;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
}
#buscarusuarios .usuarios .usuario .izquierda{
	min-width:36px;
	width:36px;
	height:36px;
	margin-right:12px;
}
#buscarusuarios .usuarios .usuario .izquierda .imagen{
	width:100%;
	height:100%;
	border-radius:5px;
	object-fit:cover;
}
#buscarusuarios .usuarios .usuario .izquierda .imagen.defecto{
	background:#C4C4C4;
}
#buscarusuarios .usuarios .usuario .derecha{
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%;
	height:80px;
}
#buscarusuarios .usuarios .usuario .derecha .nombre{
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:120%;
	letter-spacing:0.05em;
	color:#002838;
}
#buscarusuarios .usuarios .usuario .derecha .empresa{
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	line-height:120%;
	letter-spacing:0.05em;
	color:#002838;
}
@media(min-width:769px){
	#buscarusuarios .usuarios{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
	}
	#buscarusuarios .usuarios .usuario{
		width:50%;
		padding:25px 26px;
	}
	#buscarusuarios .usuarios .usuario .izquierda{
		min-width:70px;
		width:70px;
		height:70px;
		margin-right:20px;
	}
	#buscarusuarios .usuarios .usuario .derecha{
		display:flex;
		flex-direction:column;
		justify-content:center;
		width:100%;
		height:80px;
	}
	#buscarusuarios .usuarios .usuario .derecha .nombre{
		display:block;
		font-size:18px;
		line-height:20px;
	}
	#buscarusuarios .usuarios .usuario .derecha .empresa{
		display:block;
		font-size:18px;
		line-height:20px;
	}
}
@media(min-width:1025px){
	#buscarusuarios .usuarios{
		max-width:1350px;
		padding-right:20px;
		padding-left:20px;
		margin:0 auto;
	}
	#buscarusuarios .usuarios .usuario{
		width:calc(100% / 3);
		padding:7px;
		border-radius:10px;
		margin-bottom:30px;
		cursor:pointer;
	}
}

#oportunidad .destinatario .datos .boton.chat{
	background:#D5EDFF;
	box-shadow:-3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius:82px;
	width:276px;
	max-width:100%;
	height:auto;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:48px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	margin:0 auto;
	margin-bottom:30px;
	cursor:pointer;
}
#oportunidad .destinatario .datos .boton.chat .recuento{
	display:inline-block;
	width:23px;
	height:23px;
	border-radius:23px;
	color:#fff;
	background:red;
	font-family:helvetica neue;
	font-style:normal;
	font-weight:400;
	font-size:17.6949px;
	line-height:23px;
	text-align:center;
	letter-spacing:.08em;
}
@media(min-width:769px){
	#oportunidad .destinatario .datos .boton.chat{
		display:none;
	}
}

/* INVITACION */
#invitacion .mensaje{
	color:grey;
	background:#eee;
	border:1px solid grey;
	border-radius:10px;
	padding:10px;
	margin:auto 10px;
	margin-bottom:10px;
	text-align:center;
}
#invitacion .mensaje.error{
	color:red;
	border-color:red;
	background:#ffeeee;
}
#invitacion .mensaje.advertencia{
	color:orange;
	border-color:orange;
	background:#ffffee;
}
#invitacion .mensaje.confirmacion{
	color:green;
	border-color:green;
	background:#eeffee;
}
#invitacion .formulario{
	background:#DFF1FF;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
	border-radius:10px;
	padding:50px 20px;
	text-align:center;
	margin-bottom:50px;
}
#invitacion .formulario .texto{
	display:block;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:130%;
	letter-spacing:0.05em;
	color:#002838;
	margin-bottom:10px;
}
#invitacion .formulario .email{
	width:100%;
	border:1px solid #0F83B4;
	border-radius:3px;
	margin-bottom:20px;
	text-align:center;
	padding:5px 10px;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:25px;
	letter-spacing:0.05em;
	color:#002838;
}
#invitacion .formulario select{
	width:100%;
	border:1px solid #0F83B4;
	border-radius:3px;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:37px;
	height:37px;
	letter-spacing:0.05em;
	color:#002838;
	margin-bottom:20px;
}
#invitacion .formulario .boton{
	width:100%;
	font-family:'helvetica neue';
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:48px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	border:0;
	background:#D5EDFF;
	box-shadow:-3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius:82px;
	cursor:pointer;
}

@media(min-width:769px){
	#invitacion{
		text-align:center;
	}
	#invitacion .mensaje{
		max-width:375px;
		margin-left:auto;
		margin-right:auto;
	}
	#invitacion .formulario{
		max-width:375px;
		margin:auto;
		margin-bottom:50px;
	}
	#invitacion .formulario .email::placeholder{
		color:#0F83B4;
	}
}
@media(min-width:1025px){
	#invitacion .formulario .boton:hover{
		box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
		text-shadow:0 0 3px #beeafd;
	}
}

/* INVITACIONES */
#invitaciones .mensaje{
	color:grey;
	background:#eee;
	border:1px solid grey;
	border-radius:10px;
	padding:10px;
	margin:auto 10px;
	margin-bottom:10px;
	text-align:center;
}
#invitaciones .mensaje.error{
	color:red;
	border-color:red;
	background:#ffeeee;
}
#invitaciones .mensaje.advertencia{
	color:orange;
	border-color:orange;
	background:#ffffee;
}
#invitaciones .mensaje.confirmacion{
	color:green;
	border-color:green;
	background:#eeffee;
}
#invitaciones .invitaciones .invitacion{
	text-align:center;
	box-sizing:border-box;
	border-radius:10px;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
	background:#DFF1FF;
	margin-bottom:20px;
	overflow:hidden;
}
#invitaciones .invitaciones .invitacion.pendiente{
	background-color:#fff7eb;
}
#invitaciones .invitaciones .invitacion.pendiente .dato.estado{
	color:#dd9933;
}
#invitaciones .invitaciones .invitacion.aceptada{
	background-color:#e6ffe2;
}
#invitaciones .invitaciones .invitacion.aceptada .dato.estado{
	color:#81d742;
}
#invitaciones .invitaciones .invitacion.cancelada{
	background-color:#ffe2e2;
}
#invitaciones .invitaciones .invitacion.cancelada .dato.estado{
	color:#dd3333;
}
#invitaciones .invitaciones .invitacion .dato{
	padding:0 18px;
	padding-top:18px;
	font-weight:300;
	font-size:16px;
	line-height:20px;
}
#invitaciones .invitaciones .invitacion .dato.email{
	font-weight:bold;
}
#invitaciones .invitaciones .invitacion .dato.estado{
	font-weight:bold;
	text-transform:capitalize;
}
#invitaciones .invitaciones .invitacion .dato.codigo{
	font-weight:bold;
	padding-bottom:18px;
}
#invitaciones .invitaciones .invitacion .acciones{
	background:#DFF1FF;
	padding:18px;
}
#invitaciones .invitaciones .invitacion .acciones .boton{
	width:100%;
	background:#CDE9FF;
	box-shadow:-3px -3px 9px #EDF7FE, 3px 3px 8px #8FCDFD;
	border-radius:82px;
	text-align:center;
	font-weight:400;
	font-size:18px;
	line-height:18px;
	text-align:center;
	letter-spacing:0.08em;
	color:#0F83B4;
	border:0;
	padding:13px 60px;
	cursor:pointer;
	margin-top:18px;
}
#invitaciones .invitaciones .invitacion .acciones .boton:first-of-type{
	margin-top:0;
}
@media(min-width:769px){
	#invitaciones .mensaje{
		max-width:30%;
		margin-left:auto;
		margin-right:auto;
	}
	#invitaciones .invitaciones{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		align-items:flex-start;
	}
	#invitaciones .invitaciones .invitacion{
		width:30%;
		margin:10px 1.5%;
		margin-bottom:20px;
	}
}
@media(min-width:1025px){
	#invitaciones .mensaje{
		max-width:20%;
	}
	#invitaciones .invitaciones{
		max-width:1350px;
		margin:auto;
	}
	#invitaciones .invitaciones .invitacion{
		width:24%;
		margin:10px .5%;
		margin-bottom:20px;
	}
}

/* VALORACIONES */
#valoraciones{
	padding:0 20px;
}
#valoraciones > .titulo{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:22px;
	text-align:center;
	letter-spacing:0.05em;
	color:#0F83B4;
	margin:30px auto;
	text-transform:uppercase;
}
#valoraciones .valoraciones{
	margin-top:50px;
}
#valoraciones .valoraciones .valoracion{
	background:#DFF1FF;
	box-shadow:2px 2px 3px rgba(15, 131, 180, 0.4);
	border-radius:10px;
	margin-bottom:40px;
	overflow:hidden;
}
#valoraciones .valoraciones .valoracion .cabecera{
	display:flex;
	flex-direction:column;
	background:#CDE9FF;
	padding:0;
	margin:0;
	width:100%;
	padding:20px;
}
#valoraciones .valoraciones .valoracion .cabecera .usuario{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	width:100%;
}
#valoraciones .valoraciones .valoracion .cabecera .usuario .imagen{
	min-width:36px;
	width:36px;
	height:36px;
	object-fit:cover;
	border-radius:5px;
	margin-right:14px;
}
#valoraciones .valoraciones .valoracion .cabecera .usuario .derecha{
	width:100%;
}
#valoraciones .valoraciones .valoracion .cabecera .usuario .derecha .nombre{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	letter-spacing:0.05em;
	color:#002838;
}
#valoraciones .valoraciones .valoracion .cabecera .usuario .derecha .empresa{
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:19px;
	letter-spacing:0.05em;
	color:#002838;
}
#valoraciones .valoraciones .valoracion .cabecera .estrellas{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:10px;
}
#valoraciones .valoraciones .valoracion .cabecera .estrellas .estrella{
	margin:0 2.5px;
}
#valoraciones .valoraciones .valoracion .cuerpo{
	padding:20px;
	font-family:'Helvetica Neue';
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:24px;
	letter-spacing:0.05em;
	color:#002838;
}
@media(min-width:769px){
	#valoraciones{
		padding:0 20px;
	}
	#valoraciones > .titulo{
		font-weight:400;
		font-size:30px;
		line-height:36px;
		letter-spacing:0.05em;
		padding:50px auto;
	}
	#valoraciones .acciones .busqueda{
		max-width:670px;
		margin-left:auto;
		margin-right:auto;
	}
	#valoraciones .acciones .filtros{
		max-width:427px;
		margin-left:auto;
		margin-right:auto;
	}
	#valoraciones .valoraciones .valoracion .cabecera{
		flex-direction:row;
		align-items:center;
	}
	#valoraciones .valoraciones .valoracion .cabecera .usuario{
		width:50%;
		padding-right:20px;
	}
	#valoraciones .valoraciones .valoracion .cabecera .estrellas{
		justify-content:flex-start;
		width:50%;
		margin:0;
	}
}
@media(min-width:1025px){
	#valoraciones{
		width:1350px;
		padding:0 20px;
		margin:0 auto;
	}
	#valoraciones > .titulo{
		padding:50px 0;
		text-align:left;
	}
	#valoraciones .valoraciones .valoracion .cabecera .usuario{
		max-width:300px;
	}
}

/* GANANCIAS */
#ganancias{
	padding:20px;
}
#ganancias .desplegable{
	margin-bottom:20px;
}
#ganancias .desplegable .titulo{
	background:#0f83b4;
	color:white;
	padding:10px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	cursor:pointer;
	border-radius:10px;
}
#ganancias .desplegable.desplegado .titulo{
	border-radius:10px 10px 0 0;
}
#ganancias .desplegable .titulo .icono{
	margin-right:10px;
}
#ganancias .desplegable .titulo .icono svg path{
	fill:white;
}
#ganancias .desplegable.desplegado .titulo .icono{
	transform:rotate(180deg);
}
#ganancias .desplegable .titulo .total{
	margin-right:0;
	margin-left:auto;
}
#ganancias .desplegable .contenido{
	display:none;
}
#ganancias .desplegable.desplegado .contenido{
	display:block;
}
#ganancias .desplegable .contenido{
	border-radius:0 0 10px 10px;
	border:1px solid #0F83B4;
}
#ganancias .desplegable .contenido .linea{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px;
}
@media(min-width:769px){
	#ganancias{
		max-width:500px;
		margin:20px auto;
		padding:0;
	}
}

.solicitar-oferta .img-usuario{
	min-width:36px;
	width:36px;
	height:36px;
	object-fit:cover;
	border-radius:5px;
}
.solicitar-oferta .img-usuario.defecto{
	background:#C4C4C4;
}

/* TABLA LISTADO COOKIES */
#shortcode-19-3{
	width:100%;
}
#cmplz-cookies-overview{
	width:100%;
}
#cmplz-cookies-overview .cmplz-dropdown{
	width:100%;
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%;
	background:#0f83b4;
	color:white;
	border-radius:10px;
	padding:10px;
	margin-bottom:10px;
	cursor:pointer;
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header:hover{
	background:#0f51b4;
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header::after{
	display:flex;
	justify-content:center;
	align-items:center;
	content:'▼';
	min-width:24px;
	width:24px;
	height:24px;
	margin-left:10px;
}
#cmplz-cookies-overview .cmplz-dropdown[open] .cmplz-service-header::after{
	transform:rotate(180deg);
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header > div{
	display:flex;
	flex-direction:column;
	font-size:bold;
	font-size:16px;
	line-height:24px;
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header > div h3{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
	margin:0;
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header > div p{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
	margin:0;
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose{
	margin-bottom:40px;
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose > div{
	margin:10px 0;
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose > div.name-header{
	margin-top:30px;
}

/* TABLA MARCADO COOKIES */
#shortcode-27-3{
	width:100%;
}
#cmplz-manage-consent-container{
	width:100%;
}
#cmplz-manage-consent-container .cmplz-categories{
	width:100%;
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category summary{
	display:block;
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category summary .cmplz-category-header{
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	background:#0f83b4;
	color:white;
	border-radius:10px;
	padding:10px;
	margin-bottom:10px;
	cursor:pointer;
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-icon{
	display:none;
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category summary .cmplz-category-header::after{
	position:absolute;
	display:flex;
	justify-content:center;
	align-items:center;
	content:'▼';
	width:24px;
	height:24px;
	top:10px;
	right:10px;
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-category-header::after{
	transform:rotate(180deg);
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category summary .cmplz-category-header *{
	display:inline;
	font-size:bold;
	font-size:16px;
	line-height:24px;
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-always-active{
	display:flex;
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-always-active *{
	display:inline;
	width:auto;
	font-size:inherit;
	font-size:inherit;
	line-height:inherit;
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-banner-checkbox{
	display:flex;
	margin-right:5px;
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-banner-checkbox *{
	display:inline;
	width:auto;
	font-size:inherit;
	font-size:inherit;
	line-height:inherit;
}
#cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description{
	margin-bottom:30px;
}

#confirmacion.eliminar-miembro .bloque .acciones{
	margin-bottom:0;
}

/* OPORTUNIDAD - VALORACIONES */
#oportunidad .destinatario .datos .valoracion{
	display:flex;
	align-items:center;
	padding:0 20px;
	margin-bottom:18px;
}
#oportunidad .destinatario .datos .valoracion .icono{
	margin-right:7px;
}
#oportunidad .destinatario .datos .dato.comentario{
	padding:0 20px;
	margin-bottom:18px;
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#002838;
	font-style:italic;
}
#oportunidad .oportunidad .datos .dato.comentario{
	font-style:italic;
	font-weight:normal;
}
#oportunidad .destinatario .datos .boton.valorar{
	display:block;
    background:#F5F5F5;
    box-shadow:-4.30435px -4.30435px 8.6087px #FFFFFF, 4.30435px 4.30435px 8.6087px #D3D3D3;
    border-radius:58.8261px;
    font-family:'Helvetica Neue';
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:120%;
    text-align:center;
    letter-spacing:0.08em;
    color:#0F83B4;
    padding:0 45px;
    line-height:35px;
    max-width:200px;
    margin:auto;
	cursor:pointer;
}
#oportunidad .destinatario .datos .boton.valorar:hover{
    box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
    text-shadow:0 0 3px #beeafd;
}

/* OPORTUNIDAD - VALORAR */
#valorar{
	display:none;
	position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    justify-content:center;
    align-items:center;
    background:rgba(0,40,56,0.5);
    z-index:1000000;
}
#valorar.activo{
	display:flex;
}
#valorar .bloque{
    width:100%;
    background:#F5F5F5;
    border-radius:10px;
    padding:70px 20px;
    max-width:800px;
}
#valorar .bloque .texto{
    font-style:normal;
    font-weight:700;
    font-size:18px;
    line-height:120%;
    letter-spacing:0.05em;
    color:#0F83B4;
    text-align:center;
    margin-bottom:60px;
}
#valorar .acciones .contenido{
    max-width:400px;
    margin:0 auto 30px auto;
}
#valorar .contenido textarea{
    border:1px solid #0F83B4;
    border-radius:3px;
	resize:vertical;
}
#valorar .caja-botones{
    display:flex;
    align-items:center;
    justify-content:space-evenly;
    margin-top:20px;
}
#valorar .bloque .caja-botones .boton{
    width: 40%;
}
#valorar .bloque .acciones .boton{
	background:#F5F5F5;
    box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;
    border-radius:82px;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:48px;
    text-align:center;
    letter-spacing:0.08em;
    cursor:pointer;
    border:0;
}
#valorar .bloque .acciones .boton.confirmar{
	color:#0F83B4;
}
#valorar .bloque .acciones .boton.cancelar{
	color:#B40F49;
}
#valorar .bloque .acciones .boton:hover{
    box-shadow:inset 5px 5px 4px #aeaeae, inset -5px -5px 4px #ffffff;
    text-shadow:0 0 3px #beeafd;
}

#cambio-plan-codigo-hueco{
	min-height:34.8px;
	margin-bottom:20px;
}
#cambio-plan-codigo-lider{
	text-align:center;
	padding:6px 15px;
  	border-radius:3px;
  	border:1px solid #0f83b4;
	color:#0f83b4;
	width:200px;
	margin-bottom:20px;
}
#cambio-plan-codigo-lider::placeholder{
	opacity:0.5;
	color:#0f83b4;
}

#redsys_payment_form #check_guardar{
	display:inline-block !important;
	width:auto;
	opacity:1;
}
#redsys_payment_form #check_guardar + label{
	cursor:pointer;
}

#submit_redsys_payment_form{
	display:inline-block;
	width:300px;
	line-height:120%;
	letter-spacing:0.08em;
	font-size:1rem;
	font-weight:700;
	/*box-shadow:-6px -6px 12px #FFFFFF, 6px 6px 12px #D3D3D3;*/
	border-radius:82px;
	text-align:center;
	background-color:transparent;
	border:1px solid #f5f5f5;
	border:1px solid #0f83b4;
	color:#0f83b4;
	padding:10px 16px;
	margin:10px 0;
	margin-right:auto;
}
#submit_redsys_payment_form:hover{
	box-shadow:rgb(174, 174, 174) 5px 5px 4px inset, rgb(255, 255, 255) -5px -5px 4px inset;
	text-shadow:rgb(190, 234, 253) 0px 0px 3px;
	border:1px solid #f5f5f5;
}

#redsys_payment_form .button.cancel{
	display:inline-block;
	border:1px solid #b40f49;
	color:#b40f49;
	font-weight:700;
	width:300px;
	line-height:120%;
	margin:10px auto;
	margin-left:auto;
	text-align:center;
	padding:10px 0;
	border-radius:25px;
	font-size:1.125rem;
	padding:10px 16px;
	background:transparent;
}
#redsys_payment_form .button.cancel:hover{
	box-shadow:inset 5px 5px 4px #aeaeae,inset -5px -5px 4px #fff;
	text-shadow:0 0 3px #beeafd;
	border:1px solid #f5f5f5;
}
