/*
 _____  __    __  _____   _____        ___  
| ____| \ \  / / |_   _| |  _  \      /   | 
| |__    \ \/ /    | |   | |_| |     / /| | 
|  __|    }  {     | |   |  _  /    / / | | 
| |___   / /\ \    | |   | | \ \   / /  | | 
|_____| /_/  \_\   |_|   |_|  \_\ /_/   |_| ESTRUCTURA DE ARCHIVO 3.06

Este archivo sirve para sobreescribir las instrucciones necesarias de crmcore.css
Y así adaptar el aspecto visual del cliente.

*/

/* Generales */

body,
body.object_type_50 #content #main  { /* Widgets */
	/* NO PROCEDE */
}

a:hover {
    color: #19395a;
}

h2.bg1, h3.bg1, h4.bg1 {
	background: #19395a;
}

h2.color, h3.color, h4.color {
    color: #19395a;
    border-bottom: 1px solid #19395a;
}

h2.sep.line1-color::after, h3.sep.line1-color::after, h4.sep.line1-color::after {
	background: #19395a;
}

h2.sep.line2-color, h3.sep.line2-color, h4.sep.line2-color {
	border-bottom: 1px solid #19395a;
}

h2.ico .mdi,
h3.ico .mdi,
h4.ico .mdi {
	background: #19395a;
}

h3.bg1,
h4.bg1 {
	background: #19395a;
}

#main .mdi {
	/* NO PROCEDE */
}

#main .mdi:hover {
	/* NO PROCEDE */
}

#main .mdi.info,
#main .mdi.info:hover {
	color: #19395a;
}

/* Login */

#login_contenedor {
	background: url('../images/login_img.jpg') no-repeat 50% 0;
	position: absolute;
	width: 100%;
	height: 100%;	
}

#login_contenedor #caja {
	margin-top: -235px;
	background: rgba(255, 255, 255, .85);
	box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.3);	
}

#login_contenedor #caja .campos p.session {
	/* NO PROCEDE */
}

#login_contenedor #caja .campos p.error {
	/* NO PROCEDE */
}

#login_contenedor #footer {
	background: none;
}

#login_contenedor #caja .campos {
	padding: 3.5rem 2.5rem 2.5rem 2.5rem;
}

#login_contenedor #caja .campos form .entrar {
	background: #19395a;
	border-color: #19395a;
}

#login_contenedor #caja .campos form .entrar:hover {
	background: #2f567f;
}

#login_contenedor #caja .campos form input,
#login_contenedor #caja .campos form select {
	/* NO PROCEDE */
}

#login_contenedor #caja:after {
	content:'';	
	background: url('../images/branding/login_logo_tessi.png') no-repeat center;
	width: 180px;
	height: 45px;
	margin-bottom: 45px;
	display: inline-block;
}

#login_contenedor #footer {
	/* NO PROCEDE */
}

/* Esquema principal */

/* Cabecera */

/* Navegador */

#header #logo {
	margin: 0;	
}

#header_container {
	background: #19395a;
}

#header #info,
#header #info .mdi,
#header #info .user a,
#header #info .user .mdi:hover {
	/* NO PROCEDE */
}

#header #info .mdi:hover {
	/* NO PROCEDE */
}

#header #info .mdi-account-circle {
	color: #fff;
}

#header #info #FavoriteButton.click a,
#header #info #HistoryButton.click a,
#header #info #UTNButton.click a,
#header #info #NotesButton.click a,
#header #info #BellButton.click .bell {
	background: #3b5c7f;
}

#header #info #userNotesDiv li.new_note .left a,
#header #info #userNotesDiv li.new_note .left a:hover {
	background: #5e768e;
}

#navbar .icons .mdi {
	/* NO PROCEDE */
}

#navbar .mdi:hover {
	color: #64a5a7;
}

#navbar ul.breadCrumbs li:not(:last-child)::after {
	color: #19395a;
}

/* Menú */

.ztree .mdi {
	/* NO PROCEDE */
}

.ztree li a.level0.curSelectedNode span {
	/* NO PROCEDE */
}

/* Menú opción seleccionada */

.ztree li a.level0.curSelectedNodeActive,
.ztree li a.level0.curSelectedNodeActive:hover {
	background: #19395a !important;
}

