.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-page {
    background-color: transparent;
}

body:not(.login-page) .login-box.box {
    border: 0 solid transparent;
    box-shadow: none;
    background-color: transparent;
}

body:not(.login-page) {
	background-color: transparent;
}

body:not(.login-page) .login-box {
	background-color: transparent;
}

body:not(.login-page) .login-box-body {
	background-color: transparent;
}

@media (min-width: 768px) {
	.login-box {
		width: 80%;
	}
}

@media (min-width: 992px) {
	.login-box {
		width: 60%;
	}
}

blockquote {
    font-size: 14px;
    border-radius: 5px;
    xbox-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    border-left: 0px none;
    border-top: 3px solid #F39E12;
}

.box.box-res-cal {
    box-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.login-logo img {
    margin-right: 10px;
}

@media (min-width: 768px) {
    .res-cal {
        border-left: 1px solid lightgrey;
    }
}

a:not(.btn), a:visited:not(.btn) {
    color: #825329;
}

a:hover, a:active {
    color: #666;
}

.res-cal-service {
    margin-top: 10px;
}

.chosen-label {
    font-weight: normal;
}

ol.breadcrumb li.active a {
    color: #F39E12;
}

ol.breadcrumb {
    font-size: 10px;
}

ol.breadcrumb li.active a:hover {
    color: #666;
}

ol.breadcrumb li.disabled a,
ol.breadcrumb li.disabled a:hover,
ol.breadcrumb li.disabled a:visited,
ol.breadcrumb li.disabled a:active {
    color: #999999;
    cursor: default;
}