/****Common
*******************/
*, ::after, ::before {
    box-sizing: border-box;
    outline: none;
}
/*Personalizar scrollbar*/
/*::-webkit-scrollbar {
  width: 6px;
  cursor: pointer;
}
::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}

  body {
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: rgba(0,0,0,0);
    -webkit-background-clip: text;
    transition: background-color .8s;
  }
  body:hover {
    background-color: rgba(0,0,0,0.18);  
  }
  body::-webkit-scrollbar-thumb {
    background-color: inherit;
  }
}
*/
html {
  height: 100%;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent
}
body {
  background: #fff;
  font-family: Lato;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-weight: 300;
}
a:hover{
	color: inherit;
	text-decoration: none;
}
table{
	width: 100%;
}
.form-control{
	color: #071E50;
}
.form-control:focus, .btn:focus{
    box-shadow: none!important;
    outline: 0;
    border-color: #ced4da;
}
.dropdown-item.active, .dropdown-item:active{
	text-decoration: none;
    background-color: #f8f9fa;
}
.btnLog{
	background: rgba(189,142,62,1);
	background: -moz-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(189,142,62,1)), color-stop(10%, rgba(204,166,65,1)), color-stop(25%, rgba(205,168,65,1)), color-stop(45%, rgba(235,214,128,1)), color-stop(70%, rgba(246,231,152,1)), color-stop(90%, rgba(201,156,66,1)), color-stop(100%, rgba(189,142,62,1)));
	background: -webkit-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: -o-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: -ms-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: linear-gradient(to right, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd8e3e', endColorstr='#bd8e3e', GradientType=1 );
	transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
	cursor: pointer;
}
.btnLog:hover{
	-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.85);
	-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.85);
	box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.85);
	transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
}
.btn_other{
	border-radius: 2px;
	background-color: #fff;
	border: 1px solid #071E50;
	color: #071E50;
	padding: .5rem .75rem;
	-webkit-box-shadow: -1px 1px 2px 0px rgba(7,30,80,1);
	-moz-box-shadow: -1px 1px 2px 0px rgba(7,30,80,1);
	box-shadow: -1px 1px 2px 0px rgba(7,30,80,1);
}
.btn_other.view_more{
	border-radius: 2px;
	background-color: transparent;
	border: 1px solid unset;
	color: #071E50;
	padding: .25rem;
	-webkit-box-shadow: -1px 1px 2px 0px rgba(7,30,80,1);
	-moz-box-shadow: -1px 1px 2px 0px rgba(7,30,80,1);
	box-shadow: -1px 1px 2px 0px rgba(7,30,80,1);
	font-size: 12px;
}
.lineaDegradado{
	background: rgba(189,142,62,1);
	background: -moz-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(189,142,62,1)), color-stop(10%, rgba(204,166,65,1)), color-stop(25%, rgba(205,168,65,1)), color-stop(45%, rgba(235,214,128,1)), color-stop(70%, rgba(246,231,152,1)), color-stop(90%, rgba(201,156,66,1)), color-stop(100%, rgba(189,142,62,1)));
	background: -webkit-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: -o-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: -ms-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: linear-gradient(to right, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd8e3e', endColorstr='#bd8e3e', GradientType=1 );
	height: 10px;
	margin-top: -10px;
    position: relative;
}
.container.content_feed{
	max-width: 1220px;
	min-height: 85vh;
}

/* Enlace de "ver más" */
.view_more_thing{
	padding: .5rem;
	text-align: right;
}
.view_more_thing a,
.view_more_thing a:hover{
	color: #071E50;
	font-size: 12.5px;
}
#modo_incognito .view_more_thing{
	color: #071E50;
	font-size: 12.5px;
	cursor: pointer;
}

/* Botones de editar*/
i.i_edit{
	color: #ab9e9e;
	margin-left: 20px;
	font-size: 14px;
	cursor: pointer;
}

/*radio checkbox*/
.opts_aporte{
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
}
[type=radio]:checked,
[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px;
    /*left: 22px;
    top: 22px;*/
    opacity: 0;
}
[type=radio]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:before {
    border: 1px solid #b1b8bb;
}
[type=radio]:not(:checked)+label:after{
    z-index: -1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
[type=radio]:checked+label,
[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-transition: .28s ease;
    -o-transition: .28s ease;
    transition: .28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
[type=radio]:checked+label {
    padding-left: 26px;
    height: 25px;
    line-height: 25px;
    font-weight: normal;
}
[type=radio].with-gap:checked+label:before {
    border: 2px solid #071e50;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}
[type=radio].with-gap:checked+label:after,
[type=radio].with-gap:checked+label:before,
[type=radio]:checked+label:after {
    border: 2px solid #071e50;
}
[type=radio].with-gap:checked+label:after,
[type=radio].with-gap:checked+label:before,
[type=radio]:checked+label:after,
[type=radio]:checked+label:before,
[type=radio]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:before {
    border-radius: 50%;
}
[type=radio]:checked+label:before {
    border: 2px solid transparent;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}
[type=radio]+label:after,
[type=radio]+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    -webkit-transition: .28s ease;
    -o-transition: .28s ease;
    transition: .28s ease;
}
[type=radio].with-gap:checked+label:after {
    background-color: #071e50;
    border: 2px solid #071e50;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}
[type=radio].with-gap:checked+label:after {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
}
[type=radio].with-gap:checked+label:after,
[type=radio]:checked+label:after {
    background-color: #071e50;
    z-index: 0;
}
[type=radio]:checked+label:after {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
/*
#aporte_red label {
    display: inline-block;
    cursor: pointer;
    color: #FF4136;
    position: relative;
    padding: 5px 15px 5px 51px;
    font-size: 1em;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
#aporte_red label:hover{
      background: rgba(255, 65, 54, 0.1);
 }
#aporte_red label:before {
      content: "";
      display: inline-block;
      width: 17px;
      height: 17px;
      position: absolute;
      left: 15px;
      border-radius: 50%;
      background: none;
      border: 3px solid #FF4136;
}
   input[type="radio"] {
    display: none; }
     input[type="radio"]:checked + label:before {
      display: none; }
     input[type="radio"]:checked + label {
      padding: 5px 15px;
      background: #FF4136;
      border-radius: 2px;
      color: #fff; }*/


/* Remove default checkbox */
.form-check{
	padding-left: 0!important;
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  /*left: -9999px;*/
  left: 23px;
  opacity: 0;
}
[type="checkbox"] + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}
[type="checkbox"] + label:before,
[type="checkbox"]:not(.filled-in) + label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 1px solid #b1b8bb;
  border-radius: 1px;
  margin-top: 2px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}
[type="checkbox"]:not(.filled-in) + label:after {
  border: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
[type="checkbox"]:not(:checked):disabled + label:before {
  border: none;
  background-color: rgba(0, 0, 0, 0.26);
}
[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #071E50;
  border-bottom: 2px solid #071E50;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
#alertattempts, #on-hold-message{
    margin: 0 10px!important;
    padding: .35rem .75rem;
}

/*dropdown*/
.dropdown-toggle:not(#nav_perfil)::after{
	display: none;
}

/*modal*/
.modal-dialog .modal-content{
	-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    border: 0;
    -webkit-border-radius: .125rem;
    border-radius: .125rem;
}
button.close{
	outline: 0!important;
}
#modo_incognito .modal-body > div:first-child{
	margin-bottom: .5rem;
}
#modo_incognito .toggle.btn{
	min-width: 150px;
}
#denuncias textarea{
	resize: none;
}

/****Menu
*******************/
header{
	z-index: 5000;
}
#headerOut{
	height: 110px;
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
	background-color: #000;
}
#headerOut .login_menu_superior{
	display: inline-flex;
	float: right;
}
#headerOut .login_menu_superior form{
	align-items: flex-start;
	padding: 35px 0;
}
#recup:hover{
	text-decoration: none;
}
#recup small{
	font-size: 14px;
	color: rgba(196, 196, 196, .5);
}
#recup small:hover{
	color: rgba(196, 196, 196, 1);
	text-decoration: none;
}
#headerOut button[type="submit"]{
	width: 92px;
}

/*Menu log*/
#headerIn {
	background-color: #071E50;
	height: 70px;
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
}
#headerIn .login_menu_superior{
	display: inline-flex;
	float: right;
}
#headerIn .navbar .nav-item  .nav-link{
	color: #fff;
}
#headerIn .navbar .nav-item  .nav-link img{
	display: block;
	margin: 0 auto 2px;
}
.thumb_icon_perfil{
	width: 25px;
	height: 25px;
	border-radius: 100%;
}
.searchbar{
	width: 275px;
	margin-left: 25px;
	margin-bottom: 0;
	display: inline-flex;
	height: 35px;
    vertical-align: middle;
}
.searchbar button{
	border-radius: unset;
	background-color: #fff;
	color: #cecece;
}
.searchbar input{
	border-radius: unset;
	border: unset;
	padding: .15rem;
}
.searchbar.has-danger small{
	position: absolute;
    top: 36px;
    font-size: 12px;
}
.count_notif{
    position: relative;
    margin-top: -45px;
    width: 18px;
    height: 18px;
    background-color: #A20C0C;
    border-radius: 50%;
    font-size: 8px;
    color: #fff;
    text-align: center;
}
.count_notif._contact{
    margin-left: 55px;
}
.count_notif._notif{
	margin-left: 65px;
}
.count_notif._menssages{
	margin-left: 50px;
}
.count_notif span{
	display: block;
	padding-top: 3.25px;
}


