@media (max-width: 480px) {

  .inbox-compose .inbox-control-group > label {
    margin-top: 7px;
  }

}

.avatar_mensajes
{
max-width: 40px;
max-height: 40px;
}


.bolilla {
  position: relative;
  font-size: 11px !important;
  font-weight: 300;
  text-align: center;
  height: 14px;
  background-color: #e02222;
  padding: 2px 6px 2px 6px;
  -webkit-border-radius: 12px !important;
     -moz-border-radius: 12px !important;
          border-radius: 12px !important;
  text-shadow:none !important;
  color:#ffffff;
}

.btn.activo
{
background:#27a9e3;
color:#ffffff;
}
.btn.activo:hover
{
background:#666;
color:#ffffff;
}

.btn.activogreen
{
background:#28b779;
color:#ffffff;
}
.btn.activogreen:hover
{
background:#666;
color:#ffffff;
}

.btn.activopurple
{
background:#852b99;
color:#ffffff;
}
.btn.activopurple:hover
{
background:#666;
color:#ffffff;
}

.btn.activoorange
{
background:#ff6600;
color:#ffffff;
}
.btn.activoorange:hover
{
background:#666;
color:#ffffff;
}

.btn.activopink
{
background:#ff00c0;
color:#ffffff;
}
.btn.activopink:hover
{
background:#666;
color:#ffffff;
}

.btn.activogreen
{
background:#009900;
color:#ffffff;
}
.btn.activogreen:hover
{
background:#666;
color:#ffffff;
}

.btn.activored
{
background:#d84a38;
color:#ffffff;
}

.btn.activored:hover
{
background:#666;
color:#ffffff;
}

.avanzado
{
position:relative;
top:0;
left:0;
width:100%;
background:#666666;
border-width:1px;
border-color:#999999;
border-style:solid;
}


.dentrobuscador
{
padding:10px;
color:#e6e6e6;
}


a.neutro
{
color:#000000;
text-decoration:none;
}

a.neutro:hover
{
color:#666666;
text-decoration:none;
}

a.neutrow
{
color:#fff;
text-decoration:none;
}

a.neutrow:hover
{
color:#666666;
text-decoration:none;
}

a.helper
{
text-decoration:none;
}

.conversacion_mini
{
display:none;
}

a.neutro2
{
color:#e6e6e6;
text-decoration:none;
}

a.neutro2:hover
{
color:#666666;
text-decoration:none;
}

.padeado
{
padding: 0 5px 0 0;
font-size:1.1em;
}

a.iconblanco
{
font-size:16px;
color:#ffffff;
text-decoration:none;
}

a.iconblanco:hover
{
color:#e6e6e6;
text-decoration:none;
}

#pantalla_espera
{
position:absolute;
top:0;
left:0;
background:#000000;
zoom: 1;
filter: alpha(opacity=90);
opacity: 0.9;
width:100%;
height:100%;
z-index:100;
display:none;
}

#pantalla_espera_dentro
{
display:none;
position:absolute;
top:40%;
left:30%;
background:#999999;
border-width:1px;
border-color:#ffffff;
border-style:solid;
width:400px;
height:25%;
color:#ffffff;
text-align:center;
padding: 20px 20px 20px 20px;
z-index:101;
}

#showstatus
{
margin-top:20px;
}


.h35
{
min-height:35px;
line-height:35px;
}
.h35 input[type=checkbox]
{
position:relative;
top:-2px;
}

.h35x
{
height:35px;
}

.h35 input[type='radio']
{
position:relative;
top:-3px;
}

.h35txt
{
min-height:35px;
line-height:35px;
}

.h35txt span
{
position:relative;
top:-6px;
}

.h30
{
height:26px;
line-height:26px;
margin-right:5px;
}

.h30b
{
height:28px;
line-height:28px;
}

.hl20
{
height:20px;
}

.colorrojo
{
color:#ff3300;
}
.grisaceo
{
color:#666;
}


.tachado, .tachado:hover
{
text-decoration:line-through;
}

.minitable tr
{
height:25px;
}

.minitable td
{
line-height:25px;
}

.margintop20
{
margin-top:20px;
}

.paddingtop10
{
padding-top:10px;
}
.margintop10
{
margin-top:10px;
}

.margintop5
{
margin-top:5px;
}
.paddingtop5
{
padding-top:5px;
}

.sinpadtop
{
padding:0px;
margin:0px;
}

.padeado
{
padding:0 10px 10px 10px;
}

.barraconsumo
{
position:relative;
top:10px;
}

.w80
{
width:80px;
}

.barraconsumohmoe
{
position:relative;
width:60%;
margin-top:20px;
}

#barraconsumo
{
cursor:pointer;
}


#botoncargar
{
display:none;
}

#cargarrespuestaconsulta
{
display:none;
}

.downarchivo
{
text-align:left;
padding: 0 0 10px 0;
}

.downarchivo li
{
height:25px;
line-height:25px;
padding:0px 5px 0px 5px;
margin:0;
}

.downarchivo li.divider
{
height:1px;
padding:0px;
margin-top:5px;
}


.mar5
{
margin-top:5px;
}

.loadingmail
{
width:300px;
margin:0 auto;
height:300px;
line-height:300px;
background:url(/gestion/assets/img/loading_celdas.gif) no-repeat center center;
/*background:url(/gestion/assets/img/loading_email.gif) no-repeat center center;*/
}

.loadingcells
{
width:300px;
margin:0 auto;
height:300px;
line-height:300px;
background:url(/gestion/assets/img/loading_celdas.gif) no-repeat center center;
}

.linkada tbody tr
{
cursor:pointer;
}

#email_css_lista_correos table{
border-collapse: separate;
border-spacing: 0 2px;
}
#email_css_lista_correos table tr.destacado td:first-child{
border: 3px solid #d12610;
border-width:0px;
border-left-width:3px;
}
.destacado
{
font-weight:bold;
/*background:#fafafa;*/
border: 3px solid #5e78c1;
border-width:0px;
border-left-width:3px;
}

.oculta, .ocultame, .hclick, .attclick, .hclick_proforma, .hclick_factura
{
display:none;
}


#barra_mensajes_top_error
{
position:absolute;
z-index:1050;
height:42px;
line-height:42px;
display:none;
width:100%;
background:#e02222;
color:#ffffff;
text-align:center;
border-style:solid;
border-width:0px;
border-bottom-width:1px;
border-color:#666666;
}

#barra_mensajes_top_ok
{
position:absolute;
z-index:1050;
height:42px;
line-height:42px;
display:none;
width:100%;
background:#35aa47;
color:#ffffff;
text-align:center;
border-style:solid;
border-width:0px;
border-bottom-width:1px;
border-color:#666666;
}

.lefty
{
float:left;
}

.righty
{
float:right;
}

.vacia
{
clear:both;
}
.vacia10
{
clear:both;
height:10px;
}


