#nav-hint.open {
	display: block;
	width: 100%;
	overflow-y: auto;
}
#nav-hint li {
    padding: 3px 15px;
}
#nav-hint li a {
    color: #212529;
}
#nav-hint img {
    margin-right: 10px;
    vertical-align: middle;
}
#nav-hint .divider {
    border-bottom: 1px solid #ccc;
}

.hide { display: none; }

.has-error input[type="text"],
input[type="text"].has-error,
.has-error input[type="email"],
input[type="email"].has-error,
.has-error input[type="tel"],
input[type="tel"].has-error,
.has-error input[type="password"],
input[type="password"].has-error,
.has-error select,
select.has-error,
.has-error textarea,
textarea.has-error
{
	border-color: #ff5858 !important;
}

#period-select { margin-bottom: 10px; }
.remove-file,
.delete-slide {
    position: absolute;
    background: #C9302C;
    cursor: pointer;
    color: #FFF;
    font-size: 30px;
    padding: 10px 15px;
}
.trigger-upload { cursor: pointer; }
.btn-block { width: 100%; }
input.cui-cnp-padding {
    padding-left: 40px !important;
}
.cui-ro {
	position: absolute;
    left: 12px;
    top: 13px;
}

#account-form .contact-form-action .form-control {
	padding: 12px 20px 12px 15px;
}

#top-banner img,
#small-banner img {
	max-width: 100%;
}

.rating-list label {
    margin-bottom: 0;
}

.disabled-location {
	opacity: .3;
}

.disabled-location:hover {
	opacity: 1;
}

.gallery-carousel .owl-dots .owl-dot {
	margin-bottom: 10px;
}

iframe.youtube-embed {
    display: block;
    width: 100%;
    height: 400px;
}

[class^="flag-"] {
 display:inline-block;
 width:57px;
 height:35px;
 top:0;
 left:0;
 background:url("../../../libs/images/content/flags.png") no-repeat
}
.flag-de {
 background-position:-114px 0
}
.flag-es {
 background-position:-401px 0
}
.flag-ru {
 background-position:-342px 0
}
.flag-ro {
 background-position:-285px 0
}
.flag-it {
 background-position:-171px 0
}
.flag-hu {
 background-position:-228px 0
}
.flag-gb {
 background-position:0px 0
}
.flag-fr {
 background-position:-57px 0
}
[class^="signal-"] {
 display:inline-block;
 width:57px;
 height:35px;
 top:0;
 left:0;
 background:url("../../../libs/images/content/phone-network.png") no-repeat
}
.signal-digi {
 background-position:0 0
}
.signal-orange {
 background-position:-57px 0
}
.signal-telekom {
 background-position:-114px 0
}
.signal-vodafone {
 background-position:-171px 0
}
img { max-width: 100%; }

#room-gallery-placeholder .col-sm-3 {
	margin: 15px 0;
}

.form-icon.la-globe,
.form-icon.la-at {
	top: 12px !important;
}
