html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}
.btn-gcnmx {
    background-color: #42413f !important;
    color: whitesmoke !important;
 
}
.btn-gcnmx-xml {
    background-color: rgba(245,210,56,1) !important;
    color: black !important;
}
.btn-gcnmx-pdf {
    background-color: rgba(223,25,55,1) !important;
    color: whitesmoke !important;
}
.enlace-xml {
    color: #5b1647;
    text-decoration: none;
}
.enlace-pdf {
    color: #df1937;
    text-decoration: none;
}
.th-chico {
    width: 40px !important;
}
.th-mediano {
    width: 180px !important;
}
.th-grande {
    width: 250px !important;
}
.thead-header {
    background-color: #424241;
    color: ghostwhite;
}
.invisibleMan
{
    color:red;
    display:none;
}
.navBarCnmx {
    background: rgb(250,179,57);
    background: linear-gradient(90deg, rgba(250,179,57,1) 0%, rgba(251,147,59,1) 35%, rgba(251,172,61,0.5664390756302521) 100%);
}

.navBarCnmx a {
        color: white !important;
}
.pending {
    background-color: #fceac7 !important;
}
.approved {
    background-color: #bfd4e3 !important;
}
.paid {
    background-color: #c5e3bf !important;
}
.ocultamiento {
    pointer-events: none;
    display:none;
}
.borde-cnmx {
    border: solid !important;
    border-image-slice: 1 !important;
    border-width: 2px !important;
    border-image-source: linear-gradient(86deg, rgba(91,22,71,1) 0%, rgba(223,25,55,1) 58%, rgba(245,210,56,1) 100%) !important;
}
.inputCnmx {
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    color: #333333 !important;
}

    .inputCnmx:focus {
        outline: 0 !important;
        outline: none !important;
        outline-width: 0 !important;
        box-shadow: none !important;
        border-top: 0px !important;
        border-left: 0px !important;
        border-right: 0px !important;
        border: solid !important;
        border-image-slice: 1 !important;
        border-width: 1px !important;
        border-image-source: linear-gradient(86deg, rgba(91,22,71,1) 0%, rgba(223,25,55,1) 58%, rgba(245,210,56,1) 100%) !important;
        -webkit-box-shadow: none !important;
        -webkit-transition: all 2.6s ease-in;
        -moz-transition: all 2.6s ease-in;
        -o-transition: all 2.6s ease-in;
    }
