#login-box {
    max-width: 30rem;
    margin: 100px auto 0;
    text-align: center;
}

#login-box input[type=password]{
    max-width: 300px;
}

#login-box h1, #login-box input {
    margin-bottom: 1rem;
}

h1 {
    margin: 2rem 0 2rem 0 !important;
}

#maps-list label {
    min-width: 6rem;   
}

#maps-list form {
    margin-bottom: 2rem;
}

#maps-list select {
    max-width: 12rem;
    margin-right: 1rem;
}

table {
    font-size: 1.2rem;
}

table .row-actions a {
    margin-right: 0.8rem;
}

#map-detail .btn {
    margin-left: 1rem;
}

#map-detail form .btn {
    margin: 0 1rem 1rem 0;
}

#map-detail form .form-block {
    margin: 1rem 0 1rem 0;
}

#map-detail form input {
    max-width: 400px;
}

.print .print-no-show {
    display: none;
}

@media print {
    .print-no-show {
        display: none;
    }
}