/*********************** SASS ***************************/
/*** Mixins ***/
/*******************************************/
.title_report_print {
    margin-top: -50px;
    /*  margin-bottom: 30px;*/
    text-align: center;
    font-size: 18px !important;
}


.tree_grid {
    display: none;
}

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;
}

td {
    color: #565656;
    font-size: 13px;
    font-weight: normal;
}
td.td-center{text-align: center;}

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: #19598b url(../img/theader.png) repeat-x !important;
    -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_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: 0; border-collapse: separate;}

table.table-print th, table.table-print td {
    background: none !important;
    padding: 0px !important;
    border: 0px !important;
    font-size: 11px !important;
}
table.table-print th {
    text-shadow: none;
    font-size: 11px !important;
    color: #000 !important
}
table.table-print td span { font-weight: bolder; text-transform: capitalize; }
table.table-print td b { font-weight: normal; }
.subtitle-print{ text-align: center; position: relative; color: #565656; top: 10px; }
.text-center{ text-align: center !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 {
    display: table-row;
}

#ventanaAjax 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;
}

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 !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: 110px;
    height: 21px;
}

.accions_link a {
    display: inline-block;
}

/*******/
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;
}

#filedocument input[type="file"] {
    width: auto !important;
}

.ui-datepicker {
    border: 4px solid #CCC !important;
    z-index: 9999 !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%;
    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: 19%;
    position: relative;
    padding-top: 29px;
}

#verticalFilter .buscar a {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 30px;
    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;
}

#verticalFilter #filtros ul {
    padding: 10px 5% 20px;
    margin: 0;
    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: #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 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: #19598b url(../img/theader.png) repeat-x !important;
    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: 79%;
    padding-bottom: 40px;
    overflow: auto;
}

.wrap_ruleSets, .table-responsive {
    overflow: auto;
    /*max-height: 400px;*/
    padding-left: 1px;
}

.table_wrap{
    overflow: auto;
    width: 100%;
}

#AlertRelac {
display: none;
position: relative;
float: left;
height: auto;
    width: auto;
    min-height: 220px;
/*overflow: auto;
width: 60%;
padding: 5px;*/
}

#AlertRelac.middle-width {
    width: 50%;
    transition: all 0.25s ease-out;
}

#AlertRelac span.btn_collapse{
    opacity: .8; transition: all 0.25s ease-out;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 30px;
    height: 170px;
    margin-left: -6px;
    margin-top: -96px;
    text-indent: -999em;
    cursor: e-resize;
    background: url(../img/flecha-menu.png) no-repeat -4px 0;
    background-size: contain;
    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;
    transition: all 0.25s ease-out;
}
#AlertRelac.middle-width span.btn_collapse {
    margin-left: -5px;
}
#AlertRelac.collapsed-left span.btn_collapse{
    margin-left: 0px;background-image: url(../img/flecha-menu-azul.png);
}
#AlertRelac.middle-width.collapsed-left {
    width: 0%;
}
#AlertRelac label.btn_collapse:hover { opacity: 1;}
#AlertRelac div.table_wrap{
    overflow: auto;
    width: 100%;
    /*padding: 5px;*/
}
#AlertRelac.collapsed-left div.table_wrap{ max-width: 0px; overflow: hidden; transition: max-width .3s ease-in-out; }

#AlertRelacView {
position: relative;
float: left;
height: auto;
overflow: auto;
width: 49%;
padding: 5px;
}

#AlertRelacDetail {
display: none;
position: relative;
float: left;
height: auto;
overflow: auto;
width: 49%;
/*padding: 5px;*/
}
#AlertRelac.collapsed-left + #AlertRelacDetail { width: 97%; padding-left: 15px;}

#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;
}

#HitSanctionListsSaveForm .tabla_pagina td div.checkbox, #HitSanctionListsSaveForm .tabla_pagina td div.checkbox label, #NoteTransactionAddMtxNoteForm .table_check_tx td div.checkbox { width: auto;}
textarea#NoteTransactionNote, textarea.textarea-note {
    margin: 2px;
    min-height: 90px;
    resize: both !important;
    width: 100% !important;
    overflow: auto;
}
#NoteTransactionAddMtxNoteForm select{ text-overflow: ellipsis; }
#NoteTransactionAddMtxNoteForm div.table_wrap{
    height: 25em;
}

