/*********************** SASS ***************************/
/*** Mixins ***/
/*******************************************/
.title_report_print{
  margin-top: 20px;
/*  margin-bottom: 30px;*/
  text-align: center;
  font-size: 18px !important;
}


.tree_grid {
  display: none;
}

.table_element{
  overflow: scroll;
}

.loading_tree{

  text-align:center;
}
.tr_title td{
  font-weight: bold !important;
  background-color: #3c3c3c !important;
  color: #fff;
}

.encabezado_printer td{
  background: none !important;
  border: 0px !important;
}

.table_print th {
  background: none !important;
  border: 0px !important;
  color: #000 !important;
  text-shadow: none;
  padding: 0px 0px 0px 0px !important;
  font-size: 11px !important;
}

.table_print td {
  background: none !important;
  padding: 0px !important;
  border: 0px !important;
  color: #000 !important;
  text-align:  center !important ;
  font-size: 11px !important;
}

table.table_print {
  border-spacing: 6px;
  border-collapse: separate;
}

.table_print_smaller th {
  background: none !important;
  border: 0px !important;
  color: #000 !important;
  text-shadow: none;
  padding: 0px 0px 0px 0px !important;
}

.table_print_smaller td {
  background: none !important;
  border: 0px !important;
  color: #000 !important;
  text-align:  center !important ;
  font-size: 11px; 
  white-space: nowrap;
  padding: 0px;
  margin: 0px;
}

div.ui-datepicker table.ui-datepicker-calendar td a.ui-state-default {
  color: #3c3c3c !important;
}

#ventanaAjax div.input, #ventanaAjax2 div.input, #ventanaAjax3 div.input {
  display: table-row;
}

#ventanaAjax div.input > label, #ventanaAjax2 div.input > label, #ventanaAjax3 div.input > label {
 min-height: 27px;
}
/*
#ventanaAjax2 div.input {
  display: table-row;
}

#ventanaAjax2 div.input > label {
 min-height: 27px;
}
*/


body.MonitoringSettings.index .ui-tabs-panel .title {
  display: none;
}


#tabs td div.input {
  width: auto;
}
#tabs td div.input label, #tabs td div.input input {
  width: auto;
}

li#menus-index, li#plantillas-index {
  display: none;
}

tfoot td {
  border-color: #FFF;
}

select, textarea {
  color: #5c5c5c !important;
  font-size: 12px !important;
  border: 1px solid #CCC !important;
  font-family: Arial !important;

}

input[type="text"], input[type="pass"], input[type="numeric"], input[type="number"], input[type="email"], input[type="file"] {
  color: #5c5c5c !important;
  font-size: 12px !important;
  border: 1px solid #CCC !important;
}
input[type="text"], input[type="pass"] {
  padding: 2px 4px !important;
}

table {
  width: 98%;
  border-collapse: collapse;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -ms-border-radius: 8px !important;
  -o-border-radius: 8px !important;
  border-radius: 8px !important;
}

.small_table{
  width: 60%;
  clear: both;
}


th {
  background: none repeat scroll 0 0 #03ABE6;
  color: white;
  font-weight: bold;
}

td, th {
  padding: 6px;
  border: 2px solid #D0D0D0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-align: left;
}

table.infor_table_print td{
  border: 0px !important;
  background: none !important;
  width: 25%;
   margin : 0 0 10px 0;
    padding : 0 0 0 0;
     border-spacing : 0 0;
      border-collapse : collapse;
}


table.infor_table_printx td{
  border: 0px !important;
  background: none !important;
  width: 25%;
   margin : 0 0 10px 0;
    padding : 0 0 0 0;
     border-spacing : 0 0;
      border-collapse : collapse;
}

table.infor_table_printx tr{
  border: 0px !important;
  background: none !important;
  width: 10%;
   margin : 0 0 10px 0;
    padding : 0 0 0 0;
     border-spacing : 0 0;
      border-collapse : collapse;
      text-decoration : none;
}


table.encabezado_print td{
  border: 0px !important;
  background: none !important;
}
table.encabezado_print{
  display: none;
}

table:not(.summary) > tbody > tr:nth-child(odd) > td, table > tbody > tr:nth-child(odd) > th {
  background-color: #e7e6e5;
}

table:not(.summary) > tbody > tr:hover > td, table > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

table:not(.summary) > tbody > tr.active > td, table > tbody > tr.active > th {
  background-color: #d9edf7;
}

td {
  color: #565656;
  font-size: 13px;
  font-weight: normal;
}

th {
  padding: 10px 8px !important;
  color: #FFF !important;
  font-size: 12px !important;
  border: none !important;
  border-left: 2px solid #CCC !important;
  vertical-align: middle;
  text-align: center !important;
  /*background: #00cd98 url(../img/theader.png) repeat-x !important;*/
  background-color: #00cd98; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00cd98), to(#02bd8b));
  background-image: -webkit-linear-gradient(top, #00cd98, #02bd8b); 
  background-image:    -moz-linear-gradient(top, #00cd98, #02bd8b);
  background-image:     -ms-linear-gradient(top, #00cd98, #02bd8b);
  background-image:      -o-linear-gradient(top, #00cd98, #02bd8b);
  
  -webkit-text-shadow: 1px 1px 1px #1c3a54;
  -moz-text-shadow: 1px 1px 1px #1c3a54;
  -ms-text-shadow: 1px 1px 1px #1c3a54;
  -o-text-shadow: 1px 1px 1px #1c3a54;
  text-shadow: 1px 1px 1px #1c3a54;
}
th:first-child {
  border-left: none !important;
}
th a {
  color: #FFF !important;
  text-decoration: none !important;
}

table.tabla_info_client{
  width: auto;
}

table.tabla_pagina tr:first-child th:first-child {
  border-radius: 10px 0px 0px 0px;
}
table.tabla_pagina tr:first-child th:last-child {
  border-radius: 0px 10px 0px 0px;
}
table tfoot td {
  font-weight: normal;
  text-align: center;
}
/*Estilos creados para la vista de DocumentTransactions request.cpt*/
th.document, td.document {
  width: 120px;
}
th.notes, td.notes {
  width: 220px;
}
th.request, th.received, td.request, td.received{
  width: 70px;
}
th.on, td.on{
  width: 140px;
}
th.by, td.by{
  width:100px;
}
.label_request{
  width: 690px;
  font-size: 13px;
}
#DocumentTransactionRequestForm .submit{
  display: inline !important;
  padding-top: 20px;
  margin-left: 200px;
}

.accions_link{
  text-align: center;
  min-width: 130px;
  height: 21px;
}
/*******/ 
a {
  -webkit-transition: color 300ms;
  -moz-transition: color 300ms;
  -ms-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}

hr {
  border-color: #DDD;
}

.submit {
  padding: 0 !important;
  overflow: hidden;
}

#addFile {
  /*
  float: right;
  height: 30px;
  padding-left: 28px;
  margin: 5px 0 10px;
  color: #00436d;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  border: none;
  background: url(../img/three.png) no-repeat left top;
  background-position: 5px 3px;
  text-shadow: 1px 1px 1px #ccc;
  -webkit-text-shadow: 1px 1px 1px #ccc;
  -moz-text-shadow: 1px 1px 1px #ccc;
  */
  font-weight: bold;
  background: url("../img/three.png") no-repeat 0 8px;
  /*border: 1px solid #D1CFC8;*/
  color: #1B3953 !important;
  text-decoration: none !important;
  float: left;
  margin-bottom: 5px;
  margin-right: 25px;
  padding-left: 45px;
  padding-top: 30px;
  padding-bottom: 5px;
  text-decoration: none;
}

#filedocument input[type="file"] {
  width: auto !important;
}

.ui-datepicker {
  border: 4px solid #CCC !important;
  z-index: 199 !important;
  box-shadow: 0 7px 14px #777;
  -webkit-box-shadow: 0 7px 14px #777;
  -moz-box-shadow: 0 7px 14px #777;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 44% !important;
  font-size: 11px !important;
}

.ui-datepicker-header .ui-datepicker-month {
  margin: 0 3% !important;
}

.ui-datepicker-calendar th {
  font-size: 11px !important;
  border: none !important;
}
.ui-datepicker-calendar th:first-child {
  border-radius: 4px 0 0;
  -webkit-border-radius: 4px 0 0;
  -moz-border-radius: 4px 0 0;
}
.ui-datepicker-calendar th:last-child {
  border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
}
.ui-datepicker-calendar .ui-state-default {
  font-size: 11px !important;
  margin-right: 0 !important;
}

#verticalFilter {
  float: left;
  width: 21%;
  position: relative;
}
#verticalFilter .buscar a {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 34px;
  height: 193px;
  margin-top: -96px;
  text-indent: -999em;
  background: url(../img/flecha-menu.png) no-repeat -4px 0;
  z-index: 5;
  -webkit-transition: background-image 300ms;
  -moz-transition: background-image 300ms;
  -ms-transition: background-image 300ms;
  -o-transition: background-image 300ms;
  transition: background-image 300ms;
}
#verticalFilter .buscar a.active {
  background-image: url(../img/flecha-menu-azul.png);
}
#verticalFilter fieldset {
  border: none;
  clear: both;
  margin: 0;
  margin-bottom: 30px;
  max-width: none !important;
  min-width: 0 !important;
  width: 100%;
  padding: 0;
  overflow: hidden;
  -moz-box-shadow: 1px 3px 3px #bbb;
  -webkit-box-shadow: 1px 3px 3px #bbb;
  box-shadow: 1px 3px 3px #bbb;
  background: #e6e6e6;
}
#verticalFilter #filtros ul {
  padding: 10px 5% 20px;
  margin: 0;
  /*background: #e6e6e6;
  background: #e6e6e6 url(../img/back_aml_left.png) center repeat-y;*/
  border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
}
#verticalFilter ul li {
  list-style-type: none;
  margin: 5px;
  padding: 5px;
}

