/* ------------------ SPECIAL REQUESTS  ------------------------ */

/* hide multiple mode */

#listaElementosChkModoMultiple, #chkActivarModoMultiple {display:none;}

/* ------------------ GLOBAL COLORS --------------------------- */

:root {
	--main:#269ad5;
	--alternate1:#fff;
	--secondary:#66717d;
	--alternate2:#fff;
	--links:black;
	--dark:#6c7579;
	--clear:#f8f8f8;
	--back1:#f9fafc;
	--back2:#f2f5f8;
	--back3:#e4e4e4;
	--maintext:#555;
	--secondarytext:#999;
	--inputtext:#333;
	--danger:#dd4b39;
	--warning:#f39c12;
	--success:#00a65a;
	--highlight:#00c0ef;
	}

 /* ------------------ COMPONENTS COLORS --------------------------- */

body {color:var(--maintext);}																		/* global text color */
a	{color:var(--main);}																			/* global link color */
a:hover, a:focus, a i:hover, button:hover {color:var(--links);}								/* global link hover color */
.wrapper {background:var(--back1);}																	/* global background */
.main-sidebar, .left-side {background:var(--back1);}												/* sidebar background */
.content-wrapper, .right-side {background:var(--back2);}											/* main content background */
.dropdown-menu {background:white;}																	/* dropdown menu global background */
.dropdown-menu .header {background:var(--main) !important;}											/* dropdown header background */
.dropdown-menu .header {color:var(--alternate1) !important;}										/* dropdown header text color */
.dropdown-menu .footer a {background:var(--clear) !important;}										/* dropdown footer background */
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a { color:var(--main) !important;}		/* dropdown footer text color */
.main-header .navbar i {color:var(--alternate1);}													/* topbar icons color */
.main-header .logo {background:var(--main) !important;}												/* topbar logo area background */
.main-header .logo {color:var(--alternate1);}														/* topbar logo area text (not used) */
.main-header .navbar {background-color: var(--main);}												/* topbar right side background */
.main-header .navbar a {color:var(--alternate1);}													/* topbar right side text/links */

.main-header .logo:hover,
.main-header .navbar .nav > li > a:hover,
.main-header .navbar .nav > li > a:active,
.main-header .navbar .nav > li > a:focus,
.main-header .navbar .nav .open > a,
.main-header .navbar .nav .open > a:hover,
.main-header .navbar .nav .open > a:focus,
.main-header .navbar .nav > .active > a,
.main-header .navbar .sidebar-toggle,
.main-header .navbar .sidebar-toggle:hover,
.main-header .navbar .sidebar-toggle {color:var(--alternate1);	}									/* topbar icons hover color */

.main-header .logo:hover,
.main-header .navbar .nav > li > a:hover,
.main-header .navbar .nav > li > a:active,
.main-header .navbar .nav > li > a:focus,
.main-header .navbar .nav .open > a,
.main-header .navbar .nav .open > a:hover,
.main-header .navbar .nav .open > a:focus,
.main-header .navbar .nav > .active > a,
.main-header .navbar .sidebar-toggle,
.main-header .navbar .sidebar-toggle:hover,
.main-header .navbar .sidebar-toggle {background-color:var(--secondary);}							/* topbar icons hover background */