/*Menu dropdown de notificaciones & Menu dropdown de mensajes privados*/
.dropdown .dropdown-menu.__for_notif,
.dropdown .dropdown-menu.__for_messages{
	right: 0;
	left: unset;
	height: 275px;
	width: 410px;
}
.dropdown .dropdown-menu.__for_notif .inner_cont,
.dropdown .dropdown-menu.__for_messages .inner_cont{
	height: 100%;
	overflow-y: scroll;
	padding-bottom: 25px;
}
.dropdown .dropdown-menu.__for_notif .items_notifs.__new{
  background-color: #e6ebff;
}
.dropdown-menu.__for_notif .item_notif,
.dropdown-menu.__for_messages .item_notif{
	/*display: flex;
	display: -ms-flexbox;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;*/
	overflow: hidden;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 10px;
	cursor: pointer;
}
.profile_in_notif{
	width: 10%;
	border-radius: 50%;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}
.profile_in_notif img{
	width: 100%;
}
.desc_in_notif{
    word-wrap: break-word;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    width: 85%;
    white-space: normal;
}
.desc_in_notif b{
	text-transform: uppercase;
}
.dropdown-menu.__for_messages .desc_more_in_notif{
	display: flex;
    flex-direction: column;
}
.desc_more_in_notif{
	font-size: 10px;
	color: #e4e4e4;
	clear: both;
}
.desc_more_in_notif img{
	width: 10px;
}
.check_notif{
	display: inline-block;
    float: right;
    position: relative;
    margin-right: 5px;
    margin-top: 15px;
}
.dropdown-menu.__for_notif .check_notif{
  margin-top: 0;
}
.dropdown-menu.__for_notif .check_red{
  color: #bebebe;
  cursor: pointer;
}
.dropdown-menu.__for_notif .check_red:hover{
  color: #071e50;
}
.dropdown-menu.__for_messages .check_red{
	width: 8px;
	height: 8px;
	display: block;
	background-color: #071e50;
	border: 1px solid #dcedee;
	border-radius: 50%;
	cursor: pointer;
}
.dropdown-menu.__for_notif .check_red.__no,
.dropdown-menu.__for_messages .check_red.__no{
	background-color: #cecece;
}
.dropdown-menu.__for_messages .all_notif,
.dropdown-menu.__for_notif .all_notif{
	position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px;
    text-align: center;
    background-color: #F5F5F5;
}
.dropdown-menu.__for_messages .all_notif a,
.dropdown-menu.__for_notif .all_notif a{
	color: #071E50;
}
.dropdown-menu.__for_notif .all_notif a:first-child{
	float: left;
	font-size: 14px;
}
.dropdown-menu.__for_notif .all_notif a:last-child{
	float: right;
	font-size: 14px;
}
/*Menu dropdown de mi perfil*/
.login_menu_superior .dropdown .dropdown-divider{
	margin: 0 .75rem;
}
.login_menu_superior .dropdown .dropdown-menu{
	padding: 0;
	min-width: 11rem;
}
.login_menu_superior .dropdown-item{
	color: #071E50;
	padding: .5rem .875rem;
}
.login_menu_superior .dropdown-menu.__for_perfil .dropdown-item:nth-last-of-type(2){
	background-color: #A1887F;
	font-weight: 700;
}
.login_menu_superior .dropdown-menu img{
	margin-right: 10px;
}
.login_menu_superior .dropdown-menu .thumb_icon_perfil{
	width: 18px;
	height: 18px;
}
.login_menu_superior .profile_in_notif .thumb_icon_perfil{
	width: 36px;
	height: 36px;
}
.login_menu_superior .desc_more_in_notif .thumb_icon_perfil{
	width: 14px;
	height: 14px;
}

/*menu dropdown*/
.dropdown-item {
    padding: .5rem;
}
.dropdown-menu.show{
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    border-radius: 2px;
    padding: 0;	
}


/****Slider Login Page
**********************/
.eslogan{
	position: absolute;
	top: 180px;
	right: 120px;
	text-align: right;
}
.eslogan img{
	margin-bottom: 2.5rem;
}
.eslogan p{
	font-size: 36px;
	line-height: 1.2;
	color: #fff;
	margin-bottom: 2.5rem;
}
.eslogan .btnLog{
	font-size: 22px;
}
/****Features Login Page
**********************/
.features-box{
	border-radius: 2px;
	border: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	text-align: center;
	width: 300px;
	padding: 1.5rem;
	margin: 0 auto;
}
.features-title{
	font-size: 36px;
	color: #071E50;
	margin: 1rem .5rem 0;
}
.features-box p:not(.features-title){
	margin-bottom: unset;
	font-size: 12px;
	color: #071E50;
}

/****Footer
**********************/
.footer-rrss{
	background-color: rgba(213, 194, 162, 0.6);
	height: 65px;
	padding: 20px 0;
}
.footer-rrss .social-icons ul{
	display: flex;
	display: -ms-flexbox;
	justify-content: center;
	align-content: center;
	list-style: none;
}
.footer-rrss .social-icons ul li{
	margin-right: 15px;
}
.footer-rrss .social-icons ul li i{
	color: #071E50;
	font-size: 20px;
}
.footer-legal{
	background-color: #A1887F;
	height: 65px;
}
.footer-legal{
	background-color: #A1887F;
	height: 65px;
}
.footer-legal .navbar-expand-lg{
	justify-content: center;
	padding: 20px 0;
}
.footer-legal .navbar-nav .nav-item .nav-link{
	color: #071E50;
	font-size: 12px;
}
.footer-copyright{
	height: 65px;
	background-color: #071E50;
	text-align: center;
	padding: 15px 0;
	color: #fff;
	font-size: 12px;
}

/****Registro
**********************/
#registro_user{
	background: url('/assets/img/login/fondo_cielo.jpg') no-repeat center center;
	background-size: cover;
	display: flex;
	display: -ms-flexbox;
  	justify-content: center;
  	align-items: center;
  	min-height: 100vh;
}
.register_box{
	width: 435px;
	max-width: 100%;
	background-color: #F5F5F5;
	border-radius: 2px;
	border: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
}
.register_box .register_box_header{
	background-color: #fff;
	border-bottom: 1px solid #C4C4C4;
	padding: .75rem 1.5rem;
}
.register_box .register_box_header p:first-child{
	font-size: 22px;
	color: #011A39;
	font-weight: 700;
	margin-bottom: 0;
}
.register_box .register_box_header p:last-child{
	font-size: 18px;
	color: #011A39;
	font-weight: 300;
	margin-bottom: 0;
}
.register_box .register_box_form{
	padding: 1.5rem;
}
.register_box .register_box_form .form-group{
	margin-bottom: .5rem;
}
.register_box .register_box_form label{
	font-size: 18px;
	color: #1D4580;
	margin-bottom: 0;
}
.register_box .register_box_form .form-row .col-md-6:first-child{
	display: flex;
	display: -ms-flexbox;
}
.register_box .register_box_form .form-row .col-md-6:first-child label{
	background-color: #fff;
	border-radius: .25rem 0 0 .25rem;
	border: 1px solid #ced4da;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	padding: .25rem 0.5rem;
}
.register_box .register_box_form #sexo{
	border-radius: 0 .25rem .25rem 0;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.register_box .register_box_form label[for="check_politica"]{
	font-size: 9px;
}
/*.register_box .register_box_form select.form-control{
	color: rgba(1, 26, 57, .5)
}*/
.register_box .register_box_form button[type="submit"]{
	font-size: 20px;
	width: 100%;
	color: #011A39;
	font-weight: 700;
	border: 1px solid #071E50;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	transition: all .1s ease;
	-webkit-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-moz-transition: all .1s ease;
}
.register_box .register_box_form button[type="submit"]:hover{
	-webkit-box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
	-moz-box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
	box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
	transition: all .1s ease;
	-webkit-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-moz-transition: all .1s ease;
}
.register_box .register_box_footer{
	padding: 0 1.5rem .75rem;
}
.register_box .auth_block_rrss{
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
}
.register_box .auth_block_rrss a{
	width: 175px;
	padding: .75rem;
	border-radius: 2px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	text-decoration: none;
}
.register_box .auth_block_rrss a i{
	margin-right: 10px;
	margin-left: 5px;
}
.register_box .auth_block_rrss a:first-child{
	background-color: #3B5998;
	color: #fff;
	font-size: 14px;
}
.register_box .auth_block_rrss a:last-child{
	background-color: #0077b5;
	color: #fff;
	font-size: 14px;
}
.register_box_request_send{
	height: 470px;
}
.register_box_request_send .register_box_header p:first-child{
	font-size: 30px;
	line-height: 1.1;
}
.register_box .register_box_form p:first-child{
	font-size: 22px;
	line-height: 1.1;
	color: #011A39;
	font-weight: 300;
	margin-bottom: 0;
}
.register_box .register_box_form p:last-child{
	font-size: 18px;
	color: #011A39;
	font-weight: 300;
	margin-bottom: 0;
}
.register_box .register_box_form img{
	display: block;
	margin: 4rem auto;
}
.register_box .continue_register{
	margin: 2.25rem auto;
	background-color: #1D4580;
	border: 1px solid #071E50;
	color: #fff;
	width: 255px;
	max-width: 100%;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	font-size: 20px;
	padding: .5rem .75rem;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
}
.register_box .continue_register i{
	position: relative;
    top: 5px;
    float: right;
}
.register_box .continue_register:hover{
	-webkit-box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
	-moz-box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
	box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
	transition: all .1s ease;
	-webkit-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-moz-transition: all .1s ease;
}
.register_box .box_rol{
	display: flex;
	display: -ms-flexbox;
	justify-content: space-around;
	text-align: center;
}
.register_box .box_rol .icon_rol{
	margin: 0 auto;
	cursor: pointer;
}
.register_box .box_rol .name_rol{
	color: #071E50;
	font-size: 22px;
	margin-bottom: 0;
	line-height: 1;
}
.register_box .box_rol .desc_rol{
	color: #071E50;
	font-size: 14px;
}
.register_box .box_input_profile{
	border-radius: 2px;
	background-color: #fff;
	border: 1px solid #D9D9D9;
	margin-top: 42px;
}
.register_box .box_input_profile .icon_profile{
	position: relative;
	top: -61px;
	left: 0;
	margin: 0 auto;
}
.register_box .register_box_form .box_input_profile span{
	position: relative;
	top: -60px;
	font-size: 20px;
	color: #071E50;
	margin: 0;
}
.register_box .register_box_form span{
	display: block;
	text-align: center;
	line-height: 1;
	font-size: 14px;
	margin-top: 5px;
}
.register_box .register_box_form label.custom-file-label{
	font-size: 14px;
	height: auto;
    padding: unset;
    border: none;
    position: absolute;
    top: -55px;
    left: 0;
}
.register_box .register_box_form .custom-file-label::after{
	position: absolute;
	top: 30px;
	right: 167px;
	content: url('../img/login/subir_img.png');
	background: none;
	border: none;
}
#continue_register3{
	color: #fff;
}
/*Excel*/
#crear_proyecto.plan_financiero .register_box{
  width: 1140px;
}
.plan_financiero td,
.plan_financiero input{
  font-size: 14px;
  line-height: 1.1;
}
.plan_financiero h4{
  margin: 30px 0 10px;
  border-bottom: 3px solid #071e50; 
}
.plan_financiero .register_box_form > h4:first-child{
  margin: 0 0 10px; 
}
.plan_financiero input[id^='total'],
.plan_financiero input[id*='total']{
  background-color: #ffe4ce;
}
.plan_financiero .table_resume input[id^='total']{
  background-color: #f98484;
}
.plan_financiero .table_resume td:last-child input[id^='total']{
  background-color: #ff3232;
}
.plan_financiero input[id^='total'].highlight_1,
.plan_financiero input[id*='unidad']{
  background-color: #cefdcc;
}
.plan_financiero input[id^='total'].highlight_2,
.plan_financiero  input[id^='coste_ventas'],
.highlight_2 input[id^='total']{
  background-color: #ffffce;
}
.plan_financiero input[id*='margen']{
  background-color: #8ea9ff;
}


