.navbar {
    border-radius: 0;
    margin-bottom: 0;
}

ul.pagination li {
    position: relative;
    float: left;
    padding: 1px 6px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #343a40;
    border: 1px solid #ddd;
}

ul.pagination li.active {
    background-color: #fff;
}

.table td,
.table th {
    padding: 0.1rem;
}

.btn-warning {
    color: black;
    background-color: #FD6904;
    border-color: #E8640A;
}

.btn-warning:hover,
.btn-warning:active {
    color: black;
    background-color: #E8640A;
    border-color: #E8640A;
}

.a.asc {
    color: red;
}

.fade {
    transition: opacity 5s linear;
    opacity: 2;
}

.table thead th {
    vertical-align: top;
    border-bottom: 0px solid #dee2e6
}

.form-group {
    margin-bottom: 0rem;
}

.textbig {
    padding-left: 15px;
    text-align: justify;
    text-justify: inter-word;
    padding-right: 15px;
}

.testrojo {
    color: red;
}

.testrojosmall {
    color: red;
    font-size: x-small;
}

.modal-dialog-center {
    margin-top: 25%;
}

.modalheaderazul {
    background-color: blue;
    color: white;
}

.imgsize300 {
    height: auto;
    width: auto;
    /*   max-width: 300px; 
    max-height: 300px; */
}

.imgsize150 {
    height: auto;
    width: auto;
    /*     max-width: 150px; 
    max-height: 150px; */
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1510 !important;
    float: left;
    display: none;
    min-width: 160px;
    width: 160px;
    padding: 4px 0;
    margin: 2px 0 0 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.reptitle1 {
    border: 1px solid rgba(20, 50, 90, .25);
    background: rgba(0, 102, 255, .25);
    text-align: center;
    border-width: 2px;
}

.reptitle2 {
    border: 1px solid rgba(20, 177, 54, 0.932);
    background: rgba(141, 238, 157, 0.781);
    text-align: center;
    border-width: 2px;
}

.reptitle3 {
    border: 2px solid rgb(2, 80, 182);
    background: rgba(143, 177, 228, 0.973);
    text-align: center;
}

.reptitle4 {
    border: 2px solid rgb(138, 36, 36);
    background: rgba(243, 222, 221, 0.973);
    text-align: center;
}

.reptitle5 {
    border: 2px solid rgb(206, 221, 67);
    background: rgba(255, 254, 195, 0.973);
    text-align: center;
}

.reptitle6 {
    border: 2px solid rgb(73, 207, 102);
    background: rgba(210, 250, 233, 0.973);
    text-align: center;
}

.reptitle7 {
    border: 2px solid rgb(73, 198, 207);
    background: rgba(182, 250, 255, 0.973);
    text-align: center;
}

.reptitle8 {
    border: 2px solid rgb(107, 117, 211);
    background: rgba(201, 197, 250, 0.973);
    text-align: center;
}

.reptitle9 {
    border: 2px solid rgb(241, 87, 241);
    background: rgba(250, 197, 245, 0.973);
    text-align: center;
}

.reptitle0 {
    border: 2px solid rgb(87, 87, 87);
    background: rgba(175, 175, 175, 0.973);
    text-align: center;
}

.reptextol {
    border: 2px solid rgb(0, 0, 0);
    text-align: left;
}

.reptextoc {
    border: 2px solid rgb(0, 0, 0);
    text-align: center;
}

.reptotales {
    border: 2px solid rgb(91, 80, 247);
    background: rgba(194, 193, 243, 0.973);
    color: rgb(0, 0, 0);
    text-align: right;
}

.reptextof {
    border: 1px solid rgba(167, 167, 167, 0.753);
}

.fondocuerpo {
    background-color: white;
    color: black;
}

.textocb {
    text-align: center;
    font-weight: bold;
}

@media print {
    /* Se aplicará la siguiente regla CSS */
    .btn,
    .btn1 {
        display: none;
    }
    a[href]:after {
        content: none
    }
}

input:invalid {
    border-color: red;
}

input,
input:valid {
    border-color: #ccc;
}


/* @media screen and (max-width: 1024px) and (min-width: 835px) {
    .priority-5{display:none;}
}

@media screen and (max-width: 835px) and (min-width: 565px) {
    .priority-5{display:none; }
    .priority-4{display:none; }
}

@media screen and (max-width: 565px) and (min-width: 320px) {
    .priority-5{display:none;}
    .priority-4{display:none;}
    .priority-3{display:none;}
}

@media screen and (max-width: 319px) {
    .priority-5{display:none; }
    .priority-4{display:none; }
    .priority-3{display:none; }
    .priority-2{display:none; }

} */


/* .seat {
    background: url("../img/seat/seat0.png") no-repeat scroll center center rgba(255, 255, 255, 0);
    width: 53px;
    height: 36px;
}

.seat_v {
    background: url("../img/seat/seat0_v.png") no-repeat scroll center center rgba(255, 255, 255, 0);
    width: 36px;
    height: 55px;
} */


/* .seat_nv {
    width: 36px;
    height: 53px;
}

.seat_n {
    width: 53px;
    height: 36px;
} */

.numero {
    font: 13px arial;
    color: #002448;
    text-align: right;
    margin-right: 13px;
    padding-top: 11px;
    color: #fff;
    font-weight: bold;
}

.numero2 {
    text-align: right;
    font: bold 18px arial;
    margin-right: 8px;
    padding-top: 0px;
}

.numero3 {
    text-align: right;
    font: bold 18px arial;
    margin-right: 22px;
    padding-top: 0px;
}


/* .seat:hover {
    background: url('../img/seat/seat0.gif') no-repeat center;
    width: 53px;
    height: 36px;
} */


/* .elborde {
    border: 0px solid rgba(255, 255, 255, 100);
    margin-bottom: -2px;
    margin-top: -2px;
} */


/* .elborde:hover {
    cursor: move;
}

.venta_sede {
    text-align: left;
    color: #FFF;
    font: bold 12px arial;
    margin-left: 8px;
    margin-top: -14px;
} */

.adelante {
    background: url('../img/seat/Adelante.png') no-repeat center;
    width: 20px;
    height: 200px;
}

.adelante_v {
    background: url('../img/seat/Adelante_v.png') no-repeat center;
    height: 20px;
}

.atras {
    background: url('../img/seat/Atras.png') no-repeat center;
    height: 200px;
    width: 20px
}

.atras_v {
    background: url('../img/seat/Atras_v.png') no-repeat center;
    height: 20px;
    width: 200px
}

.caption_title {
    color: #303030;
    text-align: right;
    font-weight: bold;
    padding-right: 2px;
}

.caption_numero {
    text-align: left;
    color: #a80000;
    font: 15px arial;
    font-weight: bold;
    padding-left: 2px;
    color: #fcf8f4;
}

.table_bus {
    width: auto;
    margin: 0 auto;
}

.filaa {
    background-color: rgb(243, 160, 154);
}

.filab {
    background-color: rgb(135, 255, 111);
}

.filac {
    background-color: rgb(122, 160, 241);
}

.filad {
    background-color: rgb(241, 247, 167);
}

.filae {
    background-color: rgb(236, 177, 229);
}

.filaf {
    background-color: rgb(212, 211, 211);
}

.filag {
    background-color: rgb(178, 252, 246);
}