/* CSS Document */

.cookie-notice {
	position: fixed;
	bottom: 0px;
	background-color: #C6DDF1;
	line-height: 25px;
	font-weight: bold;
	width: 100%;
	padding-left: 50px;
}
.cookie-notice a.cookie-remove {
	color: black;
	padding-left: 25px;
}

/* MESSAGES */

.messagesr_link {
	line-height: 29px;
}
.messagesr-message {
	display: none;
}
.messagesr-message textarea {
	height:110px;
	width:1129px;
}
.container-messages-moderation {
	margin-top: 50px;
}
.messagesr {
	cursor: pointer;
}
.messagesr:hover {
	background-color: #f0f0f0;
}
.messagesr {
	min-height: 20px;
	padding-right: 30px;
	padding-left: 15px;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
	background-color: white;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}

.messages-accomm {
	margin-bottom: 15px;
}

.modal {
	border-radius: 0px !important;
}
.mg-widget-googlemap img {
   max-width: none;
}
/* Room profile */
.anchors-room {
    height: 25px;
}
.blocks-room {
    margin-bottom: -25px;
}
.check-avail-container {
	margin-top: 10px;
}
.balance_pay {
	margin-top: 10px;
}
#mainform-room .room-container .header-room {
    margin-top: 30px;
    margin-bottom: 5px;
}
.arrival-room-container, .departure-room-container {
    float: left;
}
.guests-room-txt {
    margin-top: 4px;
}
#mainform-room .room-container .affix-cart {
	width: 253px;
	margin-left: -5px;
}
#nav-room .navbar-inner-room {
	min-height: 35px !important;
}
.nav-room li {
	height: 30px !important;
	line-height: 5px !important;
}

.room-container .blocks-room .ui-datepicker-multi {
	border: none;
}

.room-container .blocks-room .calendar-container-room {
	margin: 0px;
}

#carousel li {
	width: 180px !important;
}
.availability-room-alerts {
	margin: 0 auto;
}
.availability-room-alerts .alert {
	padding: 8px !important;
	text-align: center;
	margin-bottom: -5px;
}
#mainform-room .room-container {
    margin-top: -15px;
}
.room-map #gmap-static {
    height: 300px !important;
}
.room-container .affix {
    top: 0;
}
.room-header-navbar {
    position: relative !important;
}
.navbar-room {
    z-index: 300 !important;
    margin-top: 0px;
    margin-bottom: 0px;
    min-width: 700px;
}
.navbar-inner-room {
	border-bottom: 1px solid #777 !important;
}

.flex-viewport ul li {
    max-height: 540px;
    overflow: hidden;
}

.flex-direction-nav {
    max-height: 20px;
}

.flexslider {
    max-height: 540px;
    margin: 0px !important;
}


.price-room-total {
    font-size: 19px;
    font-weight: bold;
}
.price-room-total-txt {
    font-size: 19px;
    font-weight: bold;
}
.services_txt{
    font-weight: bold;
    font-size: 16px;
    border-top: 1px dotted grey;
    padding-top: 3px;
    margin-top: 3px;
}
/*
#thumbs .thumb img {
	opacity:0.6;
	filter:alpha(opacity:60);
}
#thumbs .thumb-on img {
	opacity:1;
	filter:alpha(opacity:100);
}
*/
/* ----------------------------- */
/* Search accomms */
/* Slides room */
.title-accomm-name-search {
    margin: 0;
    color: #00AAFF;
}

#searchTextField.error{
	background-color: #fcc;
	transition-property: background-color;
	transition-duration: 0.3s;
	transition-delay: 0s;
}

.closed-rooms-link {
	font-size: 13px;
	margin-bottom: 10px;
}
.room-type-search {
	margin-top: 5px;
}
.room-info-search {
	font-size: 14px;
	margin-top: 8px;
}
.guest-icon-search {
	margin-top: -4px;
}


.img-container {
	position: relative;
}
.img-verify {
	position: absolute;
	z-index: 1000;
	right: 6px;
	top:6px;
}
.img-verify img {
	height: 24px;
	width: 24px;
}
.img-verify .popover {
	width: 225px !important;
}
.search-result-element:hover .arrow-carousel-search {
    display: block;
}

.search-result-element_hover .arrow-carousel-search {
    display: block;
}

.search-result-element:hover .close-room, .search-result-element:hover .close-room2 {
    display: block;
}

.search-result-element_hover .close-room, .search-result-element_hover .close-room2 {
    display: block;
}

.search-result-element:hover .hide {
    display: none !important;
}

.search-result-element_hover .hide {
    display: none !important;
}

.arrow-carousel-search {
    margin-top: 83px !important;
    margin-left: 90px;
    height: 70px;
    font-size: 80px !important;
    display: none;
}
.carousel-search-link {
    margin-left: 60px !important;
    width: 123px !important;
}
.carousel-search-link-all {
    width: 190px !important;
    margin-left: 60px !important;
}
.carousel-search-room {
    z-index: 0;
    height:167px !important;
    margin: 0px !important;
}
.search-result-element:hover {
    -webkit-box-shadow: 0 3px 12px hsla(0, 0%, 0%, 0.3), 0 0 5px 2px hsl(205, 100%, 60%);
    -moz-box-shadow: 0 3px 12px hsla(0, 0%, 0%, 0.3), 0 0 5px 2px hsl(205, 100%, 60%);
    -box-shadow: 0 3px 12px hsla(0, 0%, 0%, 0.3), 0 0 5px 2px hsl(205, 100%, 60%);
}

.search-result-element_hover {
    -webkit-box-shadow: 0 3px 12px hsla(0, 0%, 0%, 0.3), 0 0 5px 2px hsl(205, 100%, 60%) !important;
    -moz-box-shadow: 0 3px 12px hsla(0, 0%, 0%, 0.3), 0 0 5px 2px hsl(205, 100%, 60%) !important;
    -box-shadow: 0 3px 12px hsla(0, 0%, 0%, 0.3), 0 0 5px 2px hsl(205, 100%, 60%) !important;
}

.carousel-search-room .carousel-control {
    position: absolute;
    margin-top: -67px !important;
    height: 167px;
    width: 60px;
    border: none !important;
}
.arrow-carousel-search-right {
    margin-left: 30px;
}
.arrow-carousel-search-left {
    margin-left: -27px;
}
.carousel-search-room-inner > .item {
    height:167px;
    background-size:cover !important;
}
#room-0 {
    background:url('/uploads/img/th3/Friendship%201.JPG');
}
#room-1 {
    background:url('/uploads/img/th3/studio_12.jpg');
}
/*--------------------*/
.room-container {
	position: relative;
}
.close-room, .close-room2 {
	padding: 5px;
	height: 24px;
	width: 24px;
	position: absolute;
	right: 0;
	display: none;
}
.info_search_num {
	margin-top: -12px
}
.close-room:hover {
	cursor: pointer;
}
.room-link {
	cursor: pointer;
	height: 167px;
	margin: 0px;
	padding-top: 5px;
}
.search-result-element {
    position: relative;
    padding: 0px !important;
}

.search-result-element_hover {
    position: relative;
    padding: 0px !important;
}

.search-price-tag {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: table;
    text-align:right;
}
.search-currency {
    font-size: 30px;
    vertical-align: top;
    line-height: 30px;
    color: #00AAFF;
    display: inline-table;
}
.search-price {
    font-size: 30px;
    line-height: 30px;
    color: #00AAFF;
}
.search-price-period {
    display: table-row;
    font-size: 18px;
    color: #666;
}
/* Signup design */
.label-signup {
    margin-right: 20px;
}
.fade.signup-modal.in {
    top: 50%;
    margin-top: -281px;
}
.signup-modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}
.or_signup {
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    margin-bottom: 8px;
    margin-left: 25px;
}
.fb_login_header2 {
    /*margin-left: 168px;
    margin-bottom: 10px;
    width: 250px;*/
   text-align: center;
}

.fb_login_header .bk_face, .fb_login_header .bk_gplus,
.fb_login_header2 .bk_face, .fb_login_header2 .bk_gplus
 {
	display: inline-block;
	height: 25px;
	margin-bottom: 5px;
}

.fb_login_header .bk_face i, .fb_login_header .bk_gplus i,
.fb_login_header2 .bk_face i, .fb_login_header2 .bk_gplus i {
	border-right: none;
}

.signup-modal .controls .box {
    width: 350px;
}
.loginbutton-signup {
    font-size: 13px;
}
.signup-modal #email {
    width: 202px !important;
}

/* Login design */
.fade.signin-modal.in {
    top: 50%;
    margin-top: -200px;
}
.signin-modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 400px;
    margin-left: -190px !important;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}