/****Muro
**********************/
.content_feed{
	margin-top: 70px;
	margin-bottom: 70px;
}
#box_posting,
#activity_post{
	background-color: #fff;
	border: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	-ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	border-radius: 2px;
	padding: 12px 0;
}
/*publicar post*/
#box_posting{
	margin-bottom: 1.5rem;
}
.box_posting_header{
	padding: 15px;
}
.box_posting_body{
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;	
}
.box_posting_body textarea{
	width: 100%;
	max-width: 100%;
	border: none;
	padding: 10px 15px;
	color: #071E50;
	background-color: transparent;
	resize: none;
}
.box_posting_footer{
	padding: .75rem 15px;
}
.box_posting_footer a{
	color: #cecece;
	margin-right: 8px;
}
.box_posting_footer a:hover{
	color: #071E50;
	transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
}
.box_posting_footer i{
	margin-right: 5px;
}
.box_posting_footer .btn_posting{
	border-radius: unset;
	background-color: transparent;
	border: 1px solid #071E50;
	color: #071E50;
	float: right;
    /*padding: .25rem 1rem;*/
    margin-top: -6px;
}
.block_add_comment .btn_posting,
.block_comment_added .btn_posting{
	border-radius: unset;
	background-color: transparent;
	border: 1px solid #071E50;
	color: #071E50;
	float: right;
    padding: .25rem 1rem;
    margin-top: 0;
}
.box_posting_footer .btn_posting:hover,
.block_add_comment .btn_posting:hover,
.block_comment_added .btn_posting:hover{
	background-color: #071E50;
	color: #fff;
}
/*post*/
.block_post{
	border-bottom: 1px solid #cecece;
	margin-bottom: 30px;
}
.block_post:last-child{
	border-bottom: unset;
	margin-bottom: unset;
}
.block_post_header{
	display: flex;
    padding: 15px;
    justify-content: space-between;
}
.block_post_header > div:first-child div{
	display: inline-block;
}
.block_post .user_perfil .thumb_icon_perfil{
    width: 50px;
    vertical-align: middle;
    height: 50px;
    border-radius: 50%;
    margin-right: 5px;
}
.block_post .user_info{
	vertical-align: middle;
}
.block_post_header a{
	color: #071E50;
}
.block_post_header .user_name,
.block_post_header .has_shared{
	font-weight: 700;
}
.block_post_header .user_charge{
	color: #071E50;
	font-weight: 300;
}
.block_post_header .post_date{
	font-weight: 300;
	font-size: 12px;
	color: #cecece;
}
.block_post_body{
	padding: 0 15px;
}
.block_post_body p{
	color: #071E50;
	margin-bottom: .65rem;
}
.block_post_body_content{
	margin-top: .75rem;
}
.block_post_body_content .post_content{
	width: 548px;
}
.block_post_footer{
	padding: 15px;
}
.block_post_footer a{
	color: #cecece;
	margin-right: 20px;
}
.block_post_footer a:hover{
	color: #071E50;
	transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out; 
}
.block_post_footer a i{
	margin-right: 5px;
}
.block_post .dropdown-toggle::after{
	display: none;
}
.block_post .dropdown-menu.show{
	transform: translate3d(-140px, 21px, 0)!important;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    border-radius: 2px;
    padding: 0;
}
.block_post .dropdown-item{
	padding: .5rem;
}
.block_post .dropdown-divider{
	margin: 0;
}
/*Post Compartido*/
.block_post_body.is_shared{
	margin: 0 15px;
	padding: 0;
	border: 1px solid #cecece;
}
.block_post_shared .block_post_footer{
	padding: 8px;
}
/*Post Comentados*/
.block_post_comments{
	padding: 10px 15px;
	background-color: rgba(7, 30, 80, .075);
}
.block_add_comment{
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
	align-items: center;
	/*margin-bottom: 1rem;*/
}
.block_add_comment textarea{
	width: 90%;
    padding: .15rem;
    height: 35px;
    border-radius: unset;
    resize: none;
    border-right: none;
    color: #071E50;
}
.block_add_comment .form-control:focus {
    border-color: #ced4da;
}
.block_add_comment .input-group-text{
	background-color: #fff;
	border-radius: unset;
}
.block_add_comment .input-group-text i{
	color: #cecece;
}
.block_post .block_post_comments .user_perfil .thumb_icon_perfil{
	width: 35px;
	height: 35px;
}
.block_comment_added{
	margin-top: 1rem;
}
.block_comment_added_header,
.block_comment_added_header > div{
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
}
.block_post .block_comment_added .block_comment_added_header a{
	color: #071E50;
	display: block;
}
.block_post .block_comment_added .block_comment_added_header .user_info .user_name{
	font-weight: 700;
}
.block_post .block_comment_added .block_comment_added_header .user_info .user_charge{
	font-weight: 300;
	color: #071E50;
	font-size: 12px;
	position: relative;
    display: block;
    margin-top: -5px;
}
.block_post .block_comment_added .block_comment_added_header .post_date{
	margin-right: 5px;
	color: #071E50;
	font-size: 14px;
}
.block_post .block_comment_added_body{
	padding-left: 40px;	
}
.block_post .block_comment_added_body p{
	color: #071E50;
}
.block_comment_added textarea{
	resize: none;
}
.block_comment_resp .block_comment_added{
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    background-color: #e3e3e3;
    padding-top: 3px;
}
.add_answer{
	color: #8c8b8b;
    margin-bottom: 1rem;
    display: block;
}
.add_answer:hover{
	color: #071E50;
}
/*Ads*/
.block_post.is_ads .user_perfil .thumb_icon_project{
    width: 50px;
    vertical-align: middle;
    height: 50px;
    border-radius: 50%;
    margin-right: 5px;
}
.block_post.is_ads .project_name{
	font-weight: 700;
	color: #071E50;
}
.block_post.is_ads .user_info .user_name{
	font-weight: 300;
	color: #071E50;
	display: block;
	font-size: 14px;
	position: relative;
	margin-top: -5px;
}
.block_post.is_ads .post_ads{
	font-weight: 300;
	color: #cecece;
	font-size: 12px;
	position: relative;
	margin-top: -5px;
	display: block;
}
.block_post.is_ads .block_post_body{
	padding: 0;
}
.block_post.is_ads .block_post_body p{
	padding: 0 15px;
}
.block_post.is_ads .block_post_body img{
	height: 320px; 
	width: 100%;
}
.block_post.is_ads .block_post_title_ads{
	background-color: #e2e2e2;
	padding: 8px 15px;
}
.block_post.is_ads .block_post_title_ads{
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
	align-items: center;
}
.block_post.is_ads .block_post_title_ads .title_ads{
	font-weight: 700;
	color: #071E50;
	font-size: 18px;
	padding: 0;
	margin-bottom: 0;
}
.block_post.is_ads .block_post_title_ads .claim_ads{
	font-weight: 500;
	color: #071E50;
	font-size: 14px;
}
.block_post.is_ads .block_post_title_ads .cta_ads{
	padding: .25rem .75rem;
	background-color: transparent;
	color: #071E50;
	border: 3px double #071E50;
	font-weight: 700;
}
.block_post.is_ads .block_post_title_ads .cta_ads:hover{
	background-color: #071E50;
	color: #fff;
	transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out; 
}
.text_hello{
	text-align: center;
	margin-top: 15px;
}

/****Sidebar Perfil
**********************/
.widget_perfil{
	background-color: #fff;
	border: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	-ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	border-radius: 2px;
}

