﻿.tx-myflat{
	overflow:hidden;
}
.tx-myflat .searchResult {

}
.tx-myflat .flat_infos{
	display:none;
}
.tx-myflat .year_selection{
	display:none;
}

.tx-myflat #flashMessages, .tx-myflat .typo3-messages {
	font-size: 1.1em;
	display: none;
	/*
	position: absolute;
	*/
	z-index: 1000;
}

.tx-myflat .alert  {
	padding: 10px;
}
.tx-myflat .typo3-message, .tx-myflat .typo3-messages{
	padding:0;
}
.tx-myflat .message-error, .tx-myflat .alert {
}
.tx-myflat .message-warning {
}
.tx-myflat .message-information, .tx-myflat .alert-info  {
}

.tx-myflat #flashMessages ul {
	list-style: none;
}

.tx-myflat ul.typo3-messages {
	list-style: none;
}
.tx-myflat ul.typo3-flashMessages {
	padding: 0;
}

.tx-myflat table.monthMultiRow tr{
	background-color:transparent;
}

.tx-myflat .ajaxMessage {
	padding: 10px;
	color: white;
	background-color: #080;
	border-radius: 10px;
	display: none;
}

.tx-myflat  .clearer {
	clear: both;
}

.tx-myflat table {
	border-spacing: 0px;
}

.tx-myflat .tableMultiRow{
	background-color:transparent;
	width:100%;
}

.tx-myflat table.monthMultiRow {
	min-height: 180px;
	width:100%;
	margin-bottom: 0px !important;
	padding: 0;
}

.tx-myflat table.monthMultiRow td {
	font-size: 18px;
	padding: 4px 4px 4px 4px;
	width: 300px;
}
.tx-myflat table.monthMultiRow div {
	min-width:22px;
	position:relative;
	z-index:6;
}

.tx-myflat table.monthMultiRow .monthNameMultiRow {
	font-weight: bold;
	border-right: 1px solid #fff;
	color:#009ee3;
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
	padding: 4px 8px;
}

.tx-myflat table.monthMultiRow tr:first-child .monthNameMultiRow {
	border-top:1px solid #333333;
}

.tx-myflat .tableMultiRow td.noDay{
	background-color: #bcbcbc;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.tx-myflat #yearView{
	display:none;
}

.tx-myflat #monthview{
	display:block;
}
.tx-myflat #monthview .monthNameMultiRowTr{
	min-height:40px;
	display: inline-block;
}
.tx-myflat #monthview .monthNameMultiRow {
    border: none;
    padding-left: 38px;
    color: inherit;
	display: inline-block;
	position:absolute;
    text-align: center;
	width:220px;
}

.tx-myflat .tableMultiRow td.vacant,
.tx-myflat .tableMultiRow td.booked,
.tx-myflat .tableMultiRow td.request,
.tx-myflat .tableMultiRow td.rejected {
	text-align: center;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #fff;
	cursor:default;
	position:relative;
	background-clip: padding-box;
}

.tx-myflat .tableMultiRow:first-child td.vacant,
.tx-myflat .tableMultiRow:first-child td.booked,
.tx-myflat .tableMultiRow:first-child td.request,
.tx-myflat .tableMultiRow:first-child td.rejected  {
	border-top: 1px solid #fff;
}

.tx-myflat .tableMultiRow td.today {
}

.tx-myflat .tableMultiRow td.vacant.future,
.tx-myflat .tableMultiRow td.bookingEnd.future,
.tx-myflat .tableMultiRow td.bookingStart.future.selectedDay{
	cursor:pointer;
}
.tx-myflat .tableMultiRow td.bookingStart.future, .tx-myflat .tableMultiRow td.bookingStart.future.selectedDay.bookingEnd {
	cursor:default;
}
.tx-myflat .admin .tableMultiRow td.vacant.future,
.tx-myflat .admin .tableMultiRow td.bookingEnd.future,
.tx-myflat .admin .tableMultiRow td.bookingStart.future.selectedDay{
	cursor:default;
}

.tx-myflat .tableMultiRow td.vacant, .tx-myflat .legende span.vacant{
	background-color: #44d25e;
}
.tx-myflat .tableMultiRow td.weekend, .tx-myflat .legende span.vacant.weekend{
	text-align: center;
	background-color: #1aa85c;
	color: #fff;
}	