#forma_filtro fieldset > ul > li.f_column1{
  width: 200px;
}

#filtros ul li {
  width: auto;
  vertical-align: top;
}
#filtros ul li .submitform {
  width: auto;
}
#filtros ul li:nth-child(5n) {
  clear: left;
}

#filtros ul li select {
/*  width: 100%;
  max-width: none;*/
}

#filtrar, #limpiar, body a.boton {
  background-color: #00cd98; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00cd98), to(#02bd8b));
  background-image: -webkit-linear-gradient(top, #00cd98, #02bd8b); 
  background-image:    -moz-linear-gradient(top, #00cd98, #02bd8b);
  background-image:     -ms-linear-gradient(top, #00cd98, #02bd8b);
  background-image:      -o-linear-gradient(top, #00cd98, #02bd8b);
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  padding: 5px 12px;
  text-decoration: none;
  display: inline-block;
}

h3.title_widget {
  height: 23px !important;
  line-height: 23px !important;
  margin: 0;
  padding: 0;
  color: #FFF;
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;

  background-color: #00cd98; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00cd98), to(#02bd8b));
  background-image: -webkit-linear-gradient(top, #00cd98, #02bd8b); 
  background-image:    -moz-linear-gradient(top, #00cd98, #02bd8b);
  background-image:     -ms-linear-gradient(top, #00cd98, #02bd8b);
  background-image:      -o-linear-gradient(top, #00cd98, #02bd8b);


  text-shadow: 1px 1px 1px #1c3a54;
  -webkit-text-shadow: 1px 1px 1px #1c3a54;
  -moz-text-shadow: 1px 1px 1px #1c3a54;
  border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
}

#ruleSets {
  /* left: -7%;
  position: absolute; */
  float: right;
  width: 75%;
  padding-bottom: 40px;
}

.wrap_ruleSets, .table-responsive {
  overflow: auto;
  /*max-height: 400px;*/
  padding-left: 1px;
}

#AlertRelac {
  display: none;
  position: relative;
  float: left;
  height: auto;
  overflow: auto;
  width: 49%;
}
#AlertRelacView {
  position: relative;
  float: left;
  height: auto;
  overflow: auto;
  width: 49%;
}

#AlertRelacDetail {
  display: none;
  position: relative;
  float: right;
  height: auto;
  overflow: auto;
  width: 49%;
}

#AlertRelac .tabla_pagina, #AlertRelacDetail .tabla_pagina {
  margin-left: 1px;
  -moz-box-shadow: 5px 0px 10px #AAA;
  -webkit-box-shadow: 5px 0px 10px #AAA;
  box-shadow: 5px 0px 10px #AAA;
}

/*detailMatches*/
#detailMatches .input checkbox{
  width: 20px;
}

#PlantillaEditarForm th {
  color: #00436C !important;
  background: #e6e6e6 url(../img/back_aml_left.png) center repeat-y !important;
  text-shadow: 1px 1px 1px #ccc;
  -webkit-text-shadow: 1px 1px 1px #ccc;
  -moz-text-shadow: 1px 1px 1px #ccc;
  border-left: 1px solid #cfcfcf !important;
  border-top: 1px solid #cfcfcf !important;
  border-bottom: 1px solid #cfcfcf !important;
}
#PlantillaEditarForm .input.textarea {
  width: auto;
  display: block;
}

div.info_paginar {
  margin-top: 0 !important;
  padding: 5px 0 !important;
}

.ui-widget-content {
  border: none;
  /*background: none;*/
  color: #999999;
  -moz-box-shadow: 0px 0px 30px #999;
  -webkit-box-shadow: 0px 0px 30px #999;
  box-shadow: 0px 0px 30px #999;
}

.ui-tabs {
  margin-top: 30px;
  border: none !important;
}
.ui-tabs .ui-tabs-nav {
  padding: 0 !important;
  border-bottom: 15px solid #00cd98 !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.ui-tabs .ui-tabs-nav li {
  padding: 0 !important;
  text-align: center;
  border: none !important;
  margin-right: -5px !important;
  /*background: transparent url(../img/layer_blue_m.png) repeat-x;*/
  background-color: #00cd98; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00cd98), to(#02bd8b));
  background-image: -webkit-linear-gradient(top, #00cd98, #02bd8b); 
  background-image:    -moz-linear-gradient(top, #00cd98, #02bd8b);
  background-image:     -ms-linear-gradient(top, #00cd98, #02bd8b);
  background-image:      -o-linear-gradient(top, #00cd98, #02bd8b);

  border-radius: 20px 200px 0 0;
  -webkit-border-radius: 20px 200px 0 0;
  -moz-border-radius: 20px 200px 0 0;
}
.ui-tabs .ui-tabs-nav li > a {
  padding: 5px 27px 5px 20px;
  color: #FFF !important;
  font-size: 12px;
  /*background: transparent url(../img/layer_blue_r.png) no-repeat right;*/
  /*text-shadow: 1px 1px 1px #0c0c0c;*/
  -webkit-text-shadow: 1px 1px 1px #0c0c0c;
  -moz-text-shadow: 1px 1px 1px #0c0c0c;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  /*background-image: url(../img/layer_active_m.png);*/

  background-color: #FFFFFF; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #00cd98); 
  background-image:    -moz-linear-gradient(top, #FFFFFF, #00cd98);
  background-image:     -ms-linear-gradient(top, #FFFFFF, #00cd98);
  background-image:      -o-linear-gradient(top, #FFFFFF, #00cd98);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active > a {
  color: #1c3a54 !important;
  /*
  background-image: url(../img/layer_active_r.png);
  text-shadow: 1px 1px 1px #a3caea;
  -webkit-text-shadow: 1px 1px 1px #a3caea;
  -moz-text-shadow: 1px 1px 1px #a3caea;
  */
}
.ui-tabs .ui-tabs-panel {
  padding: 1em 1.4em 2em;
  /*border: 1px solid #ccc;*/
  border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  box-shadow: 0 3px 4px #aaa;
  -webkit-box-shadow: 0 3px 4px #aaa;
  -moz-box-shadow: 0 3px 4px #aaa;
}
.ui-tabs .ui-tabs-panel div.input, .ui-tabs .ui-tabs-panel .input label, .ui-tabs .ui-tabs-panel input[type="text"] {
  /*width: auto;*/
}
.ui-tabs .ui-tabs-panel div.submit {
  display: inline;
  padding: 0;
}
.ui-tabs .ui-tabs-panel div.submit .addFilaElement {
  border: none;
  padding: 7px 24px;
  font-size: 12px;
  font-weight: bold;
  color: #20252d;
  /*background: transparent url(../img/layer_active_m.png) repeat-x;*/
  background-color: #FFFFFF; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#00cd98));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #00cd98); 
  background-image:    -moz-linear-gradient(top, #FFFFFF, #00cd98);
  background-image:     -ms-linear-gradient(top, #FFFFFF, #00cd98);
  background-image:      -o-linear-gradient(top, #FFFFFF, #00cd98);
  text-shadow: 1px 1px 1px #a3caea;
  -webkit-text-shadow: 1px 1px 1px #a3caea;
  -moz-text-shadow: 1px 1px 1px #a3caea;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
.ui-tabs .ui-tabs-panel .elementTable {
  border-spacing: 4px;
}
.ui-tabs .ui-tabs-panel .elementTable td {
  border-color: #DDD;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

#colorNav li ul {
  position: absolute;
  list-style: none;
  text-align: center;
  width: 180px;
  left: 50%;
  margin-left: -90px;
  top: 70px;
  font: bold 12px 'Open Sans Condensed', sans-serif;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.4s linear;
  -moz-transition: max-height 0.4s linear;
  transition: max-height 0.4s linear;
}
#colorNav li:hover ul {
  max-height: 200px;
}
#colorNav li ul li {
  background-color: #313131;
}
#colorNav li ul li a {
  padding: 12px;
  color: #fff !important;
  text-decoration: none !important;
  display: block;
}
#colorNav li ul li:nth-child(odd) {
  /* zebra stripes */
  background-color: #363636;
}
#colorNav li ul li:hover {
  background-color: #444;
}
#colorNav li ul li:first-child {
  border-radius: 3px 3px 0 0;
  margin-top: 25px;
  position: relative;
}
#colorNav li ul li:first-child:before {
  /* the pointer tip */
  content: '';
  position: absolute;
  width: 1px;
  height: 1px;
  border: 5px solid transparent;
  border-bottom-color: #313131;
  left: 50%;
  top: -10px;
  margin-left: -5px;
}
#colorNav li ul li:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

#acces {
  float: right;
  width: 40%;
  text-align: right !important;
  padding-right: 50px !important;
  margin-top: 90px;
  margin-bottom: 5px;
}
#acces img {
  margin: 0 5px;
  max-width: 100%;
}

.elementTable {
  border: none;
  border-collapse: separate;
  border-radius: 5px 5px 5px 5px;
  border-spacing: 1px;
  margin-top: 7px;
  width: 98% !important;
}
.elementTable td {
  border-color: #DDD;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.elementTable td label{
  float: none !important;
}

body {
  font-size: 13px !important;
  color: #4F4F4F;
  font-family: Arial !important;
  /*'lucida grande',verdana,helvetica,arial,sans-serif;*/
  /*background: #EDEDED;
  background-color: #FFFFFF;*/
  margin: 0;
  min-width: 660px;
}

.main {
  /*background-color: #EBF7FB; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EBF7FB));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #EBF7FB); 
  background-image:    -moz-linear-gradient(top, #FFFFFF, #EBF7FB);
  background-image:     -ms-linear-gradient(top, #FFFFFF, #EBF7FB);
  background-image:      -o-linear-gradient(top, #FFFFFF, #EBF7FB);*/
}

#footer {
  color: #888888;
  width: 100%;
  text-align: center;
  padding-top: 25px;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

/* line 569, ../sass/main.scss */
.right {
  text-align: right;
}

.justify {
  text-align: justify;
}

.top {
  vertical-align: top;
}

.msg_box {
  /*border: 1px dotted #666666;*/
  /*background: #FFFFCC;*/
  padding: 10px;
  color: #666;
  text-align: center;
}

.msg_error {
  border: 1px dotted #666666;
  background: #FFFFCC;
  padding: 10px;
  color: red;
  text-align: center;
}

.texto_alerta {
  color: red;
}

.submit {
  display: inline;
}

#container {
  float: left;
  width: 100%;
  padding-bottom: 40px;
}

#content {
  /*padding: 0px 10px 40px 10px;*/
  clear: both;
  margin-bottom: 10px;
  overflow: auto;
  width: auto;
  margin: 0px 7px 20px 7px;
}

