/* Document CSS */

body { font:12px; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; background-color:#fff;}
.container { display: block;}

input[type=date]::-webkit-outer-spin-button,
input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=date] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
    text-align: right;
}

header { overflow: hidden; background-color:#f15548; color:#FFF;}
header .seccion1 { border-bottom: 1px solid #e5e5e5;}
header .seccion1 .columna div { float: left;}
header .seccion1 .columna.menu .btn_menu { font-size: 14px; border: 0px; border-radius: 0px; padding: 11px 14px; background-color: #fcb415; color: #FFF;}
header .seccion1 .columna.titulo { text-align: center; font-size:16px; padding: 2px 0 0 0;}
header .seccion1 .columna.usuario { text-align: right;}
header .seccion1 .columna.usuario a:not(.lnk) { background-color: #ed1c24; float: right; padding: 11px 15px; color: #FFF;}
header .seccion1 .columna.usuario a:hover {background-color: #ed1c24;}
header .seccion1 .columna.usuario .miembro { height: 42px; float: right; background-color: #fcb415; padding: 5px 15px; width: 145px;}
header .seccion1 .columna.usuario .miembro:hover { background-color: #fcb415;}
header .seccion1 .columna.usuario .miembro img { height: 32px; float: left;}
header .seccion1 .columna.usuario .miembro .texto { float: left; margin-left: 10px; margin-top:3px; font-size: 10px; text-align: left;}

header .seccion1 .columna.usuario .environment {
  height: 42px;
  float: none !important;
  padding: 11px 15px;
}
header .seccion1 .columna.usuario .environment small {
  margin-right: 10px;
}

/*header .seccion1 .columna.usuario .miembro:hover .texto { text-decoration: underline;}*/
header .seccion2 { border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; background-color: #f5f5f5; color: #333;display: none}
header .seccion2 .breadcrumb { margin: 0; border-radius: 0px; padding: 10px; overflow: hidden;  }
header .seccion2 .breadcrumb li { color: #333;}
header .seccion2 .breadcrumb li.active { color: #999;}
header .seccion2 .breadcrumb li a { color: #333;}
header .seccion2 .ancho { text-align: right; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; }
header .seccion2 .ancho label { font-weight: bold;}
header .seccion2 .ancho select { border-radius: 0}


section { overflow: hidden; min-height: 500px; z-index: 5}

section .toolbar { border: 1px solid #e5e5e5; border-top: 0px; background-color: #f5f5f5; margin-bottom: 20px; padding: 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
section .toolbar button { float: left; margin-right: 5px; padding: 6px 12px; border-radius: 4px; vertical-align: middle; border: 1px solid transparent; color: #333; background-color: #fff; border-color: #ccc; }
section .toolbar button:hover { background-color: #f5f5f5}
section .toolbar label { float: right; margin-left: 5px; padding: 8px 10px 0 0; font-size: 16px;}

section h2.titulo { font-size: 20px; margin: 0 0 10px 0; text-transform: uppercase; text-align: center}

section .panel:not(.panel-primary):not(.panel-danger):not(.panel-success):not(.panel-warning):not(.panel-info) { padding: 10px; background-color: #f5f5f5; border: 1px solid #e5e5e5; margin-bottom: 20px;}

section .listado { margin-bottom: 20px; border: 1px solid #f5f5f5;}

footer { overflow: hidden;}


/* ------ RESPONSIVO ------ */
/* Solo en Moviles */
@media (max-width: 767px) {
	/*body { border: 1px solid red}*/
  .mitad{width: 30%;}
  .icon-icono-cambio{left: -10px;top: -5px;}
  .push_body{padding-left: 14px !important;left: 0px !important}

}

/* Solo Moviles Acostados*/
@media (min-width: 481px) and (max-width: 767px) {
	/*body { border: 1px solid orange}*/
}

/* De Tablets en Adelante */
@media (min-width: 768px) {
  /*body { border: 1px solid green}*/

}

/* Solo Tablets */
@media (min-width: 768px) and (max-width: 991px) {
  /*body { border: 1px solid green}*/
  .push_body{padding-left: 14px !important;left: 0px !important}
}

/* De Pantallas Cuadras en Adelante */
@media (min-width: 992px) and (max-width: 1200px) {
	/*body { border: 1px solid blue;}*/
	section .container { width: 970px;}
}

/* De Pantallas Wide en Adelante */
@media (min-width: 1200px) {
	/*body { border: 1px solid yellow; border-top: 0px;}*/

}
/* ------ RESPONSIVO ------ */

/*	SCROLL DE LA SECCION */
section ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

section ::-webkit-scrollbar-thumb {
  background: #ddd;
  min-height: 10px;
  width: 5px;
  height: 70px;
}

section ::-webkit-scrollbar {
  background-color: transparent;
  width: 8px !important;
  height: 8px;
}


section ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: inherit;
}

/*section ::-webkit-scrollbar-track {
  background: #ddd
}*/
/*	FIN SCROLL DE LA SECCION */
/*  SCROL DOCUMENT */
html ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

html ::-webkit-scrollbar-thumb {
  background: #ddd;
  min-height: 10px;
  width: 5px;
  height: 70px;
}

html ::-webkit-scrollbar {
  background-color: transparent;
  width: 8px !important;
  height: 8px;
}


html ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: inherit;
}
/*  FIN SCROL DOCUMENT */

.push_menu .buscador{position: absolute;top: 10px;right: 0;width: 50%}
.push_menu .buscador input{display: none;border: none;border-radius: 5px;padding: 3px 12px 3px 3px;color: #000;width: 95%;left: 0;}
.push_menu .lupa{position: absolute;right: 10px;top: 5px;color: #ffffff;cursor: pointer;}

.push_menu .container_modulos{
  overflow-y: hidden;
  padding-bottom: 10px;
  height: calc(100VH - 84px);
  padding-right: 8px;
}

.push_menu .container_modulos:hover {
    position: fixed;
    overflow-y: auto;
}

.grid{
  padding-left: 2px; padding-right: 2px; margin-left: 2px; margin-right: 2px;
}


  /*  Estilos para el visor de xml*/
  .xml .bold{
    font-weight: bold;
  }
  .xml .abrir{
    color:blue;
  }
  .xml .padre{
    color: darkred;
  }
  .xml .key{
    color: red;
  }
  .xml .attr{
    color: black;
  }
  .xml .comillas{
    color: blue;
  }
  .xml .cerrar{
    color: blue;
  }
  .xml ul {
    list-style-type: none;
    padding-left: 20px;
  }
  .xml ul li:before {
    content: "-";
    display: inline-block;
    width: 10px;
  }

  .xml .collapsed ul {
    display: none;
  }

  .xml li.collapsed:before {
    content: '+';
    display: inline-block;
    width: 10px;
  }

  .xml li:hover {
    cursor: pointer;
  }

  /* colores de texto */
  .text-sip{
    font-weight: bold;
  }

  .text-sip.blue{
    color:#00437F;
  }
  .text-sip.red{
    color:red;
  }

  .text-sip.white{
    color:#ffffff;
  }

  .bg-dark{
    background-color: black;
  }

  .bg-blue{
    background-color: #00437F;
  }

  /*Callouts Bootstrap - 02/08/2018 */
  .bs-callout {padding: 15px; margin: 15px 0; border: 1px solid #ddd; border-left-width: 5px; border-radius: 3px;}
	.bs-callout h4 {margin-top: 0; margin-bottom: 5px;}
	.bs-callout p:last-child {margin-bottom: 0;}
	.bs-callout code {border-radius: 3px;}
	.bs-callout+.bs-callout { margin-top: -5px;}
	.bs-callout-default {border-left-color: #777;}
	.bs-callout-default h4 {color: #777;}
	.bs-callout-primary {border-left-color: #428bca;}
	.bs-callout-primary h4 {color: #428bca;}
	.bs-callout-success {border-left-color: #5cb85c;}
	.bs-callout-success h4 {color: #5cb85c;}
	.bs-callout-danger {border-left-color: #d9534f;}
	.bs-callout-danger h4 {color: #d9534f;}
	.bs-callout-warning {border-left-color: #f0ad4e;}
	.bs-callout-warning h4 {color: #f0ad4e;}
	.bs-callout-info {border-left-color: #5bc0de;}
	.bs-callout-info h4 {color: #5bc0de;}
