
/*******************
FOR MOBILE
*******************/

@media only screen and (max-width: 767px){
/*****Common*****/
	.modal{
		z-index: 5050;
	}
	.form-control{
		font-size: 14px;
	}
	.widget_suggest{
		display: none;
	}
	.container.content_feed{
		margin: 0;
		padding: 0;
	}
	.container.content_feed > .row,
	.container.content_feed > .row > div[class^='col-'],
	.container.content_feed > .row > div[class^='col-'] > .row,
	.container.content_feed > .row > div[class^='col-'] > .row > div[class^='col-']{
		margin: 0;
		padding: 0;
	}

/*****MENU*****/
	#headerOut{
		height: auto;
	}
	#headerOut .navbar-brand{
		width: 100%;
		margin: unset;
		text-align: center;
	}
	#headerOut .navbar-brand img{
		width: 120px;
	}
	#headerOut .login_menu_superior{
		display: block;
		float: unset;
	}
	#headerOut .login_menu_superior form{
		padding: 5px 0;
	}
	#divpassfield{
		margin: 5px 0!important;
		width: 100%;
	}
	.btnLog{
		width: 100%;
	}
/*Menu Login*/
	#headerIn .container{
		padding: 0;
	}
	#headerIn .login_menu_superior{
		display: block;
		float: unset;
	}
	#headerIn .navbar-brand{
		display: none;
	}
	#headerIn .navbar{
		padding: .5rem 5px;
	}
	#headerIn .navbar-nav{
		flex-direction: row;
		width: 100%;
		max-width: 100%;
	}
	#headerIn .nav-item{
		width: 16.666667%;
		max-width: 16.666667%;
	}
	#headerIn .nav-item .nav-link > span{
		display: none;
	}
	.count_notif{
    	margin-top: -20px;
    }
    .count_notif._contact {
    	margin-left: 30px;
    }
    .count_notif._notif,
    .count_notif._menssages{
   		margin-left: 25px;
   	}
   	#headerIn #nav_perfil::after{
   		margin-left: 2.255em;
   	}
   	.dropdown-menu.__for_perfil{
   		position: absolute;
    	top: 3.5rem;
    	right: 0;
    	left: unset;
   	}
   	.dropdown .dropdown-menu.__for_notif,
   	.dropdown .dropdown-menu.__for_messages{
   		position: absolute;
    	top: 3.5rem;
    	width: 18.5rem;
    	right: -3.175rem;
   	}
   	.dropdown .dropdown-menu.__for_notif{
   		right: -6.175rem;
   	}
   	.login_menu_superior .dropdown-item{
   		padding: .25rem;
   	}
   	.profile_in_notif {
    	width: 14%;
    }
    .desc_in_notif{
    	width: 78%;
    }

/*****HOME*****/
	.eslogan{
		position: absolute;
		top: unset;
		right: 0;
	}
	.eslogan img{
		display: none;
	}
	.eslogan p{
		font-size: 18px;
	    width: 60%;
	    margin-bottom: unset;
	    margin-top: .75rem;
	    margin-left: 7rem;
	}
	.eslogan .btnLog {
	    font-size: 22px;
	    position: relative;
	    width: 100%;
	    margin-top: 55px;
	    z-index: 10;
	}
	.features-box{
		margin: 1rem auto;
		max-width: 100%;
	}
	.features-box p:not(.features-title){
		font-size: 14px;
	}
  /*Footer*/
  	.footer-legal{
  		height: auto;
  	}
  	.footer-legal .navbar-expand-lg{
  		justify-content: flex-start;
  		padding: 0 1.2rem;
  	}

/*****REGISTRO*****/
	#registro_user{
		padding: 15px;
	  	min-height: auto;
	}
	.register_box .register_box_form label[for="check_politica"] {
    	line-height: 1.25;
    }
    #form_completarregistro{
    	max-width: 100%;
    }

/*****MURO*****/
	
	.summary_perfil{
		background: url('../img/profile/fondo perfil_sm.jpg') no-repeat center 0;
	}
	.summary_perfil .block_name p{
		font-size: 22px;
	}
	.box_posting_footer > a:nth-of-type(2){
		display: none;
	}
	.block_post_body {
    	word-break: break-word;
    }