.ztree li a.level0.curSelectedNode.curSelectedNodeActive .mdi,
.ztree li a.level0.curSelectedNode.curSelectedNodeActive .mdi:hover,
.ztree li a.level0.curSelectedNodeActive.curSelectedNode span {
	color: #fff !important;	
}

.ztree li a.level0.curSelectedNodeActive span.button.center_open::before,
.ztree li a.level0.curSelectedNodeActive span.button.roots_open::before,
.ztree li a.level0.curSelectedNodeActive span.button.bottom_open::before,
.ztree li a.level0.curSelectedNodeActive span.button.center_close::before,
.ztree li a.level0.curSelectedNodeActive span.button.roots_close::before,
.ztree li a.level0.curSelectedNodeActive span.button.bottom_close::before {
	color: #fff !important;	
}

.ztree li a.level0.curSelectedNodeActive a,
.ztree li a.level0.curSelectedNodeActive {	
	color: #fff !important;	
}

/* Menú opción seleccionada -> texto */

.ztree li a.level1.curSelectedNodeActive a,
.ztree li a.level1.curSelectedNodeActive,
.ztree li a.level2.curSelectedNodeActive a {
	color: #19395a !important;	
}

/* Menú opción investigación */ 

.ztree li a.level0.curSelectedNode,
.ztree li a.level0.curSelectedNode:hover {
	background: #b8e4e0;
	color: #696969;	
}

.ztree li a.level0.curSelectedNode .mdi,
.ztree li a.level0.curSelectedNode .mdi:hover {
	color: #858585 !important;	
}

.ztree li a.level0.curSelectedNode span.button.center_open::before,
.ztree li a.level0.curSelectedNode span.button.roots_open::before,
.ztree li a.level0.curSelectedNode span.button.bottom_open::before,
.ztree li a.level0.curSelectedNode span.button.center_close::before,
.ztree li a.level0.curSelectedNode span.button.roots_close::before,
.ztree li a.level0.curSelectedNode span.button.bottom_close::before {
	color: #858585;	
}

.ztree li a.level0.curSelectedNode span {
	color: #858585 !important;
}

/* Menú Hover */

.ztree li a.level0:hover {
	background: #f1f1f1;
}

/* Contenido */

#main h2 {
	/* NO PROCEDE */
}

#menu_tabs {
	background: #74c1b9;
}

#menu_tabs a {
	color: #fff;
}

#menu_tabs li:hover a {
	color: #fff;		
}

#menu_tabs .seleccionado,
#menu_tabs .seleccionado:hover {
	background: #fff;	
}

#menu_tabs .seleccionado p {
	/* NO PROCEDE */
}

#menu_tabs .disabled a,
#menu_tabs .disabled:hover a {
	color: #848484;
}

#header_object {
	background: #fff;	
	border-color: #bbb;	
}

#header_object .controles .mdi,
#menu_tabs .controles .mdi {
	color: #fff;	
}

#header_object .controles .mdi:hover,
#menu_tabs .controles .mdi:hover {
	color: #fff;	
}

#content form #header_object {
	background: #fff;		
}

#content form #header_object .icons .mdi.mdi-star {
	color: #4a536a;
}

#header_object p {
	color: #19395a;
}

#header_object .icons .mdi {
	/* NO PROCEDE */
}

#header_object .icons .mdi:hover {
	color: #64a5a7;
}

#header_object .icons li a.on:hover .mdi {
	color: #64a5a7;
}

#header_object .icons li a.off .mdi,
#header_object .icons li a.off .mdi:hover {
	/* NO PROCEDE */
}

#sidebar .icons li a.off .mdi {
	/* NO PROCEDE */
}

#sidebar .icons li .mdi {
	/* NO PROCEDE */
}

#sidebar .icons li .mdi:hover {
	color: #19395a;
}

#sidebar .header {
	background: #19395a;
}

#sidebar .header.empty .openUp .mdi,
#sidebar .header.empty:hover .openUp .mdi {
	color: #19395a;
}

#sidebar .header.empty .plus_icon .mdi {
	color: #19395a;
}

#sidebar .header.empty .plus_icon .mdi:hover {
	color: #19395a;
}


#sidebar .header .plus_icon .mdi {
	color: #fff;
}

#sidebar .header .plus_icon .mdi:hover {
	color: #eee;
}