a {
  color: #333;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a.link_add, a.link_edit, a.link_delete {
  background-size: 15px;
  padding-left: 20px;
}
a.link_add {
  background: url("../img/add.png") no-repeat;
}
a.link_edit {
  background: url("../img/edit.png") no-repeat;
}
a.link_delete {
  background: url("../img/delete.png") no-repeat;
}

div.textarea textarea {
  display: inline;
  resize: both;
  height: 19px;
}

.centrado {
  text-align: center;
  display: block;
  width: 100%;
}

.numero {
  text-align: right;
}

body .porcentaje {
  max-width: 75px;
}

.accions_link.btns2 {
  width: 150px;
}

.btn {
  display: inline-block;
  margin: 3px 6px 3px;
  font-size: 11px;
  text-decoration: none;
  /*vertical-align: top;*/
  height: 15px;
}
/*
.btn > i {
  display: inline-block;
  height: 13px;
  margin-right: 0;
  vertical-align: bottom;
  background: url(../img/btns_actions.png) no-repeat;
}
*/

.btn.btn_editar > i {
  width: 9px;
  margin-right: 1px;
  background-position: 0 0;
}

.btn.btn_editar {
  display: inline-block;
  height: 15px;  
  padding-left: 20px;
  vertical-align: bottom;
  background: url(../img/edit.png) no-repeat;
}

.btn.btn_eliminar {
  display: inline-block;
  height: 15px;  
  padding-left: 20px;
  vertical-align: bottom;
  background: url(../img/delete.png) no-repeat;
}

.btn.btn_fic_profile {
  display: inline-block;
  height: 15px;  
  padding-left: 20px;
  vertical-align: bottom;
  background: url(../img/fic_profile.png) no-repeat;
}

body.reportes.dashboard div.ui-dialog div#ventanaAjax div#wrap_report table.table_print_smaller{
  border-spacing: 10px 5px !important;
  border-collapse: separate !important;
}

body.reportes.dashboard div.ui-dialog div#ventanaAjax div#wrap_report table.table_print_smaller td {
  white-space: normal;
  vertical-align: text-top;
}

body.reportes.dashboard div.ui-dialog div#ventanaAjax div#wrap_report table.tb_filters td {
  text-align: left !important;
}

.report_save > a {
  text-decoration: none;
}

.report_save{
  height: 25px;
  background: url(../img/new.png) no-repeat left top;
  position: absolute;
  padding-left: 40px;
  display: inline-block;
  line-height: 29px;
}

.report_print > a {
  text-decoration: none;
}

.report_print{
  height: 25px;
  background: url(../img/print.png) no-repeat left top;
  position: absolute;
  padding-left: 40px;
  display: inline-block;
  line-height: 29px;
}

.report_export{
  height: 25px;
  background: url(../img/attach.png) no-repeat left top;
  background-size: 30px 20px;
  position: absolute;
  padding-left: 35px;
  display: inline-block;
  line-height: 29px;
}

.btn.btn_eliminar > i {
  width: 14px;
  height: 13px;
  background-position: -9px 0;
}
.btn.btn_view {
  height: 20px;
  line-height: 15px;
  padding-left: 22px;
  background: url(../img/view.png) no-repeat left center;
}
.btn.btn_add {
  height: 21px;
  line-height: 15px;
  padding-left: 22px;
  background: url(../img/add.png) no-repeat left center;
}

.btn_ico, .btn_ico_attach {
  display: inline-block;
  margin: 3px 6px 3px;
  font-size: 11px;
  text-decoration: none;
  padding: 0 0 0 19px;
  line-height: 20px;
  vertical-align: middle;
  background: transparent left center no-repeat;
}

.btn_file {
  background-image: url(../img/adjunto.png);
  background-position: 0 2px;
  padding-left: 22px;
}

.btn_ico_attachi  {
   height: 20px;
  line-height: 15px;
  padding-left: 22px;
  background: url(../img/attach.png) no-repeat left center;
}

.addFilaElement {
  border: none;
  padding: 7px 24px;
  font-size: 12px;
  font-weight: bold;
  color: #1c3a54;
  background: transparent url(../img/layer_active_m.png) repeat-x;
  text-shadow: 1px 1px 1px #a3caea;
  -webkit-text-shadow: 1px 1px 1px #a3caea;
  -moz-text-shadow: 1px 1px 1px #a3caea;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

body .adicionar, body .adicionar2 {
  font-weight: bold;
  background: url("../img/new.png") no-repeat 0 8px;
  /*border: 1px solid #D1CFC8;*/
  color: #1B3953 !important;
  text-decoration: none !important;
  float: left;
  margin-bottom: 5px;
  margin-right: 25px;
  padding-left: 45px;
  padding-top: 30px;
  padding-bottom: 5px;
  text-decoration: none;
}

body .update{
  font-weight: normal;
  background: url("../img/update.png") no-repeat 0 8px;
  /*border: 1px solid #D1CFC8;*/
  color: #1B3953 !important;
  text-decoration: none !important;
  float: left;
  margin-bottom: 10px;
  margin-right: 25px;
  padding: 10px 10px 15px 36px;
  text-decoration: none;
}


body .exportar {
  font-weight: normal;
  background: url("../img/attach.png") no-repeat 0 8px;
  color: #1B3953 !important;
  text-decoration: none !important;
  float: left;
  margin-bottom: 10px;
  margin-right: 25px;
  padding: 10px 10px 15px 36px;
  text-decoration: none;
}

/* bloque */
fieldset {
  min-width: 500px;
  width: auto;
  border: 1px #CBCBCB solid;
  border-radius: 5px;
}


/* bloque */
/*div #ventanaAjax form #filtrosForm div #forma_filtro fieldset {*/
div#ventanaAjax > form > div > fieldset, div#ventanaAjax2 > form > div > fieldset, div#ventanaAjax3 > form > div > fieldset {
  max-width: 750px;
}
/*
div#ventanaAjax2 > form > div > fieldset {
  max-width: 750px;  
}
*/
fieldset legend {
  font-weight: bold;
}

.lista_2 {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.lista_2 li {
  border-bottom: 1px dotted #555555;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.lista_2 li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.lista_2 li div {
  float: left;
  font-weight: bold;
  margin-right: 5px;
  padding-top: 3px;
  text-align: left;
  width: 250px;
}

#flashMessage, #authMessage {
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
  padding: 10px 3px 8px 50px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 350px;
  z-index: 999;
}

#flashMessage.success {
  /*background: url("../img/success.png") no-repeat scroll 10px center #F2FFF2;*/
  background-color: #FFFFFF; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #00cd98); 
  background-image:    -moz-linear-gradient(top, #FFFFFF, #00cd98);
  background-image:     -ms-linear-gradient(top, #FFFFFF, #00cd98);
  background-image:      -o-linear-gradient(top, #FFFFFF, #00cd98);
  border: 2px solid #02bd8b;
  margin-top: 10px;
  border-radius: 10px;
  text-align: center;
  padding-left: 0px;
}
#flashMessage.warning {
  background: url("../img/warning.png") no-repeat scroll 10px center #fff0a5;
  color: #363636;
  margin-top: 10px;
  border-color: #FED22F;
}

#authMessage.message {
  background: url("../img/warning.png") no-repeat scroll 10px center #fff0a5;
  color: #363636;
  margin-top: 10px;
  border-color: #FED22F;
}

#flashMessage.fail, #flashMessage.error {
  background: url("../img/error.png") no-repeat scroll 10px center #ffe0e0;
  color: #BD5353;
  margin-top: 10px;
  border-color: #BD5353;
  text-align: center;
  padding-left: 0px;
}

.mensaje_ayuda {
  background: url("../img/help.png") no-repeat scroll 0 0 transparent;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.mensaje_ayuda pre {
  padding: 0;
}

#loading_div {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  height: 100%;
  position: absolute;
  width: 100%;
}

.loading {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  height: 100px;
  margin: auto;
  width: 100px;
}

.over_tr:hover td {
  /*background: #BBB;
  color: #000;*/
  /*cursor: pointer;*/
}
.over_tr:hover td > * {
  /*background: #BBB;
  color: #000;*/
  /*cursor: pointer;*/
}

#ruleSets .tabla_pagina {
  /* width: 75%;
  float: right; */
}

.tabla_pagina {
  border: 0 none;
  /*border-collapse: separate;*/
  border-radius: 5px 5px 5px 5px;
  border-spacing: 1px;
  margin-top: 7px;
  width: 99%;
}

.tabla_pagina_witdh{
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
  border-spacing: 1px;
  margin-top: 7px;
  width: 190px;
}

/* line 859, ../sass/main.scss */
#elemHide {
  text-align: left;
}

/* line 863, ../sass/main.scss */
#tablaHide {
  display: none;
  position: absolute;
  z-index: 100;
  background: #999;
  text-align: left;
  padding: 5px;
}