/*****PERFIL PUBLICO*****/
	.profile_encabezado,
	.page_proyecto .proyecto_encabezado,
	.page_red .proyecto_encabezado{
		flex-direction: column;
		height: auto;
	}
	.profile_encabezado > div:first-child,
	.proyecto_encabezado > div:first-child{
		position: unset;
		top: unset;
		left: unset;
	}
	.profile_encabezado::before,
	.proyecto_encabezado::before{
		top: -65px;
	    /*left: 60px;*/
	    left: 25%;
	    width: 230px;
	    overflow: hidden;
	    z-index: 10;
	}
	.profile_encabezado .badge_voo,
	.proyecto_encabezado .badge_voo{
		top: 130px;
	    right: 25%;	
	}
	.profile_encabezado .block_name,
	.proyecto_encabezado .block_name{
	    padding: 10px 10px;
	}
	.page_profile .widget_perfil,
	.page_proyecto .widget_perfil{
		margin-top: -15px;
	}
	#nav_tabs_perfil,
	#nav_det_proyecto,
	#nav_det_red{
		flex-direction: row;
    	flex-wrap: nowrap;
    	overflow-x: scroll;
    	width: 100%;
    	justify-content: center;
	}
	#nav_tabs_perfil .nav-link,
	#nav_det_proyecto .nav-link,
	#nav_det_red .nav-link{
		padding: .5rem .75rem;
	}
/*Tabs de Proyectos & Redes*/
	.block_red_dsd_proyecto, .block_red_sin_proyecto, .block_proyecto {
	    padding: 0;
    }
    .block_img_portada {
    	width: auto;
    }
    .block_img_portada .thumb_badge{
    	margin-top: 0px;
    	margin-left: -25px;
    }
    .block_red_info, .block_proyecto_info{
    	flex-direction: column;
    }
    .block_name_metadata {
    	width: 100%;
   		padding: .25rem;
   	}
   	.block_red_info > div:last-child,
   	.block_proyecto_info > div:last-child{
   		align-self: flex-end;
    	position: relative;
    	margin-top: -23px;
    	margin-right: 5px;
   	}
   	.block_red_content, .block_proyecto_content {
    	flex-direction: column;
    }
    .block_red_content .red_desc, .block_proyecto_content .proyecto_desc{
    	width: 100%;
    	padding: .5rem;
    	padding-right: 0;
    }
    .block_red_content .financiacion, .block_proyecto_content .financiacion{
    	width: 100%;
    	padding: .5rem;
    }
    .block_red_content .financiacion > div, .block_proyecto_content .financiacion > div{
    	justify-content: space-around;
    	margin-bottom: 5px;
    }
    .block_user_thumb .dropdown-menu{
    	transform: translate3d(-120px, 21px, 0px)!important;
    }
/*****PERFIL COMPLETO*****/
    .page_profile_private .sub_encabezado{
    	padding: 15px;
    }
    .mini_menu{
    	display: none;
    }
    .mini_menu.responsive{
    	display: block;
    	padding: .5rem;
    }
    .mini_menu.responsive .divider_section{
    	margin: 10px auto; 
    }
    .page_profile_private .expe_personal div, .page_profile_private .edu_personal div {
    	margin-left: 25px;
	}
/*****PROYECTOS*****/
	.widget_perfil .percent_finance {
    	display: none;
	}
	/*.block_red_content .state_finance,
	.block_proyecto_content .state_finance,*/
	.widget_perfil .state_finance{
		margin-left: 0;
	}

/*****BUSCADOR*****/
	.searching {
    	width: 100%;
    }
    /*.page_search */.block_result{
    	border-bottom: 1px solid #cecece;
    	flex-direction: column;
    }
    .block_result{
    	align-items: flex-start;
    	padding-bottom: 15px;
    }
    .block_result .block_user_thumb{
    	width: 100%;
    }
    .block_result .thumb_perfil .thumb_icon_perfil{
    	width: 70px;
   		height: 70px;
    }
    .block_result .user_info {
    	width: 65%;
    }
    .block_result .action, .block_result .to_connect{
    	padding: 10px 0;
    	align-self: center;
    	flex-direction: row;
    	width: auto;
    }
    .filter select {
    	margin: 0 0px 20px;
	}
	.block_result .project_info,
	.block_result .state_finance{
		width: 100%;
	}
	.block_result .state_finance .percent_finance > div{
		margin: 0 auto;
	}
	.block_result .finance_desc {
    	margin-left: 0;
    	width: 100%;
	}

}



/*******************
FOR TABLETS
*******************/

/*******************
FOR LAPTOP SM
*******************/