#NoteTransactionAddMtxNoteForm table td.action_checkbox{
    text-align: center;
}
#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;
    width: auto ;
}

.ui-tabs {
    margin-top: 30px;
    border: none !important;
}

.ui-tabs .ui-tabs-nav {
    padding: 0 !important;
    border-bottom: 15px solid #00508f !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;
    border-radius: 8px 0 0;
    -webkit-border-radius: 8px 0 0;
    -moz-border-radius: 8px 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);
}

.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: #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;
}

.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 {
    text-align: right !important;
    padding-right: 50px !important;
}

#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_fic_profile {
    display: inline-block;
    height: 15px;
    padding-left: 20px;
    vertical-align: bottom;
    background: url(../img/fic_profile.png) no-repeat;
}

.report_print > a {

    text-decoration: none;
    margin-left: 10px;

}

.report_print {
    height: 25px;
    background: url(../img/print.png) no-repeat;
    position: absolute;
    display: inline-block;
    padding-left: 30px;
    display: inline-block;
    line-height: 29px;

    /*font-weight: normal;
    background: url("../img/print.png") no-repeat 0 8px;

    color: #1B3953 !important;
    text-decoration: none !important;
   position: absolute;
   display: inline-block;
    margin-bottom: 10px;
    margin-right: 25px;
    padding: 10px 10px 15px 36px;
    text-decoration: none;*/
}

.report_print_ny {
    height: 25px;
    background: url(../img/print.png) no-repeat;
    position: relative;
    display: inline-block;
    padding-left: 40px;
    display: inline-block;
    line-height: 29px;
    margin-bottom: 40px;
}

.quicksearch {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.report_print_transactions_query {
    height: 25px;
    background: url(../img/print.png) no-repeat;
    display: inline-block;
    padding-left: 30px;
    display: inline-block;
    line-height: 29px;
    margin-bottom: 20px;
}
.report_print_transactions_query > a {

    text-decoration: none;
    margin-left: 10px;

}
.report_print2 {
    font-weight: normal;
    background: url("../img/print.png") no-repeat 0 8px;
    /*border: 1px solid #D1CFC8;*/
    color: #1B3953 !important;
    text-decoration: none !important;
    float: left;
    margin-bottom: 10px;
    margin-left: 30px;
    padding: 10px 10px 15px 36px;
    text-decoration: none;
}
.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;
}

.export_report{
    height: 25px;
    line-height: 29px;
    font-weight: normal;
    background: url(../img/attach.png) no-repeat 0 11px;
    color: #1B3953 !important;
    text-decoration: none !important;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 25px;
    padding: 10px 10px 15px 25px;
}