.h33
{
height:33px;
line-height:20px;
}

.percent50
{
width:49%;
padding-right:1%;
}

.h400
{
min-height:400px;
}

.w400
{
min-width:400px;
}

.chzn-drop
{
width:100%;
min-width:100%;
}

.cblanco
{
color:#ffffff;
}

.s12
{
font-size:12px;
}

.iframeado
{
border-width:0px;
width:100%;
}


.mh350
{
min-height:350px;
}
.mh400
{
min-height:400px;
}
.mh450
{
min-height:450px;
}
.mx450
{
max-height:450px;
}
.mx450sc
{
max-height:450px;
overflow:auto;
}

.mh450h
{
min-height:50%;
min-width:70%;
height:350px;
width:450px;
overflow: auto;
}
.mh480
{
min-height:480px;
}

.pad10top
{
padding-top:10px;
}

.pad20top
{
padding-top:20px;
}

.alignr
{
text-align:right;
}

.pad20left
{
padding-left:20px;
}

.pad10left
{
padding-left:10px;
}
.pad10top
{
padding-top:10px;
margin-top:10px;
}


.pad5right
{
padding-right:5px;
}
.pad10right
{
padding-right:10px;
}


.h25
{
height:25px;
line-height:25px;
}

.h20
{
height:20px;
line-height:20px;
}

.h28
{
height:25px;
line-height:25px;
}

.hw25
{
text-align:center;
width:25px;
height:25px;
line-height:25px;
}


.hw28
{
text-align:center;
width:28px;
line-height:25px;
padding:0;
margin:0;
}

.neutral
{
background:none;
border-width:0px;
}
.neutral:hover, .neutral:active, .neutral:link, .neutral:visited
{
background:none;
border-width:0px;
}
.neutral:hover, .neutral:active
{
color:#ff3300;
}
.btn-group
{
margin-top:0px;
padding-top:0px;
height:25px;
}

.fs11
{
font-size:11px;
}

.itagray
{
font-size:11px;
color:#999999;
font-style:italic;
}

#documentos_pendientes_ocr
{
display:none;
}

.table-hover2 tbody tr:hover>td, 
.table-hover2 tbody tr:hover>th {
  background: #e6e6e6;
}

.fragmentos
{
-webkit-opacity: 0.7;
-moz-opacity: 0.7;
filter:alpha(opacity=70);
opacity:0.7;
line-height:14px;
font-family:Tahoma;
font-size:10px;
}

.wp30
{
width:30%;
}


.alinear
{
text-align:right;
}
.alineac
{
text-align:center;
}

.repitebusqueda:hover
{
cursor:pointer;
}

.wait
{
width:18px;
height:18px;
background:url(/gestion/assets/img/wait.gif);
border:0px;
float:left;
}

.waiticon
{
margin:9px 10px 9px 10px;
width:18px;
height:18px;
background:url(/gestion/assets/img/wait.gif) center center no-repeat;
border:0px;
}

.movepresoporte
{
height:25px;
float:left;
}


.btnfase {
	filter: none;
	border: 0;
	box-shadow: none;
	padding: 2px 5px; 
	text-shadow: none;
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 12px;  	
  color: #ffffff;
	cursor: pointer;
	outline: none;
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

.redone
{
  background-color:#d84a38;
  color:#fff;
}

.redone:hover
{
  background-color:#bb2413;
  color:#fff;
}

.blackone
{
  background-color:#000000;
  color:#fff;
}

.blackone:hover
{
  background-color:#353535;
  color:#fff;
}

.margin10left
{
margin-left:10px;
}

.margin5left
{
margin-left:5px;
}

.pad5top
{
padding-top:5px;
}

.mini
{
font-size:10px;
}


.h60
{
height:200px;
}

.h250
{
height:270px;
}

.bggray
{
background:#e6e6e6;
}

.cnormal
{
cursor:default;
}

.w250
{
  width:250px;
}

.fs16
{
font-size:16px;
}

.colorpicker-default {
z-index: 999999;
}

@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

.rotating {
  -webkit-animation: rotating 2s linear infinite;
}

.lh35
{
line-height:35px;
}
.pt10
{
padding-top:10px;
}
.pt20
{
padding-top:20px;
}
.pt30
{
padding-top:30px;
}

.pt5
{
padding-top:5px;
}
.mh35
{
min-height:35px;
}
.alcentro
{
width:margin:0 auto;
text-align:center;
}
.w30
{
width:30px;
}

.div14
{
font-size:16px;
line-height:30px;
}
.div14 i
{
position:relative;
top:3px;
}

.pl30
{
padding-left:30px;
}
.pr20
{
padding-right:20px;
}
.pl20
{
padding-left:20px;
}
.pr20
{
padding-right:20px;
}
.pl10
{
padding-left:10px;
}
.ml10
{
margin-left:10px;
}
.ml20
{
margin-left:20px;
}
.pl5
{
padding-left:5px;
}

.pr10
{
padding-right:10px;
}

.top5
{
position:relative;
top:-6px;
}
.p1020
{
padding:10px 0 20px 0;
}
.check_calendar
{
width:200px;
float:left;
padding-right:20px;
overflow:hidden;
height:25px;
}

.bolded
{
font-weight:400;
color:#666666;
}


.tabla_expediente tr
{
background:#efefef;
}
.tabla_expediente tr:hover
{
background:#f9e2e2;
}

#breadcrums_file_gestdoc{
font-size:14px;
color:#fff;
}

#breadcrums_file_gestdoc a, #breadcrums_file_gestdoc i
{
color:#fff;
}

a.rojo
{
color:#df0024;
text-decoration:none;
}
a.rojo:hover
{
color:#980119;
text-decoration:none;
}

.form_plantilla .control-group label
{
width:25%;
padding-right:20px;
}

.pad3left
{
padding-left:3px;
}
.soloicono
{
width:25px;
height:25px;
border-width:0px;
}
#pantalla_chat
{
display:none;
position:absolute;
top:60px;
right:0px;
width:250px;
height:400px;
border-style:solid;
border-width:1px;
border-color:#666;
background:#fff;
z-index:100;
-webkit-box-shadow: 5px 5px 10px 5px rgba(102,102,102,0.54);
-moz-box-shadow: 5px 5px 10px 5px rgba(102,102,102,0.54);
box-shadow: 5px 5px 10px 5px rgba(102,102,102,0.54);
}

.min450
{
min-height:450px;
}
.enbarra
{
position:relative;
top:20px;
}
.enbarra button
{
color:#ff3300;
margin-right:5px;
}
.comolink
{
cursor:pointer;
}
.mr10
{
margin-right:10px;
}
.mt10
{
margin-top:10px;
}

.table_min
{
width:100%;
}
.table_min tr
{
height:25px;
}
.table_min td
{
border-style:solid;
border-color:#e6e6e6;
border-width:0px;
border-bottom-width:1px;
line-height:25px;
font-size:12px;
}

