body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    overflow-y: hidden;	
}

.header { height:80px !important; }
.header .logo { padding-top:10px !important; text-align:center !important; }
.header .logo img { margin-left: -6px !important; }
.headmenu > li > a { padding:3px 30px 3px 30px !important; }
.headmenu > li > a .head-icon { width:48px !important; height:48px !important; }
.userloggedinfo  { margin-right:0px !important; padding-top:6px !important; }
.userloggedinfo .userinfo { text-align:center !important; }
.userloggedinfo .userinfo a { padding:18px !important; font-size:18px; font-weight:bold; }
.breadcrumbs { padding: 6px 0 4px 10px !important; }
.breadcrumbs > li span.separator { margin-top:-1px !important; }
.widget { -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,0.3); box-shadow: 1px 1px 8px rgba(0,0,0,0.3); }
.widgetbox { -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,0.3); box-shadow: 1px 1px 8px rgba(0,0,0,0.3); }
.widgetcontent { border-bottom-style:none !important; }
.nav-tabs [class^="iconfa-"] { width:15px !important; text-align:center !important; }
.leftmenu .nav-tabs.nav-stacked a span { display:inline-block !important; min-width:15px !important; }
.leftmenu .nav-header { padding:10px 0px !important; text-align:center !important; margin-left:-6px !important;}
.leftmenu .nav-tabs.nav-stacked a { padding:12px 20px !important; }
.leftmenu .nav-tabs.nav-stacked li:not(.active) a:hover { background-color:#333333 !important; }
.leftmenu .glyphicon { font-size:13px !important; }
.chatmenu { width: auto; background: none !important;color: #ffffff;font-size: 16px;top: 15px;right: 12px !important;cursor:default; }

@media only screen and (min-width:1024px) { 
	.headerinner { margin-left: 240px; }
	.leftpanel { width: 240px; }    
	.rightpanel { margin-left: 240px; }
}

@media only screen and (max-width:1024px) { 
	.headerinner { margin-left: 0px; }
	.leftpanel { width: 240px; }    
	.rightpanel { margin-left: 0px; }
}

.pageheader { min-height:initial !important; padding:10px !important;min-height: 42px !important; }
.pagetitle { padding:0px !important; margin-left:34px !important;  }
.pagetitle h1 { font-size:18px !important; font-family:'Helvetica Neue', Helvetica, sans-serif !important; }
.pageicon { border:none !important; font-size:16px !important; width:26px !important; padding:0px !important; }

.nav > li > a:hover, .nav > li > a:focus { background-color: rgba(255,255,255,0.1) !important; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: rgba(255,255,255,0.1) !important; }
.nav  .dropdown-toggle { min-width:112px !important; }
.nav .caret { float: right !important; margin-top: 9px !important; border-top-color:white !important; border-bottom-color:white !important; }
.nav .dropdown-menu { min-width:112px !important; padding:1px 0px 0px 0px !important; border:none !important; background-color:#a8c62c !important; }
.nav .dropdown-menu::after { content:none !important; }
.userloggedinfo ul li { text-align:left !important; min-width:112px !important; }

.head-barometer { background-image: url(../images/icons/hawcons-barometer.png); }
.head-message { background-image: url(../images/icons/hawcons-message.png); }
.head-download { background-image: url(../images/icons/hawcons-download.png); }
.head-event { background-image: url(../images/icons/icon-event.png); }
.head-transfer { background-image: url(../images/icons/icon-transfer.png); }
.head-present { background-image: url(../images/icons/icon-present.png); }

.capa.active > .head-icon { opacity:1; }
.capa.active > .headmenu-label { opacity:1; }
.sincapa { height:80px; border-right-style:none !important; }
.titulo-proyecto { font-size: 18px; font-weight: normal; }
.titulo-proyecto:hover { color: #333; text-decoration: none; }
.celda { float:left; width:128px; height:128px; border:solid 1px #f0f0f0; }

#Pizarra { padding:20px; background-color:white; border-left:solid 2px #a8c62c; border-right:solid 2px #a8c62c; }
#InPizarra { overflow:auto; }
#Zoomable { }
#Plano { opacity:1; }
#Cuadricula { opacity:1; }
#Gondolas { opacity:1; }
#Mapacalor { opacity:0; }
#Recorridos { opacity:1; }
#Controles { opacity:1; position:absolute; top:130px; left:310px; z-index:10000001; }
#Controles button { display:block; font-size:14px; padding:3px 6px 0px 6px; margin-bottom:5px; max-width:25px; outline: 0; }
#EstadoPruebas .btn span.fa { font-size:40px !important; margin-bottom:10px; }
#EstadoPruebas .btn { height:100px; }

#GraficaEnlacesTest .btn-default { color:#333333; }
#GraficaEnlacesTest .btn-default:hover
{
  color: #ffffff !important;
  background-color: #42B521 !important;
  border-color: #42b521;
  outline:0;
}

#GraficaEnlacesTest .btn-default:focus,
#GraficaEnlacesTest .btn-default:active,
#GraficaEnlacesTest .btn-default.active
{
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  outline:0;
}

@media only screen and (max-width:990px) { 
	#GraficaEnlacesTest { padding: 0px !important; }
}

.fl { float: left !important; }
.fr { float: right !important; }
.cb { clear: both !important; }
.dn { display: none !important; }
.cen { text-align:center !important; }
.lef { text-align:left !important; }
.rig { text-align:right !important; }
.sinsubrayar { text-decoration:none !important; }
.padrig5 { padding-right:5px !important; }
.padrig8 { padding-right:8px !important; }
.padbot5 { padding-bottom:5px !important; }
.padlef5 { padding-left:5px !important; }
.padlef8 { padding-left:8px !important; }
.padlef20 { padding-left:20px !important; }
.padtop5 { padding-top:5px !important; }
.padtop35 { padding-top:35px !important; }
.martop5 { margin-top:5x !important; }
.martop10 { margin-top:10px !important; }
.martop15 { margin-top:15px !important; }
.marlef5 { margin-left:5px !important; }
.marlef10 { margin-left:10px !important; }
.marbot15 { margin-bottom:15px !important; }
.verde { color:#a8c62c; }
.verde-success { color:#5ab65a; }
.rojo { color:#ee0000; }
.naranja { color:#efaa46; }
.gris { color:#999999; }
.marcado { background-color:#FFFFCC !important; padding:2px; }
.marcado.odd > td { background-color:#FFFFCC !important; }

h4, .h4 { font-size: 18px !important;}

.table th { font-family: 'Helvetica Neue', Helvetica, sans-serif !important; }

table.dataTable thead th {
	cursor: pointer;
	cursor: hand;
}
/* Sorting */
.sorting { background: url('../images/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; }

.sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; }
.dataTable .glyphicon { font-size:14px !important;padding:0px 4px !important; }
.dataTable .iconfa-mail-reply, .dataTable .iconfa-check { font-size:14px !important;padding:0px 4px !important; }
.table.dataTable.no-footer { border-bottom: solid 1px #DDDDDD; }
.dataTables_info { font-size: 14px !important;background: #ffffff !important;padding: 22px 0px 0px 0px !important;border: none !important; }
.dataTables_paginate { font-size: 14px !important;padding-top: 15px !important;position: static !important; }
.dataTables_paginate a { font-size: 14px !important; }
.dataTables_filter select[name="dt_usuarios_length"],.dataTables_filter select[name="dt_contactos_length"],.dataTables_filter select[name="dt_estudios_length"],.dataTables_filter select[name="dt_contactos_incentivos_length"],.dataTables_filter select[name="dt_sinabrir_length"],.dataTables_filter select[name="dt_incompletos_length"],.dataTables_filter select[name="dt_finalizados_length"] { border: solid 1px #CCCCCC !important;padding: 6px 12px !important; }
.dataTables_filter #dt_usuarios_length,.dataTables_filter #dt_contactos_length,.dataTables_filter #dt_estudios_length,.dataTables_filter #dt_contactos_incentivos_length,.dataTables_filter #dt_sinabrir_length, .dataTables_filter #dt_incompletos_length, .dataTables_filter #dt_finalizados_length{ float:right;margin-left: 15px;background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline;line-height: 21px; outline: none;}
.dataTables_filter #dt_usuarios_length label,.dataTables_filter #dt_contactos_length label,.dataTables_filter #dt_estudios_length label, .dataTables_filter #dt_contactos_incentivos_length label,.dataTables_filter #dt_sinabrir_length label, .dataTables_filter #dt_incompletos_length label, .dataTables_filter #dt_finalizados_length label { font-weight: normal; }


#dt_usuarios_length,#dt_contactos_length, #dt_estudios_length, #dt_contactos_incentivos_length   { display: none; }
#dt_contactos tr td:nth-child(6),#dt_contactos tr td:nth-child(7),#dt_contactos tr td:last-child , #dt_estudios tr td:nth-child(5),#dt_estudios tr td:nth-child(6),#dt_estudios tr td:nth-child(7),#dt_estudios tr td:nth-child(8),#dt_estudios tr td:last-child { text-align:center; }
#dt_usuarios,#dt_contactos, #dt_estudios, #dt_contactos_incentivos, #dt_sinabrir, #dt_incompletos, #dt_finalizados, #dt_tareasservidor, #dt_enlaces { min-width:100%; font-size: 13px !important;}
#dt_usuarios_wrapper .row,#dt_contactos_wrapper .row, #dt_estudios_wrapper .row, #dt_contactos_incentivos_wrapper .row, #dt_sinabrir_wrapper .row, #dt_incompletos_wrapper .row, #dt_finalizados_wrapper .row, #dt_tareasservidor_wrapper .row , #dt_enlaces_wrapper .row{margin:0px;}
#dt_usuarios_filter,#dt_contactos_filter,#dt_estudios_filter,#dt_contactos_incentivos_filter,#dt_sinabrir_filter,#dt_incompletos_filter,#dt_finalizados_filter,#dt_tareasservidor_filter,#dt_enlaces_filter{ width:100%;padding:10px 0px;border-bottom: solid 1px #dddddd;position: static !important; }
#dt_usuarios_filter label,#dt_contactos_filter label,#dt_estudios_filter label,#dt_contactos_incentivos_filter label,#dt_sinabrir_filter label,#dt_incompletos_filter label,#dt_finalizados_filter label,#dt_tareasservidor_filter label,#dt_enlaces_filter label{ width:100%; font-size: 14px !important; }
#dt_usuarios_filter input,#dt_contactos_filter input,#dt_estudios_filter input,#dt_contactos_incentivos_filter input,#dt_sinabrir_filter input,#dt_incompletos_filter input,#dt_finalizados_filter input,#dt_tareasservidor_filter input,#dt_enlaces_filter input{ float:left;width:300px;padding:6px 4px 5px 4px; border:solid 1px #CCCCCC !important;font-size: 14px !important;margin-left:0px !important;  }
#dt_usuarios_filter input,#dt_tareasservidor_filter input,#dt_enlaces_filter input{float:left;width:300px;padding:6px 4px 5px 4px; border:solid 1px #CCCCCC !important;margin-left:0px !important;}
#dt_usuarios thead  th,#dt_contactos thead  th,#dt_estudios thead  th,#dt_contactos_incentivos thead  th,#dt_sinabrir thead  th, #dt_incompletos thead  th, #dt_finalizados thead  th, #dt_tareasservidor thead  th, #dt_enlaces thead  th { vertical-align: middle;padding:8px 2px 8px 8px !important; }
#dt_usuarios  tr td,#dt_contactos  tr td,#dt_estudios  tr td,#dt_contactos_incentivos  tr td,#dt_sinabrir tr td,#dt_incompletos tr td,#dt_finalizados tr td ,#dt_tareasservidor tr td ,#dt_enlaces tr td { vertical-align:middle !important; /*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/}
@media only screen and (max-width:1024px) { 
	#dt_usuarios,#dt_contactos, #dt_estudios, #dt_contactos_incentivos, #dt_sinabrir, #dt_incompletos, #dt_finalizados, #dt_tareasservidor, #dt_enlaces  { font-size: 13px !important; }
	
}
#dt_usuarios_filter .bootstrap-select.btn-group,#dt_contactos_filter .bootstrap-select.btn-group,#dt_estudios_filter .bootstrap-select.btn-group,#dt_contactos_incentivos_filter .bootstrap-select.btn-group,#dt_sinabrir_filter .bootstrap-select.btn-group,#dt_incompletos_filter .bootstrap-select.btn-group,#dt_finalizados_filter .bootstrap-select.btn-group { margin:0px 10px 4px 0px !important; }
#dt_usuarios .radio, #dt_usuarios .checkbox, #dt_contactos_filter .radio, #dt_estudios_filter .radio, #dt_contactos_incentivos_filter .radio, #dt_sinabrir .radio, #dt_sinabrir .checkbox,#dt_incompletos .radio, #dt_incompletos .checkbox,#dt_finalizados .radio, #dt_finalizados .checkbox { width:18px !important; margin: 3px 0 4px !important; ---padding-left: 27px;}
#dt_usuarios tbody tr td:first-child .glyphicon#dt_contactos tbody tr td:first-child .glyphicon, #dt_estudios tbody tr td:first-child .glyphicon, #dt_sinabrir tbody tr td:first-child .glyphicon,#dt_incompletos tbody tr td:first-child .glyphicon,#dt_finalizados tbody tr td:first-child .glyphicon { font-size:13px;color:#a8c62c ;left: 1px; }

@media only screen and (max-width:1024px) { 
	#dt_usuarios_filter .bootstrap-select.btn-group,#dt_contactos_filter .bootstrap-select.btn-group,#dt_estudios_filter .bootstrap-select.btn-group,#dt_contactos_incentivos_filter .bootstrap-select.btn-group,#dt_sinabrir_filter .bootstrap-select.btn-group,#dt_incompletos_filter .bootstrap-select.btn-group,#dt_finalizados_filter .bootstrap-select.btn-group { width: 200px !important; }
	#dt_usuarios_filter input[type="search"],#dt_contactos_filter input[type="search"],#dt_estudios_filter input[type="search"],#dt_contactos_incentivos_filter input[type="search"],#dt_sinabrir_filter input[type="search"],#dt_incompletos_filter input[type="search"],#dt_finalizados_filter input[type="search"]{ width: 200px !important; }
}

#dt_usuarios tbody tr td,#dt_sinabrir tbody tr td,#dt_incompletos tbody tr td,#dt_finalizados tbody tr td { cursor:pointer; }

#dt_tareaserrores thead th { font-family: 'Helvetica Neue', Helvetica, sans-serif !important;font-weight:bold; }

.dataTables_filter select[name="dt_contactos_999999_length"] { border: solid 1px #CCCCCC !important;padding: 6px 12px !important; }
.dataTables_filter #dt_contactos_999999_length { float:right;margin-left: 15px;background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline;line-height: 21px; outline: none;}
.dataTables_filter #dt_contactos_999999_length label { font-weight: normal; }
#dt_contactos_999999 tr td:nth-child(5),#dt_contactos_999999 tr td:nth-child(6),#dt_contactos_999999 tr td:nth-child(7),#dt_contactos_999999 tr td:nth-child(8),#dt_contactos_999999 tr td:nth-child(9),#dt_contactos_999999 tr td:last-child  { text-align:center; }
#dt_contactos_999999 { min-width:100%; font-size: 13px !important;}
#dt_contactos_999999 .row{margin:0px;}
#dt_contactos_999999_filter{ width:100%;padding:10px 0px;border-bottom: solid 1px #dddddd;position: static !important; }
#dt_contactos_999999_filter label{ width:100%; font-size: 14px !important; }
#dt_contactos_999999_filter input { float:left;width:300px;padding:6px 4px 5px 4px; border:solid 1px #CCCCCC !important;font-size: 14px !important;margin-left:0px !important;  }
#dt_contactos_999999 thead  th { vertical-align: middle;padding:8px 2px 8px 8px !important; }
#dt_contactos_999999  tr td { vertical-align:middle !important; /*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/}
@media only screen and (max-width:1024px) { 
	#dt_contactos_999999 { font-size: 13px !important; }
}
#dt_contactos_999999_filter .bootstrap-select.btn-group { margin:0px 10px 4px 0px !important; }
#dt_contactos_999999_filter .radio { width:18px !important; margin: 3px 0 4px !important; ---padding-left: 27px;}
#dt_contactos_999999 tbody tr td:first-child .glyphicon { font-size:13px;color:#a8c62c ;left: 1px; }

@media only screen and (max-width:1024px) { 
	#dt_contactos_999999_filter .bootstrap-select.btn-group { width: 200px !important; }
	#dt_contactos_999999_filter input[type="search"]{ width: 200px !important; }
}
#dt_contactos_999999_wrapper { display:none; }
#dt_contactos_999999 .glyphicon-trash { color:red; }


#dt_contactos_999999_processing { position: absolute;top: 25px !important; background: none;}

/**** CHECKBOX / RADIO *****/
.radio,
.checkbox {
  font-weight: normal;
  margin: 0 0 8px;
  min-height: 18px;
  padding-left: 20px;
}
.new-radio,
.new-checkbox {
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  float: left;
  height: 15px;
  margin: 2px 0 0 -15px;
  position: absolute;
  width: 15px;
}
.new-radio {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  height: 14px;
  width: 14px;
}
.new-radio input[type="radio"],
.new-checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  cursor: pointer;
  height: 100%;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  vertical-align: top;
  width: 100%;
}
.new-checkbox svg {
  display: none;
  height: 18px;
  margin: -3px 0 0 -2px;
  width: 18px;
}
.new-checkbox svg polygon {
  fill: #a8c62c;
}
.new-checkbox.checked svg {
  display: block;
}
.new-checkbox img {
  display: none;
  height: 18px;
  margin: -3px 0 0 -2px;
  width: 18px;  
 }
.new-checkbox.checked img {
	display: block;
}

.new-radio span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  height: 6px;
  margin: 3px 0 0 3px;
  width: 6px;
}
.new-radio.checked span {
  background: #a8c62c;
}
.new-radio.disabled,
.new-checkbox.disabled {
  opacity: .5;
  filter: alpha(opacity=50);
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 20px;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  margin-left: -20px;
}
/*****************************************/

.bootstrap-select.btn-group .dropdown-menu li > a { text-align:left; }
.form-group textarea { resize: none; }
.form-group .control-label { padding-top:7px !important;margin-top:0px !important;margin-bottom: 5px; }
#dt_campanas { border-bottom:none !important; }    

#FormContacto { margin-bottom: 7px; }
#FormContacto .form-group { margin: 0px 0px 10px 0px !important;padding: 0px 10px 0px 10px !important; }
#FormContacto .form-group .control-label { margin-bottom: 5px; }
#FormContacto table tr td{  padding: 6px 0px 4px 16px; }

#FormMensaje { margin-bottom: 7px; }
#FormMensaje .form-group { margin: 0px 0px 10px 0px !important;padding: 0px 10px 0px 10px !important; }
#FormMensaje .form-group .control-label { margin-bottom: 5px; }
#FormMensaje table tr td{  padding: 6px 0px 4px 16px; }
#FormMensaje .note-editor { border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
#FormMensaje .note-editor .note-toolbar { border-bottom: 1px solid #cccccc; }

#Enviar #TabMensajes { padding-right: 5px; padding-left: 0px; }
#TabMensajes { margin-bottom: 7px; }
#TabMensajes label{ font-size: 14px !important; }
#TabMensajes .widgetcontent { margin-bottom:0px!important; }
#TabMensajes.content{ font-size: 14px; }
#TabMensajes.tabbable > .nav-tabs { border:none !important; }
#TabMensajes.tabbable > .tab-content { border:none !important;font-size: 14px !important;  padding: 0px; }
#TabMensajes #TabsGroup { height: 34px;border: none !important; background: transparent !important;padding:0px 10px;margin:12px 0px 12px; }
#TabMensajes > #TabsGroup li { border-right: none !important;}
#TabMensajes > #TabsGroup li > a { color: #333333;border:solid 1px #cccccc; padding: 6px 12px; }
#TabMensajes > #TabsGroup li.active > a { color: #ffffff;background: #a8c62c !important;border:solid 1px #a8c62c; padding: 6px 12px; }
#TabMensajes .form-group { margin: 0px 0px 10px 0px !important;padding: 0px 10px 0px 10px !important; }
#TabMensajes .form-group .control-label { margin-bottom: 5px; }
#TabMensajes table tr td{  padding: 6px 0px 4px 16px; }
#TabMensajes .note-editor { border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
#TabMensajes .note-editor .note-toolbar { border-bottom: 1px solid #cccccc; }

#Pizarra #TabMensajes::before,#Pizarra #TabContactos::before,#Pizarra #PanelControl::before { padding: 0px !important; }
#TabContactos label,#PanelControl label { font-size: 14px !important; }
#TabContactos.tabbable > .nav-tabs, #PanelControl.tabbable > .nav-tabs { height:40px !important; }
#TabContactos .widgetcontent, #PanelControl .widgetcontent { margin-bottom:0px!important; }
#PanelControl.content{ padding:0px !important;font-size: 14px; }
#TabContactos.tabbable > .nav-tabs, #PanelControl.tabbable > .nav-tabs { border:none !important; }
#TabContactos.tabbable > .tab-content, #PanelControl.tabbable > .tab-content { border:none !important;font-size: 14px !important; }
#TabContactos.tabbable > .nav-tabs > li.active, #PanelControl.tabbable > .nav-tabs > li.active > a { color:#a8c62c !important; }
#TabContactos .nav > li.disabled, #PanelControl .nav > li.disabled { opacity:0.5;  pointer-events: none;}
#TabContactos .nav > li.disabled > a:hover, #PanelControl .nav > li.disabled > a:hover { cursor: default; text-decoration: none; background-color: inherit; }
#TabContactos #Tabs, #PanelControl #Tabs { border: none !important; background: #3D3D3D !important; }
#TabContactos > #Tabs li > a, #PanelControl > #Tabs li > a { color: #ffffff; }
#TabContactos > #Tabs li.active > a, #PanelControl > #Tabs li.active > a { color: #333333;background: #ffffff !important; }
#PanelControl #Destinatarios { font-size:12px; margin-bottom:0px }
#PanelControl #Destinatarios tbody tr:first-child td { border-top:none !important; }
#PanelControl #Destinatarios tbody tr:last-child td { border-bottom:1px solid #dddddd !important; }
.Botonera  { padding: 20px 15px;text-align:center; }

#TabContactos .wtHolder { margin-left: 25px; }

#SelMensaje { padding:6px !important; }
#AddContactos .Botonera { padding: 25px 15px 20px; }
#TareasServidor { padding:20px 20px !important; }
#TareasServidor .glyphicon-refresh{ font-size: 18px; color: #CCCCF5;top: 7px !important; right: 5px; }
#Enlaces { padding:20px 20px !important; }

.easy_chart {position: relative; text-align: center;}
.easy_chart i{ color: #222222 !important; margin: -12px 0 0 0 !important; font-size: 26px !important; font-style: normal !important; position: absolute;  top: 50%;  left: 0; right: 0; }
#GraficaVariablesTest .easy_chart i{ color: #222222 !important; margin: -12px 0 0 0 !important; font-size: 40px !important; font-style: normal !important; position: absolute;  top: 50%;  left: 0; right: 0; }

.dataTable th, .dataTable td { font-family: 'Helvetica Neue', Helvetica, sans-serif !important;font-size: 13px !important; }

.btn { font-family: 'Helvetica Neue', Helvetica, sans-serif !important;font-size: 14px;border-radius: 0px !important;}
.btn .glyphicon { top: 2px !important; }
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #a8c62c;
  border-color: #a8c62c;
}
.btn-default:hover .caret,
.btn-default:focus .caret,
.btn-default:active .caret {
	border-top-color: #ffffff;
}
.btn-primary { background: #fff !important;color: #333333;border-color: #cccccc; text-shadow: none; }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:disabled,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #333333;
  background-color: #e6e6e6 !important;
  border-color: #cccccc;
  outline: none;
}
.btn-primary:hover .caret,
.btn-primary:focus .caret,
.btn-primary:active .caret {
	border-top-color: #ffffff;
	color: #333333;
}

.btn-sm, .btn-xs {  padding: 5px 10px; font-size: 12px; line-height: 1.5; }

.bootstrap-select.btn-group .btn .filter-option{padding-top:0px !important;}
.bootstrap-select.btn-group .btn .caret{top: 15px; border-width: 5px 5px 0; border-bottom-width: 0;}

.dropdown .dropdown-toggle .caret { border-top: 4px solid #a8c62c; }

.dropdown-menu{ font-size:14px !important; margin: 6px 0 0 0;z-index: 1111;min-width:215px !important; max-height:350px !important;overflow-x: hidden; }

.dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.dropdown-menu.pull-right:before {
	left: auto !important;
	right: 12px !important;
}
.dropdown-menu.pull-right:after {
	left: auto !important;
	right: 13px !important;
}

.dropdown-menu li { cursor:pointer; }
.dropdown-menu li a { -moz-transition: initial;-webkit-transition: initial;transition: initial; }
.dropdown-menu li a:hover { background-color:#a8c62c !important;background-image:none !important;}

.form-control { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px !important; }
.form-horizontal .form-group{ margin-left:0px !important; margin-right:0px !important;}
.form-horizontal .control-label { padding-left: 0px !important;padding-right: 0px !important; }
.form-horizontal .input-daterange { padding-right: 0px !important;}
.form-horizontal .input-daterange input {padding: 6px 6px !important;}
.form-horizontal label { font-size:14px !important; }

.modal-header .close{font-size:30px !important;outline: none !important;}
.modal-body{padding: 0px 5px 5px 5px;}
.modal-content {border-radius: 0px !important;}
.modal-footer { margin-top: 0px !important; }
.modal-footer  .alert{ padding: 5px 12px;margin:0px; }
.modal-footer  .alert #TextoAlert { padding-right: 10px; }
.modal-footer .glyphicon{ top:2px; }

.note-popover .popover .popover-content .dropdown-menu.note-check li a i, .note-toolbar .dropdown-menu.note-check li a i { color: #a8c62c !important} 

#TablaPorcentajes tr th { padding:8px 2px 8px 8px;background-color: #ffffff; color: #3D3D3D;border-bottom:solid 1px #dddddd; }
#TablaPorcentajes tr td { padding:8px 2px 8px 8px;border-bottom: solid 1px #dddddd; }
/*#TablaPorcentajes tr:nth-child(odd) {background-color: #ffffff;}
#TablaPorcentajes tr:nth-child(even) {background-color: #f9f9f9;}*/
#TablaPorcentajes tr:last-child td { border-bottom:none !important; }

#InPizarra .cuotas { margin-bottom: 20px; }
#InPizarra .cuotas td { vertical-align:middle !important; }
#InPizarra .cuotas td.esqIzq { border-bottom:solid 1px white !important; background-color:white !important; }
#InPizarra .cuotas td.esqDer { border-right:solid 1px white !important; border-bottom:solid 1px white !important; background-color:white !important; }

.Precarga { position:absolute;top:50%;left:0px;right:0px;font-size:14px;color:#555555;text-align:center; padding: 0px 20px;}
.Cargando {position:absolute;top:48%;left:0px;right:0px;font-size:18px;color:#555555;text-align:center;padding: 20px 20px;}
#InPizarra .Cargando {position:absolute;top:48%;left:260px;right:0px;font-size:18px;color:#555555;text-align:center;padding: 20px 20px;margin-top:80px;}

.handsontable .colHeader{ font-size:13px !important; font-weight:bold; }
.handsontable th, .handsontable td { font-size:14px !important; vertical-align: middle !important; }
.handsontable textarea.handsontableInput {box-shadow: inset 0 0 0 2px #3CA12A !important;}
.handsontable td.htInvalid { background-color:#ffe9e9 !important; }
.handsontable .wtHolder { height: 100% !important; }
.handsontable.ht__selection--columns thead th.ht__highlight, .handsontable.ht__selection--rows tbody th.ht__highlight { background-color: #dcdcdc !important; }
.handsontable td.area { background: #F0F9F2 !important; }
.handsontable td.area:before { opacity: 0; }
.handsontable td.htDimmed { background: #f1f1f1 !important; }
.handsontable .wtBorder.current, .handsontable .wtBorder.area, .handsontable .wtBorder.fill { background-color: #3CA12A !important; }
.handsontable.htContextMenu table tbody tr td.htSeparator { height: 0px !important; }
.handsontable.htRowHeaders .ht_master tr th { visibility: visible; }

/* El contenedor padre del handsontable tiene que tener overflow: hidden para obtener anchura y altura correctas */
div:has(> .ContainerHandsonTable), .ContainerHandsonTable { overflow: hidden; }

.note-editable p{ margin: 0 0 10px !important; }

#ModalExport .Cargando { top: 90px !important; }

.title-box {  position: relative;border-bottom-width: 1px;margin-bottom: 30px;border-color: #e1e1e1;border-style: solid;}
.title-box.no-margin,.no-margin { margin-bottom: 0 !important;}
.title-box:before { background: #1e1e1e;bottom: 0;content: "";display: block;height: 1px;left: 0;margin: 0 0 -1px;position: absolute;width: 40px; }
.title-box.text-right:before { left: auto; right: 0; }
.title-box.text-center:before {left: 50%;margin-left: -20px;}
.title-box .title {color: #222222; font-size: 16px; font-weight: normal; margin: 0 0 12px 0; padding: 14px 0 0; }
.title-box h1.title,.title-box .h1.title { font-size: 24px; }

#UploadContactos p { margin: 0 0 10px !important; }
#Info .alert { padding: 10px 15px !important; }

/***********************************************************************************************/

body.loginpage, .header, .leftmenu .nav-tabs.nav-stacked > li.active > a, .leftmenu .nav-tabs.nav-stacked > li.active > a:hover, .shortcuts li a, .widgettitle, .mediamgr .mediamgr_rightinner h4, .messagemenu, .msglist li.selected, .wizard .hormenu li a.done, .wizard .hormenu li a.selected, .actionBar a:hover, .actionBar a:hover, .wizard .tabbedmenu, .nav-tabs > .active > a:focus, .tabbable > .nav-tabs, .btn-primary, .btn-primary:link, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus, .tabs-right .nav-tabs, .tabs-right > .nav-tabs > li > a, .tabs-left .nav-tabs, .tabs-left > .nav-tabs > li > a, .progress-primary .bar, .tab-primary.ui-tabs .ui-tabs-nav, .ui-datepicker-calendar td.ui-datepicker-today a, .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-group.open .btn-primary.dropdown-toggle, .fc-widget-header, .fc-widget-header.fc-agenda-gutter.fc-last, .chatwin h4
{ background-color: #a8c62c; }
 
a, a:hover, a:link, a:active, a:focus, .pageicon, .pagetitle h1, .userlist li .uinfo h5, .messagemenu ul li.active a, .msglist li h4, .actionBar a, .actionBar a.buttonDisabled, .wizard .tabbedmenu li a.selected, .wizard .tabbedmenu li a.done, .tabbable > .nav-tabs > li.active > a, .btn-circle.btn-primary, .btn-circle.btn-primary:hover, .btn-circle.btn-primary:focus, .btn-circle.btn-primary:active, .btn-circle.btn-primary.active, .btn-circle.btn-primary.disabled, .btn-circle.btn-primary[disabled], .tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus, .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus, #chatwinlist
{ color: #a8c62c; }

.inputwrapper button {
    background: #90A826;
    border-color: #90A826;
}
.loginpage button:hover { background: #90A826; border-color:#a8c62c; }

/**********************************  CUOTAS  *****************************************/
.quotaok { max-width:100%; min-width:50%; border-collapse: collapse; margin:0px auto 20px auto; }
.quotaok tr { background-color: #ffffff; }
.quotaok td { border: solid 1px #bbbbbb; text-align:left; font-size:14px; color:#333333; padding: 5px; }
.quotaok tr:last-child td {font-weight:bold;}
.quotaok td.vacia { background-color:#ffffff;border-style:none; }
.quotaok td.colspan { text-align:center;font-weight:bold; }
.quotaok td.val { text-align:center; font-size:14px;font-weight:bold; }
.quotaok td.sumax { text-align:center; font-size:14px; background-color:#f0f0f0; }
/*************************************************************************************/

.datepicker table td.day:hover,
.datepicker table tr td.day:hover,
.datepicker table tr:first-child th:hover {
  border-color: #eee !important;
  background-color: #a8c62c;
  color: #fff;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:hover {
  filter: none;
  text-shadow: none;
  background: #a8c62c !important;
  border-color: #eee !important;
  color: #fff !important;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background-color: #a8c62c;
  color:#ffffff;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #a8c62c;
  cursor: pointer;
  color:#ffffff;  
}
.bootstrap-datetimepicker-widget table td span:hover {
  background-color: #a8c62c;
  color:#ffffff !important;
}

#dt_estudios_aei { min-width:100%; margin-top: -20px;font-size: 14px !important;border-collapse: separate; border-spacing: 0px 15px; border-bottom: none; }
#dt_estudios_aei thead { border-spacing: 0px 0px; }
#dt_estudios_aei thead  th { vertical-align: middle; padding: 10px 10px !important; color: #ffffff; border: none !important; background-color: #3D3D3D !important;font-weight: normal;line-height: 1.428571429;font-size: 14px !important;}
#dt_estudios_aei tbody tr:nth-child(odd) td { background-color:#ffffff !important; }
#dt_estudios_aei tr td { font-size:14px !important; vertical-align:middle !important; padding: 20px 10px;-moz-box-shadow: 6px 1px 9px rgba(0,0,0,0.3);-webkit-box-shadow: 6px 1px 9px rgba(0,0,0,0.3);box-shadow: 6px 1px 9px rgba(0,0,0,0.3);background-color: white; }
#dt_estudios_aei tr td:nth-child(1) { padding: 10px 10px 10px 14px !important; }
#dt_estudios_aei tr td:nth-child(2) { font-size:16px !important; }
#dt_estudios_aei tr td:nth-child(3),#dt_estudios_aei tr td:nth-child(4),#dt_estudios_aei tr td:nth-child(5),#dt_estudios_aei tr td:nth-child(6) { font-size:18px !important; }
/*#dt_estudios_aei tr td:nth-child(3) .label { font-size:12px !important;padding: 0.3em 0.6em 0.3em; }
#dt_estudios_aei tr td:nth-child(4),#dt_estudios_aei tr td:nth-child(5),#dt_estudios_aei tr td:nth-child(6),#dt_estudios_aei tr td:nth-child(7) { font-size:18px !important; }*/
#dt_estudios_aei_wrapper .row{ margin:0px; }
#dt_estudios_aei_filter { position: absolute !important;top: 4px;right: 180px; }
#dt_estudios_aei_filter label { width:100%; font-size: 14px !important; }
#dt_estudios_aei_filter input { float:left;width:300px;padding:5px 4px 5px 4px; border:solid 1px #ddd !important;font-size: 14px !important; }

#dt_estudios_aei_length { position: absolute !important;top: -6px;right: 480px; background-color: transparent; border:none; }
#dt_estudios_aei_length select{ padding: 7px 0; border: 1px solid #ddd; }
#dt_estudios_aei_wrapper #dt_estudios_aei_processing { background: none; }
#dt_estudios_aei tr {height: 67px;}
.dataTables_length label, label input[type="text"], label input[type="search"], label select {font-weight: normal;}

@media only screen and (max-width:1024px) { 
	#dt_estudios_aei  { font-size: 13px !important; }	
}
#dt_estudios_aei .easy_chart i { font-size:18px !important; }
#dt_estudios_aei thead .sorting_asc { background: url("../images/sort_asc_white.png") no-repeat center right; }
#dt_estudios_aei thead .sorting_desc { background: url("../images/sort_desc_white.png") no-repeat center right; }
@media screen and (max-width: 700px) {

  #dt_estudios_aei_filter input { width:250px;}
	#dt_estudios_aei_filter { right: 170px;}
  
	#dt_estudios_aei_length { right: 420px;}
	.pageheader h1, div.pageicon { display: none; }
}
@media screen and (max-width: 603px) {
	
	.dataTables_filter { position: relative; margin: 0px 0 20px 20px; }

	.pageheader:has(#dt_estudios_aei_filter) { display: block; }
	#dt_estudios_aei_filter { display: block;}
  #dt_estudios_aei_filter input{ width:190px !important;}
  #dt_estudios_aei_length { right: 380px;}


  #mainwrapper > div.leftpanel {display:none;}
	#InPizarra {padding: 5px 1px 30px 1px !important;}
}

@media screen and (max-width: 400px) {
  #dt_estudios_aei_filter input{ width:170px !important;}
	#dt_estudios_aei_filter { right: 140px;}
	#BotonAdd { right: 0px !important;}
	#dt_estudios_aei_length { right: 280px;}

}

#EnvioMasivo { padding: 20px 20px; }
#EnvioMasivo label { font-size: 14px !important; }
#EnvioMasivo #TabMensajes { padding-right: 5px; padding-left: 0px; }
#EnvioMasivo .widgetbox{ box-shadow: none !important;border: solid 1px #cccccc; margin-bottom: 17px; }
#EnvioMasivo .widgettitle { background-color:#F5F5F5;color:#333333;border-bottom: solid 1px #cccccc;padding: 10px 15px; }
#EnvioMasivo .widgetcontent { border: none !important; margin-bottom: 0px;padding: 12px 12px; }
#EnvioMasivo .checkbox { padding: 5px 0px; }
#EnvioMasivo .checkbox span { margin-left:35px; }
#EnvioMasivo .new-checkbox { margin: 2px 0 0 10px; }
#EnvioMasivo .chosen-container { height: 100%; margin-top: 0px;}
#EnvioMasivo .chosen-choices { height: 100% !important;border: 1px solid #cccccc;box-shadow: none !important;background: none;overflow-y: auto; }
#EnvioMasivo .search-choice { box-shadow: none !important;font-size: 13px; font-weight: normal; }
#EnvioMasivo #Destinatarios tr:first-child  td{ border-top: none;text-align: center; font-weight: bold; }
#EnvioMasivo #TopMuestra { width: 120px;margin-left: auto;margin-right: auto;text-align: center; }

#AddContactos .widgetbox{ box-shadow: none !important;border: solid 1px #cccccc; margin-bottom: 17px; }
#AddContactos .widgettitle { background-color:#F5F5F5;color:#333333;border-bottom: solid 1px #cccccc;padding: 10px 15px; }
#AddContactos .widgetcontent { border: none !important; margin-bottom: 0px;padding: 12px 12px; }
#AddContactos .checkbox { padding: 5px 0px; }
#AddContactos .checkbox span { margin-left:35px; }
#AddContactos .new-checkbox { margin: 2px 0 0 10px; }
#AddContactos #ContenedorOtrosDatos .new-checkbox { margin: 10px 0 0 5px; }
#AddContactos #ContenedorOtrosDatos .checkbox span { margin-left:30px; }
#AddContactos .chosen-container { height: 100%; margin-top: 0px;}
#AddContactos .chosen-choices { height: 100% !important;border: 1px solid #cccccc;box-shadow: none !important;background: none;overflow-y: auto; }
#AddContactos .search-choice { box-shadow: none !important;font-size: 13px; font-weight: normal; }
#AddContactos #Destinatarios tr:first-child  td{ border-top: none;text-align: center; font-weight: bold; }
#AddContactos #TopMuestra { width: 120px;margin-left: auto;margin-right: auto;text-align: center; }


.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top:8px !important; }
.chosen-container-active .chosen-choices li.search-field input[type="text"],.chosen-container-multi .chosen-choices li.search-field input[type="text"]  { font-size: 13px;font-weight: normal;margin: 7px 5px;height:auto; }
.chosen-container .chosen-results li.active-result { font-size: 13px;padding: 6px 6px;font-weight: normal; }
.chosen-container .chosen-results li.highlighted {
  background-color: #a8c62c !important; /* AEI */
  --background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #a8c62c), color-stop(90%, #2a62bc)); /* AEI */
  --background-image: -webkit-linear-gradient(#a8c62c 20%, #2a62bc 90%); /* AEI */
  --background-image: -moz-linear-gradient(#a8c62c 20%, #2a62bc 90%); /* AEI */
  --background-image: -o-linear-gradient(#a8c62c 20%, #2a62bc 90%); /* AEI */
  --background-image: linear-gradient(#a8c62c 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container-multi .chosen-drop .result-selected { font-weight: normal; font-size: 13px; }
.form-control:focus {
  border-color: #cccccc;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.6);
}

#BotonAdd { color: #333333;border-color: #cccccc;position: absolute !important;top: 0px;right: 20px;padding: 11px 12px 10px 12px;border-top: none;border-bottom: none;outline: none; }
#BotonAplicar { position: absolute !important;top: 0px;right: 20px;padding: 11px 12px 10px 12px;border-top: none;border-bottom: none;outline: none; }

a.valorcuota { color:#333333; }
a.valorcuota.noclick { color:#333333; text-decoration:none; cursor:default; }
#CuotaNew { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; width: 50px; line-height: 25px; text-align:center; background-color:#ffffcc; border:solid 1px #cccccc; padding-bottom: 2px; }
#CuotaNewOk { margin-left:6px; }
#CuotaNewOk:hover { background-color:#50A050; }
#CuotaNewKo { margin-left:6px; }
#CuotaNewKo:hover { background-color:#EBEBEB; }
#CuotaNewKo:hover i { color:black; }

.GraficaFechas .highcharts-container{ margin-left: auto;margin-right: auto; }

#ContenedorOtrosDatos .new-checkbox { margin-top:10px !important; }

.input-group-addon { font-size:14px !important;border-left:none !important;border-right:none !important;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc; }


.no-before::before{
  display:none !important;
}

.no-after::after{
  display:none !important;
}

.boldText{ font-weight: bold !important; }