/*imagen*/
.summary_perfil{
	background: url(../img/profile/fondo_perfil_2x.jpg) no-repeat 0 0;
}
.img_perfil{
	width: 120px;
	position: relative;
	margin: 0 auto;
	border-radius: 50%;
	z-index: 50;
}
.img_perfil img{
	margin-top: 30px;
	margin-bottom: 20px;
	border-radius: 100%;
	width: 100%;
	height: 120px;
}
.badge_voo,
.badge_aus{
	position: absolute;
	top: 102px;
	right: 75px;
	width: 40px;
	z-index: 100;
	border-radius: 50%;
	overflow: hidden;
}
.summary_contacts{
	position: absolute;
	top: 25px;
	left: 35px;
	z-index: 80;
	font-size: 12px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
.summary_contacts span:first-child{
	background-color: #CCA741;
	border-radius: 50%;
	padding: 11px 15px;
	color: #000;
	font-weight: bold;
}
.summary_contacts span:last-child{
	display: block;
	margin-top: .5rem;
	font-weight: bold;
}

/*nombre*/
.summary_perfil .block_name{
	background-color: rgba(0, 0, 0, 0.8);
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}
.summary_perfil .block_name p{
	margin-bottom: 0;
	text-transform: uppercase;
	color: #fff;
}
.summary_perfil .block_name span{
	font-weight: 100;
}
.widget_perfil .lineaDegradado{
	margin-top: 0;
}

/*Botones de Acción*/
.create_network{
	background-color: #071E50;
	text-align: center;
}
.create_network a,
.join_network a{
	color: #fff;
	font-weight: 500;
	display: block;
	width: 100%;
	padding: 10px 10px 10px 35px;
	text-align: left;
}
.join_network{
	background-color: #1D4580;
	text-align: center;
}

/*Lista de proyectos y redes*/
.owns_projects{
	padding: 1rem 1rem 0;
}
.owns_networks{
	padding: 0 1rem;
}
.owns_projects ul,
.owns_networks ul{
	border-bottom: 1px solid #C4C4C4;
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.owns_networks ul{
	margin-bottom: 0;
	padding-top: 5px;
}
.item_list_project,
.item_list_networks{
	margin-bottom: .75rem;
	white-space: nowrap;
}
.item_list_project a,
.item_list_networks a{
	color: #071E50;
	text-transform: uppercase;
	padding: 0 0 0 16px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.item_list_project a img,
.item_list_networks a img{
	margin-right: 6px;
}
.widget_feed_me a{
	color: #071E50;
	background-color: #F5F5F5;
	font-weight: 700;
	display: block;
	width: 100%;
	padding: 10px 1rem;
	text-align: center;
}

/****Sidebar Sugerencias
**********************/
.widget_suggest{
	background-color: #fff;
	border: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	-ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	border-radius: 2px;
}
/*Banner en sidebar*/
.widget_suggest .block_post.is_ads .block_post_body img{
	height: 200px; 
	width: 100%;
}
.widget_suggest .block_post.is_ads .block_post_body p{
	font-size: 12.5px;
}
.widget_suggest .block_post.is_ads .block_post_title_ads .title_ads{
	font-size: 16px;
}
/*Proyectos Relacionados*/
.block_project_related{
	padding: 15px;
	border-bottom: 1px solid #cecece;
}
.block_project_related p{
	font-weight: 300;
	font-size: 20px;
	color: #071E50;
}
.block_project_thumb{
	display: flex;
	display: -ms-flexbox;
	margin-bottom: 1rem;
}
.block_project_thumb .thumb_icon_project{
	width: 50px;
    vertical-align: middle;
    height: 50px;
    border-radius: 50%;
    margin-right: 5px;
}
.block_project_thumb .thumb_badge{
    position: relative;
    width: 20px;
    height: 20px;
    margin-left: -20px;
    margin-top: 20px;
}
.project_info{
	width: 75%;
	margin-left: 5px;
}
.project_info span{
	display: block;
	line-height: 1.3;
}
.project_info .project_name{
	font-weight: 700;
	color: #071E50;
	font-size: 14px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.project_info .user_name,
.project_info > span:last-child{
	font-weight: 700;
	color: #A1887F;
	font-size: 12px;
}

/*Usuarios Relacionados*/
.block_user_related{
	padding: 15px;
}
.block_user_related p{
	font-weight: 300;
	font-size: 20px;
	color: #071E50;
}
.block_user_thumb{
	display: flex;
	display: -ms-flexbox;
	margin-bottom: 1rem;
}
.block_user_thumb .thumb_icon_perfil{
	width: 50px;
    vertical-align: middle;
    height: 50px;
    border-radius: 50%;
    margin-right: 5px;
}
.block_user_thumb .thumb_badge{
    position: relative;
    width: 20px;
    height: 20px;
    margin-left: -20px;
    margin-top: 20px;
}
.block_user_thumb .user_info{
	margin-left: 5px;
	width: 50%;
}
.block_user_thumb .user_info span{
	display: block;
	line-height: 1.3;
}
.block_user_thumb .user_info .user_name{
	font-weight: 700;
	color: #071E50;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.block_user_thumb .user_info .user_charge,
.block_user_thumb .user_info > span:last-child{
	font-weight: 700;
	color: #A1887F;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}

/****Pagina de Perfil
**********************/
.profile_encabezado{
	border-radius: 2px 2px 0 0;
	display: flex;
	display: -ms-flexbox;
	background: url('../img/profile/fondo_perfil.jpg') no-repeat 0 0;
	background-size: cover;
	height: 200px;
}
.profile_encabezado > div:first-child,
.proyecto_encabezado > div:first-child{
	position: absolute;
	top: 50px;
	left: 40px;
}
.profile_encabezado .img_perfil,
.proyecto_encabezado .img_perfil{
	width: 160px;
	height: 160px;
	border-radius: 50%;
	margin-top: 20px;
	overflow: hidden;
}
.profile_encabezado .img_perfil img,
.proyecto_encabezado .img_perfil img{
	width: 100%;
	height: 100%;
	margin-top: unset;
}
.profile_encabezado::before,
.proyecto_encabezado::before{
	content: url('../img/profile/circulo_perfil.png');
	position: absolute;
	top: -20px;
    left: 18px;
}
.profile_encabezado .badge_voo,
.proyecto_encabezado .badge_voo{
	top: 145px;
    right: 10px;	
}
.profile_encabezado .badge_voo img,
.proyecto_encabezado .badge_voo img{
	width: 40px;
	height: 40px;
}
.profile_encabezado .block_name,
.proyecto_encabezado .block_name{
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
    padding: 10px 10px 0 235px;
    font-size: 20px;
    color: #fff;
    height: 85px;
    align-self: flex-end;
    justify-content: space-between;
}
.profile_encabezado .block_name > div:first-child,
.proyecto_encabezado .block_name > div:first-child{
	overflow: hidden;
	text-overflow: ellipsis;
}
.profile_encabezado .block_name p,
.proyecto_encabezado .block_name p{
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.profile_encabezado .block_name span,
.proyecto_encabezado .block_name span{
    font-weight: 100;
    color: #fff;
    /*text-transform: capitalize;*/
}
.profile_encabezado > div:last-child,
.proyecto_encabezado > div:last-child{
	position: relative;
	right: 0;
	display: flex;
	display: -ms-flexbox;
}
.profile_encabezado .block_name > div:last-child,
.proyecto_encabezado .block_name > div:last-child{
	display: flex;
	display: -ms-flexbox;
	align-items: flex-start;
}
.profile_encabezado .block_name #menu_dropdown_perfil,
.proyecto_encabezado .block_name #menu_dropdown_perfil{
	color: #fff;
}
.profile_encabezado .block_name .dropdown-menu,
.proyecto_encabezado .block_name .dropdown-menu{
    transform: translate3d(-114px, 35px, 0px)!important;
}
.btnConectar{
	background: rgba(189,142,62,1);
    background: -moz-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(189,142,62,1)), color-stop(10%, rgba(204,166,65,1)), color-stop(25%, rgba(205,168,65,1)), color-stop(45%, rgba(235,214,128,1)), color-stop(70%, rgba(246,231,152,1)), color-stop(90%, rgba(201,156,66,1)), color-stop(100%, rgba(189,142,62,1)));
    background: -webkit-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
    background: -o-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
    background: -ms-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
    background: linear-gradient(to right, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd8e3e', endColorstr='#bd8e3e', GradientType=1 );
    transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -webkit-transition: all .1s ease-out;
    cursor: pointer;
    margin-right: 10px;
}
.page_profile #contactos{
	padding: 15px;
}
.page_profile #contactos .dropdown{
	position: absolute;
    top: 0;
    right: 35px;
}
.page_profile #contactos .dropdown a{
	color: #071e50;
}


/*Perfil Completo*/
.page_profile_private .col_content{
	background-color: #fff;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    border-radius: 2px;
}
.profile_encabezado .dropdown-menu i,
.proyecto_encabezado .dropdown-menu i{
	color: #071e50;
	margin-left: inherit;
    font-size: inherit;
}
.profile_encabezado .block_name #menu_dropdown_perfil i{
	color: #fff;
	font-size: inherit;
}
.profile_encabezado .img_perfil i,
.proyecto_encabezado .img_perfil i{
	position: absolute;
    top: 125px;
    font-size: 20px;
    left: 48px;
}
.page_profile_private .sub_encabezado{
	height: 90px;
    background-color: #A1887F;
    padding: 15px 0 15px 235px;
}
.page_profile_private .sub_encabezado > div{
	color: #011A39;
	font-size: 18px;
	font-weight: 100;
}
.page_profile_private .sub_encabezado > div span:first-child{
	font-weight: 700;
}
.page_profile_private i{
	color: #ab9e9e;
	margin-left: 20px;
	font-size: 14px;
	cursor: pointer;
}
.mini_menu{
	padding: 1rem;
	background-color: #F5F5F5;
	text-align: center;
}
.mini_menu.responsive{
	display: none;
}
.mini_menu ul{
	list-style: none;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
}
.mini_menu ul li{
	margin: 0 3px;
}
.mini_menu ul li a{
	color: #071E50;
	font-weight: 500;
}
.mini_menu ul li img{
	margin-right: 5px;
}
.divider_submenu{
	width: 1px;
    background-color: #C4C4C4;
    height: 25px;
}
.divider_section{
	height: 1px;
	background-color: #C4C4C4;
	width: 96%;
	margin: 0 auto;
}
.stats_profile{
	display: flex;
	display: -ms-flexbox;
	justify-content: center;
	align-items: center;
	padding: 1rem 1.25rem;
}
.stats_profile div{
    padding-right: 15px;
    width: 33%;
    margin: 0 25px;
	border-right: 1px solid #C4C4C4;
}
.stats_profile div:last-child{
	border-right: unset;
}
.stats_profile span{
	color: #CC9933;
	font-size: 36px;
}
.stats_profile p{
	color: #011A39;
	font-size: 18px;
}
.page_profile_private .desc_personal,
.page_profile_private .expe_personal,
.page_profile_private .edu_personal{
	padding: 1rem 1.25rem;
}
.page_profile_private .desc_personal p,
.page_profile_private .expe_personal p,
.page_profile_private .edu_personal p{
	margin-bottom: 0;
	color: #011A39;
}
.page_profile_private .desc_personal p{
	font-size: 18px;
}
.page_profile_private .desc_personal > p,
.page_profile_private .expe_personal > p,
.page_profile_private .edu_personal > p{
	font-size: 22px;
}
.page_profile_private .expe_personal div p,
.page_profile_private .edu_personal div p{
	font-size: 18px;
}
.page_profile_private .expe_personal div p:last-child,
.page_profile_private .edu_personal div p:last-child{
	font-weight: 700;
}
.page_profile_private .expe_personal div,
.page_profile_private .edu_personal div{
	margin-left: 235px;
	margin-bottom: 10px;
}

/*Datos de perfil*/
.page_profile .widget_perfil,
.page_proyecto .widget_perfil{
	padding: 15px;
	position: relative;
    margin-top: 35px;
}
.page_profile .widget_perfil p,
.page_proyecto .widget_perfil p,
.page_red .widget_perfil p{
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 700;
	color: #071E50;
}
.page_profile .widget_perfil span,
.page_proyecto .widget_perfil span,
.page_red .widget_perfil span{
	font-weight: 100;
	color: #071E50;
}
.page_profile .widget_perfil ul,
.page_proyecto .widget_perfil ul,
.page_red .widget_perfil ul{
	list-style: none;
	padding: 0;
	margin-top: 10px;
}
.page_profile .widget_perfil ul li,
.page_proyecto .widget_perfil ul li,
.page_red .widget_perfil ul li{
	margin-bottom: .5rem;
	color: #071E50;
	font-size: 14px;
	font-weight: 700;
}
.page_profile .widget_perfil ul li img,
.page_proyecto .widget_perfil ul li img,
.page_red .widget_perfil ul li img{
	margin-right: 5px;
	vertical-align: middle;
	border-radius: 100%;
}
.page_profile .widget_perfil ul li a,
.page_proyecto .widget_perfil ul li a,
.page_red .widget_perfil ul li a{
	color: #071E50;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
}

/*Actividad de perfil*/
#nav_tabs_perfil,
#nav_det_proyecto,
#nav_det_red{
	border-bottom: none;
}
#tabs_perfil,
#tabs_det_proyecto,
#tabs_det_red{
	background-color: #fff;
	border: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	-ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	border-radius: 2px;
}
#nav_tabs_perfil .nav-item.show .nav-link,
#nav_tabs_perfil .nav-link.active,
#nav_det_proyecto .nav-item.show .nav-link,
#nav_det_proyecto .nav-link.active,
#nav_det_red .nav-item.show .nav-link,
#nav_det_red .nav-link.active{
	border-bottom-color: transparent;
	background-color: #fff;
	-webkit-box-shadow: 0px -1.5px 3px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px -1.5px 3px 0px rgba(0,0,0,0.16);
	-ms-box-shadow: 0px -1.5px 3px 0px rgba(0,0,0,0.16);
	box-shadow: 0px -1.5px 3px 0px rgba(0,0,0,0.16);
	border-radius: 2px;
}
#nav_tabs_perfil .nav-link,
#nav_det_proyecto .nav-link,
#nav_det_red .nav-link{
	color: #071E50;
	font-size: 18px;
	padding: .5rem 2.5rem;
}

