.hotel-set-32-nosmoking,
.hotel-set-32-internet,
.hotel-set-32-hairdryer,
.hotel-set-32-skidepo,
.hotel-set-32-balcony,
.hotel-set-32-laundry,
.hotel-set-32-sauna,
.hotel-set-32-pool,
.hotel-set-32-restaurant,
.hotel-set-32-tv
 {
	display:none;
	background:url(/images/icons/hotel_set_444_32.png);
	width:32px;
	height:32px;
	-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px;
	margin-left:0px;
}

.f-absent {
	opacity:0.15;filter: alpha(opacity = 15);
}

span.f-absent.edit-state {
	margin:-1px 0 -1px 5px;
	border:1px solid #E31E24;
	cursor:pointer;
}
span.f-present.edit-state {
	margin:-1px 0 -1px 5px;
	border:1px solid #16a765;
	cursor:pointer;
}

.hotel-set-32-internet {
	margin-left:0px;
	background-position: 0px 0px;
}
.hotel-set-32-tv {
	background-position: -48px 0px;
}
.hotel-set-32-hairdryer {
	background-position: -96px 0px;
}
.hotel-set-32-balcony {
	background-position: -144px 0px;
}
.hotel-set-32-skidepo {
	background-position: -192px 0px;
}
.hotel-set-32-laundry {
	background-position: -240px 0px;
}
.hotel-set-32-sauna {
	background-position: -288px 0px;
}
.hotel-set-32-pool {
	background-position: -336px 0px;
}
.hotel-set-32-restaurant {
	background-position: -384px 0px;
}
.hotel-set-32-nosmoking {
	background-position: -432px 0px;
}

.hotel-set-24-nosmoking,
.hotel-set-24-internet,
.hotel-set-24-hairdryer,
.hotel-set-24-skidepo,
.hotel-set-24-balcony,
.hotel-set-24-laundry,
.hotel-set-24-sauna,
.hotel-set-24-pool,
.hotel-set-24-restaurant,
.hotel-set-24-tv
{
	display:none;
	background:url(/images/icons/hotel_set_444_24.png);
	width:24px;
	height:24px;
	-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px;
	margin-left:0px;
}

.hotel-set-24-internet {
	margin-left:0px;
	background-position: 0px 0px;
}
.hotel-set-24-tv {
	background-position: -36px 0px;
}
.hotel-set-24-hairdryer {
	background-position: -72px 0px;
}
.hotel-set-24-balcony {
	background-position: -108px 0px;
}
.hotel-set-24-skidepo {
	background-position: -144px 0px;
}
.hotel-set-24-laundry {
	background-position: -180px 0px;
}
.hotel-set-24-sauna {
	background-position: -216px 0px;
}
.hotel-set-24-pool {
	background-position: -252px 0px;
}
.hotel-set-24-restaurant {
	background-position: -288px 0px;
}
.hotel-set-24-nosmoking {
	background-position: -324px 0px;
}