.barrabotonesl del
{
color:#ff3300;
}
.barrabotonesl del a i
{
color:#fff;
}

.lateral_expediente
{
float:right;
font-size:14px;
font-family: 'Open Sans';
}
.numeric, .numeric_decimal, .numeric_decimal_tres, .numeric_no
{
text-align:right;
}
.chzn-search input
{
border-color:#999;
}

.chzn-container .chzn-results { max-height: 150px; }


.lista_archivos
{
min-height:250px;
overflow-y : auto;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    width: 80%;
    height: 60px;
    line-height:60px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    height:75px;
    width:100%;
    filter: alpha(opacity=0);
}

.select2-container--default .select2-selection--single{
    padding:3px 25px 0 0;
    height: 35px;
    font-size: 1em;  
    position: relative;
    border-color:#e5e5e5;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 40px;
    color: #fff;
    font-size: 1.3em;
    padding: 4px 12px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
}
.maxh400
{
max-height:400px;
overflow:auto;
}

.minilista
{
width:100%;
}
.minilista tr
{
height:35px;
border-style:solid;
border-width:0px;
border-bottom-width:1px;
border-color:#e6e6e6;
}
.minilista tr:hover
{
background:#eef0f2;
cursor:pointer;
}

.table tr.archivado
{
background:#e8e8e8;
}
.portlet-title h4 small
{
color:#fff;
font-size:11px;
position:relative;
top:2px;
}
.nopad
{
padding:0;
margin:0;
margin-left:0px;
margin-left:0% !important;
}
.nopadx
{
padding:0 0 0 3px;
margin:0;
margin-left:0px;
margin-left:0% !important;
}

.mas4
{
position:relative;
top:-4px;
}


.nofield
{
border:0;
cursor: default;
}

.fixed
{
position:relative;
top:-2px;
}

.portlet .portlet-title a
{
text-decoration:none;
color:#fff;
}


.apagado
{
color:#e6e6e6;
}

.bulk
{
height:0px;
overflow:hidden;
}
.bulk tr:last-child td
{
padding-bottom:20px;
}

.bulk td
{
padding:0;
background:#fff;
border-width:0px;
}
.bulk:hover
{
background:#fff;
}

.sangrada
{
width:100%;
margin:0;
padding:0;
}
.table-hover tbody tr.bulk:hover td, .table-hover tbody tr.neutra:hover td
{
background:#fff;
}
.table-anidada tr th, .table-anidada tr:hover th{
  background:#e5e5e5 !important;
}
.table-anidada tr:hover td{
  background:#f5f5f5 !important;
}
.sangrada tbody tr:hover td
{
color:#ff3300;
cursor:pointer;
}
.sangrada td
{
padding:0;
border:0px solid #e6e6e6;
border-style:dashed;
line-height:35px;
background:#FCFCFE;
border-top-width:1px;

}
.sangrada tr:first-child td
{
border-top-width:0px;
}

.menostres
{
position:relative;
top:-4px !important;
}

.sinsaltos
{
margin:0;
padding:0;
display:inline;
}

.cruzado, .cruzadot
{
cursor:pointer;
}


/*.select2-search--inline { width: 100% !important; }*/
.select2-search__field { 
width:100%  !important; 
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075) !important;
}
.select2, .select2-container--default .select2-selection--multiple {
border-color:#e5e5e5;
min-height:35px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice
{
background:#e6e6e6;
color:#000;
border-radius: 2px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]
{
background:#e6e6e6;
color:#747474;
}
.h40
{
height:40px;
}
input[type="search"]{
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075); */
  -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
  box-shadow: inset 0 0px 0px rgba(0,0,0,0.075); */
}
.upfix
{
position:relative;
top:-7px;
background:#fff;
}
.nopadormargin
{
padding:0;
margin:0;
}
.selectpicker
{
margin:0;
padding:0;
}
.bootstrap-select .btn
{
background:#fff;
border-style:solid;
border-width:1px;
border-color:#e5e5e5;
height:34px;
}
.page-sidebar > ul > li > ul.sub > li > a
{
padding-left:20px !important;
}
.fondoblanco
{
background:#fff;
}

.form-actions label
{
margin-left:20px;
}
.dentrobuscador input[type="checkbox"]{
float:left;
margin:0;
padding:0;
width:25px;
}

td.auto
{
  width: 1px;
  white-space: nowrap;
}
td.aladerecha
{
  text-align:right;
  width: 1px;
  white-space: nowrap;
}
td.alcentro
{
  text-align:center;
  width: 1px;
  white-space: nowrap;
}

.listausers
{
float:left;
width:25%;
min-width:200px;
padding-right:20px;
line-height:35px;
}

.menostres
{
top:-5px;
}

.tipoivaform
{
padding:0;
margin:0;
}
.negrita
{
font-weight:bold;
}
.aladerecha
{
text-align:right;
}

.table td.sinborde, .table th.sinborde
{
border-top: 0px solid #ddd;
}
.table td.sinborde:hover
{
background:none;
}

.reducido
{
margin:0;
padding:0;
}
.mastres
{
position:relative;
top:5px;
}
.menostres
{
top:-5px;
}

.mas3
{
position:relative;
top:1px;
}
.menos3
{
position:relative;
top:-1px;
}
.fixcheck
{
position:relative;
top:-3px;
}


.table tr.sinborde td
{
  border:0;
}
.table tr.titulo td
{
font-weight:bold;
}

.table tr.sinborde:hover td
{
  background:#fff;
}

.accesoempresa h4
{
text-align:center;
}


#menu_lateral ul li span.badge
{
/*
position:absolute;
right:20px;
*/
border-radius: 8px !important;
}
.sidebar-closed #menu_lateral ul li span.badge
{
display:none;
}

.tabazul .nav-tabs > li.active
{
border-top: 3px solid #27a9e3;
}

.tabazul .nav-tabs > li a i
{
color: #27a9e3;
}

div#editor {
    width: 100%;
    max-width:1280px;
    height:100%;
    margin: 0 auto;
    text-align: left;
}
div#edit {
    margin: 0;
}

#menu_lateral
{
position:fixed;
}

#brand
{
color:#e6e6e6;
float:left;
line-height:35px;
padding:5px 10px;
font-size:1.5em;
}
#brand:hover
{
cursor:default;
}
#brand
{
color:#999;
float:left;
line-height:35px;
padding:5px 20px;
font-size:1.5em;
}
#brand span
{
color:#fff;
font-weight:600;
}
#brand version
{
color:#888;
font-size:0.6em;
}

#editor
{
width:100%;
}

select.m-wrap.minimal
{
height:20px;
font-size:0.8em;
}
.menuarchivo
{
margin-top:2px;
padding:0;
}