.page_profile .block_post_body_content .post_content {
    width: 625px;
}

/****Registro de Proyectos
Y registro de Proyectos
***************************/
#crear_proyecto,
#crear_red{
	background: url('/assets/img/login/fondo_cielo.jpg') no-repeat center center;
	background-size: cover;
	display: flex;
	display: -ms-flexbox;
  	justify-content: center;
  	align-items: center;
  	min-height: 100vh;
}
#crear_proyecto .register_box,
#crear_red .register_box{
	width: 900px;
	max-width: 100%;
	background-color: #F5F5F5;
	border-radius: 2px;
	border: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
	height: auto;
	min-height: 435px;
}
#crear_proyecto .register_box .register_box_header p,
#crear_red .register_box .register_box_header p{
	font-size: 22px;
	color: #011A39;
	font-weight: 700;
	margin-bottom: 0;
}
#paso1.register_box .register_box_form .form-row .col-sm-3{
	display: flex;
	display: -ms-flexbox;
	align-items: flex-end;
}
#paso1.register_box .register_box_form .form-row .col-sm-3 label{
	background-color: #fff;
	border-radius: .25rem 0 0 .25rem;
	border: 1px solid #ced4da;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	padding: .25rem 0.5rem;
}
#crear_proyecto .register_box .register_box_form .form-row,
#crear_red .register_box .register_box_form .form-row{
	align-items: flex-end;
}
#crear_proyecto .register_box:not(#paso1) .continue_register,
#crear_proyecto .register_box .back_register,
#crear_red .register_box:not(#paso1) .continue_register,
#crear_red .register_box .back_register{
	display: inline-block;
}
#crear_proyecto .register_box:not(#paso1) .continue_register,
#crear_red .register_box:not(#paso1) .continue_register{
	float: right;
}
#crear_proyecto .register_box .back_register,
#crear_red .register_box .back_register{
	margin: 2.25rem auto;
	background-color: #1D4580;
	border: 1px solid #071E50;
	color: #fff;
	width: 255px;
	max-width: 100%;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	font-size: 20px;
	padding: .5rem .75rem;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
}
#crear_proyecto .register_box .back_register i,
#crear_red .register_box .back_register i{
	float: left;
}
#crear_proyecto .register_success p,
#crear_red .register_success p{
	font-size: 22px;
	color: #011A39;
	font-weight: 500;
	margin-bottom: 5px;
}
#crear_proyecto .register_success p:last-child,
#crear_red .register_success p:last-child{
	font-size: 18px;
	font-weight: 100;
}
#crear_proyecto .register_success span,
#crear_red .register_success span{
	color: #A1887F;
	display: inline-block;
	margin-left: 5px;
}
#crear_proyecto .upgrade_register,
#crear_red .upgrade_register{
	display: inline-block;
	font-size: 20px;
	width: 100%;
	color: #071e50;
	font-weight: 700;
	border: 1px solid #071E50;
	background: rgba(189,142,62,1);
	background: -moz-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(189,142,62,1)), color-stop(10%, rgba(204,166,65,1)), color-stop(25%, rgba(205,168,65,1)), color-stop(45%, rgba(235,214,128,1)), color-stop(70%, rgba(246,231,152,1)), color-stop(90%, rgba(201,156,66,1)), color-stop(100%, rgba(189,142,62,1)));
	background: -webkit-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: -o-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: -ms-linear-gradient(left, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	background: linear-gradient(to right, rgba(189,142,62,1) 0%, rgba(204,166,65,1) 10%, rgba(205,168,65,1) 25%, rgba(235,214,128,1) 45%, rgba(246,231,152,1) 70%, rgba(201,156,66,1) 90%, rgba(189,142,62,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd8e3e', endColorstr='#bd8e3e', GradientType=1 );
	cursor: pointer;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	transition: all .1s ease;
	-webkit-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-moz-transition: all .1s ease;
}
#crear_proyecto .upgrade_register:hover,
#crear_proyecto .finish_register:hover,
#crear_proyecto .register_box .back_register:hover,
#crear_red .finish_register:hover,
#crear_red .register_box .back_register:hover{
	-webkit-box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
	-moz-box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
	box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
	transition: all .1s ease;
	-webkit-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-moz-transition: all .1s ease;
}
#crear_proyecto .finish_register,
#crear_red .finish_register{
	display: inline-block;
	font-size: 20px;
	width: 100%;
	color: #071e50;
	background-color: #fff;
	font-weight: 700;
	border: 1px solid #071E50;
	cursor: pointer;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	transition: all .1s ease;
	-webkit-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-moz-transition: all .1s ease;
}
/*bootstrap-switch*/
.checkbox label .toggle,
.checkbox-inline .toggle {
	margin-left: -20px;
	margin-right: 5px;
}
.toggle {
	position: relative;
	overflow: hidden;
}
.toggle input[type="checkbox"] {
	display: none;
}
.toggle-group {
	position: absolute;
	width: 200%;
	top: 0;
	bottom: 0;
	left: 0;
	transition: left 0.35s;
	-webkit-transition: left 0.35s;
	-moz-user-select: none;
	-webkit-user-select: none;
	background-color: #c0c3c6;
}
.toggle.off .toggle-group {
	left: -100%;
}
.toggle-on {
	position: absolute;
	top: -3px;
	bottom: 0;
	left: 0;
	right: 50%;
	margin: 0;
	border: 0;
	border-radius: 0;
	background-color: #1D4580;
	color: #fff!important;
}
.toggle-on:hover{
	background-color: #1D4580!important;
}
.toggle-off {
	position: absolute;
	top: -3px;
	bottom: 0;
	left: 50%;
	right: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	color: #fff!important;
}
.toggle-handle {
	position: relative;
	margin: 0 auto!important;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 100%;
	width: 0px;
	border-width: 0 1px;
	background-color: #eee;
}
.toggle.btn { min-width: 59px; min-height: 34px; }
.toggle-on.btn { padding-right: 24px; }
.toggle-off.btn { padding-left: 24px; }

