.ui-autocomplete {
    z-index:2000;}

html {
    position: relative;
    min-height: 100%;
}

body {
    padding-top: 66px;
    margin-bottom: 266px;
}

/* input clear button */
#input-clear {
  align-items: center;
  color: #939393;
  cursor: pointer;
  display: flex;
  height: 75px;
  justify-content: center;
  position: absolute;
  right: 0;
  width: 75px;
  z-index: 10;
}

#input_car_ticket_id{
    height: 75px;
    font-size: 25pt;
}

#btn_apply{
    height: 75px;
    font-size: 25pt;
}

/*
Autocompleter
*/
.ui-menu-item{
    line-height: 50px;
    font-size: 20pt;
}

.ui-menu-item div.ui-state-active{
    background: #2193b0;
    border-color: #2193b0;
}

/* modal dialogs */

.modal-open .container-fluid, .modal-open  .container {
    -webkit-filter: blur(5px) grayscale(90%);
}

.dialog-info-header h4{
    color:white !important;
    text-align: center;
    font-size: 30px;
    margin:0;

}

/* Custom colors */

.gradient-notify{
    background: linear-gradient(to right, #2193b0, #6dd5ed) !important;
}

.gradient-blue{
    background: linear-gradient(40deg, #3459b0, #42b4ed) !important;
}

.gradient-aqua{
    background: linear-gradient(40deg, #2193b0, #1ca6f1) !important;
}

.gradient-peach{
    background: linear-gradient(40deg, #fc7564, #ffc66d) !important;
}

.gradient-lagoon{
    background: linear-gradient(150deg, #0aaede, #28ec93);
}

/*
Keyboard
*/

table.keyboard {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    border-collapse: separate;
    border-spacing: 10pt;
    font-size: 25pt;
    text-align: center;
    alignment: center;

}
td.key {
    border-radius: 5px;
    height: 60px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    border: 1px solid #ced4da;
    width: 10%;
    color: #6c757d;
    background: #f8f9fa;/*linear-gradient(40deg, #2193b0, #1ca6f1) !important;*/
    cursor: pointer;
}

td.key:hover {
    background: #ccc;
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 266px;
}

@media(max-width: 992px) {
    table.keyboard {
        width: 100%;
    }
}

@media(max-width: 576px) {
    table.keyboard {
        border-spacing: 2pt;
        font-size: 15pt;
    }
}