.login-form{
    max-width: 350px;
}
p.menue_title, p.menu-description{
    word-wrap: break-word;
    width: 100%;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
p.breakfast-name{
    word-wrap: normal;
    text-align: left;
    font-size: 1.2em;
}
p.breakfast-price{
    float: right;
    font-size: 1.2em;
}
.no-underline:hover, .no-underline:focus, .no-underline:active{
    text-decoration: none;
}
.error {
    color: Red;
    font-size: 1.2em;
    margin: 0;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    font-weight: bold;
}
.successful {
    color: Green;
    font-size: 1.2em;
    margin: 0;
    line-height: 1em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    font-weight: bold;
}
#response {
    padding: 10px 5px;
    margin: 0;
    font-size: 1.2em;
}
.orderlist{
    margin: 0px 0px;
}
.list-group-item-heading{
    text-align: center;
}
input[name='dateFormatted']{
    text-align: center;
    font-size: 1.4em;
}
input[name="amount"]{
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
}
.white{
    color: white;
}
.radio-price, .menu-description{
    padding-top: 10px;
    font-size: 1.5em;
}
.row.inline-block > *{
    display: inline-block;
    float: none;
    vertical-align: top;
}
.glyphicon glyphicon-minus, .glyphicon glyphicon-plus{
    line-height: inherit;
}
#breakfast-sum-and-order{
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.4em;
}
.breakfast-order{
    margin-left: auto;
}
.page_header, .page_header h1{
    margin-top: 0px;
    margin-bottom: 5px;
}
[data-toggle~="collapse"] {
    cursor: pointer;
}