.login-box, .register-box {
	margin: 1% auto;
}

.login-logo, .register-logo {
	font-size: 25px;
}

.login-box-msg, .register-box-msg {
	padding: 0 10px 20px;
}

/*==================================
RESKALENDER
==================================*/
label.uhrzeitenResCal {
    display: inline-block;
    cursor: pointer;
    /*padding-left: 5px;
    margin-right: 5px;*/
    background-color:#C9C9C9;
    display: inline-block;
    text-align:center;
    width: 60px;
    height: 35px;
    color:white;
    line-height:32px;
    font-weight:bold;
    border:2px solid white;
    border-radius:5px; 
    color: #333;
}
input.uhrzeitenResCal[type=radio] {
    display: none;
}

input.uhrzeitenResCal[type=radio]:checked + label.uhrzeitenResCal {
    /*border:2px solid orange;*/
    background-color:#e85e16;
    color: white;
}

small.error {
    color: #DD4B39;
}

span.error {
    color: #DD4B39;
    display: block;
    padding-left: 10px;
}

input[type='text'].ng-invalid,
input[type='tel'].ng-invalid,
input[type='email'].ng-invalid,
select.ng-invalid {
    border-color: #DD4B39;
}

.login-box.box {
    border: 0 solid transparent;
    box-shadow: none;
    background-color: transparent;
}