
/*
	SUBMENUS
*/
.nav.child-menu>li>a{font-size:20px}



/*
	TABLA RESPONSIVE
*/

.noMargin{margin:0}
.noPadding{padding:0}
.noPaddingTop{padding-top:0}


.table{margin-bottom:0}
.table-responsive .cabecera{width:100%;}
.table-responsive .cabecera span {border-left: solid 1px #E5E5E5;border-bottom:solid 1px #E5E5E5; padding:12px 3px; text-align:center; font-size:12px;color:#31708F;font-weight:bold;background:#f9f9f9;}
.table-responsive .cabecera span:last-child{border-right: solid 1px #E5E5E5;}
.table-responsive .cabecera .hasFilter{cursor:pointer}
.table-responsive label {font-size:12px;}

/* Diseño tabla 12 meses */
.table-responsive .titleComunity{background:#eeeeee;height:44px;border-bottom:1px solid #E5E5E5}
.table-responsive .titleComunity p{line-height:16px;padding-top:5px;display:inline-block;font-size:12px;font-weight:bold}
.table-responsive .boxVioleta{background:#f1e7ff;color:#d4b7ff}
.table-responsive .boxVioleta i{color:#d4b7ff!important}
.table-responsive .boxRojo{background:#ffe6e6;color:#d16464}
.table-responsive .boxRojo i{color:#d16464!important}
.table-responsive .boxAzul{background:#e4f7ff;color:#4b8ca7}
.table-responsive .boxAzul i{color:#4b8ca7!important}
.table-responsive .boxNaranja{background:#ffeabf;color:#ff8d49}
.table-responsive .boxNaranja i{color:#ff8d49!important}
.table-responsive .boxVerde{background:#ddffdf;color:#5e983e}
.table-responsive .boxVerde i{color:#5e983e!important}
.table-responsive .boxSet{padding:13px 0 12px;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;cursor:pointer;position:relative;font-weight:bold;text-align:right;padding-left:3px;padding-right:3px;}
.table-responsive .boxSet:last-child{border-right:none;}



.table-responsive .boxGrey{background:#f3f3f3}
.table-responsive .boxGrey i{color:#d9d9d9}

.table-responsive .boxSet.boxVioleta:hover{-webkit-box-shadow: inset 0px 0px 0px 2px #c59fff;-moz-box-shadow: inset 0px 0px 0px 2px #c59fff;box-shadow: inset 0px 0px 0px 2px #c59fff;}
.table-responsive .boxSet.boxRojo:hover{-webkit-box-shadow: inset 0px 0px 0px 2px rgba(255,145,149,1);-moz-box-shadow: inset 0px 0px 0px 2px rgba(255,145,149,1);box-shadow: inset 0px 0px 0px 2px rgba(255,145,149,1);}
.table-responsive .boxSet.boxAzul:hover{-webkit-box-shadow: inset 0px 0px 0px 2px rgba(91,194,235,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(91,194,235,1);
box-shadow: inset 0px 0px 0px 2px rgba(91,194,235,1);}
.table-responsive .boxSet.boxNaranja:hover{-webkit-box-shadow: inset 0px 0px 0px 2px rgba(255,198,84,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(255,198,84,1);
box-shadow: inset 0px 0px 0px 2px rgba(255,198,84,1);}
.table-responsive .boxSet.boxVerde:hover{-webkit-box-shadow: inset 0px 0px 0px 2px rgba(183,252,98,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(183,252,98,1);
box-shadow: inset 0px 0px 0px 2px rgba(183,252,98,1);}

.table-responsive .boxSet.boxGrey:hover{-webkit-box-shadow: inset 0px 0px 0px 2px #b2b2b2;
-moz-box-shadow: inset 0px 0px 0px 2px #b2b2b2;
box-shadow: inset 0px 0px 0px 2px #b2b2b2;}
/* -- */



.table-responsive .fila{width:100%;float:left;padding:7px 5px;border-bottom:solid 1px #E5E5E5;background:#FFFFFF;color:#777777;cursor:pointer;font-size:11px}
.table-responsive .fila:nth-child(even){background:#f9f9f9}
.table-responsive .fila:hover{background:#f2f6f9}
.table-responsive .fila div{}
.table-responsive .filaNoLink{width:100%;float:left;padding:7px 5px;border-bottom:none;background:#FFFFFF;color:#777777;cursor:default;padding:10px 0}


@media (max-width: 680px) {
	.table-responsive .cabecera span{font-size:10px; font-weight:bold;}	
	.table-responsive .fila{font-size:10px; font-weight:bold;}	
	.pager .paginate_text p{font-size:10px}	
}


.paginador{float:left;width:100%}
.pager{position:relative;background-color:#f9f9f9;border:1px solid #E5E5E5;margin-top:0;margin-bottom:0}
.pager .previous{position:relative;z-index:10;-webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out;}
.pager .previous a{border:0;padding-top:10px;padding-bottom:12px}
.pager .next{position:relative;z-index:10;-webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out;}
.pager .next a{border:0;border-right:1px solid #E5E5E5;padding-top:10px;padding-bottom:12px}
.pager .glyphicon{line-height:24px;font-size:18px;}
.paginate_text{width:100%;text-align:center;position:absolute;left:0;top:6px;}
.paginate_text p{margin:0;font-size:12px;font-weight:bold;color:#31708F}
.circleGreen{width:15px;height:15px;webkit-border-radius:50%;border-radius:50%;display:inline-block;text-align:center;background-color:green;margin-top:3px}
.circleYellow{width:15px;height:15px;webkit-border-radius:50%;border-radius:50%;display:inline-block;text-align:center;background-color:yellow;margin-top:3px}
.circleRed{width:15px;height:15px;webkit-border-radius:50%;border-radius:50%;display:inline-block;text-align:center;background-color:red;margin-top:3px}

.botonesSolapa{padding:5px;}
.botonesSolapa a{}
.botonesSolapa button{margin-left:10px;padding:9px 12px}

.buscadores{position:relative}
.buscadores .removeBuscador{left:180px;top:20px;display:none;color:red;font-size:16px;cursor:pointer;z-index:100;position:absolute}
.buscadorTexto{float:left;padding:5px;}
.buscadorTexto #buscadorTexto{width:200px}
.buscadorTexto i{font-size:14px;position:absolute;left:13px;top:18px}
.buscadorGrupo{float:left;padding:5px;}


/*
	NUEVA VISITA
*/
.formularioNuevaVisita{}
.formularioNuevaVisita{}

.formularioNuevaVisita .ico-building{font-size:20px;margin:0 10px}
.formularioNuevaVisita .ico-building span{font-size:12px;font-weight:bold;font-family:'Arial';position:relative;left:-20px;top:17px;font-weight:bold}

.formularioNuevaVisita .row{margin:10px 0}
.formularioNuevaVisita .tab-content{padding:0px}

.formularioNuevaVisita h3{font-size:14px;font-weight:bold;color:#6fb3e0}
.formularioNuevaVisita label{font-size:13px;font-weight:bold;width:80px;}

#visitaObser{width:100%;}

@media (max-width: 785px) { 
		.formularioNuevaVisita #form_new_visita input[type="text"],.formularioNuevaVisita #form_new_visita input[type="number"],.formularioNuevaVisita #form_new_visita input[type="tel"],.formularioNuevaVisita #form_new_visita input[type="email"]{width:100%;}				
	}





.contacto span { display: inline-block; max-width:100%; }
   
 .contacto{ 
    border: 1px solid #CED5D7; 
    border-radius: 6px; 
    padding: 15px 15px 10px; 
    margin-top: 5px; 
    background-color: white; 
    box-shadow: 0px 5px 10px #B5C1C5, 0 0 0 10px #EEF5F7 inset; 
} 
.contacto label{ 
    display: block;  
    font-weight: bold; 
} 
.contacto div{ 
    margin-bottom: 5px; 
} 
.contacto input[type='text'],.contacto input[type='phone'],.contacto input[type='email'],.contacto input[type='number'],.contacto input[type='password'],  .contacto textarea{ 
    padding: 7px 6px; 
   
	max-width:99%;
    border: 1px solid #CED5D7; 
    resize: none; 
    box-shadow:0 0 0 3px #EEF5F7; 
    margin: 5px 0; 
} 
.contacto input[type='text']:focus, .contacto textarea:focus{ 
    outline: none; 
    box-shadow:0 0 0 3px #dde9ec; 
} 
.contacto input[type='text'].invalido, .contacto textarea.invalido{ 
    box-shadow:0 0 0 3px #FFC9C9; 
} 


/* Para validar los IBAN, 6 campos input */
.contacto #iban1 { width:47px; }
.contacto #iban2 { width:47px; } 
.contacto #iban3 { width:47px; } 
.contacto #iban4 { width:47px; } 
.contacto #iban5 { width:47px; } 
.contacto #iban6 { width:47px; }

.busquedaComunidad{display:inline-block;padding:10px;margin:10px 0;width:100%;}
.busquedaComunidad span.imageContainer{}
.busquedaComunidad span.imageContainer img{max-width:70px}
.busquedaComunidad .searcher{height:40px;width:70%}
.busquedaComunidad .buttonSearch{border:1px solid #2F852E;background:#70AB28;webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;webkit-border-top-right-radius:5px;border-top-right-radius:5px;height:40px;position:relative;top:-1px;left:-4px}
.busquedaComunidad .buttonSearch:hover{background:#2F852E}
.busquedaComunidad input.boton{border:none;background:none;color:#FFFFFF}
.busquedaComunidad .fa.fa-search{color:#FFFFFF}

@media (max-width: 540px) { 
.busquedaComunidad .searcher{width:50%}
}
@media (max-width: 420px) { 
.busquedaComunidad span.imageContainer{display:none}
.busquedaComunidad .searcher{width:65%}
}



.buttonPotencial.active{}
.buttonPotencial.active .fa-square{display:none}
.buttonPotencial.active .fa-check-square-o{display:inline-block!important}

/*
	Calendario Items Proximas visitas, ultimas visitas
*/

#tasks li:hover{background:#efefef}


#tasksLast li.item-red:hover{background:#ffebeb}
#tasksLast li.item-green:hover{background:#cdffba}
#tasksLast li.item-orange:hover{background:#ffefc9}





/*
	Datos de la comunidad / potenciales-clientes / Bancos
*/
h4.subTitle{border-bottom:1px solid #CCCCCC;color:#303030;margin-top:20px;margin-bottom:20px;margin-left:-10px;padding-bottom:7px;}

.marginTop{margin-top:5px;width:100%;display:inline-block}



.recuadroBank{padding:10px;border:1px solid #CCCCCC;cursor:pointer;-webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out;margin:5px 0}
.recuadroBank:hover{background:#f5f5f5}
.recuadroBank h5{font-size:14px;font-weight:bold}
.recuadroBank i{font-size:12px;}

.modal h4{color:#303030}




/*
	CALENDAR
*/

form.convocaReunion{display:inline-block;width:100%;padding:0}

.responsive-calendar{border:1px grey solid;border-radius: 5px;margin:0 10px 0 0} 
.responsive-calendar .badge { 
	position: absolute;
	top: 1px;
	right:1px;
	z-index:1;
	font-family:Cuprum,sans-serif;
	font-weight:bold;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	padding: 2px;
}
.responsive-calendar .selectedDayL { border: 2px solid #003366;  }		
.responsive-calendar .header {margin-top:0px; margin-bottom:0px;}
.responsive-calendar .letraDia { font-size:12px !important; }
.responsive-calendar .day.active a{background-color:#4A9ED3 !important;}	
.responsive-calendar .controls{background-color:#90B4D5; height:30px; padding-top:4px; color:#FFF; font-weight:bold;}	
.responsive-calendar .controls a.pull-left{width:40px; height:21px; padding-top:3px; color:#FFF;}	
.responsive-calendar .controls a.pull-left:hover{background-color:#FFFFFF;color:#337ab7}	
.responsive-calendar .controls a.pull-left i{margin-left:8px;}	
.responsive-calendar .controls a.pull-right{width:40px; height:21px; padding-top:3px; color:#FFF;}	
.responsive-calendar .controls a.pull-right:hover{background-color:#FFFFFF;color:#337ab7}	
.responsive-calendar .controls a.pull-right i{margin-left:8px;}	

.responsive-calendar .selectedDayFromReuniones{background-color:#90B4D5 !important;color:#FFFFFF!important;font-weight:bold}

.sectionContainer{display:inline-block;width:100%}



/*
	REUNIONES
*/

.recuadroReunion{padding:10px 10px 0 10px;border-bottom:1px solid #CCCCCC; cursor:pointer;-webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out;margin:0px 0 0;display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;position:relative}
.recuadroReunion .numericIcon{font-size:13px;float:left;min-height:35px;margin:0px 5px 0 0;padding:2px 3px;font-weight:bold;min-width:30px}
.recuadroReunion:hover{background:#eeffe9}
.recuadroReunion:hover .archivosAdjuntos{color:#999999}
.recuadroReunion:hover .archivosAdjuntos i{color:#999999}
.recuadroReunion .datos{flex: 1;}
.recuadroReunion h5{font-size:13px;font-weight:bold;margin-bottom:3px;margin-top:3px}
.recuadroReunion .pDesc{margin:0;width:100%;display:inline-block;padding:5px 0}
.recuadroReunion .pDesc td{border:1px solid #CCCCCC;padding:5px}
/*.recuadroReunion i{font-size:13px;float:left;min-height:50px;margin:0px 5px 0 0;padding-top:2px 3px}*/
.recuadroReunion .archivosAdjuntos{position:absolute;right:20px;top:5px;vertical-align:middle;font-size:20px;color:#d4d4d4}
.recuadroReunion .archivosAdjuntos i{font-size:24px;color:#d4d4d4;position:relative;top:5px}
.recuadroReunion.agregarPunto{border:1px solid #5ea84b;background:#75c162;margin-bottom:20px}
.recuadroReunion.agregarPunto:hover{background:#5ea84b}
.recuadroReunion.agregarPunto h5{color:#FFFFFF}
.recuadroReunion.agregarPunto p{color:#FFFFFF}
.recuadroReunion.agregarPunto i{color:#FFFFFF;margin-right:20px}



.boxAsistentes{min-height:100px;border:1px solid #CCCCCC;padding:10px;margin-top:10px;}


/*
*/



/* ANUNCIOS */
.bubbleright {
       
    border-radius: 5px;
    box-shadow: 0 0 1px #B2B2B2;
    display: inline-block;
    padding: 10px 18px;
    position: relative;
    vertical-align: top;
}

  .bubbleright:after {
    content: "";
    position: absolute;
    top: 11px;
    right: -13px;
    border-style: solid;
    border-width: 12px 0 12px 13px;
    border-color: transparent #e2e2e2;
    display: block;
    width: 0;
    z-index: 1;
}
/* Izquierda */
  .bubbleleft {
     border-radius: 5px;
    box-shadow: 0 0 3px #B2B2B2;
    display: inline-block;
    padding: 10px 18px;
    position: relative;
    vertical-align: top;
}

  .bubbleleft:after {
    content: "";
    position: absolute;
    top: 11px;
    left: -13px;
    border-style: solid;
    border-width: 12px 13px 12px 0;
    border-color: transparent rgba(217, 237, 247, 0.8);
    display: block;
    width: 0;
    z-index: 1;
	
}


/*
	CALENDAR DE REUNIONES
*/
.calendar-img{display:inline-block;float:left; font-family:Verdana;}
.calendar-img .calendar-bg{position:relative;float:left;}
.calendar-img .textoDia-calendar{text-align:center;position:absolute;top:11px;color:#FFFFFF;font-weight:bold;width:100%;}
.calendar-img .mes-calendar{text-align:center;position:absolute;top:32px;color:#1f1f1f;font-weight:bold;width:100%;font-size:11px}
.calendar-img .dia-calendar{text-align:center;position:absolute;top:38px;color:#1f1f1f;font-weight:bold;font-size:36px;width:100%;}
.calendar-img .hora-calendar{text-align:center;position:absolute;top:85px;color:#1f1f1f;font-weight:bold;font-size:11px;width:100%;}
.calendar-img .apertura-calendar{text-align:center;position:absolute;top:40px;color:#ff0000;width:100%;font-size:14px;}
.calendar-img .cierre-calendar{text-align:center;position:absolute;top:65px;color:#008000;width:100%;font-size:14px;}


.calendar-img-xs{display:inline-block;float:left; font-family:Verdana;}
.calendar-img-xs .calendar-bg{position:relative;float:left;}
.calendar-img-xs .textoDia-calendar{text-align:center;position:absolute;top:5px;color:#FFFFFF;font-weight:bold;width:100%;font-size:9px}
.calendar-img-xs .mes-calendar{text-align:center;position:absolute;top:20px;color:#1f1f1f;width:100%;font-size:9px}
.calendar-img-xs .dia-calendar{text-align:center;position:absolute;top:25px;color:#1f1f1f;font-weight:bold;font-size:19px;width:100%;}
.calendar-img-xs .hora-calendar{text-align:center;position:absolute;top:46px;color:#1f1f1f;font-size:10px;width:100%;}
.calendar-img-xs .apertura-calendar{text-align:center;position:absolute;top:23px;color:#ff0000;width:100%;font-size:9px;}
.calendar-img-xs .cierre-calendar{text-align:center;position:absolute;top:40px;color:#008000;width:100%;font-size:9px}

.calendar-datos{vertical-align:top;margin:5px 0 0 15px;float:left;width:80%}
.calendar-datos-xs{vertical-align:top;margin:0px 0 0 15px;padding-left:50px;width:80%}


.asistenteLinea{display:inline-block;border-bottom:1px solid #ededed;padding-bottom:3px;margin-top:4px;width:100%}
.asistenteLinea span{width:90%;display:inline-block}


#loaderCirc{display:none}
#loaderCirc{position:absolute;width:100%;text-align:center;top:0%;z-index:1030;left:0;background:url('/images/opacity-black.png') 0 0 repeat;height:100%;vertical-align:middle}
		
.loadingCirc{margin-top:25%}
.loadingCirc .loader{
  margin: 0 0 0em;
  height: 50px;
  width: 50px;
  text-align: center;
  padding: 0;
  margin: 0px auto 0em;
  display: inline-block;
  vertical-align: top;
  
}
.loadingCirc svg path,
.loadingCirc svg rect{
  fill: #2245c1;
}

.animatedText{color:#000000;position:relative;animation: textAnim 3s infinite;-webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out;}
@keyframes textAnim {
  0% {
	margin-top:20px;
	opacity:0;
  }
  20% {
	 margin-top: 0;
	opacity:1;
  }
  80% {
	 margin-top: 0;
	opacity:1;
  }
  100% {
	margin-top: -20px;
	opacity:0;
  }
}


/*
	Listado Tareas proceso de gestion
*/
.divTareas{padding:0;margin:0;list-style-type:decimal;list-style-position:inside}
.divTareas .listadoTareas{margin:4px 0;padding-bottom:4px;/*border:1px solid #CCCCCC;*/padding-bottom:5px; padding-top:5px;}
.divTareas .listadoTareas p{font-size:12px;width:55%;display:inline-block}
/* .divTareas .listadoTareas:last-child{border-bottom:0} */
.divTareas .listadoTareas input{font-size:12px;}
.divTareas .listadoTareas .tareaFechaInicial{width:15%;display:inline-block}
.divTareas .listadoTareas .tareaInput{width:25%;display:inline-block}

.accionTarea{padding:0;margin:0;list-style-type:decimal;list-style-position:inside}
div.accionTarea {display:list-item;}


/*
	Listado Tareas proceso de gestion DETALLES
*/
.divTareasShow  {padding:0;margin:0;list-style-type:decimal;list-style-position:inside}
.divTareasShow  .listadoTareas{/*border:1px solid #CCCCCC;*/padding-bottom:1px; padding-top:1px;}
.divTareasShow  .listadoTareas p{font-size:12px;width:55%;display:inline-block}
/* .divTareas .listadoTareas:last-child{border-bottom:0} */
.divTareasShow  .listadoTareas input{font-size:12px;}
.divTareasShow  .listadoTareas .tareaFechaInicial{width:15%;display:inline-block}
.divTareasShow  .listadoTareas .tareaInput{width:25%;display:inline-block}

.accionTareaShow {padding:0;margin:0;list-style-type:decimal;list-style-position:inside}
div.accionTareaShow {display:list-item;}


/* NUEVO PRESUPUESTO BOTON */
.nuevoPresupuesto{padding:10px;border:1px solid #CCCCCC;cursor:pointer;-webkit-transition: all .3s ease-out;  -moz-transition: all .3s ease-out;  -o-transition: all .3s ease-out;  transition: all .3s ease-out;margin:5px 0}
.nuevoPresupuesto:hover{background:#f5f5f5}
.nuevoPresupuesto h5{font-size:14px;font-weight:bold}
.nuevoPresupuesto i{font-size:12px;}

/* BUSCADOR */
.searcher { position:inherit !important; right:0px !important; display:inline-block !important; }
.filtroSelect { height:28px; border: 1px solid #6fb3e0; border-radius: 4px !important; font-size: 13px; color: #666666 !important; }
/*BTN-menu*/
.filtroBtn { height:28px; border-radius:4px; line-height:14px; }
.height32 { height:32px }




