.col-xs-offset-right-12 {
  margin-right: 100%;
}
.col-xs-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-right-9 {
  margin-right: 75%;
}
.col-xs-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-right-6 {
  margin-right: 50%;
}
.col-xs-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-right-3 {
  margin-right: 25%;
}
.col-xs-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-right-0 {
  margin-right: 0;
}
@media (min-width: 768px) {
  .col-sm-offset-right-12 {
    margin-right: 100%;
  }
  .col-sm-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-right-9 {
    margin-right: 75%;
  }
  .col-sm-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-right-6 {
    margin-right: 50%;
  }
  .col-sm-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-right-3 {
    margin-right: 25%;
  }
  .col-sm-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .col-md-offset-right-12 {
    margin-right: 100%;
  }
  .col-md-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-right-9 {
    margin-right: 75%;
  }
  .col-md-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-right-6 {
    margin-right: 50%;
  }
  .col-md-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-right-3 {
    margin-right: 25%;
  }
  .col-md-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-offset-right-12 {
    margin-right: 100%;
  }
  .col-lg-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-right-9 {
    margin-right: 75%;
  }
  .col-lg-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-right-6 {
    margin-right: 50%;
  }
  .col-lg-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-right-3 {
    margin-right: 25%;
  }
  .col-lg-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-right-0 {
    margin-right: 0;
  }
}


body{
    background-color: #fff;
    padding-top: 80px;
}
body.login{
    padding-top: 0px;
}
.navbar{
    border-radius: 0;
    margin-bottom: 0;
    background-color: #f8f9f9;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.15);
}
.navbar-brand{
    padding-top: 13px;
}
.asc::after {
    content: " \2193";
}
.desc::after {
    content: " \2191";
}
.icon{
    height: 51px;
}
.logo-user {
    height: 45px;
    width: auto;
}
.nav>li>a{
    padding: 6px 10px;
}
/**
* Login
**/
.row-login{
    padding-left: 4%;
}
.login-img{
    padding: 4% 0 2% 4%;
}
.login-icon{
    width: 272px;
}
.login-icon2{
    width: 165px;
    margin: 30px 0px 0px 5px;
}
.back{
    font-size: 16px;
    margin-top: 15px;
}
.date-separator{
    padding: 5px 5px 0 5px;
    font-weight: bold;
}
.time-separator{
    padding: 5px 5px 0 5px;
    font-weight: bold;
}
.space-separator{
    padding-right: 20px;
}
.datetime-container{
    display: inline-flex;
}

.datetime-container:not(.col-lg-6) {
  width:100%;
}

.day-of-week{
    padding: 0px 6px 0 16px;
    width: 60px;
    font-weight: bold;
    font-size: 22px;
    text-transform: capitalize;
}
.welcome {
    padding-top: 43px;
    padding-right: 10px;
    font-style: italic;
    color: #aaa;
}
.table-condensed>tbody>tr>th,
.table>tbody>tr>th{
    padding: 0;
}
.table-condensed>tbody>tr>td,
.table>tbody>tr>td{
    padding: 0px;
}
.table p{
    margin: 0;
}
aside li{
    font-weight: 400;
}
aside li.subtitle{
    font-weight: bold;
}
select[name="date[day]"]{
    width: 70px;
}
select[name="date[month]"]{
    width: 120px;
}
select[name="date[year]"]{
    width: 80px;
}
select[name="date[hour]"],
select[name="date[minute]"]{
    width: 70px;
}
td.center,
th.center{
    text-align: center;
}
td.left,
th.left{
    text-align: left;
    padding-left: 5px !important;
}
td.right,
th.right{
    text-align: right;
    padding-right: 5px !important;
}
tr.green{
    color: green;
}
tr.blue{
    color: blue;
}
td.background-in-charge{
    /*background-color: #fff600;*/
    font-weight: bold;
    text-decoration: underline;
}
table.print th, table.print tr, table.print td{
    border: solid 1px #555 !important;
}
table.print tr.sum{
    border-bottom: solid 2px #555 !important;
}
table.print p.truncated{
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
    width: 85px;
}
table.print td.withspace{
    width: 50px;
}
table.big{
    font-size: 18px;
}
tr:hover{
    background-color: #dde1ff !important;
}
thead{
    display: table-header-group;
}
tfoot{
    display: table-row-group;
}
tr{
    page-break-inside: avoid;
}


#err-main {
  margin-bottom:30px;
}

#err-main table td, #err-main table th {
  padding:5px 10px;
  border:0 none;
  font-size:18px;
}

.b {
  font-weight:600;
}

.bolder {
  font-weight:bolder;
}

.text-center {
  text-align:center;
}

.text-right {
  text-align: right;
}

#ename::first-letter {
  text-transform: capitalize;
}


#err-detail-table table {
  border:0 none;
  margin:0;
}