#main .tit.bg1 {
	background: #19395a;
	color: #fff;
}

#main fieldset.bg1 {
	background: #e6f7f5;
}

#main .tit.bg1 .mdi {
	color: #fff !important;
}

#main .tit.bg1:hover .mdi,
#main .tit.bg1:hover span {
	color: #eee !important;
}

#header_object h2.ico .mdi {
	background: #4a536a;
}

#sidebar .header.empty {
	/* NO PROCEDE */
}

#sidebar .header.empty .on .mdi {
	color: #777;
}

#sidebar .header.empty .on .mdi:hover {
	color: #19395a;
}

#main .btn {
	background: #19395a;
}

/* responsive */

.form-group.border-bottom input[type=text],
.form-group.border-bottom select,
.form-group.border-bottom textarea {
	background-image: linear-gradient(to bottom, #4a536a, #4a536a), linear-gradient(to bottom, silver, silver);
}

.float-label label {
  color: #4a536a;  
}

.float-label input, 
.float-label textarea {
	background-image: linear-gradient(to bottom, #4a536a, #4a536a), linear-gradient(to bottom, silver, silver);
}

.float-label label {
  color: #4a536a;
}

#main .btn.alt1 {
	background: #74c1b9;
}

#main fieldset.locator .bumensaje {
	color: #19395a;
}

#upload_archive_from_pc .mdi.mdi-desktop-mac,
#upload_archive_from_pc .mdi.mdi-power,
#select_archive_from_oncustomer .mdi.mdi-desktop-mac,
#select_archive_from_oncustomer .mdi.mdi-power {
	background-color: #939292;
}

#upload_archive_from_pc .mdi.mdi-desktop-mac:hover,
#upload_archive_from_pc .mdi.mdi-power:hover,
#select_archive_from_oncustomer .mdi.mdi-desktop-mac:hover,
#select_archive_from_oncustomer .mdi.mdi-power:hover {
	background-color: #000;
}

#main .table.bg1 thead th {
	background: #19395a;
}

table.table tbody tr.bg1.opacity td {
	background-color: rgba(25, 57, 90, 0.3);
}

#main .table.bg3 thead th {
	/* NO PROCEDE */
}

.fixed-table-container .header-background.bg1 {
	background: #19395a; 
}

#main fieldset.ico .separe {
	border-color: #a1b7cd;
}

#main fieldset.ico > .mdi,
#main fieldset.ico > .mdi:hover { /* Esto solo afecta al icono del lateral, no a los interiores del fieldset */
	color: #a1b7cd;
}

/* Vista integral */

#main .integral_view .tabContent.tab_summary .left .mdi {
	color: #939292;
}

#main .integral_view .tabContent.tab_summary .right {
	/* NO PROCEDE */
}

#main .integral_view ul.tabs li {
	/* NO PROCEDE */
}

#main .integral_view ul.tabs li.active {
	/* NO PROCEDE */
}

#main ul.tabs li a:hover {
    /* NO PROCEDE */
}

#header #info #userNotesDiv li.nueva .izquierda a {
	background: #19395a;
}

#header #info #userNotesDiv li.nueva .izquierda a:hover {
	background: #19395a;
}

/* JMesa */

.jmesa .header td {
	background: #19395a;	
}

.jmesa .even {
	/* NO PROCEDE */
}

.jmesa table.table tbody tr.highlight {
	background: #e6f7f5;
}

.jmesa .highlight + tr[id*="extraRow"] * {
	background-color: #e6f7f5;
	border-color: #e6f7f5;	
}

.jmesa tr[id*="extraRow"]:hover {
	background-color: #e6f7f5;		
}

.jmesa tr[id*="extraRow"]:hover td {
	border-color: #e6f7f5;	
}

/* Tooltips */

.tip {
	background: #eee;	
	border-color: #ddd;
}

/* CKEditor */

a.cke_dialog_ui_button_ok {
	background: #888 !important;	
	border: 1px solid #888 !important;
}

a.cke_dialog_ui_button_ok:hover {
	background: #999 !important;	
	border: 1px solid #999 !important;
}

/* Multiselect widget (no el multiselect_next) */

.ui-multiselect-menu .ui-widget-header {
	background: #19395a;
}

.ui-multiselect-menu .ui-widget-header a {
	color: #fff;
}

