body {
    padding-top: 60px;
    padding-bottom: 40px;
}

.zf-green {
    color: #68b604;
}

.btn-success {
    background-color: #57a900;
    background-image: -moz-linear-gradient(top, #70d900, #57a900);
    background-image: -ms-linear-gradient(top, #70d900, #57a900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
    background-image: -webkit-linear-gradient(top, #70d900, #57a900);
    background-image: -o-linear-gradient(top, #70d900, #57a900);
    background-image: linear-gradient(top, #70d900, #57a900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    background-color: #57a900;
}

div.container a.navbar-brand > img {
    display: inline;
    margin-right: 4px;
    margin-top: -2px;
}



.list-items .image {
    height:100px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size: contain;
}
.list-items > * {
    margin-bottom: 20px;
    height:170px;
    padding:20px;
    box-sizing:border-box;
    cursor: pointer;
}
.list-items > *:hover {
    height:170px;
    background:#f7f7f7;
}
.list-items .title {
    text-align: center;
}

.receipt-wrapper {
    display: none;
}

.modal-errors {
    display: none;
}

.nav a {
    cursor: pointer;
}
body {
    overflow-y:scroll !important;
    padding-right:0 !important;
}
a {
    cursor: pointer;
}
span.navbar-brand:hover {
    color:#9d9d9d !important;
}

@media (min-width: 768px) {
    .navbar-form {
        padding: 0;
    }
}