.useremailerror{
	display: none;
}

.button-join-project{
	width: 100% !important;
}

.button-join-project .pm-group-signup{
    padding: 20px;
    background: #f9f9f9;
	margin-top: 15px;
}

.button-join-project .title-participantes{
	margin-top: 15px;
}

.button-join-project textarea{
	border: 1px solid #ececec;
	margin-bottom: 30px;
}

.pm-pad10 {
    padding: 3px 10px !important;
}
.pg-group-user-info-box .pg-group-user-avatar img{
	width: 25px;
	height: 25px;
}

.pg-group-user-info-box .pg-group-user-info{
    margin-top: 0px !important;
    line-height: 25px;
}

.container-members,
.container-editar-anteproyecto,
#pg_members{
	display: block;
    float: left;
    width: 100%;
}
























.info-lider{
	margin-bottom: 20px;
}

#pm-edit-group-popup .pm-popup-container{
	font-size: 14px !important;
}

#pm-edit-group-popup .pm-popup-container .pm-popup-title{
    font-size: 15px;
    padding: 10px !important;
}

li.pg-group-setting{
	padding: 0px !important;
}

.editar-anteproyecto{
    padding: 30px;
    min-height: 50px;
    display: block;
}

.pm-message-link{
	display:none;
}

#pm-change-cover-image{
	font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Dosis', sans-serif;
}


.pg-group-setting-popup-footer .pg-group-setting-bt{
	border: 1px solid #bc3d7f;
	color: #bc3d7f;
	font-size: 14px;
    text-align: center;
    border-radius: 10px;
    padding: 5px 10px;
    background: #fff;
    min-width: 80px;
    margin: 9px;
	float: right;
}

.pmagic #pg_group_tabs #pg_group_setting .pm-section-nav-vertical{
    max-width: 200px !important;
    height: 100%;
    min-height: 520px;
    background: #f7f7f7;
    padding: 25px 10px;
}

.pmagic .pm-group-view .pm-section-nav-vertical ul li{
    margin: 20px 0 !important;
    font-family: 'Dosis', sans-serif;
    font-size: 15px;
    font-weight: 600;
    /* text-transform: uppercase; */
}

label{ 
	font-family: 'Dosis', sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 38px;
    padding: 5px;
}

.pmagic .pm-profile-tab-wrap .pm-profile-tab{
	
    padding: 20px 10px !important;
}

.pmagic .pg-group-edit-setting #pm_edit_group .pm-group-edit-form .pm-field-input textarea{
    border: 1px solid #e3e3e3;
}

input[type="radio"]{
	height: 15px !important;
}

.type-group li{
	float: left;
    width: calc(100%/4);
    text-align: center;
	font-family: 'Dosis','Open Sans', sans-serif;
}

.pg-group-setting-popup-footer .pg-group-setting-bt:hover{
	color: #fff;
    background: #bc3d7f;
	cursor: pointer;
}


.pg-group-setting:hover>a,
.pg-group-setting-popup-footer .pg-group-setting-bt:hover>a{
	color: #fff !important;
	text-decoration: none !important;
}

#pm-edit-group-popup .pg-group-setting-popup-wrap{
	min-height: unset !important;
    padding: 40px 0px !important;
}

.perfil-socio{
	height: auto !important;
}

.pmagic .pm-group-image{
	max-width: 100% !important;
}

.pmagic ul.pg-dropdown-menu li a{
	font-size: 12px !important;
	padding-right: 20px;
}

div.socio-name{
	margin-bottom: 15px;
}

h2.socio-name{
	width: auto;
    border-left: 1px solid #bc3d7f;
    padding-left: 10px;
}

h2.socio-name span{
    font-weight: 600;
    font-size: 22px;
}

div.datos-socio{
		display: inline-block;
	width: 100%;
	height: auto !important;
	margin-bottom: 10px;
}

.datos-socio span{
	font-size: 14px;
}

.datos-socio span.etiqueta{
	display: block;
	width: 100%;
	font-weight: 600;

}

.datos-socio span.datos-socio{
	display: block;
	width: 100%;

}

.pmagic a{
	color:#151515 !important;
}

.pmagic a:hover{
	text-decoration: none !important;
	color:#ba407f !important;
}


.line-separator{
	height: 1px;
	background: #dbdbdb;
	margin-top: 30px;
	margin-bottom: 30px;
}

li.pg-group-setting {
	list-style: none;
	text-transform: none;
}

.category-project{
	text-align: left;
    line-height: 35px;
}


.category-project span{
	padding: 2px 20px;
    margin: 0 10px;
    color: #bc3d7f !important;
    font-size: 12px !important;
    letter-spacing: 1px;
    font-weight: 400;
    border-radius: 4px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	letter-spacing: normal;
    border: 1px solid #bc3d7f !important;

}