.main-header li.user-header {background-color: var(--dark);}										/* topbar user dropdown background */
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p {color: var(--clear);}						/* topbar user dropdown text color */
.sidebar-menu > li.header {color:var(--maintext);}													/* sidebar menu title color */
.sidebar-menu > li > a > i {color:var(--main);}														/* sidebar level1 icons color */
.sidebar-menu a {color:var(--secondary);}															/* sidebar text links color */
.sidebar-menu > li:hover > a, .sidebar-menu > li.active > a {color:var(--alternate2);}				/* sidebar level1 text hover/active color */
.sidebar-menu > li:hover > a, .sidebar-menu > li.active > a {background:var(--secondary);}			/* sidebar level1 background color */
.sidebar-menu > li:hover > a > i, .sidebar-menu > li.active > a > i {color:var(--alternate2);}		/* sidebar level1 icons hover/active color */
.sidebar-menu > li:hover > a, .sidebar-menu > li.active > a {border-left-color:var(--main);}		/* sidebar level1 hover/active left bar color */
.sidebar-menu > li > .treeview-menu {background:var(--back3);}										/* sidebar tree background color */
.treeview-menu > li > a { color:var(--maintext);}													/* sidebar level2+ text and icons color */
.treeview-menu > li.active > a,.treeview-menu > li > a:hover {color:var(--main);}					/* sidebar level2+ hover/active color */
.control-sidebar-bg {background:var(--alternate1) !important;}											/* right hidden sidebar background */
.control-sidebar-bg {color: var(--maintext);}															/* right hidden sidebar text color */
.control-sidebar-bg a {color:var(--main);}														/* right hidden sidebar links */
.control-sidebar-bg a:hover {color:var(--main);}												/* right hidden sidebar links-hover */

.pagination > .active > a, .pagination > .active > a:focus,
.pagination > .active > a:hover, .pagination > .active > span,
.pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: var(--main);
	border-color:var(--main)}																		/* table pagination color */

button.btn {background: var(--main);}													/* button - standard - background color */
button.btn, button.btn i {color:var(--alternate2) !important;}										/* button - standard - text color */

button.btn:hover {
	background-color: var(--highlight) !important;														/* button - standard - hover background color */
	color:var(--alternate2) !important;																/* button - standard - hover text color */
	}
button.btn-box-tool, button.btn-box-tool i  {
	background:transparent !important;																/* button - boxes - keep transparency */
	color:var(--maintext) !important;																/* button - boxes - icon color */
	}
button.btn-box-tool:hover, button.btn-box-tool:hover i {
	background:transparent !important;																/* button - boxes - hover background color */
	color:var(--main) !important;																	/* button - boxes - hover icon color */
	}

button.btn-active, .bg-main {background:var(--secondary) !important; }								/* button active background color */
button.btn-active, .bg-main, button-btn-active i, .bg-main i {color:var(--alternate1);}				/* button active  color */

.modal-header {background-color: var(--main); }
.modal-header, .modal-header button.close {color:var(--alternate1);opacity:1;}						/* modal windows header background */

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {									/* table-hover background hover color */
	background-color:var(--back3);
  }

/*treeview-menu collapse solution */

.sidebar-collapse .treeview-menu {
	background-color:var(--secondary) !important;
	}
.sidebar-collapse .treeview-menu a {color:var(--alternate2) !important;}
.sidebar-collapse .treeview-menu li:hover{background-color:var(--main) !important;}
.sidebar-collapse .treeview-menu li:hover i{color:var(--alternate2) !important;}