.table tr.noef td
{
background:#fff;
padding:0;
margin:0;
border-width:0px;
}
.table tr.noef
{
padding:0;
margin:0;
}
.table tr.downarrow td
{
font-size:10px;
text-align:center;
color:#000;
cursor:pointer;
padding:1px 0px;
border-top-width:0px;
}
.table tr.downarrow td:hover
{
color:#e02222;
}

.table_min
{
padding:0;
margin:0;
}
.table_min tr td
{
background:#fff;
padding:0;
margin:0;
padding:5px 10px !important;
border-style: dashed;
border-color:#e5e5e5;
border-bottom-width:1px !important;
}
.table_min tr:last-child td
{
padding-bottom:10px !important;
border-bottom-width:0px !important;
}

.table.printed td
{
font-size:12px;
padding:3px 5px;
}
.menostres
{
top:-2px;
}

table tr.desactivada td
{
color:#666;
}

table.minimal tr td
{
font-size:0.7em;
padding:5px 2px;
line-height:1em;
}
.colorblanco
{
color:#fff;
}


@page {
margin: 1cm;
}
#informes_print p
{
font-size:0.7em;
line-height:1.1em;
}

#tableDynamic
{
margin-top:10px;
}
#tableDynamic tr td
{
font-size:0.7em;
padding:3px 2px;
line-height:1em;
}
#tableDynamic tr th
{
font-size:0.8em;
padding:3px 2px;
line-height:1.2em;
}

.mw100
{
min-width:120px;
width:120px;
}
.mw200
{
min-width:200px;
width:200px;
}

.f50pc
{
width:50%;
}
.ayuda
{
padding-right:10px;
}
.ayuda a:hover
{
text-decoration:none;
}

td.fc-today
{
background:#fdedee;
}

.form-horizontal .controls [class*="span"]:first-child{
  margin-left:0px !important;
}

h3 span.chico
{
font-size:0.5em;
}
.lh30
{
line-height:30px;
}
.gris666
{
color:#666;
}
.dependeclick
{
display:none;
}
.ajustado
{
position:relative;
top:-5px;
left:-4px;
}
.nospace
{
padding:0;
margin:0;
}

.bajocapa
{
position:relative;
bottom:10px;
}

.modal input.span12, .modal textarea.span12, .modal select.span12
{
  width:99%;
}
.modal .span12, .modal .size12, .form-horizontal .size12
{
  width:99%;
}
.modal .span11, .modal .size11, .form-horizontal .size11
{
  width:90%;
}
.modal .span10, .modal .size10, .form-horizontal .size10
{
  width:72%;
}
.modal .span9, .modal .size9, .form-horizontal .size9
{
  width:72%;
}
.modal .span8, .modal .size8, .form-horizontal .size8
{
  width:65%;
}
.modal .span7, .modal .size7, .form-horizontal .size7
{
  width:56%;
}
.modal .span6, .modal .size6, .form-horizontal .size6
{
  width:47%;
}
.modal .span5, .modal .size5, .form-horizontal .size5
{
  width:40%;
}
.modal .span4, .modal .size4, .form-horizontal .size4
{
  width:32%;
}
.modal .span3, .modal .size3, .form-horizontal .size3
{
  width:22%;
}
.modal .span2, .modal .size2, .form-horizontal .size2
{
  width:15%;
}
.modal .span1, .modal .size1, .form-horizontal .size1
{
  width:8%;
}

@media (max-width: 640px) {
  .nophone
  {
    display:none !important;
  }
}
@media (max-width: 1050px) { 
  .no1050
  {
    display:none !important;
  }
}
@media (min-width: 1050px) { 
  .solo1050
  {
    display:none !important;
  }
}
@media (min-width: 979px) { 
  .solo979
  {
    display:none !important;
  }
}

@media (max-width: 979px) { 
  .modal.fade.in
  {
    z-index:1050 !important;
  }
  #menu_lateral
  {
      z-index:1061 !important;
  }
  .modalfull
  {
  position:fixed;
  top:10px !important;
  margin: 5% 0 0 0;
  width: 90%;
  }
  .nodesktop
  {
    display:none;
  }
}

.date-picker-modal, .date-picker-modal2 
{
text-align:right;
}

.separainputs input, .separainputs select
{
margin:5px 0px;
height:20px;
padding: 6px 6px;
}

.modalfull
{
position:fixed;
top:5% !important;
margin: 0 0 0 -45%;
width: 90%;
}
.modalfullh
{
position:fixed;
top:1% !important;
margin: 0 0 0 -45%;
width: 90%;
}
.modalfullh .modal-body
{
max-height:400% !important;
}

.ayuda
{
cursor: help;
}

.ui-widget
{
  z-index:350000;
}

.select2-selection__rendered .select2-search
{
height:25px;
}

.select2-selection__rendered .select2-search__field
{
font-size:20px;
}
.select2-selection__rendered input[type="text"]:focus
{
box-shadow: none;
}
.max200{
  padding-top:10px;
  font-size:80px;
}

ul.chats li
{
padding-right:20px;
}

.chats li.in .message, .chats li.out .message
{
background:#fff;
}
.chats li.in .message span:not(.arrow)
{
padding-left:20px;
}

.chats li.in .message
{
border-left: 1px solid #35aa47;
border-bottom: 1px solid #35aa47;
}
 .chats li.out .message
{
border-right: 1px solid #dd7b6f;
border-bottom: 1px solid #dd7b6f;
}


.passbar
{
position:relative;
top:5px;
left:5px;
width:150px;
}

.capa_pruebas
{
width:250px;
min-height:50px;
background:#e02222;
border: 1px solid #ff3300;
position:fixed;
left:5px;
padding:5px;
bottom:5px;
z-index:2147483647;
color:#fff!important;
box-shadow: 2px 2px 4px #666;
}

.capa_pruebas button.closediv{
  float:right;
  border:0;
  background:none;
  color:#fff;
}
.capa_pruebas button.opendiv{
display:none;
}

.capa_pruebas p{
padding:10px 10px 0 10px;
}

.capa_pruebas span{
display:none;
}

.capa_pruebas_mini{
display:block;
width:250px;
min-height:20px;
background:#e02222;
border: 1px solid #ff3300;
position:fixed;
left:5px;
padding:5px;
bottom:5px;
z-index:2147483647;
color:#fff!important;
box-shadow: 2px 2px 4px #666;
}

.capa_pruebas_mini span{
display:block;
}
.capa_pruebas_mini p, .capa_pruebas_mini form{
display:none;
}
.capa_pruebas_mini button.closediv{
display:none;
}
.capa_pruebas_mini button.opendiv{
  float:right;
  border:0;
  background:none;
  color:#fff;
}

.manuales, .manualesv2
{
  cursor:pointer;
}
.manuales:hover i, .manualesv2:hover i
{
color:#ff3300;
}