.pg-alert-warning{
	background: #fbfbfb;
	border-color: #f3f3f3;
	color: #828282;
}

.pmagic ul.page-numbers li a{
	height: 30px !important;
	line-height: 30px !important;
    padding: 0px 16px !important;
}

ul.page-numbers li span.current{
	background: #fff !important;
	border-radius: 6px !important;
	color: #bc3d7f !important;
	height: 30px !important;
	line-height: 30px !important;
	border: 1px solid #bc3d7f !important;
}

li.pg-group-setting a{
	background: #fff !important;
	border: 1px solid #bc3d7f !important;
	color: #bc3d7f !important;
	border-radius: 10px;
	padding: 10px 20px !important;
	font-size: 15px !important;
	min-width: 0;
	line-height: normal;
	text-decoration: none !important;
	list-style: none;
	font-family: 'Open Sans', sans-serif;
}

li.pg-group-setting a:hover{
	background: #bc3d7f !important;
	text-decoration: none !important;
	cursor: pointer;
	color: #fff !important;
}

.pmagic .pm-group-title {
    text-align: left;
}

h2.title-project{
	margin-bottom: 20px;
	font-weight: 600;
    font-size: 40px;
}

h3.title-project{
	text-align: left;
    font-weight: 500;
    font-size: 17px;
    padding: 0 10px;
    line-height: 25px !important;
    min-height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-height: 2;        /* fallback */
	max-height: 48px;
}











.pmagic .pm-group-container .pm-group .pm-group-desc{
    padding: 0 10px;
	height: auto !important;
    font-weight: 500;
    line-height: 20px !important;
    min-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-height: 2;        /* fallback */
	max-height: 40px;
}
�

.description-project{
	font-size: 14px;
	font-weight: 500;
	color: #4c4b4b;
}

.group-description{
	margin-bottom: 20px;
}


.pm-group-signup button{
    background: #bc3d7f;
    border-radius: 100px;
    padding: 10px 40px;
}

.pmagic .pm-group-container .pm-group.pm50.pm33{
	border: none !important;
}

.pmagic .pm-group-container .pm-group.pm50.pm33.project-container{
	border: 1px solid #f3f3f3 !important;
	border-left: 6px solid #bc3d7f !important;
    border-radius: 0;
	
    /* background: #fbfbfb; */
    padding: 20px 10px 0 10px;
	/* min-height: 260px; */
    margin: 20px 1%;
}

a.project-details{
	text-transform: none;
    font-size: 13px;
    font-weight: 600;
    color: #ba407f !important;
}
a.project-details::after{
	padding-left: 15px;
    content: "\f178";
    font-family: fontAwesome;
}


a.project-details:hover{
	color: #822759 !important;
}





.pmagic .pm-group-signup{
	text-align: left;
}

.pmagic .button-details-project{
	text-align: right;
}

.pmagic .pm-group-container .pm-group.pm50.pm33 {
    width: calc(100%/2 - 4%);
}

.title-participantes{
    font-size: 17px;
    font-weight: 700;
	/* border-left: 1px solid #ba407f; */
}

.separador{
	height: 1px;
    background: #bc3d7f;
    margin: 10px;
}

.pg_group_tabs{
	margin-top: 30px;
}

.descripcion-ficha-usuario{
	padding: 0 calc(3% - 10px) 10px;
}

.nombre-usuario{
    font-size: 17px;
    font-weight: 700;
}

input[type=submit] {
    background: #fff !important;
    border: 1px solid #bc3d7f;
    color: #bc3d7f;
	border-radius: 10px;
    padding: 10px 20px !important;
  	font-size: 15px;
	min-width: 0;
	line-height: normal;
}
input[type=submit]:hover {
    background: #bc3d7f !important;
    border: 1px solid #bc3d7f;
    color: #fff;
}

.pm-edit-group a{
	font-weight: 500;
}

.pm-edit-group{
	background: #fff !important;
    border: 1px solid #bc3d7f !important;
    color: #bc3d7f;
	border-radius: 10px;
    padding: 10px 20px !important;
  	font-size: 15px !important;
	min-width: 0;
	line-height: normal;
	text-decoration: none !important;
}

.pm-edit-group:hover{
	background: #bc3d7f !important;
	text-decoration: none !important;
	cursor: pointer;
}

.pm-edit-group:hover a{
    color: #fff !important;
	text-decoration: none !important;
}

/*------------------------------------------------------------------LISTADO DE SOCIOS---------------------------------------------------------------------*/
#seccion-socios{
	background-image: url(../img/bg/bg_ayudas.svg);
    background-position: top center;
    /* background-repeat: no-repeat; */
    background-size: 100%;
}

#seccion-socios #seccion-socios-row{
	padding-top: 0px;
	padding-bottom: 0px;
}