/* bloque */
/* line 874, ../sass/main.scss */
div.info_paginar {
  background: none;
  height: auto;
  border-radius: 0px 0px 5px 5px;
  text-align: center;
  /*border-top: 1px dotted black;*/
  font-weight: normal;
  margin-top: 10px;
  padding-top: 5px;
}
div.info_paginar select {
  display: inline;
}
div.info_paginar span.numero_resultados {
  font-weight: bold;
  margin-right: 20px;
}
div.info_paginar span.disabled {
  color: transparent;
}
div.info_paginar span.current {
  font-weight: bold;
}
div.info_paginar span a {
  padding: 2px 5px;
}

/* line 883, ../sass/main.scss */
/* line 887, ../sass/main.scss */
/* line 891, ../sass/main.scss */
/* line 894, ../sass/main.scss */
/* line 897, ../sass/main.scss */
/* line 903, ../sass/main.scss */
.asc, .desc {
  padding-left: 20px;
}

/* line 907, ../sass/main.scss */
.asc {
  background: url(../img/icons/asc.png) no-repeat transparent;
}

/* line 911, ../sass/main.scss */
.desc {
  background: url(../img/icons/desc.png) no-repeat transparent;
}

/* line 916, ../sass/main.scss */
div.info_paginar span.numero_resultados {
  font-weight: bold;
  margin-right: 20px;
}
div.info_paginar span.disabled {
  color: transparent;
}
div.info_paginar span a {
  padding: 2px 5px;
  margin: 0;
}

/* line 920, ../sass/main.scss */
/* line 923, ../sass/main.scss */
/* bloque */
/* line 931, ../sass/main.scss */
#opciones {
  text-align: right;
  width: 98%;
  padding-bottom: 2px;
}
#opciones a {
  margin-left: 12px;
}

/* line 935, ../sass/main.scss */
/* line 940, ../sass/main.scss */
.link_save {
  background: url("../img/icons/save.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  padding: 2px 2px 2px 21px;
}

/* line 946, ../sass/main.scss */
.link_excel {
  background: url("../img/icons/excel.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  padding: 2px 2px 2px 21px;
}

/* line 952, ../sass/main.scss */
.link_pdf {
  background: url("../img/icons/pdf.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  padding: 2px 2px 2px 21px;
}

/* line 958, ../sass/main.scss */
.link_listado {
  background: url("../img/icons/list.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  padding: 2px 2px 2px 21px;
}

/* line 964, ../sass/main.scss */
.link_reporte a {
  margin-right: 15px;
}

/* bloque */
/* line 970, ../sass/main.scss */
#inputEditable {
  border: 0 none;
  font-size: 11px;
  height: 17px;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: auto;
}

/***** IMPORTADOR *******/
/* line 982, ../sass/main.scss */
.plantilla_fieldset {
  width: 98%;
}

/* line 986, ../sass/main.scss */
.th_column_actualizar {
  background: blue;
}

/* line 990, ../sass/main.scss */
.plantilla_row {
  color: #FFFFFF;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px;
  border-radius: 5px;
}

/* line 998, ../sass/main.scss */
.plantilla_row_detalle {
  display: none;
}

/* line 1003, ../sass/main.scss */
.plantilla_row .confirmar_check, .plantilla_row .confirmar_msg {
  float: left;
  width: 100px;
}
.plantilla_row .confirmar_link a {
  color: #FFFFFF;
}

/* line 1007, ../sass/main.scss */
/* line 1012, ../sass/main.scss */
.plantilla_row_eliminar {
  background: #9c0000;
}

/* line 1016, ../sass/main.scss */
.plantilla_row_actualizar {
  background: #03079c;
}

/* line 1020, ../sass/main.scss */
.plantilla_row_nuevo {
  background: #009c25;
}

/* line 1024, ../sass/main.scss */
.box_convenciones_dato_invalido {
  color: red;
}

/* line 1028, ../sass/main.scss */
.convencion_dato_invalido {
  float: left;
  width: 10px;
  height: 10px;
  top: 2px;
  margin-right: 5px;
}

/* line 1036, ../sass/main.scss */
.plantilla_conv_di {
  float: left;
  margin-right: 15px;
  color: black;
}

/* line 1042, ../sass/main.scss */
.dato_invalido_2 {
  background: #d8d767;
}

/* line 1046, ../sass/main.scss */
.dato_invalido_3 {
  background: #d8876b;
}

/* line 1050, ../sass/main.scss */
.dato_invalido_1 {
  background: red;
}

/***** FIN IMPORTADOR *******/
/* line 1056, ../sass/main.scss */
.reporte_footer {
  background: #AAAAAA;
  font-weight: bold;
  color: black;
}

/* line 1062, ../sass/main.scss */
.resultado_bien {
  color: #55CC22;
}

/* line 1066, ../sass/main.scss */
.resultado_mal {
  color: red;
}

/* line 1070, ../sass/main.scss */
.titulo_indicador {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 1077, ../sass/main.scss */
.descripcion_indicador {
  text-align: center;
}
.descripcion_indicador label {
  color: black;
  font-weight: bold;
}

/* line 1079, ../sass/main.scss */
/* line 1085, ../sass/main.scss */
.unidad_indicador {
  font-weight: normal;
  font-size: 12px;
  font-style: italic;
}

/* line 1091, ../sass/main.scss */
.tbl_informe_indicador th {
  font-size: 14px;
  color: black;
}

/* line 1096, ../sass/main.scss */
.lstIndicadores {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.lstIndicadores li {
  width: 350px;
  padding: 10px;
  margin-bottom: 5px;
  border-radius: 3px;
  border: 1px solid #999999;
}
.lstIndicadores li .empresa {
  font-weight: bold;
  text-align: right;
  margin-top: 4px;
}
.lstIndicadores li .link {
  margin-top: 5px;
  text-align: center;
}

/* line 1100, ../sass/main.scss */
/* line 1106, ../sass/main.scss */
/* line 1111, ../sass/main.scss */
/* line 1118, ../sass/main.scss */
.columnas_2 {
  float: left;
  width: 50%;
}

/* line 1124, ../sass/main.scss */
.lst_validacion label {
  float: left;
}
.lst_validacion li {
  border-bottom: 1px dotted #AAAAAA;
  margin-bottom: 4px;
}
.lst_validacion .error {
  color: red;
  min-width: 100px;
}

/* line 1127, ../sass/main.scss */
/* line 1131, ../sass/main.scss */
/* line 1137, ../sass/main.scss */
.estado_abierto {
  color: red;
}

/* line 1141, ../sass/main.scss */
.estado_cerrado {
  color: green;
}

/* line 1145, ../sass/main.scss */
.indicador_malo {
  color: red;
}

/* line 1149, ../sass/main.scss */
.indicador_aceptable {
  color: orange;
}

/* line 1153, ../sass/main.scss */
.indicador_bueno {
  color: green;
}

/* line 1157, ../sass/main.scss */
.critico {
  background: yellow;
}

/* line 1161, ../sass/main.scss */
.mensajeLogin {
  text-align: justify;
}

/* line 1165, ../sass/main.scss */
body .ui-widget-overlay {
  background: url("../img/loading.gif") no-repeat scroll 50% 50% #e6e6e6;
}

/* line 1169, ../sass/main.scss */
#myLoading {
  background: url("../img/loading.gif") no-repeat scroll 50% 0 transparent;
  height: 100%;
  width: 100%;
}

/* line 1175, ../sass/main.scss */
#forma_filtro #filtros input {
  height: 19px;
  font-family: Arial;
  font-size: 12px;
  margin: 1px;
  padding: 2px !important;
}

#forma_filtro input[type="text"], input[type="pass"] {
  padding: 0px 0px !important;
}
#forma_filtro fieldset {
  width: auto;
}

/* line 1179, ../sass/main.scss */
#plantillaMigrar {
  height: 350px;
  margin-bottom: 15px;
  overflow-y: scroll;
  /*width: 99%;*/
}

/* line 1186, ../sass/main.scss */
#linkA {
  padding-left: 10px;
}

/* line 1190, ../sass/main.scss */
.titulos {
  font-weight: bold;
  text-decoration: underline;
  font-size: 15px;
}

/* line 1196, ../sass/main.scss */
.fecha {
  width: 92px;
  min-width: 80px !important;
  text-align: center;
}

/* line 1200, ../sass/main.scss */
.celda_editable {
  background: yellow;
  border: 1px dotted #444444;
}

/* line 1205, ../sass/main.scss */
.filtroLi label {
  width: auto;
  float: none;
}