/*Resumen de proyecto*/
#crear_proyecto .register_box.resume .form-control{
	display: inline;
    margin: 2px;
    width: auto;
}
#crear_proyecto .register_box.resume .register_box_form p{
	font-size: 16px;
	color: #011A39;
	margin-bottom: .25rem;
}
#crear_proyecto .register_box.resume{
	height: auto;
}
/*#crear_proyecto .register_box.resume .register_box_form p:last-child{
	font-size: inherit;
	color: #011A39;
	font-weight: 300;
	margin-bottom: 0;
}*/
#crear_proyecto .register_box_form .form-group > div{
	margin-bottom: 10px;
}

/*A MIRAR SI BORRAR*/
.register_box .register_box_form label.custom-file-label{
	font-size: 14px;
	height: auto;
    padding: unset;
    border: none;
    position: absolute;
    top: -55px;
    left: 0;
}
.register_box .register_box_form .custom-file-label::after{
	position: absolute;
	top: 30px;
	right: 167px;
	content: url('../img/login/subir_img.png');
	background: none;
	border: none;
}
#continue_register3{
	color: #fff;
}

/****Diseño Proyecto en Tabs 
*****************************/
#proyectos.tab-pane > .block_proyecto:first-child,
.block_proyecto:only-child{
	border-top: unset;
	padding: 15px;
}
.block_red_dsd_proyecto, 
.block_red_sin_proyecto,
.block_proyecto{
	border-top: 1px solid #cecece;
	padding: 15px;
}

.bckg_img_to_red,
.bckg_img_to_proyecto{
	height: 110px;
	overflow: hidden;
	margin-top: 12px;
}
.bckg_img_to_proyecto{
	background: url(../img/common/fondo_proyecto.jpg) no-repeat center 0;
}
.block_red_info,
.block_proyecto_info{
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
}
.block_img_portada{
	width: 20%;
}
.block_name_metadata{
	width: 65%;
	overflow: hidden;
    text-overflow: ellipsis;
}
.block_img_portada img:first-of-type{
	width: 120px;
    height: 120px;
    position: relative;
    margin-top: -65px;
    margin-left: 15px;
    border-radius: 50%;	
}
.block_img_portada .thumb_badge{
	position: relative;
    margin-top: -75px;
    margin-left: 100px;
}
.block_red_info .name,
.block_proyecto_info .name{
	font-weight: 700;
    font-size: 18px;
    color: #071E50;
    white-space: nowrap;
    text-transform: uppercase;
}
.block_red_info .proyecto{
    color: #071E50;
    margin-left: 5px;
}
.block_red_info .date,
.block_proyecto_info .date{
    color: #071E50;
    font-size: 14px;	
}
.block_red_info .country,
.block_proyecto_info .country{
    color: #071E50;
    margin-left: 8px;
    font-size: 14px;	
}
.block_red_info .fase,
.block_proyecto_info .fase{
    color: #071E50;
    margin-left: 8px;
    font-weight: 700;
    font-size: 14px;
}
.block_red_info .subactions_red .dropdown-toggle::after,
.block_red_actions .dropdown-toggle::after,
.block_proyecto_info .subactions_proyecto .dropdown-toggle::after{
	display: none;
}
.subactions_red i,
.subactions_proyecto i{
	color: #071E50;
}
.subactions_red .dropdown-menu.show,
.subactions_proyecto .dropdown-menu.show{
	transform: translate3d(-140px, 21px, 0px)!important;
}
.block_red_content,
.block_proyecto_content{
	display: flex;
	display: -ms-flexbox;
}
.block_red_content .red_desc,
.block_proyecto_content .proyecto_desc{
	width: 65%;
	padding-right: 15px;
	border-right: 1px solid #cecece;
}
.block_red_content .red_desc.fondo{
	width: 100%;
	padding-right: 0;
	border-right: none;
}
.block_red_content .red_desc a,
.block_proyecto_content .proyecto_desc a{
	color: #071E50;
}
.block_red_content .financiacion,
.block_proyecto_content .financiacion{
	padding-left: 20px;
	width: 35%;
}
.block_red_content .financiacion > div,
.block_proyecto_content .financiacion > div{
	display: flex;
	display: -ms-flexbox;
	text-align: center;
}
.block_red_content .percent_finance,
.block_proyecto_content .percent_finance,
.widget_perfil .percent_finance{
	width: 75px;
	height: 75px;
	align-self: center;
}
.block_red_content .percent_finance span,
.block_proyecto_content .percent_finance span,
.widget_perfil .percent_finance span{
	font-size: 25px;
    position: relative;
    top: 15px;
    color: #A1887F;
}
.block_red_content .percent_finance canvas,
.block_proyecto_content .percent_finance canvas,
.widget_perfil .percent_finance canvas{
	position: relative;
    margin-top: -45px;
    margin-left: -5px;
    width: 85px;
}
.block_red_content .state_finance,
.block_proyecto_content .state_finance,
.widget_perfil .state_finance{
	margin-left: 10px;
}
.block_red_content .state_finance span,
.block_proyecto_content .state_finance span,
.widget_perfil .state_finance span{
	display: block;
	padding: 5px;
	margin-bottom: .25rem;
	font-size: 13px;
	border: 1px solid #A1887F;
	color: #A1887F;
	font-weight: 500;
	border-radius: 2px;
}
.block_red_content .state_finance span.is_open,
.block_proyecto_content .state_finance span.is_open,
.widget_perfil .state_finance span.is_open{
	border: 1px solid #418124;
	color: #418124;
	font-weight: 700;
	border-radius: 2px;
}
.block_red_content .financiacion > div:last-child,
.block_proyecto_content .financiacion > div:last-child,
.widget_perfil .financiacion > div:last-child{
	text-align: center;
	padding: 5px;
	margin-bottom: .25rem;
	font-size: 13px;
	border: 1px solid #A1887F;
	color: #A1887F;
	font-weight: 500;
	border-radius: 2px;
	display: block;
}
.block_red_actions{
	margin-top: 25px;
	display: flex;
	display: -ms-flexbox;
}
.block_red_actions a{
	margin-right: 20px;
	color: #C4C4C4;
	transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	font-size: 15px;
}
.block_red_actions a:hover{
	color: #071E50;
	transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
}
.block_red_actions a i{
	margin-right: 5px;
}
.subactions_chat .dropdown-menu:before {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    right: 16px;
    z-index: 10;
}
.subactions_chat .dropdown-menu:after {
    content: "";
    border-bottom: 12px solid #ccc;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    top: -12px;
    right: 14px;
    z-index: 9;
}
.subactions_chat .dropdown-menu.show{
	transform: translate3d(-95px, 30px, 0px)!important;
}
.block_red_sin_proyecto .block_red_content .red_desc{
	width: 100%;
	padding-right: unset;
}
/*Tabs de Proyecto*/
.block_filter_project{
	display: flex;
    padding: 10px;
    font-size: 14px;
}
.block_filter_project i{
	margin-left: 10px;
}
.block_filter_project span,
.block_filter_project a{
	color: #C4C4C4;
}

/****Pagina de Proyecto
************************/

/****parte del diseño está en "pagina de perfil"****/

.page_proyecto .proyecto_encabezado{
	border-radius: 2px 2px 0 0;
	display: flex;
	display: -ms-flexbox;
	background: url('../img/common/fondo_proyecto.jpg') no-repeat 0 0;
	background-size: cover;
	height: 200px;
}

/*Datos del resumen*/
/****parte del diseño está en "datos de perfil"****/

.page_proyecto #nav_det_proyecto .nav-link{
	padding: .5rem .75rem;
	color: #071e50;
}
.widget_perfil .financiacion > div{
	display: flex;
	display: -ms-flexbox;
	flex-direction: column-reverse;
	text-align: center;
}
.widget_perfil .percent_finance{
	margin: 12px auto;
}
.widget_perfil .financiacion{
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}
#tabs_det_proyecto,
#tabs_det_red{
	padding: 15px;
}
#tabs_det_proyecto h4,
#tabs_det_red h4{
	font-size: 20px;
    color: #071e50;
    font-weight: 700;
}
#tabs_det_proyecto h4 .decor::before{
	content: url(../img/others/deco_subtitulos_proyecto.png);
    position: relative;
    top: 8px;
    left: -45px;
    opacity: .4;
}
#tabs_det_proyecto p,
#tabs_det_red p{
    color: #071e50; 
    text-align: justify;
}
#tabs_det_proyecto #resumen{
	color: #071e50;
	text-align: justify;
}
#tabs_det_proyecto #resumen img{
	display: block;
    margin: 10px auto;
}


/****Registro de Redes
***************************/
/*parte de diseño en registro de proyectos*/
.register_box .register_box_form #id_proyectodd img.dd-selected-image,
.register_box .register_box_form #id_proyectodd img.dd-option-image{
	margin: 0 5px;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    vertical-align: top;
    max-width: 100%;
    float: unset;
    display: inline;
}
.register_box .register_box_form #id_proyectodd label.dd-selected-text,
.register_box .register_box_form #id_proyectodd label.dd-option-text{
	display: inline;
	width: 100%;
}