.tx-myflat .tableMultiRow td.booked.bookingStart,
.tx-myflat .tableMultiRow td.booked.bookingEnd,
.tx-myflat .tableMultiRow td.request.requestStart,
.tx-myflat .tableMultiRow td.request.requestEnd,
.tx-myflat .tableMultiRow td.selectedDay.selectedStart, 
.tx-myflat .tableMultiRow td.selectedDay.selectedEnd{
	background-color: #44d25e;
}
.tx-myflat .tableMultiRow td.booked.bookingStart.weekend, 
.tx-myflat .tableMultiRow td.booked.bookingEnd.weekend,
.tx-myflat .tableMultiRow td.request.requestStart.weekend,
.tx-myflat .tableMultiRow td.request.requestEnd.weekend,
.tx-myflat .tableMultiRow td.selectedDay.selectedStart.weekend, 
.tx-myflat .tableMultiRow td.selectedDay.selectedEnd.weekend{
	background-color: #1aa85c;
}



.tx-myflat .tableMultiRow td.request.requestAllday{
	background-color: #dddd00;
}

.tx-myflat .tableMultiRow td.request.requestAllday.weekend{
	background-color: #cccc00;
}

.tx-myflat .tableMultiRow td.request.requestStart:after,
.tx-myflat .tableMultiRow td.request.requestEnd:before,
.tx-myflat .tableMultiRow td.request.requestStart.weekend:after,
.tx-myflat .tableMultiRow td.request.requestEnd.weekend:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	
}

