* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

header {
    background: #b87641;
    margin-bottom: 10px 0;
    color: rgb(190, 81, 48);
}

header h1 {
    font-size: 3vw;
    padding: 30px 0;
}

table td {
    height: 20px;
    width: 20px;
    border: 1px solid rgb(47, 204, 138);
}

.reservado {
    background: #4d379b44;
}

#bus .col-xl-2 {
    border: 1px solid #41df22;
    border-radius: 2px;
}

.inputDNI {
    padding: 15px 0;
}

.datosPersonles h1 {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 3vw;
}

form .btn {
    margin: 3px 0;
}

.tablaPasajeros div {
    background: #142a2e;
    padding: 10px 3px;
    color: rgb(73, 20, 104);
    border: 1px solid #251f81;
}

#listaPasajeros .row div {
    border: 1px solid #d40f19;
}