.login-logo a img,
.register-logo a img {
  width: auto !important;
}

.login-logo a span,
.register-logo a span {
  display: none;
}

.logo img {
    max-width: none;
}

.logo span {
    display: none;
}

.logo img + span { width: 100px }

.input-group-addon { width: auto }

#acc_entry_moves-table thead tr th {
  background: #666;
  color: #FFF }

.btn-sm { margin-top: 6px }

.sonata-ba-list .btn-sm {
  margin-top: 0;
  padding: 1px 6px 1px 6px}

.form-actions {text-align: center}

.btn.btn-success[name=btn_cancel] {
    background-color: #f56954;
    border-color: #f4543c}

.btn.btn-success[name=btn_cancel]:hover {background-color: #f4543c}

.sonata-ba-form .box.box-success {
  background: #f9f9f9;
  border-top-color: #333333}

form .form-control[disabled],
form .form-control[readonly],
form fieldset[disabled] .form-control {cursor: default}

.sonata-ba-field-error-messages * {color: #F00}

.disappear { display: none }

.appear { display: block }

.field-container span { position: relative }

form select {
  width: 100%;
  display:block !important;
  position:absolute;
  top: 0;
  z-index:-1}

.editable-input {position: relative }

.editable-input select.form-control {position: static }

.red-x {color: red}
.blue {color: #337AB7}
.only-scb * {color: #A74A9F !important}

.table-striped.table-wo-parity > tbody > tr:nth-of-type(2n+1) {background: #FFF}

.toggable-overlay {position: relative}

.toggable-overlay:hover {color: #333}

.toggable-overlay .trigger {cursor: pointer}

.content-to-display {
  background: #FFFFDD;
  border: 1px solid;
  bottom: 20px;
  display: none;
  left: 24px;
  padding: 4px;
  position: absolute;
  width: 200px;
  z-index: 4}

.content-to-display.towards-left {
  bottom: auto;
  left: auto;
  right: 24px}

.content-to-display.extended {
  bottom: auto;
  top: 0;
  white-space: nowrap;
  width: auto}

.table-responsive.ovfv { overflow-x: inherit !important}

.table-responsive.ovfv td { overflow: visible !important}
td.sonata-ba-list-field {overflow: visible !important}

.payment_type-container .card-data.first-ones {
  background: #FFFFDD;
  border: 1px solid;
  bottom: 20px;
  display: none;
  left: 24px;
  padding: 4px;
  position: absolute;
  width: 200px;
  z-index: 4}

thead.inverted-colors tr.sonata-ba-list-field-header {
  background: #1E282C;
  color: #FFF}

.bg-colored-red,
.bg-colored-past {background: #FFE3EB !important}
.bg-colored-present {background: #FEFBC2 !important}
.bg-colored-future {background: #FFF !important}

.bg-colored-alerta {
  background: #FFE3EB;
  color: red;
  text-align: center}
.bg-colored-ok_auto {
  background: #E7F7C2;
  text-align: center}
.bg-colored-ok_manual {
  background: #FEFBC2;
  text-align: center}

#acc_entry_moves-table > tbody > tr > td, 
#acc_entry_moves-table > tbody > tr > th, 
#acc_entry_moves-table > tfoot > tr > td, 
#acc_entry_moves-table > tfoot > tr > th, 
#acc_entry_moves-table > thead > tr > td, 
#acc_entry_moves-table > thead > tr > th {padding: 6px}

#acc_entry_moves-table .checkbox {margin: 6px 8px}

body .form-control {padding: 6px 8px 6px 8px}

.cyg-noshow,
.cyg-sub,
.cyg-period {min-width: 35px}

.cyg-noshow {max-width: 55px}

.cyg-invoice-type {max-width: 68px}

.cyg-debit,
.cyg-credit {min-width: 91px}

.cyg-idt {max-width: 151px}

.remove a {
  padding: 6px 0 6px 0;
  max-width: 20px}

/*
td.pink {background: #FCD8D9 !important}

.pink-rectangle {
  background: #FCD8D9 !important;
  display: inline-block;
  width: 32px}
*/
.footer-total-tables th {font-weight: normal}

.footer-total-tables th.sonata-ba-list-field-header-amount,
.footer-total-tables th.sonata-ba-list-field-header-exchange,
.footer-total-tables th.sonata-ba-list-field-header-currency,
.footer-total-tables td.sonata-ba-list-field-amount,
.footer-total-tables td.sonata-ba-list-field-exchange,
.footer-total-tables td.sonata-ba-list-field-currency {text-align: right}

.footer-total-tables th.sonata-ba-list-field-header-exchange,
.footer-total-tables td.sonata-ba-list-field-exchange {width: 15%}
.footer-total-tables th.sonata-ba-list-field-header-amount,
.footer-total-tables td.sonata-ba-list-field-amount {width: 15%}

.static-idr {width: 80px}

td.left-bordered {border-left: solid 2px black !important}
input.positive,
td.positive {background-color: #DAF0F8 !important} /* #99D7E6 */
input.negative,
td.negative {background-color: #FFDAEA !important} /* #FFABC7 */

tr.final-row {background-color: #DDD !important}

th.adaptable-width,
td.adaptable-width {word-wrap: anywhere}

.cms-block h4 {text-decoration: underline}

#dynamic-presu-table,
#dynamic-presu-table tr,
#dynamic-presu-table td,
#dynamic-saldos-totales-table,
#dynamic-saldos-totales-table tr,
#dynamic-saldos-totales-table td {
  border: 1px solid #F4F4F4;
  border-collapse: collapse;
  padding: 2px 4px}

.dynamic-risk-table .name {
  display: table;
  overflow: hidden;
  table-layout: fixed;
  width: 100%}

.dynamic-risk-table .name a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis}

.dynamic-risk-table.hi .name a,
.hi-risk {color: red}
.dynamic-risk-table.mid .name a,
.mid-risk {color: #591B94}

.dynamic-risk-table .amount {width: 25%}
.dynamic-risk-table .curr {width: 5%}
.dynamic-risk-table .resp {width: 15%}

.home-widget {
  background: #FFF;
  border: solid 2px grey;
  font-size: 14px;
  padding: 12px;
  margin-bottom: 16px}