.profile-tabs-backend {
    margin-top: 25px;
}
.fb_login_header {
    /*margin-left: 105px;
    margin-bottom: 20px;
    width: 280px;*/
    text-align: center;
    margin-bottom: 20px;
}
.login_or {
    margin-left: 170px;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 16px;
}
.booking-header {
    margin-bottom: 85px;
}
.form-horizontal-login input {
    border-radius: 0px !important;
}
.signin-modal  .form-horizontal-login .password-login {
    width: 210px !important;
    margin-top: 10px;
}
/* ----------------------------------------*/
.logo_header, .logo_header_down {
    width: 125px !important;
    height: 71px !important;
}
.top-arrow {
    cursor: pointer;
    position: fixed;
    left: 15px;
    bottom: 15px;
    display: none;
}
a:focus {
    outline: none;
}
.signin-header-btn {
    height:26px;
    margin-top: 12px !important;
}
.loginbutton-header {
    color: rgb(76, 76, 76) !important;
}
.loginbutton-header:hover {
    color: #0088cc !important;
}
.header-accomm{
    margin-top: 10px;
    margin-bottom: 5px;
}
.navbar-header li{
    margin: 0px auto 0 auto;
}

/*html, body {
    height: 100%;/* The html and body elements cannot have any padding or margin. */
   /* font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    min-width: 990px !important;
}*/

body,html {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

label {
    cursor: default;
}
.users-profile-container .messages-info {
    margin-bottom: 15px;
}
.checkout-footer {
    color: white;
}
.browse-container {
	width: 150px;
}
.header-browse {
    line-height: 26px;
    padding: 0;
    margin-top: 12px;
    letter-spacing: 0.19em;
    font-weight: bold;
}
.header-browse a {
    font-size: 11px !important;
    font-weight: bold;
    text-decoration: none;
    color: rgb(76, 76, 76);
}
.header-browse a:hover {
    color: #0088cc !important;
    text-decoration: underline;
}
.accordion-group a:hover {
    color: white !important;
}
.nav-pills li a, .nav-pills li div a {
    border-radius: 0px !important;
}
.nav-pills > .active > a, .nav-pills > .active > div, .nav-pills > .active > div > a {
    background-color: #00AAFF !important;
    border-radius: 0px;
    color: #fff;
}
#container_back {
    margin-top: 15px;
    position: relative;
}
.backend-list-container {
    margin-top: -30px !important;
}
.banner-landings {
    width: 1170px;
    height: 330px;
}
.position-container {
    margin-left: 0px;
    margin-bottom: 10px;
}

.dropdown-submenu {
    margin-top: 0px !important;
}
.container-backend {
    margin-top: 30px;
}
.container-home {
    margin-top: -75px;
}

.nav>li>a:hover, .nav>li>a:focus, .nav>li>div>a:hover, .nav>li>div>a:focus{
    text-decoration: none;
    background-color: white;
}
/* Wrapper for page content to push down footer */
/*
html,body{
    height: 100%;
}
.container {
    margin: 0 auto -60px;
    min-height: 100%;
}

footer {
    height: 60px;
}
*/
.noclose-listing {
	height: 24px;
	margin-top: -2px;
}
.img-rounded {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#footer, footer {
    background-color: #0AF;
}
.gmaps {
    margin-bottom: 20px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.gmap-title {
    display:inline-block;
    position: relative;
    color: white;
    text-shadow: 1px 1px 3px #000;
    margin-top: -30px;
    top: 50px;
    left: 30px;
    z-index: 90000;
}



.lform h3 {
    display:none;
}
.std-request-inner {
    overflow-y: auto;
    max-height: 400px;
}
.landing-search-container {
    background-color: #00AAFF !important;
    padding: 0 10px !important;
    /*border-radius: 1px !important;*/
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.gmaps_search{
    margin-bottom: 15px !important;
    height: 378px !important;
}

.landing-search-container h2 {
    color: white;
    margin-bottom: 20px;
}
.search_destinations {
    margin-bottom: 20px;
}
.redirect_easy {
    margin-top: -20px;
}
.alert-redirect-easy {
    margin-bottom: 0px;
	position: fixed;
	width: 100%;
	z-index: 10;
}

.alert-redirect-easy .close {
	float: none;
	position: fixed;
	right: 15px;
	top: 10px;
}

.caret {
    border-top: 4px solid hsl(0,0%,30%);
}
footer .caret_up_footer {
    border-bottom: 4px solid white !important;
}
footer a:focus {
    color: white;
}
.titdest, .titdest2 {
    display: block;
    position: relative;
}
.titdest h2 {
    position: absolute;
    margin: 10px;
    line-height: 40px;
    color: hsl(0, 100%, 100%);
    text-shadow: 0 0 15px hsla(0, 0%, 0%,.6);
    font-size: 50px;
    right: 0;
}
.titdest2 h2 {
    position: absolute;
    margin: 10px;
    line-height: 40px;
    color: hsl(0, 100%, 100%);
    text-shadow: 0 0 15px hsla(0, 0%, 0%,.6);
    font-size: 50px;
    left: 0;
}
.avatar_host {
    display:inline-block;
    float: left;
    margin-right: 8px;
    width:60px;
    height:60px;
    border: solid hsla(200, 00%, 100%, .90) 4px;
    border-radius:60px;
    background-size:cover;
}

#avatar4 {
    background-image:url('/img/slide_home/avatar4.jpg');
}
#avatar5 {
    background-image:url('/img/slide_home/avatar5.jpg');
}
#carousel-home {
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    z-index: 0;
    margin-top: -10px;
}
.carousel-home-inner > .item {
    height:376px;
    background-size: cover !important;
}
.carousel-caption a {
    color: white;
}
.menu-right-info ul li a {
    border: none !important;
}
#item1 {
    background-image: url('/img/slide_home/1.JPG');
}
#item2 {
    background-image: url('/img/slide_home/2.jpg');
}
#item3 {
    background-image: url('/img/slide_home/3.JPG');
}
#item4 {
    background-image: url('/img/slide_home/4.jpg');
}
#item5 {
    background-image: url('/img/slide_home/5.jpg');
}
form {
    margin-top:10px;
    margin-bottom:10px;
}
.city {
    position: relative;
    background-position: center center;
    background-color: white;
    background-size: cover;
    background-repeat: no-repeat;
    height: 169px;
    margin-bottom: 20px;
    text-align: center;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.city h4 {
    color: white;
    text-shadow:-1px -1px 3px hsla(0,0%,0%,.8);
    line-height: 50px;
    top: 50%;
    margin-top: -25px;
    position: absolute;
    width: 100%;
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 2px;
}
.city p {
    color: white;
    text-shadow: none;
    line-height: 20px;
    bottom: 90%;
    margin-bottom: -50px;
    position: absolute;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    color: transparent;
}
.available {
    color: transparent;
    -webkit-transition: all .3s ease-in-out;
    }
.city:hover .available {
    color: white;
    display: block;
    text-shadow:-1px -1px 3px hsla(0,0%,0%,.8);
}

#london {
    background-image: url('/img/destinations_home/london.jpg');
}
#dublin {
    background-image: url('/img/destinations_home/dublin.jpg');
}
#beijing {
    background-image: url('/img/destinations_home/beijing.jpg');
}
#capetown {
    background-image: url('/img/destinations_home/capetown.jpg');
}
#barcelona {
    background-image: url('/img/destinations_home/barcelona.jpg');
}
#newyork {
    background-image: url('/img/destinations_home/newyork.jpg');
}
#paris {
    background-image: url('/img/destinations_home/paris.jpg');
}
#madrid {
    background-image: url('/img/destinations_home/madrid.jpg');
}
#malta {
    background-image: url('/img/destinations_home/malta.jpg');
}
#florencia {
    background-image: url('/img/destinations_home/florencia.jpg');
}
#cefalu {
    background-image: url('/img/destinations_home/cefalu.jpg');
}
#valencia {
    background-image: url('/img/destinations_home/valencia.jpg');
}

#puket {
    background-image: url('/img/destinations_/puket.jpg');
}

#rethimon {
    background-image: url('/img/destinations_/rethimon.jpg');
}
#dubrovnik {
    background-image: url('/img/destinations_home/dubrovnik.jpg');
}

#cities-block-home a {
    width: 48%;
    float: left;
}

#cities-block-home a:nth-of-type(2n) {
    margin-left: 4%;
}

/* AUTOCOMPLETE LOCATIONS */

	/* Estilos generales*/
    .autocomplete-locations-search-system #map-canvas, #map_canvas {
      	display: none;
    }
    .autocomplete-locations-search-system #changetype-all{
    	display: none;
    }
    .autocomplete-locations-search-system #searchTextField{
    	width: 97%;
    }

    /* Cambios home */
    .container-home #panel{
    	margin-left: 30px;
    }

    .container-home #searchTextField{
    	height: 35px;
    	font-size: 18px;
    	font-weight: bold;
    	line-height: 35px !important;
    }

    /* cambios en busqueda */
    .search-search-box #panel{
    	margin-left: 0px;
    	margin-bottom: 0px;
    }

    .search-search-box #searchTextField{
    	font-size: 14px;
    	font-weight: bold;
    	line-height: 25px;
    }

    /* Cambios en landing */
    .container-landing #searchTextField{
    	width: 98% !important;
    	font-size: 16px;
    	font-weight: bold;
    	line-height: 30px;
    }