#datepricesearch .ui-slider-horizontal {height: 8px;width: 200px;margin-top:12px;margin-left:8px;}
#datepricesearch .ui-widget-header {background:#f0f0f0;}
.error-input {background-color:#ffcbdb;}
#adminmarkdialog input[type='checkbox'] {margin:0 3px 0 0;}
.transfer-message {background-color:#f0f8ff;margin-bottom:8px;padding:5px;}
.tm-expired {background-color:#fa8072;}
.tm-draft {background-color:#ffff66;}
.delimiter {width:100%;background-color:#ff0;border:1px black dotted;text-align:center;}
#admindatepicker a.ui-state-default {color:#999;background-color:#fff;border:1px solid #999;}
#admindatepicker a.ui-state-active {color:#999;border:1px solid #999;}
#admindatepicker a.ui-state-highlight {color:#999;border:1px solid #999;}
#admindatepicker a.ui-state-free, .ui-button.green, .newyear-free {background-color:#2fbd5a;color:#555;}
#admindatepicker a.ui-state-busy, .ui-button.red, .newyear-busy {background-color:#ff5a40;color:#555;}
#admindatepicker a.ui-state-fb, .newyear-fb {background:url(/images/bg_2fbd5a_ff5a40.png) center center;color:#555;}
#admindatepicker a.ui-state-bf, .newyear-bf {background:url(/images/bg_ff5a40_2fbd5a.png) center center;color:#555;}
#admindatepicker a.ui-state-inrange {color:#000;border:1px solid #000;background:url() #e0e0e0;}
#admindatepicker a.ui-state-hover, #admindatepicker a:hover {color:#000;border:1px solid #000;}
#admindatepicker th {font-size:0.9em;}

#maindatepicker small {font-size:7px;}
#maindatepicker a.ui-state-default {color:#999;background-color:#fff;border:1px solid #999;}
#maindatepicker a.ui-state-active {color:#999;border:1px solid #999;}
#maindatepicker a.ui-state-highlight {color:#999;border:1px solid #999;}
#maindatepicker a.ui-state-free {background-color:#2fbd5a;color:#555;}
#maindatepicker a.ui-state-busy {background-color:#b0b0b0;color:#555;}
#maindatepicker a.ui-state-fb {background:url(/images/bg_2fbd5a_ff5a40.png) center center;color:#555;}
#maindatepicker a.ui-state-bf {background:url(/images/bg_ff5a40_2fbd5a.png) center center;color:#555;}
#maindatepicker .ui-widget-content {border:none;}
#maindatepicker th {font-size:0.9em;}
#maindatepicker td {min-width:3.2em;}
#maindatepicker .ui-datepicker {padding:0;}
#maindatepicker .ui-datepicker td {position:relative;}
#maindatepicker .ui-datepicker td a {padding: 15px .2em .2em .2em;color:#333;font-size:12px;pointer-events: none;cursor: default;border:none;}
#searchcal #maindatepicker .ui-datepicker td a {padding: 10px 10px;color:#333;font-size:15px;text-align:center;pointer-events: auto;cursor: default;border:none;}
#searchcal #maindatepicker .ui-datepicker td a.ui-state-green {color:#FFF;}
#searchcal #maindatepicker .ui-datepicker td.ui-datepicker-week-end a {color:#800000;}
#searchcal #maindatepicker .ui-datepicker td.ui-datepicker-week-end a.ui-state-green {color:#FA8072;}
#maindatepicker .ui-datepicker td a span {position:absolute;top:0px;left:1px;font-size:10px;color:#000;font-weight:normal;}
#maindatepicker .ui-datepicker td a span.sonderpreis {color:#ff0;}
#maindatepicker .ui-datepicker-group {margin-right:10px;}
#admindatepicker .ui-widget-header, #maindatepicker .ui-widget-header {background:#555;border:none;font-size:14px;}
#admindatepicker .ui-widget-header {border:1px solid #FFF;}

#maindatepicker a.ui-state-grey {background-color:#f0f0f0;}
#maindatepicker a.ui-state-green {background-color:#288adf;}
#maindatepicker a.ui-state-free-1, #maindatepicker a.ui-state-fb-1, #maindatepicker a.ui-state-bf-1 {background-color:#e6fee6;}
#maindatepicker a.ui-state-free-2, #maindatepicker a.ui-state-fb-2, #maindatepicker a.ui-state-bf-2 {background-color:#edfdd6;}
#maindatepicker a.ui-state-free-3, #maindatepicker a.ui-state-fb-3, #maindatepicker a.ui-state-bf-3 {background-color:#e7ffff;}
#maindatepicker a.ui-state-free-4, #maindatepicker a.ui-state-fb-4, #maindatepicker a.ui-state-bf-4 {background-color:#f9fff1;}
#maindatepicker a.ui-state-free-5, #maindatepicker a.ui-state-fb-5, #maindatepicker a.ui-state-bf-5 {background-color:#fefee6;}
#maindatepicker a.ui-state-free-7, #maindatepicker a.ui-state-fb-7, #maindatepicker a.ui-state-bf-7 {background-color:#fffdda;}
#maindatepicker a.ui-state-free-8, #maindatepicker a.ui-state-fb-8, #maindatepicker a.ui-state-bf-8 {background-color:#d8ffff;}
#maindatepicker a.ui-state-free-6, #maindatepicker a.ui-state-fb-6, #maindatepicker a.ui-state-bf-6 {background-color:#f1fef7;}
#maindatepicker .ui-datepicker td a.ui-state-busy, #maindatepicker .ui-datepicker td a[class*="ui-state-fb"] {color:transparent;}
#maindatepicker .ui-datepicker td a[class*="ui-state-fb"] {background-image:url('/images/b0b0b0_fb.png');background-repeat:no-repeat;background-position:center;}
#maindatepicker .ui-datepicker td a[class*="ui-state-bf"] {background-image:url('/images/b0b0b0_bf.png');background-repeat:no-repeat;background-position:center;}
#usercal .pricecal-move, #searchcal .pricecal-move {opacity:0.4;filter: alpha(opacity = 40);position:absolute;top:100px;width:48px;height:48px;border:1px solid #fff;z-index:1;}
#usercal:hover .pricecal-move, #usercal.no-touch, #searchcal:hover .pricecal-move, #searchcal.no-touch {opacity:1;filter: alpha(opacity = 100);}
#usercal.for-touch .pricecal-move, #searchcal.for-touch .pricecal-move {opacity:0.6;filter: alpha(opacity = 60);}
#maindatepicker a.ui-state-grey {background-color:#f0f0f0;}
#maindatepicker a.ui-state-green {background-color:#288adf;}
#maindatepicker a.ui-state-free-1, #maindatepicker a.ui-state-fb-1, #maindatepicker a.ui-state-bf-1 {background-color:#e6fee6;}
#maindatepicker a.ui-state-free-2, #maindatepicker a.ui-state-fb-2, #maindatepicker a.ui-state-bf-2 {background-color:#edfdd6;}
#maindatepicker a.ui-state-free-3, #maindatepicker a.ui-state-fb-3, #maindatepicker a.ui-state-bf-3 {background-color:#e7ffff;}
#maindatepicker a.ui-state-free-4, #maindatepicker a.ui-state-fb-4, #maindatepicker a.ui-state-bf-4 {background-color:#f9fff1;}
#maindatepicker a.ui-state-free-5, #maindatepicker a.ui-state-fb-5, #maindatepicker a.ui-state-bf-5 {background-color:#fefee6;}
#maindatepicker a.ui-state-free-7, #maindatepicker a.ui-state-fb-7, #maindatepicker a.ui-state-bf-7 {background-color:#fffdda;}
#maindatepicker a.ui-state-free-8, #maindatepicker a.ui-state-fb-8, #maindatepicker a.ui-state-bf-8 {background-color:#d8ffff;}
#maindatepicker a.ui-state-free-6, #maindatepicker a.ui-state-fb-6, #maindatepicker a.ui-state-bf-6 {background-color:#f1fef7;}
#maindatepicker .ui-datepicker td a.ui-state-busy, #maindatepicker .ui-datepicker td a[class*="ui-state-fb"] {color:transparent;}
#maindatepicker .ui-datepicker td a[class*="ui-state-fb"] {background-image:url('/images/b0b0b0_fb.png');background-repeat:no-repeat;background-position:center;}
#maindatepicker .ui-datepicker td a[class*="ui-state-bf"] {background-image:url('/images/b0b0b0_bf.png');background-repeat:no-repeat;background-position:center;}
#usercal .pricecal-move, #searchcal .pricecal-move {opacity:0.4;filter: alpha(opacity = 40);position:absolute;top:100px;width:48px;height:48px;border:1px solid #fff;z-index:1;}
#usercal:hover .pricecal-move, #usercal.no-touch, #searchcal:hover .pricecal-move, #searchcal.no-touch {opacity:1;filter: alpha(opacity = 100);}
#usercal.for-touch .pricecal-move, #searchcal.for-touch .pricecal-move {opacity:0.6;filter: alpha(opacity = 60);}

#admindatepicker .ui-datepicker td {position:relative;}
#admindatepicker .ui-datepicker td a {padding: 7px .2em .2em .2em;}
#admindatepicker .ui-datepicker td a span {position:absolute;top:-2px;left:1px;font-size:9px;color:#000;font-weight:normal;}
#admindatepicker .ui-datepicker td a span.sonderpreis {color:#ff0;}
//.ui-datepicker td a.ui-state-busy span, .ui-datepicker td a.ui-state-fb span {display:none;}

.cadmin-free {background-color:#2fbd5a;}
.cadmin-busy {background-color:#ff5a40;}
.cadmin-xz {background-color:#77bdd0;}

@media only screen and (max-width: 350px) {
.hotel-set-24-nosmoking,
.hotel-set-24-internet,
.hotel-set-24-hairdryer,
.hotel-set-24-skidepo,
.hotel-set-24-balcony,
.hotel-set-24-laundry,
.hotel-set-24-sauna,
.hotel-set-24-pool,
.hotel-set-24-restaurant,
.hotel-set-24-tv
 {margin-left:0px;display:inline-block;}
}
@media (max-width:380px) and (min-width:351px) {
.hotel-set-24-nosmoking,
.hotel-set-24-internet,
.hotel-set-24-hairdryer,
.hotel-set-24-skidepo,
.hotel-set-24-balcony,
.hotel-set-24-laundry,
.hotel-set-24-sauna,
.hotel-set-24-pool,
.hotel-set-24-restaurant,
.hotel-set-24-tv
 {margin-left:5px;display:inline-block;}
}
@media (max-width:400px) and (min-width:381px) {
.hotel-set-32-nosmoking,
.hotel-set-32-internet,
.hotel-set-32-hairdryer,
.hotel-set-32-skidepo,
.hotel-set-32-balcony,
.hotel-set-32-laundry,
.hotel-set-32-sauna,
.hotel-set-32-pool,
.hotel-set-32-restaurant,
.hotel-set-32-tv
 {margin-left:0px;display:inline-block;}
}
@media (max-width:767px) and (min-width:401px) {
.hotel-set-32-nosmoking,
.hotel-set-32-internet,
.hotel-set-32-hairdryer,
.hotel-set-32-skidepo,
.hotel-set-32-balcony,
.hotel-set-32-laundry,
.hotel-set-32-sauna,
.hotel-set-32-pool,
.hotel-set-32-restaurant,
.hotel-set-32-tv
 {margin-left:3px;display:inline-block;}
}
@media (max-width:999px) and (min-width:768px) {
.hotel-set-32-nosmoking,
.hotel-set-32-internet,
.hotel-set-32-hairdryer,
.hotel-set-32-skidepo,
.hotel-set-32-balcony,
.hotel-set-32-laundry,
.hotel-set-32-sauna,
.hotel-set-32-pool,
.hotel-set-32-restaurant,
.hotel-set-32-tv
 {margin-left:5px;display:inline-block;}
}
@media (min-width:1000px) {
.hotel-set-32-nosmoking,
.hotel-set-32-internet,
.hotel-set-32-hairdryer,
.hotel-set-32-skidepo,
.hotel-set-32-balcony,
.hotel-set-32-laundry,
.hotel-set-32-sauna,
.hotel-set-32-pool,
.hotel-set-32-restaurant,
.hotel-set-32-tv
 {margin-left:7px;display:inline-block;}
}
.acc-adv-item {float:left;}
.acc-adv-item.dates {width:220px;}
.acc-adv-item.inuse {width:170px;}
.acc-adv-item.slider {width:240px;}

.acc-adv-label {margin-bottom:7px;}
.acc-filter {display:inline-block;margin-right:1em;margin-bottom:1em}
.acc-filter:last-child {margin-right:0em}
.select-rooms {min-width:72px;}
.select-buildings {min-width:175px;}
#doadvanced-outer {text-align:right;margin-bottom:30px;}
#datepricesearch {display:none;}
#dosearchcal {padding:10px;text-align:center;background-color:#288adf;display:block;}

@media (min-width:1001px) {
	.acc-filters {position:absolute;right:0;top:35px}
}
#cadmin-dates:after {display:none}
#cadmin-dates.nice-select {padding-left:10px}
.sw-slide {width:160px;margin:0 auto;position: relative;top: 50%;transform: translateY(-50%);}
.sw-slide-outer.slick-center .sw-slide {width:180px;position: relative;top: 50%;transform: translateY(-50%);}
.sw-slide-outer {width:180px !important;height:120px !important;margin:5px 0;overflow:hidden;}
.sw-slider-arrow {text-align:center;color:#288adf;font-size:32px;cursor:pointer;}
.sw-slider-arrow.fa-chevron-circle-up-bold {margin-bottom:10px;}
.sw-slider-arrow.fa-chevron-circle-down-bold {margin-top:10px;}
#mySwitcher .slick-list {height:452px !important;}
#mySwitcher .slick-track:before {margin-top:-20px;}
#ca-text p {margin-bottom:0;}

.admin-box.button-loader {opacity:0.3}
.acc-header {font-weight:400;color:#288adf;margin-right:7px;font-size:16px;}
.acc-admin-comment {display:table;width:100%;color:#288adf;margin:40px 0 20px 0}
#booking-request-container {font-size:16px}
#booking-request-container .icon-button {font-size:16px;padding:10px;font-weight:400}
.booking-form-outer .form-control.input-checkinout {width:110px}
.booking-form-outer label.label-checkinout {width:135px}
.booking-form-outer label.label-transferto {width:95px}
.booking-form-outer label.label-rent {font-size:15px}
.booking-form-outer label.label-checkinout:first-child {width:200px}
.checkinout-divider {display:none;}
#booking-request-error {position:absolute;bottom:-5px;width:100%;}
#acc-control {padding-top:25px;font-size:15px}
@media (max-width:1000px) {
	#doadvanced-outer {text-align:left;margin-top:10px;}
}
@media (max-width:767px) {
	.checkinout-divider {display:block;height:10px}
	.booking-form-outer label,  .booking-form-outer label.label-transferto {width:100px}
	.booking-form-outer label.label-checkinout, .booking-form-outer label.label-checkinout:first-child {width:135px}
	.booking-form-outer label.label-skisets {width:180px}
	.booking-form-outer label.label-rent {font-size:16px;width:160px!important}
	.booking-form-outer label.label-comment {width:110px!important}
	.booking-form-outer .form-control {width:200px}
	.form-control[name=persons] {position:relative;top:-7px}
	#doadvanced {display:none;}
	#acc-control {display:block;position:fixed;top:0px;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.97);height:100%;z-index:21;padding:70px 10px 10px 10px;}
	#acc-control {display:none;}
	#datepricesearch {display:block;}
	.select-buildings {min-width:165px;}
	.nice-select {padding-left:12px;padding-right:25px;}
	#doadvanced-outer {display:none;}
	.acc-adv-item.inuse {width:100%;margin-top:1em;}
	.acc-adv-item.inuse .acc-adv-label, .acc-adv-item.inuse .acc-adv-input {display:inline-block}
	.acc-adv-item.inuse .acc-adv-label {margin-right:0.5em}
	.acc-adv-item.dates {display:none;}
	#dosearchcal {position:absolute;bottom:10px;right:10px;z-index:1}
}
@media (max-width:500px) {
	#admindatepicker .ui-datepicker-multi .ui-datepicker-group {float:none;}
}
@media (min-width:768px) {
	#dosearchcal {margin-top:10px;width:100px;float:right;display:inline-block;}
	#dofilter {display:none;}
}
@media (max-width:768px) and (max-height:600px) {
	#maindatepicker {zoom:0.9}
}
@media only screen and (max-width: 1000px) {
	.booking-form-outer {margin:0}
	#hotel-photo {margin-left: -10px;margin-right: -10px;}
	.slider-for {width:100%;overflow:hidden;height:120px;}
	.slider-nav {display:none;}
}
@media only screen and (min-width: 1001px) {
	.slider-for {width:810px;height:540px;overflow:hidden;float:left;}
}
[aria-describedby=adminmarkdialog] {max-width:90%}
.acchide {display:none !important}