.txt_export {
    height: 35px;
    background: url(../img/attach.png) no-repeat left top;
    background-size: 30px 20px;
    top: 10px;
    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_edit {
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    background: url(../img/edit.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: normal;
    background: url("../img/new.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;
}

.link_print, .link_filter, .link_chart, .link_chart_bar {
    font-weight: normal;
    text-decoration: none !important;
    float: left;
    margin-bottom: 10px;
    margin-right: 25px;
    padding: 10px 10px 15px 36px;
    text-decoration: none;
}
.link_print {
    background: url(../img/print.png) no-repeat 0 8px;
}
.link_filter {
    background: url(../img/buscar.png) no-repeat 0 8px;
}
.link_chart, .link_chart_bar {
    background: url(../img/chart.png) no-repeat 0 8px;
}
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;
}

.content_criteria fieldset
{
    width: 99%;
    border: none;
    padding: 0px;
    margin: 0px;
}

.ui-autohide{
    display: none;
}


/* bloque */
/*div #ventanaAjax form #filtrosForm div #forma_filtro fieldset {*/
div#ventanaAjax > 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(#e9f6fa), to(white));
    background-image: -webkit-linear-gradient(top, #e9f6fa, white);
    background-image: -moz-linear-gradient(top, #e9f6fa, white);
    background-image: -ms-linear-gradient(top, #e9f6fa, white);
    background-image: -o-linear-gradient(top, #e9f6fa, white);
    border: 2px solid #085692;
    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 */
.descsegundo {
    background: url(../img/icons/descdos.png) no-repeat transparent;
    padding-left: 20px;
}
/* line 907, ../sass/main.scss */
.ascsegundo {
    background: url(../img/icons/ascdos.png) no-repeat transparent;
    padding-left: 20px;
}

/* 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: #E30000;
}

/* 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: auto;
    padding-top: 20px;
    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: #007BC4;
}

/* 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 {
    position: fixed;
    width: 100%;
    right: 0px;
    /*bottom: -84px;*/
    bottom: 0;
    font-size: 20px;
    color: #666;
    text-align: right;
    z-index: 999;
    background: url("../img/footerBack.png") no-repeat scroll 0 8px transparent;

    /*background: white url("../img/footerBack.png") no-repeat scroll 0 8px;*/
    /*box-shadow: 0px -1px 5px 5px #fff;*/
}

div.footer span {
    color: #004D8C;
    font-size: 14px;
    padding: 0 50px 0 0;
	text-transform: capitalize;

    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* line 1924, ../sass/main.scss */
/* line 1931, ../sass/main.scss */
.torepeat {
    padding: 8px 0 7px 0;
    background: url("../img/headerPattern.jpg") repeat-x 0 0;

    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

#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 #4AC3EC;
    background: #1C3A54;
    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;
    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%;
}

.middle-width {
    float: left;
    width: 48%;
}

.middle-width {
    margin-right: 10px;
}

.middle-width-first {
    margin-right: 5px;
}

.middle-width-first {
    float: left;
    width: 60%;
}

.middle-width-second {
    float: left;
    width: 36%;
}

#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;
    display: inline;
}

.MenuOption > ul {
    margin: 0;
    padding: 0;
}

.MenuOption > ul > li {
    position: relative;
}

/*.MenuOption > ul > li > a {*/
.icon-home {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent url("../img/ico-menu.png") no-repeat left top;
    cursor:pointer;
}

.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: 300px;
    height: 0;
    margin: 0;
    padding: 5px 0;
    background: rgba(28, 58, 84, 0.94);
    -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;
    z-index: 100;
}

.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: #0eafe6;
}

/*
.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;
}

.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;
    text-align: left;
}

body.alerts.index .MenuOption {
    margin: 5px 10px 5px 10px;
    position: relative;
    text-align: right;
    display: block;
    float: none;
}

body.alerts.index .MenuOption > ul {
    /*padding-right: 10px;*/
}

body.alerts.index .MenuOption > ul > li ul {
    right: -9px;
	text-align: left;
}

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, #classificationTable.elementTable, #clientDueDiligenceStatusTable.elementTable, #clienteEnhancedDueDiligenceStatusTable.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;
    text-align: left !important;
}

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 {
    background-color: #dddddd;
}

#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;*/
}

.oculto {
    display: none;
}

.tabla_document tr th:nth-child(1n) {
    word-wrap: break-word;
    max-width: 325px;
}

.tabla_document tr td:nth-child(1n) {
    word-wrap: break-word;
    max-width: 325px;
}

.tabla_ids tr th:nth-child(6n) {
    word-wrap: break-word;
    max-width: 325px;
}

.tabla_ids tr td:nth-child(6n) {
    word-wrap: break-word;
    max-width: 325px;
}

tr.selected_row {
    border-bottom: 3px solid rgb(25 89 139);
}
tr.selected_row td{
    background-color: rgb(25 89 139 / 15%)!important;
    font-weight: bold;
}
tr.selected_row td.sorting_1{
    background-color: rgb(25 89 139 / 20%)!important;
    border-bottom: 3px solid rgb(25 89 139);
}

tr.selected_row td:nth-last-child(){
    font-weight: normal!important;
}

.un-selectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.quicksearch_div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    align-items: center;
    margin: 0 1.8rem;
}

/*tr[role="row"].selected_row td:nth-child(0), tr[role="row"].selected_row td:nth-child(1), tr[role="row"].selected_row td:nth-child(2), tr[role="row"].selected_row td:nth-child(3), tr[role="row"].selected_row td:nth-child(4), tr[role="row"].selected_row td:nth-child(5), tr[role="row"].selected_row td:nth-child(6), tr[role="row"].selected_row td:nth-child(7) {*/
    /*font-weight: bold;*/
/*}*/

/* end */