/* line 1210, ../sass/main.scss */
.ui-autocomplete {
  height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* line 1216, ../sass/main.scss */
.separado_2 div {
  width: 48%;
  display: inline-table;
}
.separado_2 div:nth-child(2n+1) {
  clear: both;
}

/* line 1219, ../sass/main.scss */
/* line 1224, ../sass/main.scss */
form .separado_2 .input label {
  width: 125px;
  display: inline-block;
}

/* line 1229, ../sass/main.scss */
.separado_2 div.textarea textarea {
  display: inline;
}

/* line 1233, ../sass/main.scss */
.info_hv {
  float: left;
  width: 70%;
}

/* line 1238, ../sass/main.scss */
.historial_hv {
  border-left: 1px solid #AAAAAA;
  padding-left: 5px;
  float: left;
  width: 28%;
  font-size: 11px;
  height: 600px;
  overflow: auto;
}
.historial_hv .convenciones {
  float: left;
  border-bottom: 1px solid #AAAAAA;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 97%;
}
.historial_hv .convenciones ul {
  list-style: none;
  padding: 0px;
}
.historial_hv .convenciones li {
  float: left;
  width: 50%;
}
.historial_hv h2 {
  text-align: center;
  color: #AAAAAA;
}
.historial_hv .hv_events {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.historial_hv .hv_events li {
  border-bottom: 1px dotted #AAAAAA;
  padding-bottom: 4px;
}
.historial_hv .username {
  font-weight: bold;
}
.historial_hv .date {
  font-size: 10px;
  font-style: italic;
}
.historial_hv .emp_proc {
  color: blue;
}

/* line 1239, ../sass/main.scss */
/* line 1245, ../sass/main.scss */
/* line 1249, ../sass/main.scss */
/* line 1261, ../sass/main.scss */
/* line 1265, ../sass/main.scss */
/* line 1269, ../sass/main.scss */
/* line 1274, ../sass/main.scss */
/* line 1277, ../sass/main.scss */
/* line 1282, ../sass/main.scss */
/* line 1287, ../sass/main.scss */
.tabla_info_hv {
  width: 100%;
}
.tabla_info_hv td {
  background: #FFFFFF;
}

/* line 1289, ../sass/main.scss */
/* line 1294, ../sass/main.scss */
.detalle_info_hv {
  border-bottom: 1px solid #AAAAAA;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

/* line 1300, ../sass/main.scss */
.titulo_seccion_hv {
  text-align: left;
  font-weight: bold;
  font-size: 15px;
  color: #009999;
}

/* line 1307, ../sass/main.scss */
.cont1_seccion_hv {
  border: 1px solid #AAAAAA;
  padding: 8px;
  margin-bottom: 10px;
}

/* line 1313, ../sass/main.scss */
.foto_hv {
  float: left;
  margin-right: 20px;
}

/* line 1318, ../sass/main.scss */
.nombre_hv {
  font-weight: bold;
  font-size: 18px;
}

/* line 1323, ../sass/main.scss */
.datos_hv {
  font-weight: bold;
  font-size: 12px;
}

/* line 1328, ../sass/main.scss */
.infopersonal_hv {
  float: left;
  text-align: center;
}
.infopersonal_hv ul {
  list-style: none;
  text-align: left !important;
}
.infopersonal_hv li label {
  font-weight: bold;
}

/* line 1331, ../sass/main.scss */
/* line 1335, ../sass/main.scss */
/* line 1340, ../sass/main.scss */
.titulo_1 {
  color: #009999;
  font-weight: normal;
  font-size: 15px;
}

/* line 1346, ../sass/main.scss */
.titulo_2 {
  font-weight: bold;
}

/* line 1350, ../sass/main.scss */
.titulo_general {
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  text-decoration: underline;
}

/* line 1357, ../sass/main.scss */
.subtitulo_general {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  text-decoration: underline;
}

/* line 1365, ../sass/main.scss */
body .ui-state-active {
  background: #FFFFFF;
  color: black;
  font-weight: bold;
}
body table tbody tr.dndDrag {
  outline: 1px #707D7B solid;
}

/* line 1370, ../sass/main.scss */
/* line 1375, ../sass/main.scss */
.accionesLink {
  list-style: none outside none;
  margin: auto;
  padding: 35px;
}
.accionesLink li {
  border-bottom: 1px dashed black;
  margin-bottom: 5px;
  padding-bottom: 10px;
  text-align: center;
}

/* line 1379, ../sass/main.scss */
/* line 1387, ../sass/main.scss */
.infobox {
  background: url("../img/info.png") no-repeat scroll 10px 15px #fff8e7;
  border: 1px solid #DDBD64;
  border-radius: 3px 3px 3px 3px;
  color: #464646;
  padding: 15px 10px 15px 40px;
  width: auto;
}

.filtros_reportes{
    text-align: left;
    margin-bottom: 10px;    
    background: url("../img/buscar.png") no-repeat 0 7px;
    /*border: 1px solid #D1CFC8;*/
    float: left;
    padding: 10px 10px 10px 35px;
    color: #1B3953;
}

.filtros_reportes a {
  text-decoration: none;
}

/* line 1396, ../sass/main.scss */
html body #forma_filtro ul.tagit {
  margin-left: inherit;
  margin-right: inherit;
  padding: 1px 5px;
}

/* line 1403, ../sass/main.scss */
body #forma_filtro ul.tagit li {
  margin-bottom: 0;
}
body #forma_filtro ul.tagit input[type="text"] {
  border: none;
  padding: 0;
}

/* line 1406, ../sass/main.scss */
/* line 1412, ../sass/main.scss */
.tagFiltro {
  display: table;
}

/* line 1416, ../sass/main.scss */
#forma_filtro .tagFiltro label {
  float: none;
  font-weight: normal;
}

/* line 1421, ../sass/main.scss */
#filtros ul li.compuesto {
  float: left;
  padding-top: 20px;
}

/* line 1426, ../sass/main.scss */
.vermas {
  cursor: pointer;
  padding-left: 25px;
  padding-top: 3px;
  text-decoration: underline;
}
.vermas:hover {
  text-decoration: none;
}

/* line 1431, ../sass/main.scss */
/* line 1436, ../sass/main.scss */
.quitarfiltro {
  color: red;
  background: url("../img/erase.png") no-repeat;
  display: table-caption;
  height: 12px;
  width: 10px;
}

/* line 1444, ../sass/main.scss */
.submitform {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 200px;
}

/* line 1451, ../sass/main.scss */
body table tbody td.delete_td {
  text-align: center;
  vertical-align: middle;
}

/* line 1456, ../sass/main.scss */
a.new_registro {
  float: left;
  /*line-height: 25px;*/
  padding-left: 10px;
  padding-top: 10px;
  font-size: 11px;
}

/* line 1464, ../sass/main.scss */
html body input.fecha_hora {
  width: 125px;
}

/* line 1468, ../sass/main.scss */
.tabla_pagina tr td div.radio div.error-message {
  float: none;
  display: inline;
}

/* line 1473, ../sass/main.scss */
.regresar {
  float: left;
  padding-bottom: 10px;
}

/* line 1479, ../sass/main.scss */
body form .sectionorden div.input {
  /*float: left;*/
}
body form .sectionorden .input label {
  float: left;
  width: 300px;
  font-weight: bold;
}

/* line 1482, ../sass/main.scss */
/* line 1489, ../sass/main.scss */
div.estadisticas {
  width: 45%;
  float: left;
  margin-top: 20px;
  margin-right: 50px;
}

/* line 1494, ../sass/main.scss */
.estadisticas:nth-child(3n) {
  /*clear: left;*/
}

/* line 1499, ../sass/main.scss */
.name_estadistica {
  text-align: center;
  font-weight: bold;
  text-decoration: underline;
  font-size: 15px;
}

/* line 1506, ../sass/main.scss */
.divBlock {
  opacity: 0.3;
  position: absolute;
  border-radius: 5px;
  height: 100px;
  width: 100px;
  z-index: 100;
  background: url("../img/loading.gif") no-repeat scroll center center silver;
}

/* line 1516, ../sass/main.scss */
.divBlockContent {
  opacity: 0.3;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 100;
  background: url("../img/loading.gif") no-repeat scroll center center silver;
}

/* line 1525, ../sass/main.scss */
a.boton {
  /*background-color: silver;
  border: 1px solid black;*/
  background-color: #005A99;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005a99), to(#36b1dc));
  background-image: -webkit-linear-gradient(top, #005a99, #36b1dc);
  background-image: -moz-linear-gradient(top, #005a99, #36b1dc);
  background-image: -ms-linear-gradient(top, #005a99, #36b1dc);
  background-image: -o-linear-gradient(top, #005a99, #36b1dc);
  border-radius: 5px;
  padding: 5px;
  text-decoration: none;
}

/* line 1539, ../sass/main.scss */
.actions {
  border: 1px dashed silver;
  border-radius: 5px 5px 5px 5px;
  max-width: 500px;
  width: 320px;
  text-align: center;
  padding: 5px 0 5px 16px;
}
.actions > * {
  margin-right: 25px;
  list-style-image: url("/amlcompass/img/add.png");
}
.actions .all {
  display: inline;
}


/* line 1544, ../sass/main.scss */
/* line 1547, ../sass/main.scss */
/* TREE */
/* line 1554, ../sass/main.scss */
.filetree span.acciones {
  float: right;
  /*display: none;*/
  width: auto;
  padding: 0;
  margin: 0;
}

/* line 1562, ../sass/main.scss */
.acciones a:hover {
  background-color: #d4d4d4;
  border-radius: 3px;
}

/* line 1569, ../sass/main.scss */
.filetree  a {
  margin-right: 10px;
  color: #333 !important;
  text-decoration: none !important ; 
}

.filetree a.treegrid-expander,  .glyphicon-plus{
  font-size: 18px !important;
  font-weight: bold !important;
  color : green;
}

.filetree a.treegrid-expander,  .glyphicon-minus{
  font-size: 18px !important;
  font-weight: bold !important;
  color : red;
}

.filetree li div.filehover:hover {
  background: #E5E5E5;
}
.filetree li div.filehover:hover span.acciones {
  display: block;
}
.filetree div.filehover {
  padding: 3px;
  border-radius: 3px;
}
.filetree span.acciones2 {
  float: right;
}
.filetree div.aco {
  padding: 2px 3px 9px 2px;
  border-radius: 3px;
}
.filetree span.group {
  background: url("../img/icons/group.png") no-repeat;
  background-size: 15px;
  padding-left: 20px;
  font-weight: bold;
}
.filetree span.user {
  background: url("../img/icons/user.png") no-repeat;
  background-size: 15px;
  padding-left: 20px;
  font-weight: bold;
}
.filetree .g_permisos {
  background: url("../img/icons/group_permisos.png") no-repeat;
  background-size: 15px;
  padding-left: 20px;
}

/* line 1572, ../sass/main.scss */
/* line 1574, ../sass/main.scss */
/* line 1579, ../sass/main.scss */
/* line 1583, ../sass/main.scss */
/* line 1586, ../sass/main.scss */
/* line 1591, ../sass/main.scss */
/* line 1597, ../sass/main.scss */
/* line 1604, ../sass/main.scss */
/* bloque acl */
/* line 1613, ../sass/main.scss */
.g_add {
  background: url("../img/icons/group_add.png") no-repeat;
  background-size: 15px;
  padding-left: 20px;
}

/* line 1620, ../sass/main.scss */
.filetree .g_edit {
  background: url("../img/edit.png") no-repeat;
  background-size: 15px;
  padding-left: 20px;

 
}
.filetree .g_delete {
  background: url("../img/delete_btn.png") no-repeat;
  background-size: 21px;
  padding-left: 20px;
}
.filetree .u_new {
  background: url("../img/icons/user_add.png") no-repeat;
  background-size: 15px;
  padding-left: 20px;
}
.filetree .u_edit {
  background: url("../img/icons/user_edit.png") no-repeat;
  background-size: 15px;
  padding-left: 20px;
}
.filetree .u_delete {
  background: url("../img/icons/user_delete.png") no-repeat;
  background-size: 15px;
  padding-left: 20px;
}

/* line 1625, ../sass/main.scss */
/* line 1630, ../sass/main.scss */
/* line 1635, ../sass/main.scss */
/* line 1640, ../sass/main.scss */
/* line 1647, ../sass/main.scss */
.acciones2 a {
  padding-left: 5px;
}

/* line 1651, ../sass/main.scss */
.permitir, .denegar, .heredar{
  border-radius: 2px 2px 2px 2px;
  cursor: pointer;
  padding: 1px;
}

/* line 1657, ../sass/main.scss */
.permitir:hover {
  background: #558755;
}


/* line 1661, ../sass/main.scss */
.denegar:hover {
  background: #BD5353;
}

/* line 1665, ../sass/main.scss */
.heredar:hover {
  background: #3D6395;
}

.permitir-no:hover {
  background: #F9F632;
}


/* line 1669, ../sass/main.scss */
.permitido {
  background: #558755;
  cursor: auto;
}

.permitir-no {
  background: #F9F632;
  cursor: auto;
}


.permitido-no {
  background: #F9F632;
  cursor: auto;
}

.permitido-no:hover {
  background: #F9F632;
}



/* line 1674, ../sass/main.scss */
.denegado {
  background: #BD5353;
  cursor: auto;
}

/* line 1679, ../sass/main.scss */
.heredado {
  background: #3D6395;
  cursor: auto;
}

/* bloque */
/* line 1686, ../sass/main.scss */
.filetree span.lista {
  background: url("../img/lista.png") no-repeat;
  background-size: 15px;
  padding-left: 20px;
  font-weight: bold;
}

/* line 1693, ../sass/main.scss */
.tree_placeholder {
  height: 15px;
  width: 100%;
  background: red;
  border: 1px black solid;
  border-radius: 3px;
}

/* line 1701, ../sass/main.scss */
.tree_vacio {
  border: 5px yellow solid;
  width: 25%;
  border-radius: 3px;
}

/* TAB */
/* line 1709, ../sass/main.scss */
#tab_header_list {
  top: 1px;
  position: relative;
}
#tab_header_list .tab_select {
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  background: #C2DAEC;
  float: left;
  padding: 4px 10px 4px 10px;
  min-width: 250px;
}
#tab_header_list a {
  color: blue;
}

/* line 1712, ../sass/main.scss */
/* line 1721, ../sass/main.scss */
/* line 1726, ../sass/main.scss */
#tab_search_box {
  color: #666666;
  display: inline;
}