/* Adapación a App Movil */
@media (max-width: 480px) {
  
  .header
  {
    position: fixed;
  }
  .page-content
  {
  padding-top:30px !important;
  }
  .noappmovil
  {
    display:none; 
  }
  .recortado
  {
    width:135px !important;
  }
  
  ul.breadcrumb
  {
    min-height:20px;
  }
  ul.breadcrumb li
  {
    display:none;
  }

  .padmovil
  {
    padding:0 !important;
  }
  .soloappmovil
  {
    display:inline;
  }
  .paramovil
  {
    overflow:auto;
    max-height:400px !important;
  }
}

@media (min-width: 480px) {
  .soloappmovil
  {
    display:none;
  }
}


.gotourl
{
cursor:pointer;
}

.disabled-select {
   background-color:#d5d5d5;
   opacity:0.5;
   border-radius:3px;
   cursor:not-allowed;
   position:absolute;
   top:0;
   bottom:0;
   right:0;
   left:0;
}

.azul
{
color:#0000FF;
}

.fondoblanco
{
background:#fff !important;
}

.icon-plug:before{
content: "\f1e6";
}
.icon-gcalendar:before{
content: "\f0d4";
}
.icon-google2:before{
content:"\f1a0";
}
.divscroll
{
overflow-y : auto;
min-height:400px;
max-height:400px;
}

.bloquecentro
{
margin:0 auto;
max-width:50%;
min-width:30%;
padding:20px;
border: 1px solid #e6e6e6;
}

#imagen_correo_show
{
text-align:center;
margin: 0 auto;
}

.ml5
{
margin-left:5px;
}
.mr5
{
margin-right:3px;
}

.enlinea
{
position:relative;
top:-5px;
margin: 0px !important;
display: inline-block;
}

.pl30
{
padding-left:30px;
}

.minh40
{
min-height:40px;
}

.depende_home, .oculta_home
{
display:none;
}

.transparente
{
background: none;
color:#e6e6e6;
font-size:0.9em;
font-family: Arial;
border: 0px;
height:20px;
}

.dropbtn
{
background:none;
border:0;
color:#fff;
font-size:1em;
}
.dropdownmenu {
  position: relative;
  display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #F8F8F8;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 99999;
}
.dropdown-content div{
  height:25px;
  line-height:25px;
}
.dropdown-content a{
  color:#000 !important;
}
.dropdown-content a:hover{
  color:#666 !important;
}

.dropdownmenu:hover .dropdown-content {
    display: block;
}

.badgeizq
{
padding:2px 5px 2px 5px!important;
position:absolute !important;
right:1px !important;
background:#3cc051 !important;
}
.badgeder
{
position:absolute !important;
left:0px !important;
}

.dinero
{
text-align:right;
}

.tutoriales div.btn-group, .enbarragris div.btn-group
{
height:auto !important;
}

.tutoriales a.mini, .enbarragris a.mini
{
text-decoration:none;
}
.tutoriales a.mini i
{
position:relative;
top:3px;
color:#ff3300;
}
.enbarragris a.mini i
{
position:relative;
top:4px;
color:#000;
}

.tutoriales ul a.mini, .enbarragris ul a.mini
{
text-align:left;
text-decoration:none;
background: none;
}
.tutoriales ul li:hover, .enbarragris ul li:hover
{
background: #fff;
}
.tutoriales ul li:first-child, .enbarragris ul li:first-child
{
padding-top:3px;
}

.tutoriales ul li, .enbarragris ul li
{
height:25px;
line-height:25px;
}

.tutoriales ul.dropdown-menu, .enbarragris ul.dropdown-menu
{
background:#f0f0f0;
border:1px solid #e6e6e6;
box-shadow:none;
}
.tutoriales ul.dropdown-menu li a, .enbarragris ul.dropdown-menu li a
{
text-align:left;
padding:2px 10px 5px 10px!important;
}

.inverso ul.dropdown-menu
{
float:right;
right:0px;
left: auto !important;
}

#breadcrums_file_gestdoc a, #breadcrums_file_gestdoc i, #breadcrums_file_gestdoc
{
  color:#333;
  font-size:1em;
}

.mw500
{
margin:0 auto;
max-width:950px;
}
.pegaselect
{
position:relative;
top:-5px;
}

.actualizacion .contenido .titulo
{
font-size: 1.4em;
font-weight:bold;
color:#000;
float:left;
padding: 0 0 20px 0;
}
.actualizacion .contenido .nivel
{
float:right;
}
.actualizacion .contenido .texto
{
padding-top:10px;
clear:both;
}
.actualizacion .fecha
{
width:80px;
border-radius: 15px !important;
font-size:1em;
text-align:center;
padding:5px;
background:#e6e6e6;
border: 1px solid #666;
margin:5px;
}
.actualizacion .bloque_izquierda
{
text-align:center;
float:left;
}
.actualizacion .contenido
{
float:left;
width: calc(100% - 150px);
border-radius: 25px !important;
border: 1px solid #e6e6e6;
padding: 20px; 
}
.actualizacion
{
clear:both;
padding:20px 0 30px 0 !important;
}

.daterangepicker_input
{
display:none !important;
}

.fc-header .fc-button
{
padding:10px;
color:#fff;
font-size:1.0em;
}
.fc-header .fc-state-active, .fc-header .fc-state-hover
{
color:#666;
}
.fc-header .fc-text-arrow
{
font-size:1.6em;
}

.fc-today
{
background-color:#e6e3ae !important;
}

.fc-event-vert, .fc-event-hori
{
border: 1px solid #999;
border-color: #000 !important;
padding: 5px;
text-transform:uppercase;
min-height:13px;
margin-right:5px !important;
}
.fc-event-vert .fc-event-bg
{
opacity:0 !important;
}
.fc-header-title
{
position: relative;
top: -38px !important;
}
.fc-header-title h2
{
color:#fff !important;
}
.fc-content
{
top:-30px !important;
}

.fc-agenda-slots td div {
  min-height: 20px !important;
}
.fc-button-prev, .fc-button-next
{
padding: 10px 20px 10px 20px !important;
}
.fc-button-next
{
margin-right:10px!important;
}
.maxlabel
{
padding:5px;
font-weight:500;
}

#calendario_guardias .fc-header
{
margin-top:20px;
position: relative;
top: -28px !important;
color:#000;
}

#calendario_guardias .fc-header .fc-button
{
padding:5px;
color:#000;
font-size:1.0em;
margin-right:0px !important;
margin-left:0px !important;
margin-bottom:2em;
}
#calendario_guardias .fc-header .fc-button:hover
{
background:#e6e6e6;
}

#calendario_guardias .fc-header-title
{
top: 0px !important;
color:#000 !important;
}
#calendario_guardias .fc-header-title h2
{
color:#000 !important;
}


#calendario_guardias .fc-event-title{
  color:#fff !important;
}
#calendario_guardias .fc-event{
border: 1px solid #999 !important;
}
#calendario_guardias .mota, #calendario_guardias .motados {
border: 0px solid #fff !important;
width:18px;
height:18px;
}
#calendario_guardias .mota{
right:-7px;
}
#calendario_guardias .badge {
text-align:center;
padding:2px;
}


