.fondo_verde{ background: #73a839!important;}
.fondo_naranja{ background: #dd5600!important;}
.fondo_rojo{ background: #c71c22!important;}
.fondo_rojo_claro{ background: #FADFE0!important;}
.fondo_azul{ background: #033c73!important;}
.fondo_cian{ background: #2fa4e7!important;}
.fondo_verde_claro {background: lightgreen!important;}
.fondo_azul_claro {background: #C6F7ED!important;}
.fondo_gris {background: #f0f0f0!important;}
.fondo_gris_oscuro {background: #555555!important;}
.fondo_blanco {background: white!important;}
.fondo_morado {background: #B94890!important;}
.fondo_transparente {background: transparent!important;}
.fondo_amarillo {background: #F7FE2E!important;}
.fondo_amarillo_suave { background: #fdffbf!important;}
.fondo_rosa {background: #F781D8!important;}
.fondo_negro {background: black!important;}
.fondo_marron {background: #B5651D!important;}
.fondo_gris_claro {background: #ECECEC!important;}

.verde { color: #73a839!important; }
.naranja { color: #dd5600!important; }
.rojo { color: #c71c22!important; }
.rojo_oscuro { color:#900000!important;}
.azul { color: #2fa4e7!important}
.azul_oscuro { color: #033c73!important}
.azul_marino { color: blue!important }
.cian { color: #2fa4e7!important;}
.gris { color: grey!important;}
.gris_oscuro { color: #555555!important;}
.blanco { color: white!important;}
.negro {color: black!important;}
.amarillo {color: yellow!important;}
.amarillo_oscuro {color: #FFA200!important;}
.ambar {color: #ffbf00!important;}
.azul_enlace{color: #369bd7!important}
.izda{ float: left!important}
.dcha{ float: right!important}
.morado { color:  #6C08FF!important }
.marron { color: brown!important; }
.color_salmon { color: #FA8072!important; }
.color_rosa { color: #FF00D1!important; }
.color_pistacho { color: #7FE173!important; }
.color_dorado { color: #D4AC0D!important; }
.color_carne { color: #EDBB99!important; }

.color_positivos{ color: #99CC66 !important}
.fondo_positivos{ background-color: #99CC66; background-image: none !important;}
.subrayado_positivos { border-bottom-color: #99CC66}

.color_negativos{ color: #CC0033 !important}
.fondo_negativos{ background-color: #CC0033; background-image: none !important;}
.subrayado_negativos { border-bottom-color: #CC0033}

.color_modificar{ color: #D8B849 !important}
.fondo_modificar{ background-color: #D8B849; background-image: none !important;}
.subrayado_modificar { border-bottom-color: #D8B849}

.color_comunicacion{ color: #0099CC !important}
.fondo_comunicacion{ background-color: #0099CC; background-image: none !important;}
.subrayado_comunicacion { border-bottom-color: #0099CC}

.color_ayuda{ color: #660066 !important}
.fondo_ayuda{ background-color: #660066; background-image: none !important;}
.subrayado_ayuda{ border-bottom-color: #660066}

.color_monetario{ color: #996633 !important}
.fondo_monetario{ background-color: #996633; background-image: none !important;}
.subrayado_monetario{ border-bottom-color: #996633}

.color_acciones{ color: #FF8822 !important}
.fondo_acciones{ background-color: #FF8822; background-image: none !important;}
.subrayado_acciones{ border-bottom-color: #FF8822}

.color_red{ color: #1F8F43 !important}
.fondo_red{ background-color: #1F8F43; background-image: none !important;}
.subrayado_red{ border-bottom-color: #1F8F43}

.color_ver{ color: #1C619F !important}
.fondo_ver{ background-color: #1C619F; background-image: none !important;}
.subrayado_ver{ border-bottom-color: #1C619F}

.color_tiempo{ color: #AC4986 !important}
.fondo_tiempo{ background-color: #AC4986; background-image: none !important;}
.subrayado_tiempo{ border-bottom-color: #AC4986}

.color_otros { color: #999999 !important}
.fondo_otros { color: #999999 ; background-image: none !important;}
.subrayado_otros { border-bottom-color: #999999}

h4.cabecera, .form h4,#clientes-form h4 ,#contratosmadre-form h4,#contratos-form h4,#contratos-form h5,#tarifas-tipo-form h4,#tarifas-form h4{

    border-bottom: 2px solid;
    color: #2fa4e7;
    margin-bottom: 5px;
    margin-top: 20px;
    padding: 3px;
    font-size: 16px;
   
    line-height: 25px;
    padding-left: 10px;
    font-weight:bold;
}

h4[class*="subrayado_"] {
    border-bottom: 2px solid;
    background-color: transparent!important;
}


/* panel de noticias */
div.noticia{
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(150,150,150,0.51);
    -moz-box-shadow: 1px 1px 3px 0px rgba(150,150,150,0.51);
    box-shadow: 1px 1px 3px 0px rgba(150,150,150,0.51);
    margin: 10px 0;
    padding: 10px;
}

div.noticia:hover{background:rgba(255, 255, 187, 0.33);}

div.noticia h3 {
    color: #2c2c2d;
    font-family: 'BlissfulThinking';
    font-weight: normal;
}

div.noticia .descripcion{
    padding: 8px 0px;
    overflow-x: auto;
}

div.noticia .pie{
    text-align:right;
    font-size: 11px;
}

.navbar i { color: white} 
ul.dropdown-menu i { color: black}


h4.color_ver.subrayado_ver i { color: white!important}

button#btn_ver_calendario{ margin-top:10px }

 
#llamadas-descripcion-grid h4, #flujo-notas-1 h4 ,#flujo-notas-2 h4, #observaciones h4{
     background: none;
     color: #2fa4e7;
 }
 
 
 
 
 /* PARA CONTRARRESTAR EL TANGERINE */
 #panel_clientes #apagar, #panel_clientes #logotipo, #panel_clientes #selecciona-idioma, #panel_clientes #footer2, #panel_clientes #general .tit-general,#panel_clientes #ticket-tab .tit-general{
     display: none !important;
 }
 
 
 
 #panel_clientes #myTab div{
     float: left;
     padding-bottom: 5px;
 }
 #panel_clientes .nav-tabs > .active > a, #panel_clientes .nav-tabs > .active > a:hover{
     padding-bottom: 23px;
 }
 #panel_clientes .nav-tabs > li > a{
     padding-bottom: 23px;
 }
 
 
 #facturas-tab .anio{margin-bottom: 15px}
 #facturas-tab label.ano{margin-right: 5px;}
 #facturas-tab .btn{
     background-image: none;
     margin-left: 10px;
 }
 #facturas-tab .fondo_positivos:hover{
    background: #99CC66 !important;
 }
 #facturas-tab .fondo_negativos:hover{
    background: #cc0033 !important;
 }
 #panel_clientes #facturas-tab .btn-pagar{
    height: 35px !important;
    width: 91px !important;
    font-size: 13px !important;
    text-align: center !important;
    /*padding-left: 5px !important;*/
}
#panel_clientes #facturas-tab .btn-small{
    width: 73px;
    height: 25px;
}
#panel_clientes #facturas-tab .btn{
    border: none !important;
    margin-right: 5px;
}
#panel_clientes #facturas-tab .fondo_gris{
    font-size: 14px;
    padding-left: 0px !important;
    width: 82px !important;
}
#panel_clientes #facturas-tab .btn-small div{
    padding-top: 5px;
}
#panel_clientes #facturas-tab .btn i.fa, #panel_clientes .grid-view i.fa{
    margin-top: 6px;
    /*margin-left: 14px;*/
    /*margin-right: 5px;*/
    /*float:left;*/
}
#panel_clientes .fondo_positivos i.fa{
    margin-left: 0px !important;
}
#panel_clientes .frm-pagar, td a{
    float:none; 
}
#panel_clientes #facturas-tab .fondo_gris:hover, #panel_clientes #facturas-tab .fondo_gris{
    pointer-events:none;
    cursor: default;
}/*
#panel_clientes .label-warning, #panel_clientes .label-success, #panel_clientes .label-primary{
    background:transparent !important;
    color:#999 !important;
    text-shadow:none !important;
    font-weight: normal;
}*/
#panel_clientes #facturas-tab .alert{
    margin-top: 0px !important;
}
.icono-alert, .texto-alert{
    float: left;
}
.texto-alert{
    padding-top: 5px;
}
#panel_clientes .naranja{
    color:#999 !important;
}
/*#panel_clientes td .label{
    padding: 0px;
}*/


#telefonia-tab label.ano{margin-right: 10px;margin-left: 25px;}
#telefonia-tab #lineas{
    margin:0px 0px 10px 10px;
}
#telefonia-tab .mostrar_detalle_llamada{
    padding-left: 0px;
    line-height: 20px !important;
}


#movil-tab .borde-arriba-abajo{
    text-align: center;
}

.ui-datepicker-calendar td a{
    float: none;
}

.botones-ticket{
    width: 200px;
    height: 80px;
    font-weight: bold;
    outline: none;
    text-decoration: none;
    background-color: #fdfdfd;
    border-radius: 5px;
    transition: background-color 0.1s ease-out, color 0.1s ease-out;
}
.botones-anticipos{
    width: 200px;
    height: 80px;
    font-weight: bold;
    outline: none;
    text-decoration: none;
    background-color: #fdfdfd;
    border-radius: 5px;
    transition: background-color 0.1s ease-out, color 0.1s ease-out;
}
#ticket-tab #botonera_ticket{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
#ticket-tab #botonera_anticipos{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
#ticket-tab .alert .fa-2x{
    font-size: 15px;
}
#ayuda-ticket{
    padding-top: 4px;
}
#btn-tickets{
    margin: 10px 0px 30px 0px;
}
#btn-enviar-comentario-ticket{
    font-size: 12px;
    margin-top: 10px;
    padding-top: 10px;
}
#new_com #btn-enviar-comentario-ticket{
    height: 75px;
}

#new_com #btn-enviar-comentario-ticket i.fa{
    color:#555 !important;
}
.btn-detalle-llamada i.fa, #llamadas-pendientes-grid td a, #llamadas-finalizadas-grid td a, #llamadas-finalizadas-grid i.fa{
    float: none;
}

#facturas-impagadas{margin-left:0px; margin-top: 15px;}
#facturas-tab .fondo_gris{
    display:none;
}
.descargar-pagar{
    margin-top:5px;
}

#facturas-tab .oculto{display: none;}
#facturas-tab .alert i.fa{
    padding-top: 5px !important;
    padding-left: 5px !important;
}
#reabrir-form{
    margin-top: 30px;
}
#comentario-form{
    margin: 0px !important;
}
#comentario-form .well{
    margin-bottom: 0px;
}
#llamadas-adjuntos-comentario-grid{
    margin-bottom: 10px;
}
#llamadas-pendientes-grid .llamadas i.fa{
    padding-left: 33%;
}

#bonos-tab .fondo_positivos:hover{
    background: #99CC66 !important;
    background-image: none !important;
}

#llamadas-form .alert{
    margin-bottom: 0px !important;
}
#formulario_enviar_ticket .fonto_azul{
    color:#fff!important;
}
#formulario_enviar_ticket #textarea_ticket{
    margin:10px 0px 0px 0px !important;
    width: 99.7% !important;
}
#contacto-ubic .alert {
    margin-bottom: 15px !important;
}

.adjuntos-debajo{
    height: fit-content;
}

.centrado{
    text-align: center !important;
}
.mitad{
    width: 50% !important;
}
.no-margen{
    margin:0px !important;
}


#popup #clientes-categorias-form .alert{margin-top: 10px}

/*Consejos*/
/* noty_consejo #fff082*/
.noty_bar.noty_theme_default.noty_consejo {
        background-color: #04519b;
        border-color: #04519b;
        color: #fff;
        border-radius: 0px;
        box-shadow:none;
}
.noty_bar.noty_theme_default.noty_consejo.noty_layout_topLeft .noty_message .noty_buttons,
.noty_bar.noty_theme_default.noty_consejo.noty_layout_topRight .noty_message .noty_buttons,
.noty_bar.noty_theme_default.noty_consejo.noty_layout_bottomLeft .noty_message .noty_buttons,
.noty_bar.noty_theme_default.noty_consejo.noty_layout_bottomRight .noty_message .noty_buttons {
border-color: #04519b;
}
.noty_bar.noty_theme_default.noty_consejo{background: #04519b}
.div_consejo {height: auto; margin-top: 10px; margin-bottom: 5px}
.div_consejo .span12{display: flex; align-items: center}
.div_consejo i.siguiente_consejo{color:#222; margin-left: 19px; background: #fff !important; padding-top:3px !important; height: 17px; width: 20px; border-radius: 10px;}
#consejos .amarillo{color:#EECF0A !important}
#consejos i{font-size: 27px !important;margin-top:5px !important}
#consejos {margin-top:0px !important}
.noty_layout_bottomLeft{bottom:21px !important}
#libro-manual, #ticket-pie, #consejos{margin-left: 10px !important;}
ul.noty_cont.noty_layout_bottomLeft{left:17.6vw !important;}
.div_consejo i.anterior_consejo{color:#222; margin-left: -5px; background: #fff !important; padding-top:3px !important; height: 17px; width: 20px; border-radius: 10px;}
.div_consejo .span10 p{margin-left: 10px; padding-top: 10px}
.div_consejo .span10{margin-left: 22px !important}
#panel_clientes #myTabContent{
    overflow:auto;
    border:none;
    min-height:40vh;
}
.fondo_check_suave_1 { background: #d8eefa!important;}
.fondo_check_suave_2 { background: #a8dcf0!important;}