input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
    padding: 6px 20px;
}

.row-pager .button {
    min-width: 6rem;
}

.container-login input[type=text], .container-login input[type=password] {
    height: 7rem;
    line-height: 7rem;
    font-size: 1.2em;
}

.container-login .button-primary {
    height: 6rem;
    line-height: 6rem;
    font-size: 1.2em;
}

.container-index .button {
    height: 15rem;
    line-height: 15rem;
    font-size: 1.5em;
}

.row-member-search .button {
    height: 7rem;
    line-height: 7rem;
    font-size: 1.2em;
}

.row-member-search input[type=text] {
    height: 7rem;
    line-height: 7rem;
    font-size: 1.2em;
}

.container-delivery .row-places .button {
    height: 10rem;
    line-height: 10rem;
    font-size: 1.2em;
    margin-bottom: 2rem;
}

.container-delivery .row-or {
    margin-top : 1em;
    margin-bottom: 1em;
}

.container-member-detail p, 
.container-member-detail td {
    font-size: 1.4em;
}

.container-member-detail .button, 
.container-member-detail .button-primary, 
.container-member-detail select, 
.container-member-detail input {
    height: 6rem;
    line-height: 6rem;
    font-size: 1.2em;
}

.container-member-detail .row-member-detail-empty {
    font-size: 1.8em;
}

.container-member-detail .row-member-detail-title h3 {
    font-weight: bold;
}

.container-member-detail .cell-actions .button {
    min-width: 2.4em;
}

.container-member-detail .row-transactions table td.td-actions .button {
    min-width: 1.8em;
    height: 1.8em;
    margin-bottom: -0.4em;
}

.table-member-list td, .table-member-search-list td, .container-transaction table td{
    font-size: 1.4em;
}

.container-transaction h4 {
    color: ForestGreen;
    font-weight: bold;
}

.container-transaction .button, .container-transaction .button-primary {
    height: 5rem;
    line-height: 5rem;
    font-size: 1.2em;
}