ul.chats li.out i{
  float:right;
  font-size:35px;
}
ul.chats li.out{
float:left;
width:75%;
}
ul.chats li.in i{
  float:left;
  font-size:35px;
  padding-left:10px;
}
ul.chats li.in{
float:right;
width:75%;
}

ul.chats li.in h5{
padding-left:20px;
margin:0px;
font-size:1.5em;
font-weight:bold;
}
ul.chats li.out h5{
margin:0px;
font-size:1.5em;
font-weight:bold;
}

ul.chats span.body{
font-size:1.2em;
}

#consultas_expediente_ul .badge, #consultas_ex_total .badge , #documentos_ex_total .badge, #documentos_cli_total .badge, #solicitudes_cli_total .badge{
border-radius: 15px !important;
padding:3px 8px 3px 8px;
}

#consultas_expediente_div textarea
{
background:#fff;
}

#consultas_expediente_div .btn-cont
{
margin-top: -122px;
}

.dropdown-menu.extended
{
width:auto !important;
max-width:500px !important;
min-width:400px !important;
overflow-y: auto;
max-height: 90vh;
}

.form-modal input{
padding: 6px 6px !important;
}

#extranet_logotipo img{
  max-width:350px;
  max-height:120px;
}

.chat-consulta
{
background:#e6e6e6;
}
.chat-consulta textarea
{
background:#fff;
}
.pb5
{
padding-bottom:5px;
}

.fromright
{
left:auto !important;
right: 0;
}

#bienvenida_modal_screen h4
{
font-weight:bold;
}
#bienvenida_modal_screen .bvenida
{
text-align:center;
margin:0 auto;
width:35%;
max-width:170px;
min-width:120px;
padding:20px 0 20px 0;
font-family: 'Open Sans';
}
#bienvenida_modal_screen .bvenida i
{
font-size:4em !important;
}
div.alcentro
{
margin:0 auto;
text-align:center!important;
}

#botones_cabecera_top i.rojo
{
color:#ff3300 !important;
}

#pad_botones
{
margin:0 auto;
text-align:center;
}

#signaturepad-name
{
font-size:10px;
line-height:12px;
}

#tipofirma_form img
{
max-height:140px;
}
.transframe
{
width:auto;
height:auto;
border:1px solid #666;
background:#fff;
text-align:center;
overflow:hidden;
}

#update_cabecera_facturacion img
{
max-height:250px;
max-width:200px;
border: 1px solid #666;
}

.enboton
{
width:100px !important;
}
.enboton .mini
{
text-align:left !important;
}

.menosdos
{
top:2px !important;
}
#buscar_concepto_form input[class*="span"]{
  height:34px;
  line-height:34px;
}
#datos_nuevo_proforma input[class*="span"], #datos_nuevo_factura input[class*="span"]{
  height:34px;
  line-height:34px;
}

.solobotones
{
padding:0 5px 0 0!important;
margin:0 !important;
}
.pt6
{
padding-top:6px;
}
@media (max-width: 1260px) {
  .autosize
  {
  display:block;
  overflow:hidden;
  margin:0;
  padding:0;
  max-width:150px;
  }
}

.w120px
{
width:120px;
}

.verde
{
color:#35aa47;
}

.iconopng
{
width:18px;
height:18px;
border:0;
position:relative;
top:-2px;
left:-3px;
}

.inverso li
{
text-align:left;
}
.enlinealista
{
position:relative;
top:3px;
}

.autoancho
{
width:auto;
}

.percentmax
{
width:85%;
height:95%;
top:1% !important;
left:8% !important;
margin-left:0px !important;
}

.trumbowyg-box, .trumbowyg-editor {
    display: block;
    position: relative;
    /*border: 1px solid #DDD;*/
    width: 100%;
    min-height: auto;
    margin: 0px auto !important;
}

.fullhe
{
min-height:60px;
}

.pull-right img.imagen
{
max-height:24px;
}
.navbar-inner img.imagen{
position:relative;
top:-5px;
}

.header .nav > li.dropdown .dropdown-toggle {
    margin: 0px;
    padding: 14px 9px 8px 9px !important;
}

.header .nav > li.dropdown .dropdown-toggle.icontopbar{
    margin: 0px;
    padding: 14px 9px 4px 9px !important;
}

@media (max-width: 480px){
  .page-sidebar.in { margin-top: 43px !important; }
  .page-sidebar { margin-top: 43px !important; }
}


i.enorme
{
font-size:4.8em;
}
.pb10
{
padding-bottom:10px;
}

.justi_scroll
{
position: relative;
overflow-y: scroll;
overflow-x:hidden;		   
height: 450px;	
}

/*FIX Select2 en IE*/
.modal-open .select2-dropdown {
z-index: 10060 !important;
}

.modal-open .select2-close-mask {
z-index: 10055 !important;
}

.imagen-tab
{
max-height:16px;
}
.login_interno
{
margin:0 auto;
max-width:30%;
min-width:330px;
padding:20px;
border: 1px #666 solid;
background:#FAFAFA;
}

.span6.oculta
{
display:none !important;
}
.nomarginbottom
{
margin:0 !important;
}

.lineacorreo{
padding:15px 10px 15px 10px !important; /* UPDATE */
font-size:1.1em; /* UPDATE */
}
.emailremite{
  font-family:Arial;
  font-size:0.9em;
  color:#d12610;
  font-weight:normal;
}
.emailprevia
{
  font-size:0.9em;
  line-height:13px;
  margin:2px;
  padding:0;
  color:#666;
  font-weight:normal;
}


.sidebar-toggler {
/*
margin-left:5px !important;
float:left;
*/
}

.page-sidebar{
z-index:1000 !important;
}

.sidebar-button {
  margin-left: 5px !important;
  float: left;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin-top: 15px;
  width: 29px;
  height: 29px;
  line-height:29px;
  background-repeat: no-repeat;
  background-color: #333;
  color: #fff;
  text-align: center;
  font-size: 1.1em;
}