/* END AUTOCOMPLETE */


/* ribbon style */
.ribbon-wrapper {
    position: absolute;
    bottom: 10px;
}
.ribbon-front {
    background-color: hsla(200, 100%, 50%,.8);  height: 40px;
    width: 285px;
    position: relative;
    left:-15px;
    z-index: 2;
    padding-left: 15px;
    color: white;
    font-size: 23px;
    line-height: 40px;
    text-shadow: -1px -1px 1px hsla(0,0%,0%,.3);
    border-radius: 0 40px 40px 0;
}

.ribbon-front,
.ribbon-back-left,
.ribbon-back-right
{
    -webkit-box-shadow: inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
    -moz-box-shadow: inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
    box-shadow: inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
}

.ribbon-edge-topleft,
.ribbon-edge-topright,
.ribbon-edge-bottomleft,
.ribbon-edge-bottomright {
    position: absolute;
    z-index: 1;
    border-style:solid;
    height:0px;
    width:0px;
}

.ribbon-edge-topleft,
.ribbon-edge-topright {
}

.ribbon-edge-bottomleft,
.ribbon-edge-bottomright {
    top: 40px;
}

.ribbon-edge-topleft,
.ribbon-edge-bottomleft {
    left: -20px;
    border-color: transparent #039 transparent transparent;
}

.ribbon-edge-topleft {
    top: -10px;
    border-width: 10px 15px 0 0;
    left: -15px;
}
.ribbon-edge-bottomleft {
    border-width: 0 20px 0px 0;
}

.ribbon-edge-topright,
.ribbon-edge-bottomright {
    left: 200px;
    border-color: transparent transparent transparent #039;
}

.ribbon-edge-topright {
    top: 0px;
    border-width: 0px 0 0 0px;
}
.ribbon-edge-bottomright {
    border-width: 0 0 0px 0px;
}

.ribbon-back-left {
    position: absolute;
    top: -10px;
    left: 0px;
    width: 0px;
    height: 40px;
    background-color: #06c; z-index: 0;
}

.ribbon-back-right {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0px;
    height: 40px;
        z-index: 0;
}
/* -------------------------- */

.btn-large {
    display: inline-block;
    margin: 12px auto 0 auto;
    padding: 7px 30px;
}
.carousel-indicators {
    top: 65px;
}
.destinations-search-box {
    background-color: #00AAFF;
    padding: 0 20px;
    margin-top: 15px;
    margin-bottom: 20px;
    border-radius: 10px;
    -webkit-box-shadow: inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
    -moz-box-shadow: inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
    box-shadow: inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
    display: inline-block;
    max-width: 1130px;
}
.destinations-search-input {
    display: inline-block;
}
.lform {
    position: absolute;
    top: 95px;
    z-index: 1;
    margin-left: 240px;
    padding: 0 20px;
    border-radius: 30px;
    background-color: #fff; /* IE8-*/
    background: -moz-linear-gradient(top, hsla(0,0%,100%,0.99) 0%, hsla(0,0%,100%,0.67) 33%, hsla(0,0%,100%,0.33) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsla(0,0%,100%,0.99)), color-stop(33%, hsla(0,0%,100%,0.67)), color-stop(100%, hsla(0,0%,100%,0.33))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, hsla(0,0%,100%,0.99) 0%, hsla(0,0%,100%,0.67) 33%, hsla(0,0%,100%,0.33) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, hsla(0,0%,100%,0.99) 0%, hsla(0,0%,100%,0.67) 33%, hsla(0,0%,100%,0.33) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, hsla(0,0%,100%,0.99) 0%, hsla(0,0%,100%,0.67) 33%, hsla(0,0%,100%,0.33) 100%); /* IE10+ */
    background: linear-gradient(to bottom, hsla(0,0%,100%,0.99) 0%, hsla(0,0%,100%,0.67) 33%, hsla(0,0%,100%,0.33) 100%); /* W3C */
    background-color: hsla(0, 0%, 100%, .5);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    -webkit-box-shadow: inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
    -moz-box-shadow: inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
    box-shadow: inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
}

.row.search-box-container {
    position: relative;
}

form fieldset .row {
}
.carousel-caption {
    background-color:transparent;
}
label {
    display: block;
    margin-bottom: 5px;
    /*color:white;
    text-shadow:-1px -1px hsla(0,0%,0%,.5);*/
}
.carousel-caption h4 {
    margin-top:10px;
}
.carousel-caption h4, .carousel-caption p {
    color: #ffffff;
    text-shadow: 0 0 10px hsla(0,0%,0%,.5);
    line-height: 20px;
}
.dropdown-menu {
    margin-top:4px;
    padding:0;
    border:none;
    border-radius:0;
    background:hsla(0,0%,100%,.85);
    box-shadow:1px 2px 2px hsla(0,0%,0%,.3);
}
.dropdown-submenu > .dropdown-menu {
    margin-top: 0;
    margin-left:0px;
    border-radius:0;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    background-color:hsla(200,100%,50%,.90);
    background-image:none;
}
.nav-room a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.navbar-header {
    position:relative;
    top:0;
    z-index: 100;
    margin:0;
    min-width: 940px !important;
}

#from_price_cart .search-price{
    font-size: 16px;
}

.navbar-header-down {
    position:fixed;
    bottom:0;
    z-index: 99999999;
    margin:0;
    min-width: 940px !important;
}
.carousel-indicators li {
    box-shadow: -1px -1px hsla(0,0%,0%,.3);
}
.navbar-header a, .navbar-header-down a {
    text-transform:uppercase;
    font-size: 10px;
}
.navbar-header form {
    margin:5px auto;
}
.navbar-header ul.inline {
    margin:0;
    padding: 0px 0px;
}
.navbar-header.row {
    position:fixed;
    z-index:9999999;
}
.navbar-inner-header {
    padding:0;
    min-height: 50px;
    border: none;
    border-radius: 0 !important;
    background-color:hsla(0,0%,100%,.85);
    background-image:none;
    -webkit-box-shadow: 0 1px 2px hsla(0, 0%, 0%, .2);
    -moz-box-shadow: 0 1px 2px hsla(0, 0%, 0%, .2);
}
.navbar-inner-room {
    padding:0;
    min-height: 50px;
    border: none;
    border-radius: 0 !important;
    background-color:hsla(0,0%,100%,.99);
    background-image:none;
}
.navbar-inner-header-down {
    padding:0;
    min-height: 50px;
    border: none;
    border-radius: 0 !important;
    background-color:hsla(0,0%,100%,.85);
    background-image:none;
    -webkit-box-shadow: 0 1px 2px hsla(0, 0%, 0%, .2);
    -moz-box-shadow: 0 1px 2px hsla(0, 0%, 0%, .2);
}
.navbar-header .btn-navbar:hover {
    background: hsl(200,100%,45%);
}
.navbar-header .btn-navbar {
    display:block;
    float:left;
    margin: 12px!important;
    padding: 6px 9px;
    background: #00AAFF;
    background-image: none;
}
.navbar-header button.btn {
    margin-top:12px !important;
}
.navbar-header .btn {
    margin-right: 10px;
    margin-top: 0px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-height: 500px;
    width: 1170px;
    line-height: 1;
}
a.brand:active, a.brand-down:active {
    -webkit-box-shadow:inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
    -webkit-transform: scale(1);
}
.brand:hover, .brand-down:hover {
    -webkit-box-shadow:inset -1px -2px 6px hsla(0, 0%, 0%, .2), 0 3px 12px hsla(0, 0%, 0%, .3);
    -webkit-transform: scale(1.03);
}
.brand {
    position: absolute;
    left: 50%;
    display: inline-block;
    margin-left: -86px !important;
    padding: 0px 15px 5px 16px !important;
    padding: 0;
    border-radius: 50px;
    background: -moz-linear-gradient(top, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 58%, hsla(0,0%,100%,0.85) 59%, hsla(0,0%,100%,0.85) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsla(0,0%,100%,0)), color-stop(58%, hsla(0,0%,100%,0)), color-stop(59%, hsla(0,0%,100%,0.85)), color-stop(100%, hsla(0,0%,100%,0.85))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 58%, hsla(0,0%,100%,0.85) 59%, hsla(0,0%,100%,0.85) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 58%, hsla(0,0%,100%,0.85) 59%, hsla(0,0%,100%,0.85) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 58%, hsla(0,0%,100%,0.85) 59%, hsla(0,0%,100%,0.85) 100%); /* IE10+ */
    background: linear-gradient(to bottom, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 58%, hsla(0,0%,100%,0.85) 59%, hsla(0,0%,100%,0.85) 100%); /* W3C */
    -webkit-box-shadow: 0 2px 2px -1px hsla(0, 0%, 0%, .2);
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
    font-weight: 200;
    font-size: 20px;
    -webkit-transition:all ease-in-out .3s;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
}
.brand-down {
    position: absolute;
    left: 50%;
    display: inline-block;
    margin-left: -86px !important;
    margin-top: -27px !important;
    padding: 0px 15px 5px 16px !important;
    padding: 0;
    border-radius: 50px;
    background: -moz-linear-gradient(bottom, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 58%, hsla(0,0%,100%,0.85) 59%, hsla(0,0%,100%,0.85) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, hsla(0,0%,100%,0)), color-stop(58%, hsla(0,0%,100%,0)), color-stop(59%, hsla(0,0%,100%,0.85)), color-stop(100%, hsla(0,0%,100%,0.85))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 58%, hsla(0,0%,100%,0.85) 59%, hsla(0,0%,100%,0.85) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 58%, hsla(0,0%,100%,0.85) 59%, hsla(0,0%,100%,0.85) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 58%, hsla(0,0%,100%,0.85) 59%, hsla(0,0%,100%,0.85) 100%); /* IE10+ */
    background: linear-gradient(to top, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 58%, hsla(0,0%,100%,0.85) 59%, hsla(0,0%,100%,0.85) 100%); /* W3C */
    -webkit-box-shadow: 0 2px 2px -1px hsla(0, 0%, 0%, .2);
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
    font-weight: 200;
    font-size: 20px;
    -webkit-transition:all ease-in-out .3s;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
}
.img_profile_btn {
    position: absolute;
    left: 50%;
    display: inline-block;
    margin-left: 0px !important;
    padding: 0px 15px 5px 16px !important;
    padding: 0;
    border-radius: 50px;
}
.loggin-btn-header {
    line-height: 26px;
    font-size: 11px !important;
    letter-spacing: 0.19em;
    font-weight: bold;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
    /*border: solid hsla(200,00%,30%,.5);*/
    font-size: 12px;
}
.datepicker:after,.datepicker:before {
    border-bottom: none !important;
}
.accomm_map img {
    max-width: none;
}
.menu_profile li {
    width: 100%;
}
.menu-profile-users {
	margin-top: 25px;
    margin-bottom: -20px;
}
.calendar-container-room {
    margin-top: 5px;
    margin-left: 20px;
}
.calendar-unavailable {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: red;
    vertical-align: middle;
}
.calendar-available {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    vertical-align: middle;
    background-color: #99cc00;
}