/* main areas */
.content-wrapper, .main-footer { border-left: 1px solid #d2d6de;}

.control-sidebar-bg {box-shadow: 10px 10px 8px 10px #888888;}

.sidebar-form {border: 1px solid #d2d6de;}
.sidebar-form input[type="text"],.sidebar-form .btn {background-color: #fff;}
.sidebar-form input[type="text"]:focus,.sidebar-form input[type="text"]:focus + .input-group-btn .btn {
	background-color: #fff;
	color:var(--inputtext);
	}
.sidebar-form input[type="text"]:focus + .input-group-btn .btn {border-left-color: #fff;}
.sidebar-form button.btn {
	 color: #999 !important;
	 background:white !important;
	}

.sidebar-menu > li > .treeview-menu {
    box-shadow: inset 0 -7px 9px -7px rgba(0,0,0,0.4);
    }
@media (min-width: 768px) {
    .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
        border-left: 1px solid #d2d6de;
    }
    }

/* TABLES */

.table tr.bg-gray th a {color:var(--links); }
table.table-double > thead > tr:first-child > th:first-child {
	background-color:var(--main);
	color:white;
	}
.table-counter { /* table registry counter */
    background-color:white;
    }

.table-pagination { /* pagination over tables */
    background-color:white;
    }
    .table-pagination select {
        background:white;
        }

/* BUTTONS */

button.switch1 {background-color:blue !important;color:white !important;}
button.switch2 {background-color:green !important;color:white !important;}
button.switch3 {background-color:red !important;color:white !important;}
button.switch4 {background-color:white !important;color:#555 !important; border:1px solid #555;}

.dropdown-menu {box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);}

/* TABS */

.nav-tabs-custom > .nav-tabs > li > a:hover {
    background:var(--main);
	color:var(--alternate1);
	}
.nav-tabs-custom > .nav-tabs > li.active {border-top-color: var(--main);}
.nav-tabs > li.pull-right > a, .nav-tabs-custom > .nav-tabs > li.pull-right a:hover  {
	background:var(--main);
	color:var(--alternate1) !important;
	}

/* LABELS */

.alert-static {background-color:var(--dark);color:var(--alternate1);}
.alert-static span.pull-right a { /* action icons links in title bars */
	background-color:var(--main);
	color:var(--alternate1);
    border-left:1px solid var(--alternate1)
	}
	.alert-static span.pull-right a:hover, .alert-static span.pull-right a:hover i {
			background-color:var(--links);
			color:var(--alternate1) !important;
		}


/* FORMS */

.form-group.required .control-label:after {
	color:red;
    }
.has-error .form-control {
    background: #eec8c8 none repeat scroll 0 0;
    }
.options-grid {
    background-color:#eee;
    }
.form-compact .form-control, .form-horizontal .table-condensed .form-control {
    color: #555;
    }

/* BOXES */

div.small-box {background-color:var(--secondary) !important;}
.box {
    border:1px solid #eee;
	box-shadow: 3px 3px 6px  rgba(0, 0, 0, 0.1);
	}
.box-header.bg-gray {
    background-color:var(--back1) !important;
    border-bottom:1px solid #ddd;
    }
.box-footer.bg-gray {
    background-color:var(--back1) !important;
    border-top:1px solid #ddd;
    }
.box-header.bg-red a {color:white;}
.box-commands {border-bottom: 2px dotted #ddd;}
.box-footer:not(:last-child) {border-top:1px dotted #ddd !important;}

/* PAGE CONTENT HEADER */

.content-header .btn-global i {color:var(--main) !important;}
.content-header .btn-global:hover {
    color:var(--secondary) !important;
    background:transparent !important;
    }
.content-header .quicklinks a {border-right:1px solid #ddd;}
.content-header .box .alert-danger i, .content-header .box .alert-danger a {color:white;}

/* INFO AND FILTER BOXES */

.info-box {
	background: repeating-linear-gradient(
	  45deg,
	  #fafafa,
	  #fafafa 5px,
	  #ffffff 5px,
	  #ffffff 10px
	  );
	border:1px solid #eee;
	}

/* TABLE FILTERING */

.form-inline {border: 1px solid #ccc;}
.filters-row .label-grey {background-color:#eee; color:#222;}

/* INLINE FORMS */

.columns-header {
	background:var(--secondary);
	color:var(--alternate1);
	}

/* IMAGE GALLERIES */

.gallery a:hover .fake-img {border: 3px solid white;}

/* SWITCH CHECKBOX */

.slideCheck {
	background: #ddd;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}
.slideCheck:after {
	color: #000;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}

.slideCheck:before {
	color: #ff6600;
}

.slideCheck label {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	background: #fcfff4;
	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

/* ------------------  ESPECÍFICOS GESTLINEA -----------------  */

/* MAIN TREE */

.tree .fa-folder, .tree .fa-folder-open {color:#f3c85f;}
.tree-buttonset {background-color:var(--alternate1);}
.tree-first {
	background-color:black;
	color:var(--alternate1);
	}
	.tree-first:hover {background-color:var(--main) !important;}

.tree-location:hover {background:var(--back3);}

.tree-counters div:nth-child(2) {color:var(--danger);}
.tree-counters div:nth-child(3) {color:var(--warning);}

.tree-name {background-color:#f39c12;}

/* LOCATION ELEMENTS LIST */

.list-name {background:var(--clear);}
.list-row {border-bottom:1px dotted var(--maintext);}
.list-first {
	background-color:black !important;
	color:var(--alternate1);
	}
.row-selected {
    background-color:var(--main) !important;
    color:var(--alternate1) !important;
    }
    .row-selected .tree-counters div {color:var(--alternate1) !important;}
	.row-selected:hover {background-color:var(--main) !important;}
    .row-selected a {color:var(--alternate1);}

.li_elemento:hover {background:var(--back3);}
.big-checkbox {color:red;}

/* 100-LISTING */

.listado-100 label {background:var(--clear);}

/* INFORMES GESTLINEA */

.info-cliente {border:1px solid #ddd;}
.info-emplazamiento, .info-anexo {border-bottom:2px solid black;}

/* GESTLINEA HELP BLOCK INPAGE */

.page-help-link a {color:var(--highlight);}
.page-help {border:4px dotted var(--secondarytext);}

/* GESTLINEA LOGIN PAGE */

.abs-center {background:var(--clear);}
.login-frame {
	background:var(--main);
	color:var(--alternate1);
	box-shadow: 3px 3px 3px 1px rgba(0, 0, 0, 0.1);
	}
    .login-frame a {color:var(--alternate1);}
    .login-frame button.btn {background-color:var(--links) !important; border:2px solid var(--alternate1);}
    .login-frame button.btn:hover {background-color:var(--success) !important; border:2px solid white;}


/* ----------------- MOBILE VERSION ----------------- */

/* CHANGES FROM DESKTOP PATTERN */

.content-wrapper, .right-side {background: white;}

/* APP HEADER */

.left-menu-toggler {background-color: var(--dark);}
.header-button {
    background-color:rgba(255,255,255,0.5);
    border-left:1px solid white;
    border-right:1px solid white;
    }
    
.header-button i {color:black !important; }
.header-button:hover {background-color:black;}
.header-button:hover i {color:white !important;}

.page-status {color:white !important;}
.warning-status {background:orange !important;}
.success-status {background:green !important;}
.danger-status {background:red !important;}
.default-status {background:transparent;}

/* DROPDOWN MENUS */

.mobile .dropdown-menu li {border-bottom:1px solid #ddd;}

/* LEFT SIDEBAR */

.mobile.main-sidebar, .mobile.left-side {border-right:1px solid var(--dark);}


/* MOBILE SPECIFIC COMPONENTS */

.mobile-pagetitle {
    background:var(--dark);
    color:var(--alternate1);
    border-top:1px solid white;
    border-bottom:1px solid white;
    }
.mobile-pagetitle a {color:white;}

/* minimal lists */

.mobile-minimal-list > li {fborder-bottom:1px dotted var(--dark);}
.mobile-minimal-list a {color:var(--maintext) !important;}

/* table lists */

.table-breadcrumbs > tbody > tr > td {
    background:var(--secondary);
    color:var(--alternate2);
    }
.table-breadcrumbs > tbody > tr > td a{color:var(--alternate2);}
.mobile.table-bordered>thead>tr>th, .mobile.table-bordered>tbody>tr>th, .mobile.table-bordered>tfoot>tr>th, .mobile.table-bordered>thead>tr>td, .mobile.table-bordered>tbody>tr>td, .mobile.table-bordered>tfoot>tr>td {
    border-bottom: 1px solid var(--dark) !important;
}
.table-mobile tr.bg-red td a, .table-mobile tr.bg-orange td a {color:white;}

.table-mobile tr td:last-child {border-bottom:1px solid white !important;}
.table-mobile td.text-center{background-color:var(--main);}
.table-mobile i {color:var(--alternate2);}

/* table of reviews */
.table-revisar .pendant {color:orange;}

/* forms */

.delete-image {
    background:black;
    border:2px solid white;
    color:white;
}
