/** Sichtbarkeit von Modals nicht inline wegen "Content Security Policy" **/
#booking_info_area,
#modal-bookmark-info,
#modal-booking-error,
#modal-booking-info,
#modal-no-booking-info,
#modal-booking-close,
#modal-dialog-info,
#group-booking-error{
	display: none;
}
.modal-content .fa:before{
	font-size: 16px;
}
#modal-bookmark-help{
	margin-bottom: 30px;
}
.modal-content .info-link{
	position: relative; 
	text-align: right;
}
#modal-delete-account .modal-header,
#modal-delete-person .modal-header{
	background-color: rgb(228,2,46);
}
#modal-base-dialog.warning .modal-header{
	background-color: rgb(228,2,46);	
}


.modal-title {
    font-weight: bold;
}
.modal .event-interest{
	font-style: italic;
	font-weight: normal;
}
#modal-event-content a.read-more,
.modal a.read-more,
.modal .add-bookmark{
	display: block;
	text-align: right;
	width: auto;
	position: absolute;
	right: 20px;
	bottom: 10px;
}
#modal-event-content a.read-more:after,
.modal a.read-more:after,
.next:after{
	font-family: FontAwesome;
	content:"\f04e";
	margin-left: 5px;
}
.back:before{
	font-family: FontAwesome;
	content:"\f04a";
	margin-right: 5px;
}
.modal .add-bookmark{
	background-color: #7AB628;
	border-color: #7AB628;
	background-image: none;
}
.modal .add-bookmark:after{
	font-family: FontAwesome;
	content:"\f02e";
	margin-left: 5px;
}

#modal-event-content .event-params{
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#modal-event-content .event-description{
	margin-bottom: 10px;
}
#modal-event .modal-body{
	padding-bottom: 40px;
}
#modal-event-content .additional-info:before{
	content: 'Info: ';
	font-weight: bold;
}
#modal-event-content .additional-info{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#modal-event-content .additional-info:empty{
	display: none;
}

.modal-header{
	background-color: #74bbc1;
	color: #fff;
	border-radius: 5px 5px 0 0;
}
.modal-footer{
	background-color: #74bbc1;
	color: #fff;
	border-radius: 0px 0px 5px 5px;
}

#modal-booking .location_name{
	display: none;
}
#modal-booking-form{
	margin-top: 10px;
}
#modal-booking-form .form-group:hover{
	background-color: #EDEDED;
}

#modal-event[data-field='CAMP'] .modal-header,
#modal-event[data-field='CAMP'] .modal-footer,
#modal-event[data-field='CAMP'] .btn-info,
#modal-event[data-field='CAMP'] .btn-info:hover,
#modal-event[data-field='UZAII'] .modal-header,
#modal-event[data-field='UZAII'] .modal-footer,
#modal-event[data-field='UZAII'] .btn-info,
#modal-event[data-field='UZAII'] .btn-info:hover,
#modal-event[data-field='UNIWIEN'] .btn-info,
#modal-event[data-field='UNIWIEN'] .btn-info:hover{
	background-color: rgb(116,187,193);
	border-color: rgb(116,187,193);
	background-image: none;
}
#modal-event[data-field='MED'] .modal-header,
#modal-event[data-field='MED'] .modal-footer,
#modal-event[data-field='MED'] .btn-info,
#modal-event[data-field='MED'] .btn-info:hover{
	background-color: rgb(228,2,46);
	background-image: none;
	border-color: rgb(228,2,46);
}
#modal-event[data-field='TU'] .modal-header,
#modal-event[data-field='TU'] .modal-footer,
#modal-event[data-field='TU'] .btn-info,
#modal-event[data-field='TU'] .btn-info:hover{
	background-image: none;
	border-color: rgb(144,81,105);
	background-color: rgb(144,81,105);
}
#modal-event[data-field='BOKU'] .modal-header,
#modal-event[data-field='BOKU'] .modal-footer,
#modal-event[data-field='BOKU'] .btn-info,
#modal-event[data-field='BOKU'] .btn-info:hover{
	background-image: none;
	border-color: rgb(122,182,40);
	background-color: rgb(122,182,40);
}
#modal-event[data-field='VETMED'] .modal-header,
#modal-event[data-field='VETMED'] .modal-footer,
#modal-event[data-field='VETMED'] .btn-info,
#modal-event[data-field='VETMED'] .btn-info:hover{
	background-image: none;
	border-color: rgb(210,188,0);
	background-color: rgb(210,188,0);
}
#modal-event[data-field='FH'] .modal-header,
#modal-event[data-field='FH'] .modal-footer,
#modal-event[data-field='FH'] .btn-info,
#modal-event[data-field='FH'] .btn-info:hover{
	background-image: none;
	border-color: rgb(229,0,113);
	background-color: rgb(229,0,113);
}
#modal-event[data-field='WU'] .modal-header,
#modal-event[data-field='WU'] .modal-footer,
#modal-event[data-field='WU'] .btn-info,
#modal-event[data-field='WU'] .btn-info:hover{
	background-image: none;
	border-color: rgb(24,160,146);
	background-color: rgb(24,160,146);
}
.modal-header .close {
	color: #fff;
	opacity: 0.8;
}

#num-group-clients{
	width: 3em;
}
.group-booking.form-group{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	margin-top: 10px;
}
input.error{
	border: 1px solid red;	
}

.input-group .form-control.input-inline{
    float: none;
}
label.block{
	display: block;
}

.phone_error, .date_birth_error, .age_error{
	display: none;
}
.booking-error{
	color: red;
}
.capacity_info{
	color: red;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px; 
	margin-bottom: 5px;
	display:none;
}
.form-group.hilite{
	background-color: #EEEEEE;
}
@media (min-width: 780px) {
	#modal-edit-children .modal-dialog {
	    width: 750px;
	    margin: 30px auto;
	}
	.modal.edit .modal-dialog {
    	width: 750px;
    	margin: 30px auto;
	}
}