.tx-myflat .tableMultiRow td.request.requestStart:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,dddd00+51,dddd00+100&0+0,0+50,1+51,1+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(221,221,0,1) 51%, rgba(221,221,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(221,221,0,1) 51%,rgba(221,221,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(221,221,0,1) 51%,rgba(221,221,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#dddd00',GradientType=1 ); /* IE6-9 */
	z-index: 4;
}	
.tx-myflat .tableMultiRow td.request.requestEnd:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddd00+0,dddd00+49,000000+50,000000+100&1+0,1+49,0+50,0+100 */
	background: -moz-linear-gradient(left, rgba(221,221,0,1) 0%, rgba(221,221,0,1) 49%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(221,221,0,1) 0%,rgba(221,221,0,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(221,221,0,1) 0%,rgba(221,221,0,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddd00', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	z-index: 4;
	}

.tx-myflat .tableMultiRow td.request.requestStart.weekend:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,cccc00+51,cccc00+100&0+0,0+50,1+51,1+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(204,204,0,1) 51%, rgba(204,204,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(204,204,0,1) 51%,rgba(204,204,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(204,204,0,1) 51%,rgba(204,204,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cccc00',GradientType=1 ); /* IE6-9 */
	z-index: 4;
}	
.tx-myflat .tableMultiRow td.request.requestEnd.weekend:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccc00+0,cccc00+49,000000+50,000000+100&1+0,1+49,0+50,0+50,0+100 */
	background: -moz-linear-gradient(left, rgba(204,204,0,1) 0%, rgba(204,204,0,1) 49%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(204,204,0,1) 0%,rgba(204,204,0,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(204,204,0,1) 0%,rgba(204,204,0,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccc00', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	z-index: 4;
}




.tx-myflat .tableMultiRow td.selectedDay.s_allday{
	background-color: #009ee3;
}
	

.tx-myflat .tableMultiRow td.selectedDay,
.tx-myflat .tableMultiRow td.booked.selectedDay,
.tx-myflat .tableMultiRow td.selectedDay.selectedStart,
.tx-myflat .tableMultiRow td.selectedDay.selectedEnd{
	background-color: #009ee3;
}

.tx-myflat .tableMultiRow td.selectedDay.weekend,
.tx-myflat .tableMultiRow td.booked.selectedDay.weekend,
.tx-myflat .tableMultiRow td.selectedDay.selectedStart.weekend,
.tx-myflat .tableMultiRow td.selectedDay.selectedEnd.weekend{
	background-color: #007fb5;
}

.tx-myflat .tableMultiRow td.selectedDay.s_allday.weekend {
	background-color: #007fb5;
}


.tx-myflat .tableMultiRow td.selectedStart:after,
.tx-myflat .tableMultiRow td.selectedEnd:before,
.tx-myflat .tableMultiRow td.selectedStart.weekend:after,
.tx-myflat .tableMultiRow td.selectedEnd.weekend:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	
}

.tx-myflat .tableMultiRow td.selectedStart:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,009ee3+51,009ee3+100&0+0,0+50,1+51,1+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,158,227,1) 51%, rgba(0,158,227,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,158,227,1) 51%,rgba(0,158,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,158,227,1) 51%,rgba(0,158,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#009ee3',GradientType=1 ); /* IE6-9 */
	background-color: #009ee3;
	z-index: 2;
}

.tx-myflat .tableMultiRow td.selectedEnd:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#009ee3+0,009ee3+49,000000+50,000000+100&1+0,1+49,0+50,0+100 */
	background: -moz-linear-gradient(left, rgba(0,158,227,1) 0%, rgba(0,158,227,1) 49%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,158,227,1) 0%,rgba(0,158,227,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,158,227,1) 0%,rgba(0,158,227,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ee3', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	background-color: #009ee3;
	z-index: 2;
}	
.tx-myflat .tableMultiRow td.weekend.selectedStart:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,1aa85c+50,007fb5+51,007fb5+100&0+0,0+50,1+51,1+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(26,168,92,0) 50%, rgba(0,127,181,1) 51%, rgba(0,127,181,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(26,168,92,0) 50%,rgba(0,127,181,1) 51%,rgba(0,127,181,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(26,168,92,0) 50%,rgba(0,127,181,1) 51%,rgba(0,127,181,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#007fb5',GradientType=1 ); /* IE6-9 */
	background-color: #007fb5;
	z-index: 2;
}
.tx-myflat .tableMultiRow td.weekend.selectedEnd:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007fb5+0,007fb5+49,000000+50,000000+100&1+0,1+49,0+50,0+100 */
	background: -moz-linear-gradient(left, rgba(0,127,181,1) 0%, rgba(0,127,181,1) 49%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,127,181,1) 0%,rgba(0,127,181,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,127,181,1) 0%,rgba(0,127,181,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fb5', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	background-color: #007fb5;
	z-index: 2;
}







.tx-myflat .tableMultiRow td.booked.allday, .tx-myflat .legende span.booked{
	background-color: #d24451;
}
.tx-myflat .tableMultiRow td.booked.allday:before,
.tx-myflat .tableMultiRow td.booked.allday:after{
	display:none;
}
.tx-myflat .tableMultiRow td.booked.allday.weekend, .tx-myflat .legende span.booked.weekend {
	background-color: #7c1638;
}

.tx-myflat .tableMultiRow td.bookingStart:after,
.tx-myflat .tableMultiRow td.bookingEnd:before,
.tx-myflat .tableMultiRow td.bookingStart.weekend:after,
.tx-myflat .tableMultiRow td.bookingEnd.weekend:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	
}

.tx-myflat .tableMultiRow td.booked.bookingStart:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,d24451+51,d24451+100&0+0,0+50,1+51,1+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(210,68,81,1) 51%, rgba(210,68,81,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(210,68,81,1) 51%,rgba(210,68,81,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(210,68,81,1) 51%,rgba(210,68,81,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d24451',GradientType=1 ); /* IE6-9 */
	z-index: 4;
}	
.tx-myflat .tableMultiRow td.booked.bookingEnd:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d24451+0,d24451+49,000000+50,000000+100&1+0,1+49,0+50,0+100 */
	background: -moz-linear-gradient(left, rgba(210,68,81,1) 0%, rgba(210,68,81,1) 49%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(210,68,81,1) 0%,rgba(210,68,81,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(210,68,81,1) 0%,rgba(210,68,81,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24451', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	z-index: 4;
}

.tx-myflat .tableMultiRow td.booked.bookingStart.weekend:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,7c1638+51,7c1638+100&0+0,0+50,1+51,1+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(124,22,56,1) 51%, rgba(124,22,56,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(124,22,56,1) 51%,rgba(124,22,56,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(124,22,56,1) 51%,rgba(124,22,56,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#7c1638',GradientType=1 ); /* IE6-9 */
	z-index: 4;
}	
.tx-myflat .tableMultiRow td.booked.bookingEnd.weekend:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7c1638+0,7c1638+49,000000+50,000000+100&1+0,1+49,0+50,0+50,0+100 */
	background: -moz-linear-gradient(left, rgba(124,22,56,1) 0%, rgba(124,22,56,1) 49%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(124,22,56,1) 0%,rgba(124,22,56,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(124,22,56,1) 0%,rgba(124,22,56,1) 49%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c1638', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	z-index: 4;
}	


.tx-myflat .tableMultiRow td.disabled,
.tx-myflat .tableMultiRow td.vacant.disabled,
.tx-myflat .tableMultiRow td.booked.disabled,
.tx-myflat .tableMultiRow td.bookingEnd.disabled,
.tx-myflat .tableMultiRow td.bookingStartAndEnd.disabled,
.tx-myflat .tableMultiRow td.bookedWeekend.disabled {
	cursor:default;
	opacity:0.5;
}

.tx-myflat .tableMultiRow td.past,
.tx-myflat .tableMultiRow td.vacant.past,
.tx-myflat .tableMultiRow td.booked.past,
.tx-myflat .tableMultiRow td.bookingEnd.past,
.tx-myflat .tableMultiRow td.bookingStartAndEnd.past,
.tx-myflat .tableMultiRow td.bookedWeekend.past {
	opacity:0.5;
}
.tx-myflat .tableMultiRow td.vacant.today,
.tx-myflat .tableMultiRow td.booked.today,
.tx-myflat .tableMultiRow td.bookingEnd.today,
.tx-myflat .tableMultiRow td.bookingStartAndEnd.today,
.tx-myflat .tableMultiRow td.bookedWeekend.today {
	opacity:0.5;
}


.tx-myflat .flatName {
	font-size: 1.3em;
}

.tx-myflat .flatImages li {
	float: left;
	list-style: none;
}
.tx-myflat .theMultiRowCalendar {
	margin-top: 10px;
}

.tx-myflat .theMultiRowCalendar .calendarYear {
	font-size: 1em;
    font-weight: bold;
    margin-left: 30px;
    width: 100px;
    text-align: center;
	margin-bottom:20px;
}



.tx-myflat .flatTitle {
	font-size: 18px;
	font-weight: bold;
}


.tx-myflat .carousel-control, .card .tx-myflat .carousel-control{
	bottom: auto;
    height: 20px;
    z-index: 300;
    background: none !important;
    opacity: 1;
    text-shadow: none;
    margin: 0;
    padding: 0;
    width: 30px;
    font-size: 60px;
    height: auto;
    line-height: 1;
    margin-top: -20px;
	color:#e1412d;
	position: absolute;
    top: 0;
    left: 0;
}

.tx-myflat .carousel-control:focus, .tx-myflat .carousel-control:hover,
.card .tx-myflat .carousel-control:focus, .card .tx-myflat .carousel-control:hover {
    color: #ad0040;
    opacity: 1;
    filter: alpha(opacity=100);
	text-decoration: none;
}

.tx-myflat .carousel-control.right {
	right:auto;
	left:220px;
	
}
	



.tx-myflat .item.right .calendarYear, .tx-myflat .item.left .calendarYear,
.tx-myflat .month.item.right .monthNameMultiRow, .tx-myflat .month.item.left .monthNameMultiRow,
.tx-myflat .carousel-item.carousel-item-right .calendarYear, .tx-myflat .carousel-item.carousel-item-left .calendarYear,
.tx-myflat .month.carousel-item.carousel-item-right .monthNameMultiRow, .tx-myflat .month.carousel-item.carousel-item-left .monthNameMultiRow{
	opacity:0;
}
body .ui-tooltip{
	border: none !important;
    border-radius: 0;
    color: #009ee3;
    font-size: 18px;
}

.tx-myflat .legende{
   	font-weight: bold;
    color: #e1412d;
	padding-left:0;
	line-height:30px;
	margin-top: 20px;
	display:flex;
}

.tx-myflat .legende p{
   	display:block;
	padding-right: 20px;   
}

@media (max-width:540px) {
	.tx-myflat .legende{
		display:block;
	}
}

.tx-myflat .legende span{
	width:30px;
	height:30px;
	margin-right:5px;
	margin-left:0px;
	display:inline-block;
}

.tx-myflat .legende span.weekend{
	margin-left:-4px;
}

span.booking-status-0 {
    width: 24px;
    display: block;
    background-color: #dddd00;
}

span.booking-status-1 {
    width: 24px;
    display: block;
    background-color: #d24451;
}

span.booking-status-2 {
    width: 24px;
    display: block;
    background-color: #000;
}

.tx-myflat .admin .tableMultiRow td.booked, .tx-myflat .admin .tableMultiRow td.request {
    cursor: pointer;
}

.tx-myflat .panel-group td {
    padding: 0;
}

.tx-myflat .panel-group .panel td {
    padding: 5px 8px;
}

.tx-myflat .panel-group .panel{
	cursor:pointer;
}

.tx-myflat .panel-group .panel td.booking-note{
	width:100%;
}
.tx-myflat .panel-heading .panel-arrow:after {
    content: "\f0ab";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #666666;
}

.tx-myflat .panel-heading.collapsed .panel-arrow:after {
    content: "\f0a9";
}


.tx-myflat .panel-group tr:nth-child(even),
.tx-myflat .edit-booking tr:nth-child(even){
    background: transparent;
}

.tx-myflat .booking-details{
	padding-left: 0px;
	overflow:hidden;
	font-size:0.8em;
}
.tx-myflat .booking-details > div{
	padding:10px 0 30px;
}

.tx-myflat .booking-details td{
	padding-right: 10px;
}
.tx-myflat .booking-details p{
	font-size:1em;
}

.tx-myflat .edit-booking input[type='text'],
.tx-myflat .edit-booking textarea{
	width:100%;
}

.tx-myflat .booking-hidden{
	display:none;
}

.tx-myflat #show-past-bookings {
    font-size: 0.75em;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
	display: block;
}

.ui-widget-overlay {
    background: #000 !important;
    opacity: .6 !important;
    filter: Alpha(Opacity=30) !important;
}

.ui-tooltip {
    max-width:none !important;
}

.car-image{
    max-width: 450px; 
}
.car-title{
	clear:left;
}
.car-title h3{
	font-weight: bold;
    font-size: 1.25em;
	margin-top: 10px;
	margin-bottom: 0;
}

.car-title h3{
	font-weight: bold;
    font-size: 1.25em;
	margin-top: 10px;
	margin-bottom: 0;
}

.car-link{
	margin-bottom:30px;
}

	
@media (max-width:1200px) {

.tx-myflat table.monthMultiRow div {
    min-width: 14px;
}

.tx-myflat table.monthMultiRow td {
    font-size: 16px;
}

.tx-myflat .legende {
	line-height:25px;
}

}

@media (max-width:991px) {
	
	
}

@media (min-width: 768px){
    .col-sm-6.clear-2 {
        clear:left;
    }
}
@media (min-width: 992px){
    .col-sm-6.clear-2 {
        clear:none;
    }
    .col-md-4.clear-3 {
        clear:left;
    }
}


.car-image .flexslider .slides > li > div,
.car-image .carousel-inner .carousel-item {
    display: flex;
    float: left;
    flex-direction: column;
    justify-content: center;
}

.car-image div.flexslider ul.slides,
.car-image .carousel-inner {
    display:flex;
}


.gallery .image-large-container {
    margin-bottom: 10px;
    padding-bottom: 74.80438184663537%;
    height: 0;
    overflow: hidden;
}

.object-list {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

.gallery .object-list-container .object-list {
    position: relative;
    zoom: 1;
    float: none;
    left: 0;
    border: none;
}

.gallery .object-list-container .object-list.closed {
    position: relative;
    display: block;
    margin: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 27.715481%;
    margin-bottom: 10px;
}

.gallery .object-list-container .object-list .object-list-item {
    float: left;
    left: 0;
    border: none;
    margin: 0 1.56494523% 10px 0;
    padding: 0;
    width: 36%;
}
.gallery .object-list-container .object-list .object-list-item .object-thumb, .gallery .object-list-container .object-list .object-list-item .dummy-thumb {
    position: relative;
    display: block;
    margin: 0;
    border: none;
    outline: none;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 75%;
}

.gallery .object-list-container .object-list .object-list-item .object-thumb .icon, .gallery .object-list-container .object-list .object-list-item .dummy-thumb .icon, .gallery .object-list-container .object-list .object-list-item .object-thumb img, .gallery .object-list-container .object-list .object-list-item .dummy-thumb img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
}

.sl-overlay {
    background: #000;
    opacity: .8;
}

.sl-wrapper .sl-counter {
    color: #fff;
    font-size: 1rem;
    bottom: 0;
    top: auto;
    right: 0;
    left: auto;
    padding: 15px;
}
.sl-wrapper .sl-caption{
    background:#000;
    color: #fff;
    z-index: 1050;
    position:fixed;
    bottom:0;
    left:0;
    width:100% !important;
    padding: 15px;
    padding-right: 160px;
    opacity: 1 !important;
}
.sl-wrapper .sl-navigation button {
    color: #fff;
}

.sl-wrapper .sl-close {
    color: #fff;
}
