/*
 * Identidad corporativa
 */

 .azul {color:#1179B0;}

 a {color:#1179B0;}

 .topbar .navbar-header {background-color: #fff!important; color:#555!important; font-weight: 400!important; width:550px;}
 .navbar-light .navbar-brand {color:#555; font-size: 1.1rem;}
 .app-name {margin-left: 15px;}
 .navbar-collapse {background-color: #fff;}
 .topbar {background: #fff!important; padding:0px;}
 .topbar .navbar-light .navbar-nav .nav-item > a.nav-link {color:#1179B0!important;}
 .card-no-border .page-wrapper {background-color: #ddd!important;}
 .card-no-border .left-sidebar, .card-no-border .sidebar-nav {background-color: #1179B0!important;}

 /* sidebar */
 .scroll-sidebar {padding-top: 15px;}
 .sidebar-nav ul li.nav-small-cap {color:#fff;}
 .sidebar-nav ul li {borderbottom: 0px solid #aaa;}
 .sidebar-nav ul li a {color:#fff;}
 .sidebar-nav > ul > li > a { border-left: 3px solid #1179B0; }
 .slimScrollBar {display: none!important;}

 .topbar .navbar-light .navbar-nav .nav-item > a.nav-link:hover, .topbar .navbar-light .navbar-nav .nav-item > a.nav-link:focus {color: #a6b7bf !important;}

 .user-profile .profile-text a.u-dropdown {color: #fff;}

 .sidebar-nav > ul > li > a.active, .sidebar-nav > ul > li.active > a, .sidebar-nav > ul > li > a:hover {color:#555!important; background-color: #ddd!important;}

 .text-themecolor {color:#555!important;}
 .logito {height:50px; padding:0.5rem 0 0 1.7rem;}
 .oficial {color:#1179B0; display: inline-block; padding:1.5rem 0 0 1rem; font-size: 0.9rem;}

 .text-info {
 	color: #1179B0 !important;
 }

 .texto-normal {
 	color: #54667a !important;
 }

 /* botones */
 button {
	font-family: "Rubik",sans-serif;
 }
 .btn-info, .btn-info.disabled {
     background: #1179B0;
     border: 1px solid #1179B0;
 }
 .btn-outline-info {
     color: #1179B0;
     border-color: #1179B0;
 }
 .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info.focus {
     background: #1179B0;
     border-color: #1179B0;
 }
 .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
 	border: 1px solid #1179B0;
 	background-color: #1179B0;
 }

 .page-item.active .page-link {
 	border-color: #1179B0;
 	background-color: #1179B0;	
 }

 .btn-con-btns .btn-label{
	padding-top: 8px;
	padding-bottom: 8px;
 }

 @media (min-width: 1170px) {
 .navbar-brand img {margin: 0 15px 0 0;}
 .app-name {margin-left: 0px;}
 .card-block {padding:3rem;}
 }

/*
 * Menú de navegación
 */

.nav-item .icon-arrow-left-circle {
	font-family: 'themify'
}

.nav-item .icon-arrow-left-circle:before {
	content: '\e68e';
}

.navbar-brand img {
	width: 35px;
	margin-top: -7px;
}

@media (min-width: 1170px) {
	.navbar-brand img {
		margin-right: 10px;
	}
}

/*
 * Sidebar
 */

@media (min-width: 1170px), (max-width: 768px) {
	.sidebar-nav>ul>li>a i {
		display: block;
		float: left;
		margin-top: -3px;

	}
}

/*
 * DataTables
 */
 
.dataTables_filter input {
	margin-left: 10px;
}

.dataTables_wrapper {
	position: relative;
}

.dataTables_processing {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 64px;
	font-weight: 400;
	background: rgba(255, 255, 255, 0.7);
}

/*
 * Tablas
 */

.fila-clicable {
	cursor: pointer;
}

table.table tr.success, table.table td.success {
	background-color: rgba(85, 206, 99, 0.5);
}

table.table tr.danger, table.table td.danger {
	background-color: rgba(246, 45, 81, 0.5);
}

/*
 * Select2
 */

.select2-container {
	width: 100% !important;
}

.js-disparable {
	display: none;
}

.select2-container .select2-selection--single {
	height: 38px;
	padding-top: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
}

/*
 * Mensajes
 */

.inbox-panel .list-group-item.active {
	color: black;
}

/*
 * Página de resumen
 */

.panel-resumen .card-block {
	padding: 1.25rem;
}

.panel-resumen .card-block > div {
	float: left;
}

.panel-resumen .round a {
	color: white;
}

/*
 * Perfil del usuario
 */

.btn-group-vertical form {
	width: 100%;
}

.btn-group-vertical .btn-label {
	float: left;
}

.usuario-perfil-acciones.btn-group-vertical .btn:not(:first-child):not(:last-child),
.usuario-perfil-acciones.btn-group-vertical .btn:first-child:not(:last-child) {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;

}

/*
 * Utilidades para impresión
 */

@page {
	margin: 10mm 10mm;
}

@media print {

	::first-letter{ margin: 0; padding: 0; }

	.card-no-border .page-wrapper { background-color: #fff !important; }

	.navbar-toggleable-sm .navbar-collapse.hidden-print { display: none !important;}

	header.topbar { padding-left: 50px; position: relative; }

	.topbar .top-navbar .navbar-header {text-align: left;}

	.page-titles {margin-top: 10px; margin-left: 3px; margin-bottom: 0;}

	.navbar-brand { font-size: 1rem;}
	.navbar-brand img {width: 25px;}

	.page-wrapper {margin-left: 0; padding-left: 0; padding-bottom: 0}
	.container-fluid {padding-top: 0; padding-bottom: 0}

	.card-block {padding-top: 0}

	.form-group {margin-bottom: 12px}

	.page-break { page-break-before: always; margin-top: 30px; }

	.col-print-1 {width:8%;  max-width:8%; float:left;}
	.col-print-2 {width:16%; max-width:16%; float:left;}
	.col-print-3 {width:25%; max-width:25%; float:left;}
	.col-print-4 {width:33%; max-width:33%; float:left;}
	.col-print-5 {width:42%; max-width:42%; float:left;}
	.col-print-6 {width:50%; max-width:50%; float:left;}
	.col-print-7 {width:58%; max-width:58%; float:left;}
	.col-print-8 {width:66%; max-width:66%; float:left;}
	.col-print-9 {width:75%; max-width:75%; float:left;}
	.col-print-10{width:83%; max-width:83%; float:left;}
	.col-print-11{width:92%; max-width:92%; float:left;}
	.col-print-12{width:100%; max-width:100%; float:left;}

	.d-print-none{display:none!important}
	.d-print-inline{display:inline!important}
	.d-print-inline-block{display:inline-block!important}
	.d-print-block{display:block!important}
	.d-print-table{display:table!important}
	.d-print-table-row{display:table-row!important}
	.d-print-table-cell{display:table-cell!important}
	.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
	.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}

	.p-print-t-0{padding-top:0!important}
	.p-print-t-10{padding-top:10px!important}
}