/****Diseño Redes en Tabs
***************************/
.bckg_img_to_red{
	background: url('../img/common/fondo_redes.jpg') no-repeat 0 0;	
}
#submenu_tabs_redes,
#submenu_tabs_miembros{
	padding: 15px;
}
#submenu_tabs_redes .nav-link,
#submenu_tabs_miembros .nav-link,
#menu_contactos .nav-link{
	color: #071E50;
}
#submenu_tabs_redes.nav-pills .nav-link.active,
#submenu_tabs_miembros.nav-pills .nav-link.active,
#menu_contactos.nav-pills .nav-link.active{
	color: #fff;
	background-color: #071E50;
}

/****Pagina de Redes
************************/

/****parte del diseño está en "pagina de perfil"****/

.page_red .proyecto_encabezado{
	border-radius: 2px 2px 0 0;
	display: flex;
	display: -ms-flexbox;
	background: url('../img/common/fondo_redes.jpg') no-repeat 0 0;
	background-size: cover;
	height: 200px;
}
.page_red .widget_perfil{
    margin-top: 35px;	
}
.page_red .widget_perfil > div:first-child{
	padding: 15px 15px 0 15px;
	position: relative;
}
.page_red .block_img_portada .thumb_badge{
	position: relative;
    margin-top: -75px;
    margin-left: 100px;
    width: 38px;
    height: 38px;
    border-radius: 100%;
}
#add_proyecto_to_red{
    margin-bottom: .5rem;
    color: #071E50;
    font-size: 16px;
    font-weight: 700;
}
#add_proyecto_to_red img{
	vertical-align: middle;
	margin-right: 10px;
}
.click_private a{
	color: #fff;
    background-color: #071E50;
    font-weight: 700;
    display: block;
    width: 100%;
    padding: 10px 1rem;
    text-align: center;
}
.click_chat a{
	color: #fff;
    background-color: #1D4580;
    font-weight: 700;
    display: block;
    width: 100%;
    padding: 10px 1rem;
    text-align: center;
}
.click_private i, .click_chat i{
	margin-right: 8px;
}
/*Miembros*/
#tab_miembros_reservas .count_notif{
	margin-top: -20px;
	position: absolute;
    right: 120px;
}
#tabContent_miembros .dropdown{
	position: absolute;
    top: 0;
    right: 35px;
}
#tabContent_miembros .dropdown a,
#tabContent_miembros .dropdown a:hover,
#tabContent_miembros .dropdown-menu a{
	color: #071e50;
}
#tabContent_miembros .dropdown-menu{
	transform: translate3d(-65px, 21px, 0px)!important;
}
#tabContent_miembros .block_user_thumb .user_info{
	margin-left: 5px;
}
#tabContent_miembros .block_user_thumb .thumb_badge{
	margin-left: -20px;
}

/****Pagina de Contactos
************************/
.page_contacts.col_content{
	background-color: #fff;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    border-radius: 2px;
    padding: 15px;
}
/*.page_contacts.col_content > div:first-child{
	margin-bottom: 25px;
	border-bottom: 1px solid #C4C4C4;
	padding-bottom: 10px;
}*/
.page_contacts.col_content .searchbar{
	height: auto;
	border: 1px solid #071E50;
}
.page_contacts.col_content > div:first-child .btn_other{
	float: right;
}
.page_contacts.col_content div.block_user_thumb .to_connect{
	align-self: center;
	margin-left: 20px;
	margin-right: 10px;
}
.page_contacts.col_content div.block_user_thumb .btn_other{
	font-size: 14px;
}
.page_contacts.col_content .load_more,
.page_search .load_more,
.page_fav .load_more{
	margin: 25px auto;
}
.page_contacts.col_content .dropdown-toggle,
.page_contacts.col_content .dropdown-item{
	color: #071E50;
}
.page_contacts.col_content .dropdown-toggle::after{
	display: none;
}
.page_contacts.col_content .dropdown-menu.show{
	transform: translate3d(-140px, 25px, 0px)!important;
}

#menu_contactos .count_notif{
	margin-top: 3px;
	float: right;
}
.page_contacts.col_content #tab_invitaciones_recibidas div.block_user_thumb{
	align-items: center;
}
.page_contacts.col_content #tab_invitaciones_recibidas div.block_user_thumb .to_connect{
	display: flex;
	display: -ms-flexbox;
	flex-flow: column;
	align-self: center;
	margin: 0 15px;
}
.page_contacts.col_content #tab_invitaciones_recibidas div.block_user_thumb .to_connect .btn_other{
	padding: .25rem .5rem;
	margin-bottom: 3px;
}

/****Buscador & Favoritos
*************************/
.page_search.col_content,
.page_fav.col_content{
	background-color: #fff;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    border-radius: 2px;
    padding: 15px;
}
.page_search  .thumb_badge,
.page_fav  .thumb_badge{
    width: 20px;
    height: 20px;

}
.page_search  .what_search .thumb_badge,
.page_fav  .what_search .thumb_badge{
	opacity: .35;
}
.page_search .what_search .thumb_badge.is_view,
.page_fav .what_search .thumb_badge.is_view{
	opacity: 1;
}
.what_search{
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	margin-bottom: 35px;
}
.page_fav .what_search ul{
	width: 100%;
}
.page_fav .what_search .nav-pills .nav-link.active{
	background-color: transparent;
}
.what_search .pulsando{
	cursor: pointer;
}
.what_search div{
	margin-right: 15px;
}
.what_search span{
	font-size: 16px;
	color: #071E50;
}
.searching{
	width: 40%;
	margin-bottom: 10px;
}
.filter{
	width: 100%;
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 25px;
	border-bottom: 1px solid #C4C4C4;
	/*padding: .75rem;*/
	padding-bottom: 5px;
}
.filter form{
	width: 100%;
}
.filter select{
	margin: 0 3px 20px;
}
.block_result{
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	margin-bottom: 25px;
}
.block_result .thumb_perfil .thumb_icon_perfil{
	width: 80px;
	height: 80px;
}
.block_result .thumb_perfil .thumb_badge{
	width: 32px;
	height: 32px;
	position: relative;
    margin-top: 35px;
    margin-left: -25px;
}
.block_result .project_info,
.block_result .user_info{
	margin-left: 15px;
	align-self: center;
	width: 35%;
	white-space: nowrap;
}
.block_result .user_info{
	width: auto;
}
.block_result .project_info .project_name,
.block_result .user_info .user_name{
	font-size: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.block_result .project_info .user_name,
.block_result .user_info .user_charge{
	font-size: 15px;
	color: #071E50;
}
.block_result .project_info > div span{
    display: inline;
    color: #A1887F;
    margin-right: 7px;
    font-size: 14px;
}
.block_result .state_finance{
    width: 8%;
}
.block_result .state_finance .percent_finance span {
    font-size: 16px;
    border: none;
    color: #A1887F;
    font-weight: 500;
}
.block_result .state_finance .percent_finance > div{
	/*position: absolute;
    top: 25px;*/
    position: relative;
    top: 30px;
    width: 60px;
    text-align: center;
}
.block_result .state_finance .percent_finance canvas{
	width: 65px;
    margin: 0 auto;
    display: block;
    margin-top: -16px;
}
.block_result .finance_desc{
	margin-left: 10px;
	text-align: center;
	width: 20%;
}
.block_result .finance_desc span{
	padding: 5px;
    font-size: 14px;
    border: 1px solid #A1887F;
    color: #A1887F;
    font-weight: 500;
    border-radius: 2px;
    display: block;
    margin-top: 5px;
}
.block_result .action,
.block_result .to_connect{
    margin-left: 20px;
    text-align: center;
    width: 20%;
}
.block_result .action{
	display: flex;
	display: -ms-flexbox;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.block_result .action .is_open{
    padding: 5px;
    margin-top: .25rem;
    margin-left: 10px;
    font-size: 13px;
    border: 1px solid #418124;
    color: #418124;
    font-weight: 700;
    border-radius: 2px;
    display: block;
}
.block_result .block_user_thumb{
	margin-bottom: 0;
	width: 50%;
}
#resultados_redes .block_result .btn_other{
	padding: .25rem .5rem;
}
#div_contenido_auspeer .block_result .block_user_thumb,
#div_contenido_voostr .block_result .block_user_thumb{
    width: 70%;
}
#div_contenido_auspeer .block_result .block_user_thumb .user_info,
#div_contenido_voostr .block_result .block_user_thumb .user_info{
    width: 80%;
}
/*.block_result .block_user_thumb .thumb_icon_perfil{
	height: inherit;
	margin-right: 0;
}*/
#myFavs .load_more{
	text-align: center;
}

/****Negocios & Participaciones
********************************/
.box_particip{
	background-color: #fff;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    border-radius: 2px;
    padding: 15px;
}
.box_particip > div{
	padding: 0;
}
.box_particip .block_result{
	margin: 0;
}
.box_particip .to_connect{
	align-self: center;
    width: 40%;
    text-align: right;
}
.box_particip .cant_acept{
	margin-left: 15px;
}
.box_particip .cant_acept label{
	margin-bottom: 0;
	font-size: 14px:;
}
.page_rondas .box_particip .block_user_thumb{
	align-items: center;
}
.box_particip .dropdown a{
	color: #071E50;
}
.box_particip .dropdown-menu.show{
	transform: translate3d(-95px, 21px, 0px)!important;
}