/* line 1731, ../sass/main.scss */
#tab_content {
  border: 1px solid #999999;
  background: #C2DAEC;
  padding: 10px;
  min-height: 200px;
  clear: both;
  width: 98%;
  float: left;
}

/* line 1741, ../sass/main.scss */
.ui-menu-item a {
  font-size: 12px;
}
.ui-menu-item a.ui-state-hover {
  background: #FFFFCC;
}

/* line 1743, ../sass/main.scss */
/* line 1749, ../sass/main.scss */
#tab_header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#tab_header li {
  float: left;
  border-bottom-width: 0;
  margin: 0;
  height: 35px;
  width: 200px;
}
#tab_header a {
  text-decoration: none;
  display: block;
  padding: 0.24em 1em;
  color: #00c;
  text-align: center;
}
#tab_header a:hover {
  text-decoration: underline;
}
#tab_header .tab_selected {
  background: #C2DAEC;
  border: 1px solid #999999;
  border-bottom-width: 0;
  position: relative;
  top: 1px;
  color: black;
  font-weight: bold;
}
#tab_header .tab_selected a {
  color: black;
}

/* line 1754, ../sass/main.scss */
/* line 1761, ../sass/main.scss */
/* line 1767, ../sass/main.scss */
/* line 1771, ../sass/main.scss */
/* line 1772, ../sass/main.scss */
/* line 1785, ../sass/main.scss */
.textHide {
  bottom: -3px;
  display: inline;
  left: 70%;
  position: fixed;
  background: silver;
  border-radius: 5px;
  padding: 3px;
}
.textHide label {
  display: block;
  background: #676767;
  text-align: center;
  border-radius: 5px;
  font-weight: bold;
  padding: 5px;
  color: white;
}
.textHide textarea {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
}
.textHide:hover textarea {
  visibility: visible;
  height: auto;
  margin-top: 3px;
}

/* line 1793, ../sass/main.scss */
/* line 1802, ../sass/main.scss */
/* line 1808, ../sass/main.scss */
/* line 1815, ../sass/main.scss */
.tdTop tbody td {
  vertical-align: top;
}

/* line 1819, ../sass/main.scss */
#progress {
  display: none;
  float: right;
  width: 125px;
}
#progress .bar {
  width: 0%;
  height: 20px;
  background: #5DA30C;
  border: 1px green solid;
  border-radius: 5px;
  color: white;
  text-align: center;
}
#progress .bar.error {
  background: #FFE0E0;
  border: 1px #EDD3D3 solid;
  color: red;
}

/* line 1823, ../sass/main.scss */
/* line 1831, ../sass/main.scss */
/* line 1840, ../sass/main.scss */
body .ui-widget {
  /*background: none repeat scroll 0 0 #EDEDED;*/
}
body .ui-widget-header {
  color: #00cd98;
}

/* line 1843, ../sass/main.scss */
/* line 1849, ../sass/main.scss */
div.title {
  border-bottom: 1px solid #AAAAAA;
  margin: 5px;
  text-align: left;
  width: 99%;
}
div.title span.title_label {
  /*background: #CBCBCB;
  border-color: #AAAAAA;
  border-image: none;
  border-radius: 3px 3px 0 0;
  border-style: solid solid none;
  border-width: 1px 1px 0;*/
  color: #666;
  display: inline-block;
  font-weight: bold;
  padding: 6px;
  width: 100%;
  font-size: 14px;
}
div.info {
  padding: 5px;
}

/* line 1854, ../sass/main.scss */
/* line 1869, ../sass/main.scss */
/* line 1874, ../sass/main.scss */
.ui-widget-header {
  border: none !important;
  background: none !important;
}

/* line 1879, ../sass/main.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  /*background-color: #00508F; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0099D8), to(#00508F));
  background-image: -webkit-linear-gradient(top, #0099D8, #00508F); 
  background-image:    -moz-linear-gradient(top, #0099D8, #00508F);
  background-image:     -ms-linear-gradient(top, #0099D8, #00508F);
  background-image:      -o-linear-gradient(top, #0099D8, #00508F);*/
  border: 1px solid #ddd !important;
  background-color: #ddd;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #dddddd);
  background-image: -moz-linear-gradient(top, #f9f9f9, #dddddd);
  background-image: -ms-linear-gradient(top, #f9f9f9, #dddddd);
  background-image: -o-linear-gradient(top, #f9f9f9, #dddddd);
}

/* line 1895, ../sass/main.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default a {
  color: #FFFFFF;
}

/* line 1899, ../sass/main.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background-color: #8DBDE5;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#8dbde5));
  background-image: -webkit-linear-gradient(top, white, #8dbde5);
  background-image: -moz-linear-gradient(top, white, #8dbde5);
  background-image: -ms-linear-gradient(top, white, #8dbde5);
  background-image: -o-linear-gradient(top, white, #8dbde5);
  border: none !important;
}

/* line 1909, ../sass/main.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active a {
  color: #1B3953;
}

/* line 1913, ../sass/main.scss */
div.footer {
  /*background: url("../img/footerBack.png") no-repeat scroll 0 12px rgba(0, 0, 0, 0); */
  position: fixed;
  width: 100%;
  right: 0px;
  /*bottom: -84px;*/
  bottom: 0;
  font-size: 20px;
  color: #666;
  text-align: right;
  z-index: 999;

  background-color: #20252d;
  height:30px;
}

div.footer span {
  position: relative;
  top: 30%;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  padding-right: 70px;
}

#tabs-left .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none;
  border: none !important;
  text-align: center;
  border-bottom: 1px solid #f5f5f5 !important;
}

#tabs-left .ui-state-default, #tabs-left.ui-widget-content .ui-state-default, #tabs-left .ui-tabs-nav .ui-state-default a {
  color: #00436C !important;
  font-size: 14px;
}
#tabs-left .ui-widget-header {
  background: #E7E7E7 !important;
}
#tabs-left .ui-widget-header li:first-child {
  background-color: #009EDD;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009edd), to(#08bdf4));
  background-image: -webkit-linear-gradient(top, #009edd, #08bdf4);
  background-image: -moz-linear-gradient(top, #009edd, #08bdf4);
  background-image: -ms-linear-gradient(top, #009edd, #08bdf4);
  background-image: -o-linear-gradient(top, #009edd, #08bdf4);
  border-radius: 10px 10px 0 0;
  text-align: center;
}
#tabs-left .ui-widget-header li:first-child a {
  color: #FFFFFF;
}
#tabs-left .ui-state-active {
  background: none;
  border: none !important;
  text-align: center;
}

.ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: none;
  border: none !important;
  text-align: center;
}

#tabs-left .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active a {
  color: #1B3953;
}

#tabs-left .ui-tabs-nav {
  text-align: center !important;
  background: none;
  border-bottom: 0px !important;
}
#tabs-left .ui-tabs-nav li a {
  float: right  !important;
  width: 100% !important;
  text-align: center !important;
  background: none;
}

