body {
  padding-top: 70px;
  background: url(../img/bgpattern.png);
}

.logo-header{
	padding:2px;
	margin-left:0px !important;
}
.brand-mde{
    padding: 6px 0px;
    /*margin-left:0px !important;*/
    margin-left: 5px !important;
    border-left: 1px solid #ddd;
    padding-left: 5px;
}
.brand-mde>p{
	padding:0px;
	margin:0px;
	color:#00728f;
}

@media (min-width: 768px) and (max-width:991px) {
	p.titulo-sistema{
		margin-top:9px;
	}
}

.brand-mde>small{
	font-size:75%;
}
.nav-buscador{
    padding: 7.5px 15px;
}
.navbar-mde{
	-webkit-box-shadow: 0px 0px 19px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 19px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px -4px rgba(0,0,0,0.75);
}
.navbar-test{
	background-color:#86342D;
}
.navbar-local{
	background-color:#2c3E50;
}
.navbar-local .navbar-brand>p,.navbar-local .navbar-brand,.navbar-test .navbar-brand>p,.navbar-test .navbar-brand{
	color:white;	
}
.mg0{
	margin:0px;
}

.mr1{
	margin-right:1px;
}
.mr5{
	margin-right:5px;
}
.mr10{
	margin-right:5px;
}

.table-clicleable>tbody>tr{
	cursor:pointer;
}
.table>thead>tr>th{
    vertical-align: middle !important;
}
.panel-listado>.panel-body{
	padding:0px;
}
.panel-listado>.panel-body>.table-responsive,.panel-listado>.panel-body>div>table{
	margin:0px;
}
.panel-listado>.panel-footer{
	padding:0px;
}

label.label-msg{
	margin:15px;
	font-weight:normal;
}
label.label-normal{
	font-weight:normal !important;
}
.label-palabra-clave{
	margin-right:1px;
	display:inline-block;
}

.jumbotron{
	padding-right:0px;
	padding-left:0px;
}
.listexpediente>li>div>label{
	margin-bottom:0px;
}
.mde-tree{
	max-height:200px;
	overflow-y:auto;
	border:1px solid #ccc;
}

fieldset 
{
	border: 1px solid #ddd !important;
	margin: 0;
	xmin-width: 0;
	padding-top: 10px;       
	position: relative;
	margin-bottom:15px;
}	

fieldset>legend
{
	font-size:14px;
	font-weight:bold;
	margin-bottom: 0px; 
	margin-left:10px;
	width: auto; 
	border: 1px solid #ddd; 
	padding: 5px 10px 5px 10px; 
}
hr.hrfiltro {
	height: 10px;
	border: 0;
	box-shadow: 0 7px 10px -10px #8c8b8b inset;
}
/*
	FOOTER
*/
#footer {
	border-top: 1px solid #666;
	background: #353535;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;	
}


#footer #footer-content{
   text-align: center;
   position: relative;
   z-index: 1000;
   margin: 3px;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
}

#footer #footer-content #footer-presentation #footer-presentation-content{	
	padding-top: 3px;
	padding-bottom: 3px;
}

#footer #footer-content #footer-presentation #footer-presentation-content #terms {
	color: #fff;
	padding:3px;
   /* padding-top: 6px; */
   font-size: 1.1rem;
   word-wrap: break-word;
}

/* -----------------------------------------
  =CSS3 Loading animations
-------------------------------------------- */
/*
CREDIT and Reference:
http://w3bits.com/youtube-progress-bar-effect/
http://ricostacruz.com/nprogress/


*/


/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #337ab7;
  position: fixed;
  z-index: 1000;
  top: 50px;
  left: 0;
  width: 100%;
  height: 5px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* -----------------------------------------
  BREADCRUMB
-------------------------------------------- */

.btn-breadcrumb{
	background-color:#e6e9ed;
	width:100%;
	margin-bottom:10px;
}


.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 3;
}
.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid rgb(173, 173, 173);
  position: absolute;
  top: 50%;
  margin-top: -17px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}

/** The Spacing **/
.btn-breadcrumb .btn {
  padding:6px 12px 6px 24px;
}
.btn-breadcrumb .btn:first-child {
  padding:6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child {
  padding:6px 18px 6px 24px;
  background-color:#e6e9ed;
  border-right:0px;
  border-top: 0px;
  border-bottom:0px;
  color:#434a54;
}

/** Default button **/
.btn-breadcrumb .btn.btn-default:not(:last-child):after {
  border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-default:not(:last-child):before {
  border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
  border-left: 10px solid #ebebeb;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
  border-left: 10px solid #adadad;
}

/** Primary button **/
.btn-breadcrumb .btn.btn-primary:not(:last-child):after {
  border-left: 10px solid #00728f;
}
.btn-breadcrumb .btn.btn-primary:not(:last-child):before {
  border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after {
  border-left: 10px solid #00495c;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before {
  border-left: 10px solid #285e8e;
}

/** Success button **/
.btn-breadcrumb .btn.btn-success:not(:last-child):after {
  border-left: 10px solid #5cb85c;
}
.btn-breadcrumb .btn.btn-success:not(:last-child):before {
  border-left: 10px solid #4cae4c;
}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):after {
  border-left: 10px solid #47a447;
}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):before {
  border-left: 10px solid #398439;
}

/** Danger button **/
.btn-breadcrumb .btn.btn-danger:not(:last-child):after {
  border-left: 10px solid #d9534f;
}
.btn-breadcrumb .btn.btn-danger:not(:last-child):before {
  border-left: 10px solid #d43f3a;
}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):after {
  border-left: 10px solid #d2322d;
}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):before {
  border-left: 10px solid #ac2925;
}

/** Warning button **/
.btn-breadcrumb .btn.btn-warning:not(:last-child):after {
  border-left: 10px solid #f0ad4e;
}
.btn-breadcrumb .btn.btn-warning:not(:last-child):before {
  border-left: 10px solid #eea236;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):after {
  border-left: 10px solid #ed9c28;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):before {
  border-left: 10px solid #d58512;
}

/** Info button **/
.btn-breadcrumb .btn.btn-info:not(:last-child):after {
  border-left: 10px solid #5bc0de;
}
.btn-breadcrumb .btn.btn-info:not(:last-child):before {
  border-left: 10px solid #46b8da;
}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):after {
  border-left: 10px solid #39b3d7;
}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):before {
  border-left: 10px solid #269abc;
}