.selector_over_back
{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:9998;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.selector_over
{
top:5%;
left:10%;
z-index:9999;
/*display:none;*/
position:absolute;
width:80%;
min-height:20%;
background:#fff;
border: 1px solid #666;
-webkit-box-shadow: 20px 20px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 20px 20px 5px 0px rgba(0,0,0,0.75);
box-shadow: 20px 20px 5px 0px rgba(0,0,0,0.75);
max-height:70%;
overflow:auto;
}
.selector_over h4
{
margin-left:30px;
margin-top:30px;
}
.selector_over table
{
width:95%;
margin:30px;
}

.iconoimagen
{
width:20px;
}

.cierra_ac_selector
{
position:relative;
top:10px;
right:10px;
width:30px;
height:30px;
line-height:30px;
font-size:1.2em;
background:#e6e6e6;
border: 1px solid #666;
}

.ac_titulo{
font-size:1.1em;
font-weight:500;
}
.pad40top
{
padding-top:40px;
}
.pad5left
{
padding-left:5px;
}
.ac_form_cabecera
{
position:fixed;
background:#fff;
height:40px;
text-align:right;
}
.ac_tabla_selector{
overflow:auto;
max-height:600px;
}


.iconoboton
{
max-height:25px;
max-width:15px !important;
text-align:center;
margin:0;
padding:0;
}

.icon-fax:before{
content: "\f1ac";
}

h4 img.imagen
{
max-height:25px;
}

.MsoNormal
{
padding:5px 0 5px 0;
}

.enlinea2
{
position:relative;
top:-4px;
margin: 0px !important;
display: inline-block;
}

.pad5all
{
padding:5px;
}

.dropdown-menu.ext2
{
width:200px !important;
max-width:200px !important;
}

.ired
{
color: #ff3300 !important;
}
.igreen
{
color: #008000 !important;
}


#tablePrint
{
margin-top:10px;
}
#tablePrint tr td
{
font-size:1em;
padding:3px 2px;
line-height:1.1em;
}
#tablePrint tr th
{
font-size:0.6em;
padding:3px 2px;
line-height:0.7em;
}


div[class^="regularizar_contrato"]{
  position:fixed;
  bottom:0px;
  width:100%;
  background:#ff3300;
  opacity: 0.9;
  border: 0px solid #e6e6e6;
  border-top-width:1px;
  min-height:20%;
}
div[class^="regularizar_contrato"] p{
  font-size:1.2em;
  text-align:center;
  line-height:25px;
  padding:30px 20px 30px 20px;
  color:#fff;
}
div[class^="regularizar_contrato"] a{
  color:#fff !important;
}

.tipocom_ac{
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
padding:10px;
border: 1px solid #777;
line-height:20px;
margin-left:10px !important;
text-align:center;

}

.pad10
{
padding:10px;
}
.pad20
{
padding:20px;
}

.tarecli_css
{
  position: absolute;
  bottom: 0px;
  right: -7px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  color: #fff;
  text-align: center;
  z-index: 100;
}

.turnof_css
{
  position: absolute;
  bottom: 0px;
  right: -7px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  color: #fff;
  text-align: center;
  z-index: 100;
}

.impli_css
{
  position: absolute;
  top: -6px;
  right: -7px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  color: #fff;
  text-align: center;
  z-index: 100;
}

.shared_css
{
  position: absolute;
  bottom: -4px;
  left: -6px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #666;
  color: #FFA500;
  text-align: center;
  z-index: 100;
}


.email_css_left{
float:left;
width:25%;
min-width:250px;
max-width:25%;
height:400px;
overflow:auto;
}
.email_css_right{
  float:right;
  overflow:auto;
}
.email_css_left table tr.emaildestacado{
background:#f7f7f7;
}
.email_css_left table tr td span.asunto{
font-weight:normal;
font-size:0.9em;
color:#000;
}
.email_css_left table tr td span.emailremite{
font-family: 'Open Sans';
font-weight:normal;
font-size:0.9em;
color:#d12610;
}
.email_css_left table tr.emaildestacado td span.asunto{
font-weight:600;
color:#000;
}
.email_css_left table tr td p{
color:#999;
font-size:0.7em;
}

.email_css_left table tr td div.capafecha{
font-size:0.8em;
font-weight:normal;
color:#343434;
}

.email_css_left::-webkit-scrollbar,  .email_css_right::-webkit-scrollbar{
  width: 10px;
}

.email_css_left::-webkit-scrollbar-track, .email_css_right::-webkit-scrollbar-track {
  background: #e6e6e6;
}

.email_css_left::-webkit-scrollbar-thumb,  .email_css_right::-webkit-scrollbar-thumb{
  background: #999;
}

.email_css_left::-webkit-scrollbar-thumb:hover, .email_css_right::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.email_css_left table tr.emaildestacado td:first-child{
border-left: 3px solid #ff3300;
}
.emailClick, .emailClick:hover{
background:#f5f9ff;
}
.quitaespera{
height:45px;
}
.quitaespera img{
height:35px;
line-height:45px;
}

.emailcheckbox{
float:left;
}
.emailcheckbox input[type=checkbox]{
size: 40px;
font-size:5em;
padding:0 10px 0 0;
}
.email_css_left table tr:hover div.emailcheckbox{
display:block;
}


.email_container {
  display: block;
  position: relative;
  padding-left: 22px;
  margin-bottom: 11px;
  cursor: pointer;
  font-size: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.email_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.email_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

/* On mouse-over, add a grey background color */
.email_container:hover input ~ .email_checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.email_container input:checked ~ .email_checkmark {
  background-color: #d12610;
}

/* Create the checkmark/indicator (hidden when not checked) */
.email_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.email_container input:checked ~ .email_checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.email_container .email_checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 7px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.picaexp
{
cursor:pointer;
}

.tablaenform{
clear:none!important;
}
.tablaenform tr:first-child td{
border-top:0px;
}
select.minimo{
width:80px;
height:20px;
padding:1px;
margin:1px;
line-height:20px;
}
table.altoboton td{
height:35px;
line-height:35px;
}

table.altoboton select, table.altoboton input{
position:relative;
top:5px;
}

table.sangrada td{
padding:0 5px 0 5px;
}

small.ultimaact{
color:#666;
}

.grisclaro{
background:#ededed;
color:#000;
text-shadow:none !important;
font-size:0.8em;
font-weight:bold;
border: 1px solid #e6e6e6;
}
.grisoscuro{
color:#666;
}
select.m-wrap.mediano, input.m-wrap.mediano{
  width:150px;
}

.menoscuatro{
  position:relative;
  top:-5px;
  left:-2px;
}

.min85p{
width:85%;
min-width:85%;
}
.top3p
{
position:relative;
top:2px;
}

#ficha_expediente_main{
-webkit-user-select: text;
-moz-user-select: text; 
user-select: text;

}

.form-horizontal .extralabel {
width:250px !important;
text-align:left !important;
}

.percent100
{
width:98%;
height:98%;
top:1% !important;
left:1% !important;
margin-left:0px !important;
}
.percent100 .modal-body
{
max-height:100% !important;
min-height:auto !important;
}

.lineaadjunto{
height:25px !important;
line-height:25px !important;
display:block;
padding:0;
position:relative;
left:30px;
}

.correo_attach_div{
display:none;
}

.correo_attach_div .btn-group+.btn-group {
    margin-left: 0px;
}

hr.minimo{
margin:5px 0 10px 0 !important;
}

.pproc{
padding:10px;
color:#fff;
font-size:0.9em;
}
.pproc:hover{
cursor:pointer;
border: solid 1px #000;
}

.pr_cerrada{
background:#e6e6e6;
color:#666;
border: solid 1px #999;
}
.pr_abierta{
border: solid 1px #999;
background:#e9ffe1;
color:#000;
}

.minilabel
{
padding:0 2px 0 2px;
text-align:center;
border:1px solid #999;
font-size:0.8em;
color:#666;
background:#fafafa;
margin:0 auto;
}

.notoptr{
  border-top:0px;
  background:#f5f5f5;
}

.puntomenos
{
font-size:0.75em;
}

.enlinea5{
position:relative;
top:-8px;
}

.totheleft{
left:auto!important;
right:0px!important;
}
.btngroupheight0{
height:auto !important;
top:-1px;
}

.barra_archivado {
background:#000!important;
}
.botones_negros a{
  background:#000!important;
}
.botones_negros a i{
  color:#fff!important;
}
.fuerte{
font-weight:600;
}

.vidc_css{
  position: absolute;
  top: 3px;
  right: -7px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  color: #fff;
  text-align: center;
  z-index: 100;
  background: #e6e6e6;
  border: 1px solid #999;
  border-radius: 10px !important;
}
.vidc_css i{
  text-align:center;
}
.enlinea7{
position:relative;
top:-7px;
}

.bordeazul{
border-color:#0000FF !important;
}

.nomarginspan{
  margin-left:20px;
}



ul.separatta{
  margin-top:20px;
}
ul.separatta li{
  padding:5px;
}

.pull-left-drop
{
left:0 !important;
right:auto !important;
}
.navbar .pull-right>li.izq>.dropdown-menu:after{
left:12px !important;
right:auto !important;
}

.navbar .pull-right>li.izq>.dropdown-menu:before, .navbar .nav>li.izq>.dropdown-menu.pull-right:before {
  right: auto !important;
  left: 12px !important;
}

.ico_remitente{
width:16px;
height:16px;
padding: 0px 2px 0px 2px;
position:relative;
top:-3px;
}

.ticketbai_image{
width:120px;
height:120px;
text-align:right
}


.aviso_ticketbai
{
min-width:250px;
width:250px;
border:1px solid #999;
padding:20px;
}

img.100p{
width:100%;
}

#qrcode_acceso{
background:#e6e6e6;
border:1px solid #999;
padding:50px;
width:150px;
}