#err-detail-table table td, #err-detail-table table th {
  padding:5px 10px;
}

#err-detail-table td {
  border-top:0 none;
  border-bottom:0 none;
}

#err-detail-table .name,  #final-err-table .name {
  font-weight:600;
}

td.semi-left {
  border-left:1px solid #000;
}
td.semi-right {
  border-right:1px solid #000;
}
td.semi-top {
  border-top:1px solid #000;
}
td.semi-bottom {
  border-bottom:1px solid #000;
}

td.final-right {
  border-right:2px solid #000;
}
td.final-top {
  border-top:2px solid #000;
}
td.final-left {
  border-left:2px solid #000;
}
td.final-bottom {
  border-bottom:2px solid #000;
}

.td-subitem {
  padding-left:30px !important;
}

.td-subitem2 {
  padding-left:50px !important;
}

 .remove-top-border, .remove-top-border td {
   border-top:0 none;
 }
 .remove-bottom-border, .remove-bottom-border td {
   border-bottom:0 none;
 }

 #final-err-table {
   margin-top:25px;
 }

 #final-err-table td, #final-err-table th {
   padding:5px 10px;
 }

#era-table th, #era-table, #era-table td, #era-table tr {
  border:1px solid #000;
}

#era-table {
  font-size:12px;
}

 #era-table th, #era-table thead tr {
   background:#E7E6E6;
   font-weight:600;
 }

 #era-top {
   width:360px;
   margin:0 auto 60px;
 }

 #era-from, #era-to {
   margin:0 0 0 30px;
   width:220px;
 }

 #era-top h1 {
   font-size:22px;
   margin:0 0 10px;
   font-weight:bolder;
   text-align:center;
 }

 .era-left, .era-right {
   width:90px;
   float:left;
   font-size:16px;
   font-weight: bolder;
 }

 .era-right {
   width:calc(100% - 90px);
   background:#FAEB13;
   text-align: right;
   font-weight:normal;
 }

#era-table tr.first, #era-table tr.first th {
  border-bottom:0 none !important;
  padding-bottom:0 !important;
}
#era-table tr.last, #era-table tr.last th {
  /* padding-top:0 !important; */
  border-top:0 none !important;
}

#era-table tr.last th.border-top {
  border-top:1px solid #000 !important;
}

#era-table {
  border-bottom: 0 none !important;
}

#era-table .last-row td, #era-table .last-row {
  border:0 none !important;
  border-color:transparent !important;
  font-weight:600 !important;
}


#err-f-left{
  float:left;
  width:calc(70% - 100px);
}

#err-f-right {
  float:right;
  width:25%;
}

#err-final {
  margin:60px auto 0;
  max-width:1500px;
}

#err-final-table {
  font-size:16px;
  width:100%;
}

.erf-first {
  text-transform: uppercase;
  font-weight: 600;
  min-width: 500px;
}

.erf-first.nowa {
  text-transform: none;
}

#exp-table {
  font-size:14px;
}

#exp-table th, #exp-table td {
  padding:5px 10px;
  border-left:1px solid #000;
  border-right:1px solid #000;
}

#exp-table th {
  border:1px solid #000;
}

.monthly-cargo.cargo-gral .prop-Bruto,
.monthly-cargo.cargo-gral .prop-Neto,
.monthly-cargo.cargo-gral .prop-IVA,
.monthly-cargo.cargo-gral .prop-Estado,
.monthly-cargo.cargo-gral .prop-Forma,
.monthly-cargo.cargo-gral .prop-Ingreso,

.monthly-cargo.cargo-inv .prop-Bruto,
.monthly-cargo.cargo-inv .prop-Neto,
.monthly-cargo.cargo-inv .prop-IVA,
.monthly-cargo.cargo-inv .prop-Estado,
.monthly-cargo.cargo-inv .prop-Forma,
.monthly-cargo.cargo-inv .prop-Ingreso
{
  background:#F2F2F2;
}

.monthly-cargo.cargo-mensual .prop-Cargo,
.monthly-cargo.cargo-mensual .prop-Mes,
.monthly-cargo.cargo-mensual .prop-Fecha,
.monthly-cargo.cargo-mensual .prop-Rut,
.monthly-cargo.cargo-mensual .prop-Proveedor,
.monthly-cargo.cargo-mensual .prop-Num,
.monthly-cargo.cargo-mensual .prop-Detalle,
.monthly-cargo.cargo-mensual .prop-Bruto,
.monthly-cargo.cargo-mensual .prop-IVA,
.monthly-cargo.cargo-mensual .prop-Neto
 {
  background:#F2F2F2;
}

.total-Doc,
.total-Cargo,
.total-Mes,
.total-Fecha,
.total-Rut,
.total-Proveedor,
.total-Num,
.total-Detalle,
.total-Bruto,
.total-IVA,
.total-Neto {
  border-left:0 none !important;
  border-right:0 none !important;
}