#seccion-socios .pmagic{
	margin-top: 0px;
}

#seccion-socios select{
	border: 1px solid #e4e4e4;
	width: 65%
}
#seccion-socios select option{
	line-height: 20px;
	color: #3c3c3c;
}

.post-pagination-wrap{
	display: block;
    float: left;
    width: 100%;
}

.lista-socios .pm-user img{
    margin: auto !important;
    max-width: 100%;
    width: auto;
    /* width: 100%; */
    max-height: 85px;
}

.lista-socios .container-members .pm-user img{
    margin: auto !important;
    max-width: 100%;
    width: auto;
    /* width: 100%; */
    max-height: 60px;
}

.lista-socios .container-members .pm-user{
	float: left !important;
    margin: 10px !important;
    width: calc(100%/6 - 20px) !important;
    display: inline-block !important;
    max-width: calc(100%/6 - 20px) !important;
	padding: 10px;
    background: #fff;
}

.lista-socios .pm-user{
	float: left !important;
    margin: 10px !important;
    width: calc(100%/5 - 20px) !important;
    display: inline-block !important;
    max-width: calc(100%/5 - 20px) !important;
	padding: 20px 25px;
    background: #fff;
}

.lista-socios .pm-user-name::before{
    padding-right: 5px !important;
    /*content: "\f007" !important;*/
    font-family: fontAwesome !important;
	
	
}

.lista-socios .pm-user-name{
	min-height: 100px;
	font-size: 14px !important;
    margin-top: 10px;
	padding: 10px 0 0 0;
    font-weight: 500;
    text-align: center;
    border-top: 1px solid #f4f4f4;
}

.lista-socios .container-members .pm-user-name {
    min-height: 80px;
    font-size: 12px !important;
    margin-top: 10px;
    padding: 10px 0 0 0;
    font-weight: 500;
    text-align: center;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    border-top: 1px solid #f4f4f4;
}

.lista-socios  .pm-user-search,
.lista-socios  .pm-user-search form,
.lista-socios  .pm-user-search .pm-search-box input{
	background: none !important;
	border: none !important;
	
}



/*perfil socio*/
.pm-group-view .pm-profile-image {
	border-radius: 0 !important;
}

.pm-group-view .pm-profile-image img {
	width: 150px !important;
	height: auto !important;
	border-radius: 0 !important;
}

.csscalc .pm-group-view .pm-profile-title {
	width: calc(100% - 170px) !important;
 }

.pm-clip {
	min-height: 70px;
overflow: unset;
white-space: unset;
text-overflow: unset;
}

.pmagic .pm-group-view .pm-user-name{
	height: auto;

}

#pm-change-image-dialog .pm-popup-container.pm-update-image-container .pm-popup-title i{
	display: none !important;
}

#pm-change-image-dialog .pm-popup-container.pm-update-image-container .pm-popup-title {
	text-transform: uppercase;
	font-size: 15px;
}


#pm-change-image-dialog .pm-popup-image .pm-popup-action a#change-pic,
#pm-change-image-dialog .pm-popup-image .modal-footer button{
	margin:20px 0 0 0;
	background: #fff !important;
	border: 1px solid #bc3d7f;
	color: #bc3d7f;
	border-radius: 10px;
	padding: 10px 20px !important;
	font-size: 15px;
	min-width: 0;
	line-height: normal;
}

#pm-change-image-dialog .pm-popup-image .pm-popup-action a#change-pic:hover,
#pm-change-image-dialog .pm-popup-image .modal-footer button:hover{
	background: #bc3d7f !important;
	color: #fff;
}

#pm-change-image-dialog .pm-popup-image p.pm-popup-info{
	color:#515151;
}




















@media (min-width: 768px) and (max-width: 991px) {

.lista-socios .pm-user{
width: calc(100%/4 - 20px) !important;
max-width: calc(100%/4 - 20px) !important;

}
	

}







@media (min-width: 0px) and (max-width: 767px) {

.lista-socios .pm-user{
	width: calc(100%/3 - 10px) !important;
	max-width: calc(100%/3 - 10px) !important;
	margin: 5px !important;
	padding: 20px 5px;
}

.lista-socios .pm-user-name {
	font-size: 12px !important;	
}	
	
.pm-group-view .pm-profile-image {
	width: 100%;
	left:0 !important;
}
	
.csscalc .pm-group-view .pm-profile-title {
	width: 100% !important;
	text-align: left;	
}
	
.pmagic .pm-form-field-icon, .pmagic .pm-field-lable, .pmagic .pm-field-input, .pmagic .pm-radio-option {
	text-align: left !important;
	}	

.pm-field-input textarea#descripcion-entidad {
	min-height: 200px;
}
	


}
































