/*---- CUSTOM CSS ------*/
a {
  color: #F05A28;
}
a:hover {
  color: #DF8926;
}

.tx-color1 {
	color:#F05A28;
}
.tx-color2 {
	color:#DF8926;
}


ul.listaAcciones  {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.listaAcciones li {
	float:left;
	margin-left:15px;
}
ul.listaAcciones .icon {
	font-size:32px;
}
.custom-file-control-primary::before {
    background-color: #e9ecef;
    color: #495057;
}
.btn-success {
    color: #fff;
    background-color: #1fa67a;
    border-color: #1b926c;
}
.btn-success:hover {
	background-color: #2fb68a;
    border-color: #2bA27c;
}
.sp-replacer { 
	padding:10px;
	border-radius:3px;
	border: 1px solid rgba(0, 0, 0, 0.15);
}
.subfolder {
	padding:5px 10px;
	color:#FFF;
	border-radius:3px;
	font-size:14px;
}
.subfolder a, a.subfolder {
	color:#FFF;
}
.subfolder:before {
	content:"\f07c";
	font-family:Fontawesome;
	margin-right:5px;
}
a.subfolder:before {
	cotent:"";
}
.mini {
	font-size:12px;
}
ul.resourceList {
	list-style:none;
	margin:0px;
	padding:0px;
}
table.dataTable tbody tr.selected, table.dataTable.display tbody tr.odd.selected, table.dataTable.display tbody tr.even.selected, table.dataTable.display tbody tr:hover.selected, table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.display tbody tr.selected td {
    background-color: #F05A28 !important;
    color:#FFF;
}
td.dayoff {
	text-align:center;
	color:#B8E986;
	vertical-align:middle;
}
.h-100 {
    height: 100%!important;
}
.bg-teal a:hover {
	color:#000;
}
.nivel1 {
	font-size:24px;
}
.nivel1 .tree-indicator.fa {
	width:25px;
}
.nivel2 {
	font-size:18px;
}
.nivel2 .tree-indicator.fa {
	width:18px;
}
.nivel3 {
	font-size:14px;
}
.nivel3 a:before {
	content:"\f0f6";
	font-family:Fontawesome;
	margin-right:5px;
	font-weight:normal;
}
.nivel3 a:visited:before {
	content:"\f07c";
	font-family:Fontawesome;
	margin-right:5px;
	font-weight:normal;
}

.nivel3 a:visited {
	color: #999;
}
.nivel3 a:hover, .nivel3 a:visited:hover {
	color: #555;
}
.btn-icon div {
	width:28px;
	height:28px;
}
.ui-datepicker-current-day a.ui-state-active {
	background:#F05A28 !important;
	color:#000 !important;
}
.form-check-input {
    margin-left: 0rem;
}
.form-control, .dataTables_filter input, .custom-file-input {
	padding:5px;
}
.input-group-addon, .custom-file-control, .custom-file-control::before  {
	padding: 5px;
}
select.form-control:not([size]):not([multiple]), .custom-file-input, .custom-file-control, .custom-file-control::before {
    height: 30px;
}
.diaCalendario {
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	background:#F05A28;
	margin-bottom:10px;
	text-align:center;
}
.dataTables_wrapper .dataTables_paginate {
	clear:both !important;
    float: none !important;
    text-align: center !important;
    width: 100% !important;
}
.br-mainpanel {
	overflow:visible;
}

/*---------------  CSS MEDIA QUERIES  ------------------*/
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) { 
	.br-pagebody.pd-x-30.mg-t-5 {
		padding-left:0px;
		padding-right:0px;
		margin-top:0px;
	}	
	.br-mainpanel {
		margin-top:0px;
	}
	.br-mainpanel .pd-30, .br-pagebody.pd-x-30 {
		padding:30px 10px 30px 10px;
	}
	.card {
		margin-top:15px;
	}
	.nav-tabs .nav-link {
		display: block;
		padding: 10px 5px;
	}
	.form-layout-1 {
		border:none;
		padding: 0px;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) { 
	
 
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) { 

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) { 
	
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

}