.accomm-avail-legend {
    margin-top: 10px;
}
.datepicker {
    padding: 0px;
}
.form-inline input {
    height:16px !important;
}
.brand img, .brand-down img {
    display:inline-block;
    height: 80px;
}
body {
    /*background: url(../img/brickwall.png);*/
    background-color: hsl(0,0%,97%);
}
#carouse-home .carousel-control.right {
    right: 0px;
}
#carouse-home .carousel-control {
    left: 0;
    margin: 0;
    margin-top: 25px !important;
    border: 0;
    background-color: transparent;
    text-shadow: -1px -2px 0px rgba(0, 0, 0, .3);
    font-size: 120px;
}
.message_redir {
    margin-top: 40px;
}
.viewed_accomms_icon {
    height: 26px;
}
.btn {
    letter-spacing: 0.1em;
}

/* Bootstrap modifications*/

.lead {
    font-size: 20px;
}

h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: 20px;
  color: inherit;
  line-height: 40px;
}
h1 {
  font-size: 26px;
  line-height: 35px;
}
h2 {
    font-size: 23px;
    line-height: 35px;
    font-weight: normal;
}
h3 {
  font-size: 18px;
  line-height: 35px;
}
h4 {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
h5 {
  font-size: 14px;
  line-height: 20px;
}
h6 {
  font-size: 12px;
  line-height: 20px;
}
h1 small {
  font-size: 24px;
}
h2 small {
  font-size: 18px;
}

pre {
    font-size: 11px;
}
button,
select,
textarea {
    font-size: 13px;
    font-family: Tahoma, Arial;
}

.well-simple {
    min-height: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 20px;
    background-color: white;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.33);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.33);
    box-shadow: 0 3px 7px rgba(0,0,0,0.33);
}

@media (max-width: 1200px) {
    .price_city_ld b {
        font-size: 20px !important;
    }
}


tbody {
    font-family: 'Lato', sans-serif;
}
.gsc-input {
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075) !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075) !important;
    margin-top: -5px !important;
}

.personal_container, .business_container, .refs-hide-button {
    display: none;
}

.icons-background {
    background-color: rgb(245, 245, 245);
    background-color: rgba(245, 245, 245, 0.6);
    width: 290px;
    height: 63px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 10px;
}

.list-place-offers-btn {
    margin-bottom: 20px;
}

.toghether_options label {
    display: inline;
}

.toghether_options input {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 2px;
}

.coordinates_field {
    display: none !important;
}

.phone_box {
	margin-top: 20px;
}

.input_margin_bottom {
    margin-bottom: 10px !important;
}

.phone_fields {
    margin-left: 30px !important;
}

.iaman_txt {
    margin-right:25px;
}

.error-container {
    display: none;
}

.steps_container {
    margin-top: 17px;
    font-size: 21px;
}

#save_hostsignup, #back_hostsignup {
    margin-top: 14px;
}

.iaman {
    margin-bottom: 7px !important;
}

.black_icon {
    color: black;
}

.question_container_more {
    display: none;
}

.bar_host_signup {
    margin-top: 20px;
}

.host_signup_fields .row-fluid {
    margin-bottom: 20px;
}

.text_address {
    font-size: 10px;
    margin-left: 32px;
    margin-top: -7px;
}

.terms_host_signup {
    margin-top: -2px;
    margin-bottom: 6px !important;
    margin-right: 10px !important;
}

.load {
    margin-bottom: 20px;
    margin-top: 20px;
}

.social-network {
    margin-top: 0px;
}

.icons {
    margin-left: 75px !important;
    /*opacity: 1.0;
    filter:alpha(opacity=100);*/
}

/*Reviews accomms*/
.rating {
    background-position: bottom left !important;
}

.rstar {
    background: url('/img/star.gif') no-repeat top left;
    float: left;
    width: 15px;
    height: 17px;
    margin: 0px 1px;
}
.text_request, #response_text {
    min-width: auto;
    height: 100px;
}

.content_review_text{
    margin-top: 25px;
    margin-left: -18px;
    margin-bottom: -15px;
}

.content_review_stars {
    margin-top: 20px;
}
#reviewguest, .profile_user_info {
    margin-top: 20px;
}

/*Stars reviews*/
.estrellitas, .estrellitas a:hover, .estrellitas a:active, .estrellitas a:focus, .estrellitas .puntaje-actual { background: url('/img/star2.gif') left repeat-x; }
.estrellitas { position: relative; width: 400px; height: 16px !important; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }


.estrellitas a, .estrellitas .puntaje-actual {
    border:medium none;
    height:16px;
    left:0;
    line-height:16px;
    outline:medium none;
    overflow:hidden;
    position:absolute;
    text-indent:-1000em;
    top:0;
    width:16px;
}
.estrellitas a:hover {
    background-position:left bottom;
}
.estrellitas a.puntos1 {
    width:20%;
    z-index:11;
}
.estrellitas a.puntos2 {
    width:40%;
    z-index:10;
}
.estrellitas a.puntos3 {
    width:60%;
    z-index:9;
}
.estrellitas a.puntos4 {
    width:80%;
    z-index:8;
}
.estrellitas a.puntos5 {
    width:100%;
    z-index:7;
}
.estrellitas .puntaje-actual {
    background-position:left center;
    margin:0;
    padding:0;
    z-index:1;
}
.estrellitas, .estrellitas li {
    height:16px !important;
    min-height:16px !important;
    padding:0 !important;
}

/*Feedback*/
#feedback-content {
    padding-top: 18px;
}

#feedback-form {
    width: 300px;
    height: 168px;
    position: fixed;
    top:100px;
    left:-275px;
    background-color: #EFEFEF;
    border: 1px solid #e3e3e3;
    border-radius: 6px;
    padding-left: 15px;
}

.feedback-btn {
    background-color: #027baa;
    border-radius: 5px;
    height: 168px;
    cursor: pointer;
    padding-top: 2px;
}

.feedback-btn span {
    display: block;
    font-size: 13px;
    margin-left: 15px;
    color: white;
    font-weight: bold;
}

#message-feedback {
    height: 100px;
}