/* line 1988, ../sass/main.scss */
.tooltipA {
  border: 1px solid #00cd98;
  background: #20252d;
  color: #FFFFFF;
  font-size: 10px;
  padding: 0 30px;
}

/*** Paginator ***/
/* line 1998, ../sass/main.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 10px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  background-color: #eeeeee;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  /*background: #19598b url(../img/theader.png) repeat-x !important;*/
  background-color: #00cd98; 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00cd98), to(#02bd8b));
  background-image: -webkit-linear-gradient(top, #00cd98, #02bd8b); 
  background-image:    -moz-linear-gradient(top, #00cd98, #02bd8b);
  background-image:     -ms-linear-gradient(top, #00cd98, #02bd8b);
  background-image:      -o-linear-gradient(top, #00cd98, #02bd8b);
  border-color: none;
}
.pagination > .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}
.pagination > .disabled > a {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}
.pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}

/* line 2004, ../sass/main.scss */
/* line 2007, ../sass/main.scss */
/* line 2019, ../sass/main.scss */
/* line 2026, ../sass/main.scss */
/* line 2032, ../sass/main.scss */
/* line 2038, ../sass/main.scss */
/* line 2047, ../sass/main.scss */
/* line 2053, ../sass/main.scss */
/* line 2058, ../sass/main.scss */
/* line 2071, ../sass/main.scss */
.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 2077, ../sass/main.scss */
/* line 2083, ../sass/main.scss */
/* line 2092, ../sass/main.scss */
.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 2098, ../sass/main.scss */
/* line 2104, ../sass/main.scss */
/********************* 19/12/2013 By Jeff **********************/
/* line 2113, ../sass/main.scss */
.clearfix:before {
  display: table;
  content: " ";
}
.clearfix:after {
  display: table;
  content: " ";
  clear: both;
}

/* line 2117, ../sass/main.scss */
/* line 2122, ../sass/main.scss */
#tabsTCQ {
  color: #565656;
}
#tabsTCQ #tabTx, #tabsTCQ #tabFunder, #tabsTCQ #tabReceiver, #tabsTCQ #tabFilter {
  float: left;
  width: 49%;
}
#tabsTCQ #tabTx, #tabsTCQ #tabFunder {
  padding-left: 8px;
}
#tabsTCQ #tabTx table {
  min-height: 341px;
}
#tabsTCQ #tabReceiver {
  float: right;
  padding-right: 8px;
}
#tabsTCQ #tabReceiver table {
  min-height: 397px;
}
#tabsTCQ #tabFilter {
  float: right;
  padding-right: 8px;
}
#tabsTCQ #tabFilter td.criteria_column {
  padding-left: 8px;
}
#tabsTCQ #tabFunder, #tabsTCQ #tabReceiver {
  margin-top: 16px;
}
#tabsTCQ #criteria {
  width: auto;
  padding: 0;
  float: none;
}
#tabsTCQ #criteria td {
  width: auto;
}
div.info #resumen {
  width: 100%;
  float: none;
  text-align: center;
}
div.info #resumen td {
  width: 25%;
  text-align: center;
  padding: 2px 6px;
}
#tabsTCQ table {
  margin-top: 0;
  width: 100%;
}
#tabsTCQ table td {
  width: 50%;
  padding: 4px;
}
#tabsTCQ table label {
  padding-left: 4px;
}
#tabsTCQ table td.tb_title {
  color: #5c5c5c !important;
  font-weight: bold;
  background: #e7e6e5 !important;
}
#tabsTCQ table tfoot {
  display: none;
}
#tabsTCQ label {
  display: inline-block;
  float: none;
  width: auto;
  font-size: 13px;
  vertical-align: middle;
  margin-top: 6px;
}
#tabsTCQ a {
  color: #565656;
  text-decoration: none;
}

#tabsTCQ select {
  /*width: auto;
  font-size: 13px !important;
  display: inline-block !important;
  vertical-align: middle;
*/
  width: 160px;
  font-size: 13px !important;
  display: inline-block !important;
  vertical-align: middle;
  float: right;
  max-width: 200px;
  min-width: 40px;

}
#tabsTCQ input[type="text"], #tabsTCQ input[type="number"] {

  width: 160px;
  font-size: 13px !important;
  display: inline-block !important;
  vertical-align: middle;
  float: right;
  max-width: 200px;
  min-width: 40px;

}

#tabsTCQ div.input {
  width: 99%;
}

#criteria div.input {
  width: auto;
}

/* line 2124, ../sass/main.scss */
/* line 2129, ../sass/main.scss */
/* line 2134, ../sass/main.scss */
/* line 2138, ../sass/main.scss */
/* line 2141, ../sass/main.scss */
/* line 2144, ../sass/main.scss */
/* line 2148, ../sass/main.scss */
/* line 2152, ../sass/main.scss */
/* line 2155, ../sass/main.scss */
/* line 2161, ../sass/main.scss */
/* line 2164, ../sass/main.scss */
/* line 2168, ../sass/main.scss */
/* line 2173, ../sass/main.scss */
/* line 2177, ../sass/main.scss */
/* line 2184, ../sass/main.scss */
/* line 2188, ../sass/main.scss */
/* line 2194, ../sass/main.scss */
/* line 2200, ../sass/main.scss */
#wrap_paginator .pagination {
  display: list-item;
  margin-top: 20px;
  list-style: none;
  text-align: center;
}
#wrap_paginator .pagination > li {
  display: inline-block;
}

/* line 2205, ../sass/main.scss */
/* line 2211, ../sass/main.scss */
.op_buttons {
  margin-top: 10px;
  text-align: center;
}

/* line 2216, ../sass/main.scss */
.MenuOption {
  float: right;
  margin-top:10px;
}
.MenuOption > ul {
  margin: 0;
  padding: 0;
}
.MenuOption > ul > li {
  position: relative;
}
.MenuOption > ul > li > a {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background: transparent url("../img/ico-menu.png") no-repeat left top;
}
.MenuOption > ul > li input[type="submit"] {
  background: none;
  border: none;
  float: left;
  font-size: 10pt;
  padding: 0 0 0 0;
}
.MenuOption > ul > li ul {
  position: absolute;
  top: 30px;
  right: 0px;
  width: 250px;
  height: 0;
  margin: 0;
  padding: 5px 0;
  /*background: rgba(28, 58, 84, 0.94);*/
  background: #20252d;
  -webkit-transition: opacity 300ms, height 500ms ease-in, ease-out 300ms;
  -moz-transition: opacity 300ms, height 500ms ease-in, ease-out 300ms;
  -o-transition: opacity 300ms, height 500ms ease-in, ease-out 300ms;
  -ms-transition: opacity 300ms, height 500ms ease-in, ease-out 300ms;
  transition: opacity 300ms, height 500ms ease-in, ease-out 300ms;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  display: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.MenuOption > ul > li ul :after {
  position: absolute;
  top: -7px;
  right: 10px;
  /*display: inline-block;*/
  border-right: 9px solid transparent;
  border-bottom: 9px solid rgba(28, 58, 84, 0.94);
  border-left: 9px solid transparent;
  content: '';
}
.MenuOption > ul > li ul li {
  padding: 4px 12px;
}
.MenuOption > ul > li ul li a {
  display: block;
  color: #FFF;
  text-decoration: none;
}
.MenuOption > ul > li ul li a:hover {
  color: #00cd98;
}
/*
.MenuOption > ul > li:hover ul {
  height: auto;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
*/
.MenuOption > ul > li.click ul {
  height: auto;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  z-index: 1;
}

.MenuOption ul li {
  list-style: none;
}

/* line 2218, ../sass/main.scss */
/* line 2221, ../sass/main.scss */
/* line 2223, ../sass/main.scss */
/* line 2229, ../sass/main.scss */
/* line 2235, ../sass/main.scss */
/* line 2251, ../sass/main.scss */
/* line 2261, ../sass/main.scss */
/* line 2263, ../sass/main.scss */
/* line 2267, ../sass/main.scss */
/* line 2274, ../sass/main.scss */
/* line 2282, ../sass/main.scss */
/*** Seccion ***/
body.transactions.query .MenuOption {
  margin-bottom: 20px;
}
body.transactions.query .MenuOption > ul {
  margin: -10px 0 0 0;
  padding: 0 10px 0 10px;
  background: #FFF;
}
body.transactions.query .MenuOption > ul > li ul {
  right: -9px;
}
body.alerts.index .MenuOption {
  margin: 0 14px 5px 0;
}
body.alerts.index .MenuOption > ul {
  padding-right: 10px;
}
body.alerts.index .MenuOption > ul > li ul {
  right: -9px;
}
body.planos.indexAdvanced table.tabla_pagina tfoot tr {
  background: #DCDCDC !important;
}
body.ReportCtrs.index table.tabla_pagina div.input.checkbox {
  width: 10px !important;
}
body.ReportSars.lista th {
  color: #FFF !important;
}
body.ReportSars.lista th a {
  color: #FFF !important;
}
body.BachImports.index form#BachImportIndexForm .accions_link {
  width: 30px;
}
body.BachImports.index form#BachImportIndexForm .accions_link .input.checkbox {
  width: auto;
}
body.BachImports.index form#BachImportIndexForm .accions_link .input.checkbox label {
  width: auto !important;
}
body.Coresponsalfics.index .tabla_pagina .accions_link .wrap_btns_actions {
  width: 160px !important;
}
body.general.fileVisor table > tbody > tr:nth-child(odd) > td, body.general.fileVisor table > tbody > tr:nth-child(odd) > th {
  background-color: extends;
}
body.ScheduleObligations.index #ventanaAjax {
  /*overflow: visible !important;*/
}
body.ScheduleObligations.index #ventanaAjax #popup .content-popup {
  margin-left: 1px;
  border: 2px solid #CCC;
  -webkit-box-shadow: #cccccc 0px 0px 20px;
  -moz-box-shadow: #cccccc 0px 0px 20px;
  box-shadow: #cccccc 0px 0px 20px;
}
body.ScheduleObligations.index #ventanaAjax #calcular {
 /*margin: 0;*/
}
body.ScheduleObligations.index #obligationData {
  margin: 12px 0 16px;
}
body.ScheduleObligations.index #addFecha {
  margin: 0;
}