/****Configuraciones
************************/
.config_main_box,
.config_box_inner{
    position: relative;
    background-color: #fff;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    border-radius: 2px;
    padding: 1.25rem;
}
.config_main_box > .config_box:not(:first-child){
	margin-top: 30px;
}
.config_main_box h4{
	color: #071e50;
}
.config_box label{
	color: #1D4580;
}
.config_box .config_save{
	margin: 10px 0;
}
.config_box .user_foto{
	width: 150px;
    height: 150px;
    position: relative;
    margin: 0 auto;
    border-radius: 100%;
    overflow: hidden;

}
.config_box #user_foto{
	position: absolute;
    top: 50px;
    left: 0;
    height: 150px;
}
.config_box .user_foto i{
    position: absolute;
    top: 62px;
    left: 64px;
    font-size: 25px;
    color: #cececec7;
    cursor: pointer;
    z-index: 50;
}
.info_suscr{
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
}
.info_suscr .suscr_active{
	width: 50%;
	padding-right: 25px;
}
.info_suscr h4 span,
.info_suscr p span,
.info_suscr small span{
	float: right;
}
.info_suscr .suscr_active p,
.info_suscr .suscr_next small{
	margin-bottom: .5rem;
	color: #1D4580;
}
.info_suscr .suscr_active .is_active{
	background-color: #071e50;
	color: #fff;
    padding: 5px;
    font-size: 18px;
    border-radius: 10px;
}
.info_suscr .suscr_next{
	width: 50%;
	padding-left: 25px;
	border-left: 1px solid #D9D9D9;
}
.suscr_invoice{
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 20px 0;
}
.suscr_invoice p,
.suscr_card p{
	color: #1D4580;
}
.suscr_card b{
	font-weight: 700;
}
#suscri_data_invoice,
#suscri_data_card{
	margin-top: 30px;
}
.cancel_suscri{
	margin-top: 8px;
}
.cancel_suscri p{
	font-size: 14px;
}

/****PRICING
************************/
#table_pricing{
    background: url(/assets/img/login/fondo_cielo.jpg) no-repeat center center;
    background-size: cover;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    align-items: center;
}
.card_plan_price{
	color: #071E50;
}
.card_plan_price .card-header{
	background-color: #fff;
	border-bottom: 0;
}
.card_plan_price .card-header h3{
	font-size: 44px;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
	padding-left: 80px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.card_plan_price .card-header img{
	position: absolute;
	top: 10px;
}
#price_basic h3{
	color: #1D4580;
}
#price_premium h3{
	color: #D5C2A2;
}
#price_vip h3{
	color: #CCA741;
}
.card_plan_price .card-body{
	background-color: rgba(0,0,0,.05)
}
.card_plan_price .a_feature_plan{
	display: flex;
	display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
    padding: .75rem 0;
    border-top: 1px solid #e0e0e0;
}
.card_plan_price .a_feature_plan .fa-check{
	color: #418124;
}
.card_plan_price .a_feature_plan .fa-times{
	color: #A20C0C;
}
.card_plan_price .a_feature_plan .__is_text{
	text-transform: uppercase;
	font-size: 14px;
}
.card_plan_price .features_plan_price > .a_feature_plan:first-child{
    border-top: 0;
}
.card_plan_price .a_feature_plan > span:last-child{
	width: 25%;
	text-align: center;
}
.card_plan_price .card-footer{
	height: 270px;
	background-color: #fff;
}
#price_basic .card-footer{
	height: auto;
	justify-content: center;
}
.plan_price_cta{
  display: flex;
  display: -ms-flexbox;
  flex-direction: row;
  justify-content: space-between;
  padding: .5rem 0;
  border-bottom: 1px solid #e0e0e0;
}
.plan_price_cta:last-child{
  border-bottom: 0;
}
.plan_price_cta > div:first-child{
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
}
.plan_price_cta > div > span:last-child{
	font-size: 14px;
}
.plan_price_e{
	font-size: 24px;
}
.plan_price_e.strikediag{
	font-size: 14px;
}
.plan_price_e.offer{
	color: #B71C1C;
}
.btn_hiring,
.btn_pay{
    background-color: #1D4580;
    border: 1px solid #071E50;
    color: #fff;
    max-width: 100%;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    font-size: 16px;
    padding: .25rem .5rem;
    text-decoration: none;
    align-self: center;
}
.btn_hiring:hover,
.btn_pay:hover{
	-webkit-box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
    -moz-box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
    box-shadow: 0px 3px 10px 0px rgba(1, 26, 57, 0.65);
    transition: all .1s ease;
    -webkit-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -moz-transition: all .1s ease;
}

/****Checkout
************************/
.prev_checkout{
	display: block;
    text-align: center;
    margin-bottom: 20px;
    color: inherit;
}
.checkout_resume{
	position: relative;
    background-color: #fff;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    border-radius: 2px;
    padding: 1.25rem;
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: #071E50;
}
.checkout_plan_name,
.checkout_total{
	font-weight: 700;
	font-size: 20px;
}
.checkout_total{
	margin-bottom: 0;
}
.checkout_plan_name span,
.checkout_total span{
	font-weight: 300;
	font-size: 18px;
}
.checkout_card_accept{
	margin-top: 10px;
}
.checkout_body{
	position: relative;
    background-color: #fff;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    border-radius: 2px;
    padding: 1.25rem;
    color: #071E50;
    margin-top: 50px;
}
.checkout_body_subtitle{
	font-size: 26px;
}
.btn_method_pay{
  height: 55px;
  transition: all 0.2s ease-in-out 0s;
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 25px;
  min-width: 150px;
  max-width: 100%;
  border: 1px solid #2C2E2F;
  border-radius: 4px;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
}
.btn_method_pay:hover{
  background-color: #EEEEEE;
  transition: all 0.2s ease-in-out 0s;
}
.btn_stripe {
    border: none;
    border-radius: 4px;
    outline: none;
    text-decoration: none;
    color: #fff;
    background: #32325d;
    white-space: nowrap;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    border-radius: 4px;
    font-weight: 600;
    letter-spacing: 0.025em;
    text-decoration: none;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    margin: 15px 0 0;
    cursor: pointer;
}
.btn_stripe:hover {
    transform: translateY(-1px);
    box-shadow: 0 7px 14px rgba(50, 50, 93, .10), 0 3px 6px rgba(0, 0, 0, .08);
    background-color: #43458b;
}

.checkout_details{
	list-style: none;
  padding: 0 15px;
}
.checkout_details li{
  padding: 5px 0;
  font-size: 16px;
}
.checkout_details i{
  margin-right: 8px;
  color: #418124;
}
.card_opts_checkout{
    border-radius: 3px;
    margin-bottom: 20px;
    padding: .75rem;
    border: 0;
    background: linear-gradient(60deg,#ECEFF1,#CFD8DC);
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(44, 44, 44, 0.6)
}
.card_opts_checkout .nav-tabs{
  border: 0;
}
.card_opts_checkout .nav-tabs .nav-item.show .nav-link,
.card_opts_checkout .nav-tabs .nav-link.active{
  color: #071E50;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 0 3px 0 rgba(130, 130, 130, 0.6);
}
.card_opts_checkout .nav-tabs .nav-link{
  color: #071E50;
  border: 0;
  border-radius: 4px;
}
.card_opts_checkout .nav-tabs .nav-link:hover{
  background-color: #B0BEC5;
}



/****Pages Legales
************************/
.legal_page{
	min-height: 100vh;
}
.legal_page p,
.legal_page li{
	color: #011A39;
	font-size: 16px;
}
.legal_page b{
	font-weight: 700;
}
.title_legal{
	color: #011A39;
	font-size: 36px;
	font-weight: 300;
}
.subtitle_legal{
	color: #011A39;
	font-size: 22px;
	font-weight: 300;
	border-bottom: 2px solid #C4C4C4;
	padding: 10px;
    margin-left: 30px;
}
.epigrafe h3{
	color: #011A39;
	font-size: 20px;
	font-weight: 300;	
}
.eWda{
	list-style-type: lower-alpha;
	padding-left: 50px;
}
/*FAQS - Ayuda*/
.legal_page .searchbar{
	border-radius: 2px;
	border: 1px solid #071E50;
	height: auto;
	margin: 20px 0;
}
.title_faq{
	font-size: 22px;
	color: #011A39;
	font-weight: 100;
	margin: 0;
}
.box_ayuda{
    background-color: #fff;
    border: 1px solid #D9D9D9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.16);
    border-radius: 2px;
    margin: 15px auto;
}
.box_ayuda .card-header{
	background: transparent;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.box_ayuda .card-header[aria-expanded="true"]{
	background-color: #00000008;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.box_ayuda .title_faq i{
	float: right;
}
.box_ayuda .card-header[aria-expanded="false"] i,
.box_ayuda .card-header.collapsed i{
	transform: rotate(0);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.box_ayuda .card-header[aria-expanded="true"] i{
	transform: rotate(90deg);
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.box_ayuda .card-body p{
	font-size: 16px;
	color: #011A39;
	font-weight: 100;
}


/*Elementos invisibles*/
.notvisible{
	display: none;
}

/*Elementos invisibles*/
.label {
	padding: 0px 7px 4px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 400;
	border-radius: 4px;
	font-size: 100%; }

.label-info {
	background-color: #071E50; }

.bootstrap-tagsinput {
	width: 100%;
}

/*Elementos con error*/
.has-danger .col-form-label, .has-danger .custom-control, .has-danger .form-check-label, .has-danger .form-control-feedback, .has-danger .form-control-label {
	color: #ef5350; }

.has-danger .form-control-danger {
	background-image: url(../../assets/images/icon/danger.svg); }

.has-danger .form-control {
	border-color: #ef5350; }

.form-control-danger, .form-control-success, .form-control-warning {
	padding-right: 2.25rem;
	background-repeat: no-repeat;
	background-position: center right .5625rem;
	-webkit-background-size: 1.125rem 1.125rem;
	background-size: 1.125rem 1.125rem; }

.swal2-popup .swal2-styled:focus {
    outline: none;
    box-shadow: none;
}

.cursor-pointer{
	cursor: pointer;
}

.strikediag {
    background: linear-gradient(to left top, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%);
	width: fit-content;
}

.fit_oferta {
	width: fit-content;
}