/* Cronología */

.timeline .timeline-ico span {
    background: #19395a;
    border: 4px solid #5e768e;	
}

.timeline .timeline-block::before {
    background-image: linear-gradient(#5e768e 80%, rgba(255, 255, 255, 0) 0%);
}

/* Notificaciones */

#column #services .notifications .notibox p {
	background: #19395a;
}

#column #services .notifications .notibox span em.eminfo a i {
	color: #19395a;
}

#column #services .notifications .notibox span[id^='info'] ul li:before {
	color: #19395a;
}

#column #services .notifications .transferbox .mdi {
    color: #19395a;
}

#column #services .notifications .countdown b {
	background: #19395a;
}

/* Full Calendar */

.fc-state-hover {
	background: #19395a !important;
}

.fc-state-down, .fc-state-active {
	background-color: #19395a !important;
}

.fc-day-header {
	border-color: #74c1b9 !important;
	background-color: #19395a !important;
}

.fc-state-default {
	background-color: #74c1b9;
}

.fc-unthemed .fc-today {
	background: #e6f7f5 !important;
}

.fc-highlight {
	background: #c2c8d5 !important;
}

/* Contador */

#countdown_dashboard .dash .digit {
	background: #a1b7cd !important;
}

/* Comparador */

.compare-selector .separa_documentos {
   background: #19395a !important;
}

.compare-selector .separa_documentos .mdi:before {
   color: #fff;
}

.compare-selector .separa_documentos:hover {
  background: #e6f7f5 !important;
}

#documentos .separa_documentos .mdi::before {
	color: #19395a !important;
}

/* Chat popup y chat de interacciones */

body .ico_chat {
  background: #19395a;
}

#customChat #chat_channel .title1,
#customChat #chat_channel .title2 {
  background: #19395a;
}

.right-chat p,
.right-chat .mdi,
.right-chat .mdi:hover {
  background-color: #e6f7f5 !important;
}

.right-chat::before {
  border-top-color: #e6f7f5 !important;
}

#customChat .mdi.info,
#customChat .mdi.info:hover {
  color: #e6f7f5;
}

/* Histórico de subinteracciones */

#main .user2 {
  background: #e6f7f5;
}

/* Switch*/

.switch input:checked + .slider {
  background-color: #74c1b9;
}

.switch input:checked + .slider:hover {
  background-color: #61a9a1;
}

/* Errores */

div.error {
	background: url('../../images/error_sdw.png') 100% 100% no-repeat, linear-gradient(#3b5c7f, #19395a);  
}

/* ESPECÍFICO PARA EL PROYECTO */

#main .tabContent.tab_summary .left span.ico_exp:before {
	content: "\f255";
}

rect.parent.green {
  fill: #95DA59; 
  fill-opacity: .8;
}

rect.parent.red {
  fill: #D96476; 
  fill-opacity: .8;
}


.btn-primary {
	background-color: #19395a !important;
	border-color: #19395a  !important;
}

.btn-primary:hover,
.btn-outline-primary:hover {
	background-color: #2f567f  !important;
	border-color: #2f567f  !important;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(47, 86, 127, 0.5)  !important;
	background-color: #2f567f  !important;
	border-color: #2f567f !important;
	color: #fff !important;
}

.btn-primary.disabled,
.btn-primary:disabled,
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	background-color: #c0e3f3 !important;
	border-color: #c0e3f3 !important;
	color: #999 !important;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	background-color: #2f567f !important;
	border-color: #2f567f !important;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(47, 86, 127, 0.5) !important;
}
/* Widget TIPO 6 */

#widgetcontainer .widget6 {
    width: 100%;
    height: 1600px;
    margin: 10px 0 5px -1px;
    border: 1px solid #d9d8d8;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
}

#widgetcontainer .widget6 div {
    background: #fff;
}

#widgetcontainer .widget6 iframe {
    width: 100%;
    height: 1570px;
    border: 0;
}

#widgetcontainer .widget6 .widgetTitle {
    background: #fff;
    border: 0;
    border-bottom: 1px solid #d0cfcf;
    cursor: move;
    color: #5b5b5b;
    width: 96%;
    margin: 0 auto;
    padding: 5px 0 5px 10px;
}

#widgetcontainer .widget6 .widgetTitle .spanTitle {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}