body.ScheduleObligations.index .fechasadd {
  margin-top: 12px;
}

body.compliancelogIssues.index #ventanaAjax .content-popup {
  margin-left: -25px;
  border: 2px solid #CCC;
  -webkit-box-shadow: #cccccc 0px 0px 20px;
  -moz-box-shadow: #cccccc 0px 0px 20px;
  box-shadow: #cccccc 0px 0px 20px;
}
body.Coresponsalfics.dueDiligence .tabla_pagina tbody tr {
  cursor: pointer;
}

#DocumentTransactionRequestForm .input.checkbox {
  width: auto;
  text-align: center;
  display: block;
}
#DocumentTransactionRequestForm .input.checkbox label {
  width: auto !important;
}
#DocumentTransactionRequestForm table.tabla_pagina {
  width: 190px;
}
#DocumentTransactionRequestForm table.tabla_pagina .input label {
  width: auto;
}

#countryTable.elementTable, #productTable.elementTable {
  width: auto !important;
}

form#SarSaveForm .input {
  width: 100% !important;
}
form#SarSaveForm .input input, form#SarSaveForm .input select {
  width: 300px !important;
  max-width: none !important;
}
form#SarSaveForm .input select {
  width: 308px !important;
}

/* line 2218, ../sass/main.scss */
/* line 2293, ../sass/main.scss */
/* line 2304, ../sass/main.scss */
/* line 2313, ../sass/main.scss */
/* line 2315, ../sass/main.scss */
/* line 2324, ../sass/main.scss */
.op_filters input, .op_filters label, .op_filters .input {
  display: inline-block !important;
  vertical-align: middle;
}
.op_filters input[type="text"], .op_filters label, .op_filters .input {
  margin-right: 16px;
}
.op_filters input#GenderReceiver {
  margin-left: 70px;
}

.filter_auto {
  width: auto;
}
.filter_auto .input {
  width: auto !important;
}
.filter_auto .input label {
  float: none !important;
  width: auto !important;
  vertical-align: middle !important;
}
.filter_auto .input input, .filter_auto .input textarea, .filter_auto .input select {
  width: auto !important;
  vertical-align: middle !important;
}
.filter_auto.elementTable {
  width: auto !important;
  border-spacing: 4px;
}


#wrap_report div.input > label{
  font-weight: bold;
}

/* hcorzo: styles for summary reports */
/* begin */
table.summary > tfoot > tr:first-child th:first-child {
  border-radius: 0px 0px 0px 10px;
}
table.summary > tfoot > tr:last-child th:last-child {
  border-radius: 0px 0px 10px 0px;
}
table.summary {
  width: 100%;
/*  font-family: serif, Times, "Times New Roman";*/
}

table.summary tr.row_level2 {
}
table.summary tr.row_level1 {
}
table.summary td.cell_level2 {
  font-weight: bold;
/*  font-size: larger;*/
  color: #5F6B79;
  background-color: #E6EAEA;
  vertical-align: top;
}
table.summary td.cell_level1 {
  font-weight: bold;
/*  font-size: larger;*/
  color: #7A869F;
  background-color: #F2F2F2;
  vertical-align: top;
}
table.summary tr.summary_row_level1 {
}
table.summary td.summary_cell_level2 {
  font-weight: bold;
  font-size: smaller;
  color: #5F6B79;
  /*   color: lightcyan; */
    background-color: #E6EAEA;
  /*  background-color: #99CCFF;*/
  text-align: right;
}
table.summary td.summary_cell_level1 {
  font-weight: bold;
  font-size: smaller;
  color: #7A869F;
/*  color: lightcyan;*/
  background-color: #F2F2F2;
  /*
  background-color: #6889AA;
  */
  text-align: right;
}
table.summary tr.summary_row_level2 {
}
table.summary td.summary_data_cell {
  text-align: right;
}
table.summary td.cell_collapser_level2 {
  text-align: center;
  font-weight: bold;
  font-size: larger;
}
table.summary td.cell_collapser_level1 {
  text-align: center;
  font-weight: bold;
  font-size: larger;
}
table.summary td.subtotal_level2 {
  text-align: center;
  font-weight: bold;
  color: black;
  font-size: smaller;
}
table.summary td.subtotal_level1 {
  text-align: center;
  font-weight: bold;
  color: black;
  font-size: smaller;
}
table.summary a.collapser_level2, a.collapser_level1 {
  border: dashed 1px darkgray;
  vertical-align: middle;
  text-align: center;
  padding-left: 4px;
  padding-right: 4px;
  width: 8px;
  height: 8px;
  font-family: 'Courier New', Courier, monospace;
}
table.summary th.collapse_header {
  width: 8px;
  text-align: center;
}
table.summary th.summary_total_footer {
  text-align: right !important;
}
table.summary td.padding_data_cell {
  text-align: center;
  font-weight: bold;
  color: black;
  font-size: smaller;
}
table.summary td.cell_header_level2 {
  font-weight: bold;
  color: white;
  background-color: #1F6DAA;
  text-align: left;
}
table.summary td.cell_header_level1 {
  font-weight: bold;
  color: white;
  background-color: #1F6DAA;
  text-align: left;
}
table.summary td.summary_cell_label {
  font-weight: bold;
  color: black;
  text-align: right;
}
table.summary tr.rank_header_level2
{
  cursor:pointer;
}
table.summary tr.rank_header_level1
{
  cursor:pointer;
}
table.table_print td.summary_cell_label {
  font-weight: bold;
  text-align: right !important;
  padding-bottom: 8px !important;
}

table.table_print td.cell_level1 {
  padding: 0px;
  border: 0px solid #D0D0D0 !important;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}

table.table_print td.cell_header_level1 {
  text-align: left;
  font-weight: bold;
  padding-top: 20px;
}

table.table_print td.summary_data_cell {
  padding: 0px;
  border: 0px solid #D0D0D0 !important;
  text-align: right !important;
}

table.table_print td.summary_cell_level1 {
  font-weight: bold;
  padding: 0px;
  border: 0px solid #D0D0D0 !important;
  text-align: right !important;
  padding-bottom: 8px !important;
}

table.table_print tr.summary_row_level1 {
  padding-top: 8px;
  margin-top: 4px;
  margin-bottom: 8px;
  padding-bottom: 16px;
/*  border-bottom: medium double black;
  border-top: thin solid black;*/
  border-bottom: 20px solid white;
}

table.table_print th.summary_total_footer {
  text-align: right !important;
  padding: 0px !important;
}

table.table_print tr.rank_header_level1 {
  display: none;
}

#transaction-acept-button {
  color: #FFF;
  background-color: #0f5895;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#377bb2), to(#0f5895));
  background-image: -moz-linear-gradient(top, #377bb2, #0f5895);
  background-image: -ms-linear-gradient(top, #377bb2, #0f5895);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #377bb2), color-stop(100%, #0f5895));
  background-image: -webkit-linear-gradient(top, #377bb2, #0f5895);
  background-image: -o-linear-gradient(top, #377bb2, #0f5895);
  background-image: linear-gradient(top, #377bb2, #0f5895);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#377bb2', endColorstr='#0f5895', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: none;
  margin: 5px 10px 5px 0;
}
#transaction-cancel-button {
  color: #FFF;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #000000;
  text-shadow: none;
  margin: 5px 0;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.timeout-dialog {
    width: 400px !important;
}

div#transactionCancel.ui-dialog-content.ui-widget-content{
  border: none;
  background: none;
  background-image:none;
  border-radius: 0px;
  -moz-border-radius:0px;
  box-shadow: 0px 0px 0px #CCC;
  -moz-box-shadow: 0px 0px 0px #CCC;
}

#lb_notification{
    background-color: #d19e9d; 
    color:white; 
    font-size: 9px; 
    width: 75px; 
    text-align: center;
    padding: 2px; 
    border-radius: 5px;
    -moz-border-radius:5px;
}

.mandatory{
    background-color: #d19e9d; 
    color:white; 
    font-size: 9px; 
    width: 75px; 
    text-align: center;
    padding: 2px; 
    border-radius: 5px;
    -moz-border-radius:5px;  
}
select#hlsTabs._sh_filtro{
  height: 100px !important;
}

textarea#NoteTransactionNote.addFila{
  resize: both !important;
  width: 100% !important;
  overflow: auto;

}

#wrap_paginator2 .pagination {
  display: list-item;
  margin-top: 20px;
  list-style: none;
  text-align: center;
}


#wrap_paginator2 .pagination > li {
  display: inline-block;
}

 #tcab { table-layout: fixed; }
 #tcab td { 
  width: 33%;
  word-break: break-all; 
}

#denyStaticMessage.message {
    background: url("../img/error.png") no-repeat scroll 10px center #ffe0e0;
    color: #BD5353;
    margin-top: 10px;
    border-color: #BD5353;
    text-align: center;
    padding-left: 0px;
}

#denyStaticMessage {
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    padding: 10px 3px 8px 50px;
    margin-left: auto;
    margin-right: auto;
    width: 350px;
}

#div_loading {
        opacity: 0.3;
        background: url("../img/loading.gif") no-repeat scroll center center silver;
        height: 100%;
        position: absolute;
        width: 100%;
        top:0;
        left:0;
        z-index: 1;
    }

.loading{
        opacity: 0.3;
        background: url("../img/loading.gif") no-repeat  center center silver;
        height: 100px;
        width: 100%;
        /*top:0;
        left:0;*/
    }
/* end */