.breadcrumb {
    background-color: transparent !important;
    margin: 0px !important;
    padding: 0px !important;
}
.breadcrumb-backend {
    margin-top: 16px !important;
}
.backend-info-container {
    margin-top: -20px;
}
.landing-title {
    margin-top: 0px !important;
    text-shadow: 1px 1px white;
}
.gscb_a {
    margin-bottom: -2px !important;
}
div.answer {
    display: none;
}
#gmaps,#gcluster {
    height:350px;
    width:auto;
}
.accomms_country_img {
    margin-top: 5px;
    margin-bottom: 15px;
}
.accomms_country_txt {
    margin-left: 0px;
}
.accomms_country_title_accomm {
    margin-bottom: 10px;
}
.visited_accomms_img {
    margin-top: 5px;
    margin-bottom: 10px;
}
.visited_accomms_txt{
    margin-left: -10px !important;
}
.check {
    margin-left: 8px;
}
.range {
    margin-top: -10px;
}
/*Accomms page*/
.accomm_description {
    margin-top: 10px;
    margin-bottom: 10px;
}
.accomms_gallery_img {
    margin-right: 5px;
}
.accomm_address, .accomm_name h1 {
    display: inline;
}
.accomm_address_text {
    font-style: italic;
    margin-right: 10px;
    margin-top: 10px;
}
.accomm_form_txt {
    margin-top: 10px;
    margin-right: 10px;
    display: block;
}
.accomm_block {
    margin-bottom: 15px;
}
.accomm_services div {
    padding-bottom: 0px;
}

.topsearch
{
    margin-top: -47px;
}
.datewidth
{
    width: 166px;
}
.form-home-search input.datewidth, #mainform-room input.datewidth{
    background-image: url('/img/calendar-input.png');
    background-size: auto 18px;
    background-repeat: no-repeat;
    background-position: 95% 50%;
    height: 20px !important;
    cursor: pointer;
}
.bt_search {
    margin-bottom: -18px;
}
.btn_search_search {
    margin-top: 10px;
    margin-bottom: -18px;
}
.people-search-search {
	margin-top: 0px;
}

.form-destinations-search {
    margin: 10px 0px 0px 0px;
}
.form-destinations-search input.datewidth {
    margin-top: -2px;
    background-image: url('/img/calendar-input.png');
    background-size: auto 18px;
    background-repeat: no-repeat;
    background-position: 95% 50%;
    height: 20px !important;
    cursor: pointer;
}
.form-home-search input.datewidth{
    background-image: url('/img/calendar-input.png');
    background-size: auto 18px;
    background-repeat: no-repeat;
    background-position: 95% 50%;
    height: 20px !important;
    cursor: pointer;
}
.bt_search_destinations {
    margin: -4px 0px 0px 0px;
}
.sel_city_search {
	margin-top: 20px;
}
.filters-box {
}
.filters-box a {
    color: black;
}
.sort-filters-bottom, .sort-filters {
    margin-bottom: 15px;
}
.icon-calendar-style {
    margin-top: 3px;
}
.datelabel
{
    padding-left: 4px;
    margin-bottom: -10px;
}
.style-list{
    list-style:none;
    margin-left:0px;
}
.messages_header_icon {
    height: 30px;
    width: 30px;
}
.carousel-control {
    font-family: arial;
}
.flags-footer, .flags-header {
    margin-top: -3px;
    margin-right: 5px;
    height: 16px;
    width: 16px;
    border-radius: 100em;
    box-shadow: 1px 1px 1px hsla(0,0%,0%,0.3);
    box-shadow: inset 1px 1px 1px hsla(0,0%,0%,0.2);
    -webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.3);
    -moz-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.3);
}
.navbar-header .btn-navbar:focus {
    background: hsl(200,100%,45%);
}
.filete-left
{
    border-right:#666 1px solid;
}
.topCourses
{
    margin-top:10px;
}
.bestCountryCourses {
  margin-top:10px;
  line-height:14px;
  font-size: 13px;
}
.bestCountryAccomms {
  line-height:14px;
  font-size: 13px;
}
.bestCountrySpace {
    margin-top:10px;
}
.optionCountryCourse li
{
    list-style:none;
    line-height: 12px;
    font-size: 13px;
}
.align-right
{
    text-align:right;
}
.align-right2
{
    float:right;
}
.align-left
{
    text-align:left;
}
.optionCountryCourse2 li
{
    font-size: 11px;
}
.list-courses
{
    padding-left: 60px;
    padding-right: 30px;
}
.tittleCourses
{
    margin:0px;
}
.price_m {
    margin-top: 10px;
}
footer {
    width:100%;
    background-color:#00AAFF;
    min-height: 200px;
}
footer a {
    color: white;
}
footer a:hover {
    color: white;
}
footer h5 {
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: white;
}
.caret_up_footer {
    margin-top: 9px;
    margin-left: 3px;
}
.title-home {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 31px;
    margin-bottom: 15px;
    margin-top: 10px;
    color: #0AF;
    color: #00AAFF !important;
    text-shadow: 1px 1px hsla(0,0%,100%,.5);
    letter-spacing: 1px;
}
.subtitle-home {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 24.5px;
    margin: 0 0 10px 0;
    color: hsl(200,100%,30%);
    text-shadow: 1px 1px hsla(0, 0%, 100%, .5);
}
.navbar-inner-header .btn-group.open .dropdown-toggle {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 12px !important;
}
.box_profile_header a {
    padding-right: 10px !important;
    padding-left: 0px !important;
}
.footer-quality {
    margin-left: -13px !important;
}
.tabs-rooms {
    margin-bottom: -1px;
}
.footer_dropdown {
    list-style: none;
    margin-bottom: 20px;
}
.dropdown-header-left {
    margin-top: 11px;
}
.mssages_header {
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.img_profile_header {
    height: 36px;
    width: 36px;
    border-radius: 33px;
    border: solid 3px white;
    margin: 4px;
}
.box_profile_header a {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none !important;
}
.header-info-profile-container {
    width: 480px !important;
    float: right;
}
.header-logo-container {
    position: relative;
    width: 257px !important;
    margin: auto;
    text-align: auto;
}
.box_profile_header {
    margin-top: 0px !important;
    margin-right: 5px !important;
    margin-left: 12px !important;
}
.btn-group.box_profile_header.open {
    margin-left: 0px !important;
}
.name_profile_header {
    color: hsl(0,0%,30%);
}
.name_profile_header:hover {
    color: #00AAFF;
}
.caret_profile_header {
    margin-top: 22px !important;
    margin-left: 5px !important;
}
.footer_in{
    margin-left: 45px;
}
.cl-footer
{
    color:hsl(200,100%,100%);
}
.bk-footer
{
    background:transparent;
}

.gmaps img, #gmaps img {
    max-width: none;
}
.room-map img {
    max-width: none;
}

.gmaps_large {
    height:400px;
    width:auto;
}

#gmap-modal {
    width: auto;
    height: 350px;
}
.bar_cart
{
    border-bottom:2px solid #CCC;
    padding: 0px 0px 10px 0px;
}

.book-now-container button {
	margin-top: 0px;
	font-size: 21px !important;
}

.bar_signup
{
    border-bottom:2px solid #CCC;
    margin-bottom:15px;
}

.bar_accomms {
    border-bottom:1px dotted #CCC;
    padding: 10px 0px;
}