#qrcode_acceso img{
text-align:center;
}

#overlay_cargafiles {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2147483645;
    background:#000;
    opacity:1;
}
#drop-zone_cargafiles {
    background-color: #e6e6e6;
    width:60%;
    margin:0 auto;
    height: 300px;
    display: none;
    font-size: 2em;
    padding: 10px 0;
    position: fixed;
    bottom:200px;
    left:20%;
    text-align: center;
    z-index: auto;
    border: 2px #999 solid;
}
#drop-zone_cargafiles.hover {
    background-color: #fff;
    border: 2px #ff3300 solid;
}
#drop-zone_cargafiles p {
  padding:20px 0 20px 0;
}
#drop-zone_cargafiles i {
  font-size: 4em;
}

@keyframes cargadragdrop {
  0%   {left:0px; top:0px;}
  25%  {left:10px; top:0px;}
  50%  {left:10px; top:10px;}
  75%  {left:-10px; top:10px;}
  100% {left:0px; top:0px;}
}

#drop-zone_cargafiles.hover div i {
  position:relative;
  background:#ff3300;
  animation-name: cargadragdrop;
  animation-duration: 1s;
  animation-iteration-count: infinite
}

.colorazul
{
color:#0000cc;
}

.bulk_nopad
{
height:0px;
overflow:hidden;
}
.bulk_nopad td
{
padding:0;
background:#fff;
border-width:0px;
}
.bulk_nopadk:hover
{
background:#fff;
}


table.imapfolder td{
  padding:4px !important;
}
table.noborder td{
  border:0 !important;
}
table.imapfolder td.pl10{
  padding:4px 4px 4px 10px !important;
}
table.imapfolder td.pl20{
  padding:4px 4px 4px 20px !important;
}
table.imapfolder td.pl30{
  padding:4px 4px 4px 30px !important;
}
table.imapfolder td.pl40{
  padding:4px 4px 4px 40px !important;
}
table.imapfolder td.pl50{
  padding:4px 4px 4px 40px !important;
}
.email_css_left2{
  float:left;
  width:13%;
  min-width:130px;
  max-width:13%;
  height:400px;
  overflow:auto;
  overflow-x: hidden;
  margin-right:5px;
}
.imap_cajon_carpetas{
  margin-top:5px;
  border:1px solid #e6e6e6;
  padding:5px;
  border-radius:5px !important;
  background:#fafafa;
}
.nomargin
{
margin:0px !important;
}
.email_css_left2::-webkit-scrollbar{
  width: 10px;
}
.email_css_left2::-webkit-scrollbar-track{
  background: #e6e6e6;
}
.email_css_left2::-webkit-scrollbar-thumb{
  background: #999;
}
.email_css_left2::-webkit-scrollbar-thumb:hover{
  background: #666;
}


.avisobar{
font-size:0.9em !important;
color:#fff !important;
cursor: default;
}


.integra_energia_impagoid{
cursor:pointer;
}
.integra_energia_impagoid:hover{
background:#e6e6e6;
}
table.nobordertop tr:first-child td{
border: 0px;
}

.noborder{
border:0px !important;
}

.sombreado{
background:#e6e6e6;
}






.resumen_expediente ul, .resumen_expediente li{
  list-style: none;
  padding: 0;
}

.resumen_expediente .containerx{
  justify-content: center;
  align-items: center;
  padding:0 20px 0 20px;
}
.resumen_expediente .sessions{
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.resumen_expediente li{
  padding-bottom: 1.5rem;
  border-left: 1px solid #27a9e3;
  position: relative;
  padding-left: 20px;
  margin-left: 10px;
  &:last-child{
    border: 0px;
    padding-bottom: 0;
  }
  &:before{
    content: '';
    width: 15px;
    height: 15px;
    background: #27a9e3;
    border: 1px solid #27a9e3;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 0px;
  }
}

.resumen_expediente li.timefase:before{
background:#fff!important;
}
.resumen_expediente li.resfase:before{
background:#666!important;
}

.resumen_expediente .time{
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
.resumen_expediente p{
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top:0.4rem;
}

@media (min-width: 980px) {
.header .navbar-inner {
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(0,0,0,1) 45%)!important;
}
}
.brand_logo{
max-height:28px;
vertical-align:top;
}


.h_adjust input{
  height: 34px !important;
  line-height: 30px !important;
  padding:0px;
  margin:0px;
  min-height: 30px;
  max-height: 34px;
  display:inline-block;
  float: none;
  box-sizing: border-box;
}

.spanpad
{
padding-left:5px !important;
margin-left:5px !important;
}

.ia_notificacion td{
font-weight:bold;
}

.nomarginform{
margin:0 !important;
}