.bocata-puntuacion {
    padding-top: 10px;
    background: url('/img/fondos/bocata-review.gif') no-repeat;
    width: 60px;
    height: 55px;
    font-size: 18px;
}
.contacthost-certified {
    position: absolute;
    right: 0;
    bottom: 0;
}
.help-block .help-block-btn {
    margin-top: 10px;
}
.help-block .help-question {
    border-bottom: 1px dotted #777;
    margin-bottom: 5px;
}
.contacthost-name-txt, .contacthost-btn, .text-align-center {
    text-align: center;
}
.rating-values, .rating-attributes, .rating-attributes2 {
    text-align:center;
    padding-right: 15px !important;
}
.rating-values h6 {
    transform:rotate(-25deg);
    -ms-transform:rotate(-25deg); /* IE 9 */
    -moz-transform:rotate(-25deg); /* Firefox */
    -webkit-transform:rotate(-25deg); /* Safari and Chrome */
    -o-transform:rotate(-25deg); /* Opera */
}
.share_social
{
    padding-bottom: 100px;
    font-size: 12px;
}
.share_social a
{
    text-decoration:none;
    display: block;
    font-weight: bold;
    font-size: 12px;
}
.bk_twitter2
{
    background-image: url('/img/compartir-twitter.png');
    background-repeat: no-repeat;
    width: 250px;
    height: 23px;
    padding-top: 5px;
    padding-left: 35px;
    color: white;
}
.bk_gplus2
{
    background-image: url('/img/share-googleplus.png');
    background-repeat: no-repeat;
    width: 252px;
    height: 21px;
    padding-top: 3px;
    padding-left: 35px;
    color:#d9563a;
}
.bk_face2
{
    color: white;
    padding-left: 35px;
    padding-top: 8px;
    margin-top: 10px;
    background-image: url('/img/fbconnect.png');
    background-repeat: no-repeat;
    width: 250px;
    height: 25px;
}
/*NEW CLASES SOCIAL-NETWORK*/
.bk_login{
    margin-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.bk_login i{
    position: relative;
    top: 2px;
}

.bk_face
{
    cursor: pointer;

    background: #6789ce;
    background: -moz-linear-gradient(top,  #6789ce 0%, #496192 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6789ce), color-stop(100%,#496192));
    background: -webkit-linear-gradient(top,  #6789ce 0%,#496192 100%);
    background: -o-linear-gradient(top,  #6789ce 0%,#496192 100%);
    background: -ms-linear-gradient(top,  #6789ce 0%,#496192 100%);
    background: linear-gradient(to bottom,  #6789ce 0%,#496192 100%);
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    color: white;
    border: 1px solid #4B6AA3;
    height: 30px;
    vertical-align: middle;
    padding: 5px 10px 5px 0px;
}
.bk_face:hover
{
    background: #496192;
    background: -moz-linear-gradient(top,  #496192 0%, #6789ce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#496192), color-stop(100%,#6789ce));
    background: -webkit-linear-gradient(top,  #496192 0%,#6789ce 100%);
    background: -o-linear-gradient(top,  #496192 0%,#6789ce 100%);
    background: -ms-linear-gradient(top,  #496192 0%,#6789ce 100%);
    background: linear-gradient(to bottom,  #496192 0%,#6789ce 100%);


    color: white;
    text-decoration: none;
}
.bk_face i
{
    font-size:19px;
    border-right: 1px solid;
    padding-top: 5px;
    height: 25px;
    padding-left: 12px;
    padding-right: 10px;

}

.bk_gplus
{
	cursor: pointer;

    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);

    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    color: #F95536;
    border:1px solid #CBCBCB;
    height: 30px;
    vertical-align: middle;
    padding: 5px;
}
.bk_gplus i
{
    font-size:19px;
    border-right: 1px solid;
    padding-top: 5px;
    padding-left: 5px;
    height: 25px;
    padding-right: 7px;


}
.bk_gplus:hover
{
    background: #dddddd;
    background: -moz-linear-gradient(top,  #dddddd 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #dddddd 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #dddddd 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #dddddd 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #dddddd 0%,#ffffff 100%);

    color: #F95536;
    text-decoration: none;
}
.bk_twitter
{
    text-shadow: 0px 1px 1px #00d8ff;

    background: #00d8ff;
    background: -moz-linear-gradient(top,  #00d8ff 0%, #00a0bf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00d8ff), color-stop(100%,#00a0bf));
    background: -webkit-linear-gradient(top,  #00d8ff 0%,#00a0bf 100%);
    background: -o-linear-gradient(top,  #00d8ff 0%,#00a0bf 100%);
    background: -ms-linear-gradient(top,  #00d8ff 0%,#00a0bf 100%);
    background: linear-gradient(to bottom,  #00d8ff 0%,#00a0bf 100%);

    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    color: white;
    border: 1px solid #00C4DE;
    height: 30px;
    vertical-align: middle;
}
.bk_twitter:hover
{
    text-shadow: 0px 1px 1px #00a0bf;

    background: #00a0bf;
    background: -moz-linear-gradient(top,  #00a0bf 0%, #00d8ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a0bf), color-stop(100%,#00d8ff));
    background: -webkit-linear-gradient(top,  #00a0bf 0%,#00d8ff 100%);
    background: -o-linear-gradient(top,  #00a0bf 0%,#00d8ff 100%);
    background: -ms-linear-gradient(top,  #00a0bf 0%,#00d8ff 100%);
    background: linear-gradient(to bottom,  #00a0bf 0%,#00d8ff 100%);

    color: white;
    text-decoration: none;
}
.bk_twitter i
{
    font-size:20px;
    border-right: 1px solid;
    padding-top: 5px;
    padding-left: 5px;
    height: 25px;
    padding-right: 5px;

}


.main_menu #menu-option, #button-header
{
    padding-top: 10px;
}
.bk_search
{
    background:#0088cc;
    color:#FFF;
    padding-top: 10px;
    margin-top: 0px;
}
.post_ad {
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.accomms_features{
    margin-top: 0px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.bk_search .add-on i
{
    color:#000;
}
.accomm_students {
    padding-left: 30px;
}
.accomm_students_block {
    margin-bottom: 10px;
}
.accomms_country {
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.students-request-container {
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.compare_accomms {
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.listplace {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.btn_listplace {
    margin-top: -20px;
}
.newsletter {
    padding-bottom: 0px;
    padding-top: 10px;
}

.students_req_total {
    margin-top: 8px !important;
}
.students_req_block {
    margin-bottom: 10px;
}
.students_req_block_txt {
    margin-left: 5px !important;
}
.students_req_block_img {
    margin-left: 7px !important;
}
.students_req_contact {
    margin-top: -20px;
}
.accomms_features_img {
    margin-top: 5px;
    margin-bottom: 15px;
}
.accomms_features_img2 {
    margin-top: 5px;
    height: 68px;
}
.accomms_features_block_txt {
    margin-left: 0px !important;
}
.accomms_features_map, .visited_accomms_map {
    margin-left: 5px;
}
.accomm_map {
    margin-bottom: 10px;
}
.home_info_title {
    margin-left: 60px;
}
.postad_btn {
    width: 75px;
    margin-top: 50px;
    margin-left: -15px;
}
.postad_img {
    margin-left: 10px;
    margin-top: 10px;
}
.block-primary
{
    background-image:url('/img/newmodulephoto.jpg');
    -webkit-background-size: 50%;
    -moz-background-size: 50%;
    background-size: 570px 320px;
    background-repeat:no-repeat;
    background-position: top;
    width:100%;
    min-height:320px;
    font-size:16px;
    margin-bottom:20px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.block-primary h2
{
    color:#006DCC;
}
.block-primary .span
{
    margin-left:15px !important;
}
.block-primary i
{
    color: #f89406;
}
.span-space{
    margin-left:0px !important;
}
/*ACCOMM PROFILE*/
.bg-summary
{
    background-color:#00AAFF;
    color:#FFF;
}
.bg-summary i
{
    color:#000;
}
#date_accomms
{
    margin-top:10px;
}
#date_accomms  .pull-left
{
    margin-top:10px;
}
.font-easy
{
    color:#006dcc;
}
.block-cart
{
    background-color:#d9edf7;
    color:#006dcc;
    border:1px solid #006dcc;
    height:420px;
    text-align:center;
    font-size:18px;
    line-height:30px;
    padding: 40px 50px 0px;
    margin-bottom: 20px;
}
td.state-available a.ui-state-default {
    background: none repeat scroll 0 0 #99CC00 !important;
    color: white;
}
td.state-unavailable a.ui-state-default {
    background: none repeat scroll 0 0 #FF0000 !important;
    color: white;
}

td.calendar-first-day a.ui-state-default {
   background: red;
    background: -moz-linear-gradient(45deg,  #99cc00 0%, #a6d800 49%, #ff3030 50%, #ff0000 100%) !important;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#99cc00), color-stop(49%,#a6d800), color-stop(50%,#ff3030), color-stop(100%,#ff0000)) !important;
    background: -webkit-linear-gradient(45deg,  #99cc00 0%,#a6d800 49%,#ff3030 50%,#ff0000 100%) !important;
    background: -o-linear-gradient(45deg,  #99cc00 0%,#a6d800 49%,#ff3030 50%,#ff0000 100%) !important;
    background: -ms-linear-gradient(45deg,  #99cc00 0%,#a6d800 49%,#ff3030 50%,#ff0000 100%) !important;
    background: linear-gradient(45deg,  #99cc00 0%,#a6d800 49%,#ff3030 50%,#ff0000 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cc00', endColorstr='#ff0000',GradientType=1 ) !important;


}

td.calendar-last-day a.ui-state-default{
    background: #99cc00;
    background: -moz-linear-gradient(45deg,  #ff0000 0%, #ff3030 50%, #a6d800 51%, #99cc00 100%) !important;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ff0000), color-stop(50%,#ff3030), color-stop(51%,#a6d800), color-stop(100%,#99cc00)) !important;
    background: -webkit-linear-gradient(45deg,  #ff0000 0%,#ff3030 50%,#a6d800 51%,#99cc00 100%) !important;
    background: -o-linear-gradient(45deg,  #ff0000 0%,#ff3030 50%,#a6d800 51%,#99cc00 100%) !important;
    background: -ms-linear-gradient(45deg,  #ff0000 0%,#ff3030 50%,#a6d800 51%,#99cc00 100%) !important;
    background: linear-gradient(45deg,  #ff0000 0%,#ff3030 50%,#a6d800 51%,#99cc00 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#99cc00',GradientType=1 ) !important;
}

.space_cels
{
    margin-bottom:5px;
}
.ui-datepicker.ui-datepicker-multi{
    width:auto !important;
}
.load_check
{
    margin-left: 50px !important;
}
.alert-geoip {
  background-color: #CCC;
  border-color: #666;
  color: #666;
  text-align: center;
}
.center-text {
    text-align: center;
}
#stars { position: relative; height: 17px; line-height: 17px; width: 70px; background: url('/img/ico/estrellat-off.png') left repeat-x; }
#stars strong { position: absolute; left: 0; height: 17px; text-indent: -9999px; background: left url('/img/ico/estrellat-on.png') repeat-x; }
#stars em { position: absolute; left: 80px; white-space: nowrap; font-style: normal; font-size: 13px; color: #999; }
.s-badge{margin:0;padding:0;}
.s-badge li{display:inline-block; clear:both;margin:0;padding:2px 0px;}
.s-badge li span{background: url('/img/badge-icon.png') no-repeat bottom left;width:73px;height:54px;float:left;margin-right:5px;}
.pro-lang li {padding:5px 0px 5px 30px;background-position:0px 5px;list-style:none;}
.ico1{background: url('/img/ico1.png') no-repeat;}
.ico2{background: url('/img/ico2.png') no-repeat;}
.ico3{background: url('/img/ico3.png') no-repeat;}
.ico4{background: url('/img/ico4.png') no-repeat;}

.stars {
    position: relative;
    height: 17px;
    line-height: 17px;
    width: 70px;
    background: url('/img/ico/estrellat-off.png') left repeat-x;
    display:inline-block;
}

.star_simple {
    position: relative;
    height: 17px;
    line-height: 17px;
    width: 14px;
    background: url('/img/ico/estrellat-off.png') left repeat-x;
    display: inline-block;
}

.star_simple strong {
    position: absolute;
    left: 0;
    height: 17px;
    text-indent: -9999px;
    background: left url('/img/ico/estrellat-on.png') repeat-x;
}

.stars strong {
    position: absolute;
    left: 0;
    height: 17px;
    text-indent: -9999px;
    background: left url('/img/ico/estrellat-on.png') repeat-x;
}

/* Landscape phones and down */
@media (max-width: 480px) {
    .block-primary {
        background-image: none !important;
    }
}
.accordion-heading-checkout {
    background-color: #08c;
    color: white;
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 15px;
}
.accordion-heading-checkout a {
    color: white;
}
.header-booking-result {
    background-color: #08c;
    color: white;
    border-radius: 3px;
    margin-bottom: 15px;
}

.header-booking-summary-txt {
    background-color: hsl(0,0%,40%);
    color: white;
    border-radius: 3px;
    margin-bottom: 5px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-left: 10px;
}
.header-checkout-list {
    /*background-color: #08c;*/
    background-color:#00AAFF;
    color: white;
    margin-left: -15px;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-right: -30px;
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 15px;
}
.certified{
    background-position:top left !important;
}
.contacthost-container .contacthost-img {
    position: relative;
}
.cert{
    float:left; width:67px; height: 48px; margin-right:12px; background: url('https://gomfy.com/img/ic_certified.png') no-repeat;
}
.btfb{background: url('/img/tfb.png') no-repeat; width:230px; height:22px; padding:5px;font-size:16px;float:right;text-indent:40px;color:#fff;text-decoration:none;cursor:pointer;}
.bttw{background: url('/img/ttw.png') no-repeat; width:210px; height:22px; padding:5px;font-size:16px;float:right;text-indent:35px; color:#fff;text-decoration:none;cursor:pointer;}
.btin{background: url('/img/tin.png') no-repeat; width:210px; height:22px; padding:5px;font-size:16px;float:right;text-indent:35px; color:#fff;text-decoration:none;cursor:pointer;}
.isdev_style
{
    opacity: 0.5;
    background-color: #FF8E01;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: white;
    text-align: center;
    font-weight: bold;
}
.isdev_style div
{
    margin: 10px;
}
.isdev_space
{
    height: 30px;
}
.bk_paypal
{
    background-image: url('/img/btnpaypal.jpg');
    height: 32px;
    width: 147px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-top-width: 0px;
}
.isdev_space_certified
{
     height: 40px;
}
.margir_wells
{
    margin-top: 0px;
}
.margir_tabs
{
    margin-bottom: 0px;
    border-bottom-width: 0px;
}

/* No puede haber un estilo tan genérico
.right{
    text-align: right;
    float:right;
}
*/

/* NEAR SCHOOLS BLOCK STYLES */
#block-near-school .near-school{
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 10px;
}

#block-near-school .powered{
    text-align: right;
    display: block;
}

.img-text{
    padding: 10px;
    float: left;
}

.top_header{
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.bottom_class{
    margin-bottom:40px;
}

.navbar-fixed-top, .navbar-fixed-bottom{
    position: absolute !important;
}

.search_top{
    margin-top:5px;
    height:80px;
    margin-left:35px;
}
.search_top_select{
    margin-top:24px;
    margin-left:15px;
}

.dates_destinations{
    margin-top:20px;
}

.dest_search
{
    background:#0088cc;
    color:#FFF;
    padding-top: 10px;
    margin-top: 0px;
    height:50px;
}

.btn_search_dest {
    margin-top: 23px;
    margin-bottom: -18px;
}

.price_city_ld{
    margin-top: 5px;
}

.price_city_ld b{
    color: #0088cc;
    font-weight:lighter !important;
    font-size:25px;
    margin-left: -20px;
}

.per_night{
    font-size:10px;
    text-align:center;
    margin-top:32px;
}

#container_back .form-horizontal .control-group {
	margin: 20px !important;
}

.form-horizontal .control-group{
    margin: 2px !important;
}

/* WISHLIST */

#wishlist{
    height: 20px;
    line-height: 20px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-right: 2px;
    outline-color: rgb(85, 85, 85);
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
}

#wishlist ul li{
	width: 100%;
	position: relative;
}
li.active #wishlist{
     background-color: rgb(255, 255, 255);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(221, 221, 221);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(221, 221, 221);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(221, 221, 221);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    color: rgb(85, 85, 85);
    cursor: default;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-right: 2px;
    outline-color: rgb(85, 85, 85);
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
    text-align: left;
    text-decoration: none;
}

#wishlist:focus, #wishlist:hover
{
    background-color: rgb(255, 255, 255);
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    /*border-bottom-style: solid;
    border-bottom-width: 1px;*/
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(238, 238, 238);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(238, 238, 238);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(238, 238, 238);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    color: rgb(0, 85, 128);
    cursor: auto;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-right: 2px;
    outline-color: rgb(0, 85, 128);
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 9px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 7px;
    text-align: left;
    text-decoration: none;
}

#wishlist.open a{
    color: #444;
    background: none;
}

#wishlist ul li a.selected{

}

#wishlist ul li a{
}

#wishlist ul li a.new-wishlist{
	border-bottom: 0px;
}

#wishlist ul li a i{
	position: relative;
}

#wishlist ul li i.remove-wishlist{
	position: absolute;
	top: 10px;
	left: 80%;
	cursor: pointer;
	padding: 2px 7px;
}

.search-result-element:hover .featured, .search-result-element:hover .featured-bw{
    display: block;
}

.search-result-element_hover .featured, .search-result-element_hover .featured-bw{
    display: block;
}

.featured-bw {
	background: url('../img/featured-bw.png');
	width: 50px;
	height: 46px;
	position: absolute;
	top: -5px;
	right: 25px;
	z-index: 10;
	display:none;
}
.featured-bw:hover{
	background: url('../img/featured.png');
}

.featured {
	background: url('../img/featured.png');
	width: 50px;
	height: 46px;
	position: absolute;
	top: -5px;
	right: 25px;
	z-index: 10;
	display: none;
}

.featured:hover{
	background: url('../img/featured-bw.png');
}

#content-room .wishlist-buttons{
    position: relative;
    float: right;
}

#content-room .featured-bw {
    background: url('../img/featured-bw.png');
    width: 50px;
    height: 46px;
    position: absolute;
    top: -5px;
    z-index: 10;
    display:block;
}
#content-room .featured-bw:hover{
    background: url('../img/featured.png');
}

#content-room .featured {
    background: url('../img/featured.png');
    width: 50px;
    height: 46px;
    position: absolute;
    top: -5px;
    z-index: 10;
    display: block;
}

#content-room .featured:hover{
    background: url('../img/featured-bw.png');
}

blockquote.quote-wishlist p{
    padding-right: 20px;
    text-align:justify;
    font-size: 12px !important;
    line-height: 13px;
    color: #777;
}

.accordion a:hover{
	text-decoration: none !important;
}

.schools-header .wishlist-buttons a{
	margin-top: 0px;
	text-align: center;
	position: relative;
	bottom: 5px;

}

#list-wishlist, .list-wishlist{
	margin-bottom: 0px;
}

#wishlist-elements textarea{
	height: 60px;
}

#wishlist-elements .saved{
	background-color: #F9FFC4;
}

#wishlist-elements .saved-changes{
	background-color: #fff;
    /* Firefox */
    -moz-transition: all 0.4s ease-in;
    /* WebKit */
    -webkit-transition: all 0.4s ease-in;
    /* Opera */
    -o-transition: all 0.4s ease-in;
    /* Standard */
    transition: all 0.4s ease-in;

}

#wishlist-title{
	margin-bottom: 10px;
	margin-top: 5px;
}

#wishlist-elements h2{
	display: inline-block;
	line-height: 23px;
	margin: 0px;
	margin-right: 20px;
}

#wishlist-elements .share-button{
	bottom: 6px;
}

#wishlist-elements h3{
	margin: 0px;
	line-height: 18px;
}

#share-by-mail-modal .error{
    background-color: #ffaaaa;
}

/*Profile collapse*/
.nav-pills > li > div {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-pills > .active > div a,
.nav-pills > .active > div a:hover,
.nav-pills > .active > div a:focus {
  text-decoration: none !important;
}

.inline-block{
	display: inline-block;
}


div.wishlist-buttons .hide{
	display: none !important;
}

.remove-element{
	float: right;
}


div.search-result-element .wishlist-buttons a{
	margin-top: 0px;
	text-align: center;
	margin-right: 12px;
}

div.search-result-element_hover .wishlist-buttons a{
    margin-top: 0px;
    text-align: center;
    margin-right: 12px;
}

.btn-wishlist{
    text-align: center;
}

/* visited accomms */

.visited-accomms{
	width: 450px !important;
	position: relative;
}

.popover{
	z-index: 2000 !important;
	width: 450px !important;
	max-width: 450px !important;
}

.popover-content {
	max-height: 500px;
	overflow:auto;
}

#viewed-block .delete{
	float: right;
}

#viewed-delete-all{
	position:absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: #f7f7f7;
	border-top: 1px solid #ebebeb;
	border-radius: 0 0 5px 5px;
}

#viewed-delete-all a{
	margin: 6px 30px;
	display:inline-block;
}

.response_review{
	font-style:italic;
}

.review-box{
	margin-top:15px;
}

ul.validation-icons {
	list-style-type: none;
	margin-left: 10px !important;
}
.load_funnel {
    display: none;
}

.delete_margin_h h3 , .delete_margin_h h5 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.review-bubble:before
{
    content: "";
    position: absolute;
    top: 17px;
    left: -7px;
    border-style: solid;
    border-width: 8px 6px 8px 0;
    border-color: transparent rgba(0,0,0,0.2);
    display: block;
    width: 0;
    z-index: 1;
}

.review-bubble{
    background-color: rgba(250,250,250,0.9);
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.9) 0%,rgba(250,250,250,0.9) 100%);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.9) 0%,rgba(250,250,250,0.9) 100%);
    position: relative;
    border: 1px solid #c8c8c8;
    border-color: rgba(0,0,0,0.2);
    padding: 10px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,0.3),0 0 0 #000;
    box-shadow: inset 0 0 5px rgba(255,255,255,0.3),0 0 0 #000;
}

.reviews-stars{
    margin-top:15px;
    font-size:14px;
}

.start-response-review{
    border-top: 1px solid #c8c8c8;
    margin-top:10px;
}
.review-response-photo{
    margin-top:15px;
}

.checkout-tpv
{
    margin-top: 20px;
}
.orange_color_check
{
    color: #ff8e01;
}
.gender-checkout
{
    display: inline-block;
    vertical-align: middle;
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 7px;
}


.bs-docs-sidenav > li > a {
    border: 1px solid #E5E5E5;
    /*display: block;*/
    /*margin: 0 0 -1px;*/
    padding: 8px 14px;
}

.bs-docs-sidenav > li > a {
    border: 1px solid #E5E5E5;
    /*display: block;*/
    /*margin: 0 0 -1px;*/
    padding: 8px 14px;
}




.bs-docs-sidenav > .active > a {
    border: 0 none;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    padding: 9px 15px;
    position: relative;
    /*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);*/
    z-index: 2;
}

.bs-docs-sidenav .icon-chevron-right{
    float: right;
    margin-right: -6px;
    margin-top: 2px;
    opacity: 0.25;
}

.bs-docs-sidenav > li > a:hover {
    background-color: #F5F5F5;
}

.bs-docs-sidenav a:hover .icon-chevron-right{
    opacity: 0.5;
}

.bs-docs-sidenav .active .icon-chevron-right, .bs-docs-sidenav .active a:hover .icon-chevron-right {
    /*background-image: url("../img/glyphicons-halflings-white.png");*/
    opacity: 1;
}

.bbs-docs-sidenav.affix {
    top: 40px;
}

.bbs-docs-sidenav.affix-bottom {
    bottom: 270px;
    position: absolute;
    top: auto;
}

/*Light funnel container classes*/

.light_funnel_container .span8{
    margin-left: 0px;
    margin-right: 14px;
    font-size: 11px;
}

.light_funnel_container .box{
    padding:5px;
    font-size:11px;
}

.light_funnel_container h4{
    font-size:14px !important;
}

.light_funnel_container > .well-simple {
    border-top : 1px solid #f1f1f1;
}

.light_funnel_container .form-actions {
    display: none;
}

.light_funnel_container .text-textarea{
    font-size: 11px;
    margin-left: 106px;
}


.light_funnel_container .texto-detalle{
    margin-left: 1px;
    margin-right: 14px;
    font-size: 11px;
}

.light_funnel_container #mg-field-content-availability{
    margin-left: 0px;
    width: 793px;
}

.selected-tab-funnel{
    background-color : #00AAFF;
    color : #FFF;
    text-shadow:none !important;
}

.light_funnel_container label[for=city]
{
    margin-left:43px;
    margin-right:20px;
}

.light_funnel_container label[for=province  ]
{
    margin-left:11px;
    margin-right:20px;
}

.light_funnel_container label[for=region]
{
    margin-left:22px;
    margin-right:20px;
}

.light_funnel_container label[for=searchTextField]
{
   margin-right:32px;
}

.light_funnel_container label[for=street]
{
   margin-right:10px;
}

.light_funnel_container label[for=cp]
{
   margin-right:10px;
}

/* Fineuploader */
  .qq-upload-list {
    text-align: left;
  }

  /* For the bootstrapped demos */
  li.alert-success {
    background-color: #DFF0D8;
  }

  li.alert-error {
    background-color: #F2DEDE;
  }

  .alert-error .qq-upload-failed-text {
    display: inline;
  }

  .qq-upload-list .alert {
		margin-bottom: 5px;
  }

  .galleryContainer .thumbnails > li:first-child {
	margin-left: 0px;
  }

  .galleryContainer .thumbnails > li {
  	margin-left: 5px;
  }

  .galleryContainer .mg-multipleimg-selected {
  	background-color: #eee;
  }

#block_share_social_networks {
    position: absolute;
    right: 0px;
    width: 50%;
    text-align: right;
}

#block_share_social_networks a {
    float: right;
}

#block_share_social_networks a.btn-mini {
    line-height: 18px !important;
    border-radius: 3px;
}

#block_share_social_networks a.addthis_button_compact {
    margin-top: 1px;
}

#block_share_social_networks a.addthis_button_compact span {
    border: 1px solid #D16900;
    border-radius: 3px;
    line-height: 18px !important;
}

.addthis_toolbox {
    float: right;
    min-width: 450px;
}

.clear {
    clear: both !important;
    width: 100% !important;
    height: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    float: none !important;
    display: block !important;
}

.top-destination-list {
    margin-bottom: 10px;
}
.top-destination-list h3 {
    margin-top: 0px;
    line-height: 20px;
    margin-bottom: 10px;
}

.carousel a {
    line-height: 20px;
}

/* BOOKING SUMMARY */
.cart-container h3, .well-simple h3 {
    margin: 0px;
    margin-bottom: 10px;
    line-height: 22px;
}

.cart-container.well-simple {
    padding: 10px;
}

.cart-container .cart-room {
    margin-top: 10px;
}

.no-padding {
    padding: 0px !important;
}

.similar-listing-element {
    position: relative;
    display: block;
    min-height: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
    box-shadow: 0px 0px 3px #000;
    padding: 10px;
    margin-bottom: 10px;
}

.similar-listing-element:hover {
    color: white;
    box-shadow: 0px 0px 5px #000;
}

.similar-listing-element .similar-listing-price {
    bottom: 0px;
    left: 0px;
    margin: 0px;
    position: absolute;
    text-align: right;
    width: 97%;
    background-color: rgba(0, 0, 0, 0.6);
    color: #0AF;
    text-shadow: none;
    padding-right: 3%;
}

.room-map {
    position: relative;
}

.room-map h2 {
    position: absolute;
    margin: 0px;
    left: 40px;
    top: 0px;
    color: white;
    text-shadow: 1px 1px 3px #000;
    z-index: 1009;
}
